
@charset "UTF-8";@font-face{font-family:kinetic-icons;src:url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.eot?ho4tpv);src:url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.eot?ho4tpv#iefix) format("embedded-opentype"),url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.ttf?ho4tpv) format("truetype"),url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.woff?ho4tpv) format("woff"),url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.svg?ho4tpv#icomoon) format("svg");font-weight:400;font-style:normal}@media (max-width:1023px){.desktop-only{display:none}}@-webkit-keyframes a{0%{width:0}to{width:100%}}@keyframes a{0%{width:0}to{width:100%}}@media (max-width:1024px){[data-aos^=fade][data-aos^=fade]{opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:active,:focus{outline:none}body{margin:0;min-width:320px}img{max-width:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){#main_page{overflow:hidden;margin-top:110px}}.FF_grid-container,body .container{max-width:1366px}@media (min-width:1024px){.catalog-product-view #main_page{max-width:100%}}.page{margin:0}.divider{max-width:50%;margin:50px auto;height:0;border-top:1px solid rgba(38,38,38,.2)}@media (min-width:1024px){.divider{margin:80px auto}}html{font-family:Poppins,sans-serif}body{font-size:14px;line-height:20px;color:#4a4a4a;font-weight:400;letter-spacing:.11em}li,p{letter-spacing:.01em;font-weight:300}.checkout-register .page-module h2,.grey-text,.h1,.h2,.h3,.h4,.h5,.h6,.login-modules .page-module h2,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.checkout-register .page-module h2,.h1,.h2,.login-modules .page-module h2,h1,h2{font-family:Playfair,sans-serif}.grey-text,.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-family:Poppins,sans-serif}.checkout-register .page-module h2,.login-modules .page-module h2,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}.checkout-register .page-module h2,.h1,.h2,.h3,.h4,.login-modules .page-module h2,h1,h2,h3,h4{color:#2a2a2a}.checkout-register .page-module h2.center,.h1.center,.h2.center,.h3.center,.h4.center,.login-modules .page-module h2.center,h1.center,h2.center,h3.center,h4.center{display:inline-block;max-width:70%;margin:0 auto;text-align:center}.checkout-register .page-module h2.center:after,.h1.center:after,.h2.center:after,.h3.center:after,.h4.center:after,.login-modules .page-module h2.center:after,h1.center:after,h2.center:after,h3.center:after,h4.center:after{content:"";height:4px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.checkout-register .page-module h2.left,.h1.left,.h2.left,.h3.left,.h4.left,.login-modules .page-module h2.left,h1.left,h2.left,h3.left,h4.left{display:inline-block;max-width:70%;margin:0 auto;text-align:left;word-spacing:1000px}.checkout-register .page-module h2.left:after,.h1.left:after,.h2.left:after,.h3.left:after,.h4.left:after,.login-modules .page-module h2.left:after,h1.left:after,h2.left:after,h3.left:after,h4.left:after{content:"";height:4px;width:50%;display:block;margin:15px 0 0;background-color:#4a4a4a}.h4,.h5,.h6,h4,h5,h6{color:#2a2a2a}.h1,.std h1,h1{font-weight:400;font-size:29px;line-height:35px}.checkout-register .page-module .std h2,.checkout-register .page-module h2,.h2,.login-modules .page-module .std h2,.login-modules .page-module h2,.std .checkout-register .page-module h2,.std .login-modules .page-module h2,.std h2,h2{font-weight:400;font-size:22px;line-height:28px}.block-title,.h3,.std h3,h3{font-weight:400;font-size:16px;line-height:23px;color:#4a4a4a}.h4,.std h4,h4{font-weight:400;font-size:14px;line-height:20px}.h5,.h6,.std h5,.std h6,h5,h6{font-weight:400;font-size:12px;line-height:16px}a{text-decoration:none;color:#2a2a2a;font-weight:500}.nav a{text-transform:uppercase;font-weight:400}.nav .first-level>ul>li>a,.nav .second-level h3 a{font-family:Playfair,sans-serif;font-weight:400;letter-spacing:.06em;font-size:16px;color:#2a2a2a}.nav .first-level>ul>li>a:hover,.nav .second-level h3 a:hover{color:#b2afa8}b{font-weight:700}.link,.std .link{font-family:Playfair,sans-serif;color:#b2afa8;text-transform:uppercase;font-size:14px;line-height:18px;text-decoration:none}.link:focus,.link:hover,.std .link:focus,.std .link:hover{color:#2a2a2a}.link.underlined,.std .link.underlined{text-decoration:underline;-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.std ol,.std ul,ol,ul{list-style:none;padding-left:0}dl,menu,ol,ul{margin:0}footer{font-size:14px}.grey-text{font-size:12px;line-height:16px;color:#b2afa8;text-transform:uppercase;letter-spacing:.11em;font-weight:400}.block-title{background:none}h1.live-text-header{font-size:48px;letter-spacing:.06em;line-height:67px;color:#fff;margin:0}.checkout-register .page-module h2.live-text-header,.login-modules .page-module h2.live-text-header,h2.live-text-header{font-size:32px;letter-spacing:.06em;line-height:45px;color:#fff;margin:0}.checkout-register .page-module h2.live-text-secondary-header,.login-modules .page-module h2.live-text-secondary-header,h2.live-text-secondary-header{font-size:16px;line-height:23px;letter-spacing:.11em;font-family:Poppins,sans-serif;font-weight:500}h4.live-text-subhead{font-size:12px;line-height:17px;letter-spacing:.11em;color:#fff;margin:0}p.live-text{font-weight:300;font-size:14px;line-height:20px;letter-spacing:.01em;color:#fff;padding:0}.live-text-cta,.std a.live-text-cta{font-size:20px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;text-decoration:underline;text-underline-position:under;color:#fff}.dark *{color:#4a4a4a}.dark a{color:#2a2a2a}.nav a{letter-spacing:.11em}.price-box p{font-weight:400}input,select,textarea{font-family:Poppins,sans-serif;-webkit-appearance:none;background-color:#fff;border-width:0;-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;font-weight:300;border-radius:0;background-clip:padding-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.08);box-shadow:inset 0 1px 1px rgba(0,0,0,.08);font-size:16px}input:focus,select:focus,textarea:focus{outline:none;-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a}textarea{padding:10px;width:100%;min-height:150px}input{padding:0 15px;width:100%;height:49px;font-size:inherit;-webkit-box-shadow:none;box-shadow:none}[type=checkbox]{display:none}[type=checkbox]+label{display:inline-block;position:relative;line-height:21px;padding-left:30px;margin:0;text-transform:uppercase}[type=checkbox]+label:after{content:"";font-size:14px;position:absolute;top:0;left:0;width:18px;height:18px;background-color:hsla(0,0%,100%,.3);border:1px solid #e2dfd8;color:#2a2a2a;text-align:center;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}[type=checkbox]+label:hover:after,[type=checkbox]:checked+label:after{background-color:#fff;border:1px solid #2a2a2a}[type=checkbox]:focus{-webkit-box-shadow:none;box-shadow:none}.no-display{opacity:0;width:1px;height:1px;display:block;position:absolute}.placeholder{color:currentColor}:-moz-placeholder,::-moz-placeholder{color:currentColor}:-ms-input-placeholder{color:currentColor}::-webkit-input-placeholder{color:currentColor}select{cursor:pointer;height:44px;border:1px solid #c5c5c5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/skin/frontend/sixbysix/default/images/icons/chevron-thin-down.svg);background-position:95% 50%;background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;color:#4a4a4a;min-width:60px;padding:0 30px 0 10px;-webkit-box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.85);font-size:inherit;text-transform:uppercase}@media (max-width:479px){select{width:100%}}select:hover{border-color:#b1b1b1}select::-ms-expand{display:none}label{position:relative;margin-bottom:5px;display:inline-block;font-size:13px;cursor:pointer}label em{color:#af4c3a;position:absolute;right:-.5em;vertical-align:top}fieldset{border:0;margin:0;padding:0}.table-container{width:100%;overflow:auto;margin-bottom:30px}.std table,table{border:none}@media (min-width:1024px){.std table,table{margin-bottom:30px}}.std table thead,table thead{border-bottom:1px solid hsla(42,6%,68%,.25)}.std table tbody,.std table thead,table tbody,table thead{border-top:1px solid hsla(42,6%,68%,.25)}.std table tbody tr:first-child td,.std table tbody tr:first-child th,table tbody tr:first-child td,table tbody tr:first-child th{padding-top:10px;border-top:none}.std table tbody tr:last-child td,.std table tbody tr:last-child th,table tbody tr:last-child td,table tbody tr:last-child th{padding-bottom:10px;border-bottom:none}.std table tbody tr:nth-child(2n),table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.06)}.std table tbody tr.divider,table tbody tr.divider{background:#fff;border:none}.std table td,.std table th,table td,table th{text-transform:uppercase;font-weight:500;padding:7px}@media (min-width:768px){.std table td,.std table th,table td,table th{padding:7px 20px}}.std table td,.std table th,table td,table th{color:#4a4a4a}.no-touch #size-guide .table-container,.no-touch .cms-size-guide .content .table-container{overflow:hidden}.no-touch #size-guide .divider th,.no-touch .cms-size-guide .content .divider th{background-color:#fff}.no-touch #size-guide tr.default:first-of-type,.no-touch .cms-size-guide .content tr.default:first-of-type{border-top:1px solid hsla(42,6%,68%,.25)}.no-touch #size-guide table,.no-touch .cms-size-guide .content table{overflow:hidden;min-width:100%}.no-touch #size-guide table+table,.no-touch .cms-size-guide .content table+table{margin-top:60px}.no-touch #size-guide table:hover tr,.no-touch .cms-size-guide .content table:hover tr{background-color:transparent}.no-touch #size-guide th,.no-touch .cms-size-guide .content th{font-weight:700}.no-touch #size-guide td,.no-touch #size-guide th,.no-touch .cms-size-guide .content td,.no-touch .cms-size-guide .content th{position:relative;text-align:center;z-index:1}.no-touch #size-guide td:first-child:not(.normal-font),.no-touch #size-guide th:first-child:not(.normal-font),.no-touch .cms-size-guide .content td:first-child:not(.normal-font),.no-touch .cms-size-guide .content th:first-child:not(.normal-font){border-left:none;font-family:Playfair,sans-serif;font-weight:600;letter-spacing:0;font-size:1.2rem}@media (min-width:1024px){.no-touch #size-guide td:first-child:not(.normal-font),.no-touch #size-guide th:first-child:not(.normal-font),.no-touch .cms-size-guide .content td:first-child:not(.normal-font),.no-touch .cms-size-guide .content th:first-child:not(.normal-font){min-width:120px;padding-left:70px}.no-touch #size-guide td:first-child:not(.normal-font):before,.no-touch #size-guide th:first-child:not(.normal-font):before,.no-touch .cms-size-guide .content td:first-child:not(.normal-font):before,.no-touch .cms-size-guide .content th:first-child:not(.normal-font):before{content:"";background:#fff;display:inline-block;width:50px;height:100%;position:absolute;left:0;top:0}}.no-touch #size-guide td:hover,.no-touch #size-guide th:hover,.no-touch .cms-size-guide .content td:hover,.no-touch .cms-size-guide .content th:hover{z-index:0}.no-touch #size-guide td:hover,.no-touch #size-guide tr:not(.divider):hover,.no-touch #size-guide tr:not(.divider) th:hover,.no-touch .cms-size-guide .content td:hover,.no-touch .cms-size-guide .content tr:not(.divider):hover,.no-touch .cms-size-guide .content tr:not(.divider) th:hover{background-color:rgba(0,0,0,.1)}.no-touch #size-guide td:hover:after,.no-touch #size-guide tr:not(.divider) th:hover:after,.no-touch .cms-size-guide .content td:hover:after,.no-touch .cms-size-guide .content tr:not(.divider) th:hover:after{content:"";position:absolute;background-color:rgba(0,0,0,.1);left:0;top:-5000px;height:10000px;width:100%;z-index:-1}.no-touch #size-guide .tall th,.no-touch .cms-size-guide .content .tall th{padding:20px}.no-touch #size-guide .normal-font,.no-touch .cms-size-guide .content .normal-font{font-family:Poppins,sans-serif}[class*=" icon-"],[class^=icon-]{height:32px;width:32px;display:inline-block;fill:currentColor}.header__search:before,[class*=" icon-"],[class*=" icon-"]:after,[class*=" icon-"]:before,[class^=icon-],[class^=icon-]:after,[class^=icon-]:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header__search:before{content:"";display:inline-block;color:#2a2a2a;width:12px;height:12px;float:left;padding:14px 0;font-size:15px;line-height:15px}.header__search button{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none}.header__search button:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/search.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;width:22px;height:22px}.icon.search{background:none;height:auto;width:auto}.icon.search:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/search.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;height:22px;width:22px}@media (min-width:1024px){.icon.search:before{top:5px}}.icon.stores{background-image:none}.icon.stores:before{color:#2a2a2a}#store-list .icon.stores:before,.icon.stores:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:17px;line-height:17px}#store-list .icon.stores:before{color:#b2afa8}.icon.account{background-image:none;position:relative;top:0;width:auto;height:auto}.icon.account:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/account.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;height:22px;width:22px}@media (min-width:1024px){.icon.account:before{top:5px}}.icon.bag{background-image:none;width:auto;height:auto;top:0;cursor:pointer}.icon.bag:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/bag.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;height:22px;width:22px}@media (min-width:1024px){.icon.bag:before{top:5px}}.icon.bin{background-image:none}.icon.bin:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;color:#2a2a2a;font-size:17px;line-height:17px}.instagram:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/instagram.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.facebook:before,.instagram:before{width:22px;height:22px;margin-right:10px;line-height:25px;vertical-align:middle;opacity:.7;display:block;position:absolute;left:0}.facebook:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/facebook.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.twitter:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/twitter.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.twitter:before,.youtube:before{width:22px;height:22px;margin-right:10px;line-height:25px;vertical-align:middle;opacity:.7;display:block;position:absolute;left:0}.youtube:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/youtube.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.tel:before{color:#fff}.icon.phone:before,.tel:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;content:"";display:inline-block;background-image:none;background-size:contain;width:23px;height:20px;top:2px;position:relative}.icon.phone:before{color:#b2afa8;margin-right:10px;font-size:20px}.mail:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;content:"";display:inline-block;background-image:none;width:23px;height:16px;position:relative;color:#fff}.block-layered-nav .attr-filter .filter-link.selected:after,.block-layered-nav .selected input[type=checkbox]+a:after,.catalog-category-view .block-layered-nav .selected input[type=checkbox]+a:after,.catalogsearch-result-index .block-layered-nav .selected input[type=checkbox]+a:after,[type=checkbox]:checked+.filter-link:after,[type=checkbox]:not(.ios-toggle):checked+label:after{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/cross.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;line-height:18px}.icon.chevron-thin-up{background:none}.icon.chevron-thin-up:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;content:"";line-height:48px;width:48px;text-align:center;font-size:13px;color:#fff;display:inline-block}.icon.chevron-thin-up:hover{background:none}.icon.chevron-thin-up:hover:after{color:#2a2a2a}.scroll-to-top:hover .icon.chevron-thin-up{background-image:none}.icon.heart{background-image:none;height:22px;width:22px}.icon.heart:after{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/heart.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:15px;text-align:center;height:22px;width:22px;display:inline-block}.panel--wishlist .wishlist-count:after{background-image:none;font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a}.icon.heart-full{background-image:none;height:22px;width:22px}.icon.heart-full:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;content:"";line-height:22px;text-align:center;font-size:22px;color:#2a2a2a;display:inline-block}.save-for-later:hover .icon.heart{background-image:none}.save-for-later:hover .icon.heart:after{line-height:1;content:"";line-height:22px;text-align:center;font-size:22px;display:inline-block}.amquickview-link:before,.save-for-later:hover .icon.heart:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;color:#2a2a2a}.amquickview-link:before{line-height:1;display:block;content:"";height:15px;width:15px}.amquickview-link:hover:before{content:"";color:#2a2a2a}.responsive-tabs dt.title a:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a;background-image:none;width:10px;height:auto;display:inline-block;float:right;margin:0 10px 0 0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);line-height:44px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media (min-width:768px){.responsive-tabs dt.title a:after{content:""}}.responsive-tabs dt.title.active a:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}@media (min-width:768px){.responsive-tabs dt.title.active a:after{content:""}}.catalog-category-view .block-layered-nav .narrow-by-list dt:after,.catalog-category-view .sort-by dt:after,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt:after,.catalogsearch-result-index .sort-by dt:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"+";color:#2a2a2a;position:absolute;right:20px;font-size:15px;display:inline-block;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;background:none;width:auto;height:auto}.catalog-category-view .block-layered-nav .narrow-by-list dt.active:after,.catalog-category-view .sort-by dt.active:after,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active:after,.catalogsearch-result-index .sort-by dt.active:after{content:"-";right:24px}.my-account .form-list .form__field--select:after{line-height:1;content:"";color:#2a2a2a;width:12px;margin-left:10px;margin-right:-18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);line-height:44px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:none}.back .arrow-left:before,.my-account .form-list .form__field--select:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.back .arrow-left:before{line-height:1;content:"";color:#fff;width:10px;height:10px;margin-right:5px;background-image:none}.back:active .arrow-left:before,.back:hover .arrow-left:before{color:#2a2a2a}.limiter:before{border-left:none!important;position:relative;top:7px;float:left;color:#000;height:10px;margin-right:15px;padding:0;font-size:10px}.crumbs li.show-on-mobile:before,.crumbs li:before,.limiter:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;width:10px;background-image:none;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.crumbs li.show-on-mobile:before,.crumbs li:before{color:#2a2a2a;vertical-align:middle;font-size:7px;font-weight:700;line-height:19px;margin-right:5px}.storefinder-index-index .crumbs li:before{color:#fff}#store-lookup #location-button{padding-left:30px}#store-lookup #location-button:after{content:"";color:#fff;width:20px;position:absolute;left:0}#store-lookup #location-button:after,.telephone-gold:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background-image:none;height:20px;margin-right:10px}.telephone-gold:before{opacity:.9;content:"";color:#b2afa8;width:18px;position:relative}.icon.close{display:block;background:transparent;width:32px;display:inline-block;position:relative;width:20px;height:20px;top:8px;margin-right:10px}.icon.close:after,.icon.close:before{background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";height:1px;right:0;-webkit-transition:.35s;-o-transition:.35s;transition:.35s;top:5px;width:24px;left:0;position:absolute;-webkit-box-shadow:transparent 0 0 0 0;box-shadow:0 0 0 0 transparent;opacity:.8}.icon.close:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.icon.close:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);left:0;right:auto}.icon.close:hover{cursor:pointer;opacity:1}.icon.close:after,.icon.close:before{background:#b2afa8}.icon.close-nav{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/white/cross.png);width:16px;height:16px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:50%;top:50%;left:50%;margin:-8px 0 0 -8px}.truck:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;content:"";display:inline-block;color:#b2afa8;width:35px;height:21px;position:relative;margin-right:10px;top:5px;font-size:32px}.plane:before{content:"";font-size:34px}.plane:before,.returns:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.8;display:inline-block;color:#b2afa8;width:35px;height:21px;position:relative;margin-right:10px;top:5px}.returns:before{content:"";font-size:26px}.quickbag .slick-prev{background:none}.quickbag .slick-prev:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a;width:30px;text-align:center;height:auto;display:inline-block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background:none;top:9px;position:relative}.quickbag .slick-next{background:none}.quickbag .slick-next:before{width:30px;text-align:center;height:auto;display:inline-block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:none;top:5px;position:relative}.cms-suits .carousel .slick-prev:before,.quickbag .slick-next:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a}.cms-suits .carousel .slick-prev:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.cms-suits .carousel .slick-next:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.arrow-up:before,.cms-suits .carousel .slick-next:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a}.arrow-up:before{font-size:20px;line-height:12px}.icon.zoom-button{background-image:none}.icon.zoom-button:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a;width:40px;text-align:center;height:40px;display:inline-block;background:none;position:absolute;top:0;left:0;line-height:40px;font-size:22px}.icon.share{background-image:none;vertical-align:text-bottom}.icon.share,.icon.share:before{width:22px;height:22px;margin-right:10px}.icon.share:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/share.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:22px;vertical-align:middle;position:absolute;left:0;text-align:center;display:inline-block}.icons-info{background-image:none;width:30px;height:30px;vertical-align:text-bottom;position:relative}.icons-info:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/white/info.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;line-height:30px;vertical-align:middle;position:absolute;left:-15px;top:-15px;text-align:center;display:inline-block}.hover-img.active .icons-info:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/white/info.svg)}.responsive-tabs .icon.email,.responsive-tabs .icon.mail{background-image:none;line-height:21px;width:34px;height:22px}.responsive-tabs .icon.email:before,.responsive-tabs .icon.mail:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#b2afa8;text-align:center;display:inline-block;background:none;width:25px;height:21px;margin-right:10px;line-height:21px;font-size:23px;vertical-align:middle;position:relative;top:-3px}.icon.press{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/press.png);background-size:contain;width:20px;height:20px;margin-right:10px;line-height:25px;vertical-align:middle}.skywire-layered-notice-wrapper.module-loader img{display:none}.skywire-layered-notice-wrapper.module-loader:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;margin:-20px 0 0 -23px;position:absolute;top:50%;background:none;width:40px;height:40px;background-color:transparent;right:auto;left:50%;border:4px solid rgba(0,0,0,.2);border-top:4px solid rgba(0,0,0,.6);border-radius:50%;-webkit-animation:b 1.5s linear infinite;animation:b 1.5s linear infinite}#product-addtocart-button,span.loading{position:relative}span.loading{border:3px solid hsla(0,0%,100%,.5);border-top:3px solid hsla(0,0%,39%,.4);border-radius:100%;height:20px;width:20px;-webkit-animation:c .8s infinite linear;animation:c .8s infinite linear;background:transparent;z-index:99999;display:inline-block!important;margin:0;left:-15px;top:5px}.icon.cross{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/white/cross.png)}.catalog-product-bundle #main_page select{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/down-arrow.png);background-repeat:no-repeat;background-size:10px;background-position:90% 50%}.catalog-product-bundle #main_page select.not-yet-added:not(.validation-passed),.catalog-product-bundle #main_page select.validation-failed{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/red/down-arrow.png)}.validation-advice,.validation-failed{color:#af4c3a}.validation-advice{margin:0 0 10px;padding:0}.required em{color:#af4c3a}#footer-email-submit,#waitlist-submit,.btn-cart-single,.btn-primary,.btn-remove,.button,.item__addtocart-button,a.btn-primary,button.btn-apply,button.button,button.primary,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back){text-transform:uppercase;font-family:Playfair,sans-serif;letter-spacing:.11em;height:40px;line-height:40px;width:275px;font-size:14px;background-color:#4a4a4a;border:1px solid #4a4a4a;color:#f7f6f5;padding:0 40px;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s}#footer-email-submit:active,#footer-email-submit:hover,#waitlist-submit:active,#waitlist-submit:hover,.btn-cart-single:active,.btn-cart-single:hover,.btn-primary:active,.btn-primary:hover,.btn-remove:active,.btn-remove:hover,.button:active,.button:hover,.item__addtocart-button:active,.item__addtocart-button:hover,a.btn-primary:active,a.btn-primary:hover,button.btn-apply:active,button.btn-apply:hover,button.button:active,button.button:hover,button.primary:active,button.primary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover{background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;text-decoration:none}#footer-email-submit:active span,#footer-email-submit:hover span,#waitlist-submit:active span,#waitlist-submit:hover span,.btn-cart-single:active span,.btn-cart-single:hover span,.btn-primary:active span,.btn-primary:hover span,.btn-remove:active span,.btn-remove:hover span,.button:active span,.button:hover span,.item__addtocart-button:active span,.item__addtocart-button:hover span,a.btn-primary:active span,a.btn-primary:hover span,button.btn-apply:active span,button.btn-apply:hover span,button.button:active span,button.button:hover span,button.primary:active span,button.primary:hover span,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):active span,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover span{-webkit-box-shadow:none;box-shadow:none;background:transparent}#footer-email-submit:active,#footer-email-submit:hover,#waitlist-submit:active,#waitlist-submit:hover,.btn-cart-single:active,.btn-cart-single:hover,.btn-primary:active,.btn-primary:hover,.btn-remove:active,.btn-remove:hover,.button:active,.button:hover,.item__addtocart-button:active,.item__addtocart-button:hover,a.btn-primary:active,a.btn-primary:hover,button.btn-apply:active,button.btn-apply:hover,button.button:active,button.button:hover,button.primary:active,button.primary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover{border:none}#footer-email-submit:after,#footer-email-submit:before,#waitlist-submit:after,#waitlist-submit:before,.btn-cart-single:after,.btn-cart-single:before,.btn-primary:after,.btn-primary:before,.btn-remove:after,.btn-remove:before,.button:after,.button:before,.item__addtocart-button:after,.item__addtocart-button:before,a.btn-primary:after,a.btn-primary:before,button.btn-apply:after,button.btn-apply:before,button.button:after,button.button:before,button.primary:after,button.primary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}#footer-email-submit:before,#waitlist-submit:before,.btn-cart-single:before,.btn-primary:before,.btn-remove:before,.button:before,.item__addtocart-button:before,a.btn-primary:before,button.btn-apply:before,button.button:before,button.primary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):before{top:0;left:0}#footer-email-submit:after,#waitlist-submit:after,.btn-cart-single:after,.btn-primary:after,.btn-remove:after,.button:after,.item__addtocart-button:after,a.btn-primary:after,button.btn-apply:after,button.button:after,button.primary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):after{bottom:0;right:0}#footer-email-submit:hover:after,#footer-email-submit:hover:before,#waitlist-submit:hover:after,#waitlist-submit:hover:before,.btn-cart-single:hover:after,.btn-cart-single:hover:before,.btn-primary:hover:after,.btn-primary:hover:before,.btn-remove:hover:after,.btn-remove:hover:before,.button:hover:after,.button:hover:before,.item__addtocart-button:hover:after,.item__addtocart-button:hover:before,a.btn-primary:hover:after,a.btn-primary:hover:before,button.btn-apply:hover:after,button.btn-apply:hover:before,button.button:hover:after,button.button:hover:before,button.primary:hover:after,button.primary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:before{width:100%;height:100%}#footer-email-submit:hover:before,#waitlist-submit:hover:before,.btn-cart-single:hover:before,.btn-primary:hover:before,.btn-remove:hover:before,.button:hover:before,.item__addtocart-button:hover:before,a.btn-primary:hover:before,button.btn-apply:hover:before,button.button:hover:before,button.primary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}#footer-email-submit:hover:after,#waitlist-submit:hover:after,.btn-cart-single:hover:after,.btn-primary:hover:after,.btn-remove:hover:after,.button:hover:after,.item__addtocart-button:hover:after,a.btn-primary:hover:after,button.btn-apply:hover:after,button.button:hover:after,button.primary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}#footer-email-submit.btn-with-bg-img,#footer-email-submit.btn-with-bg-img-alt,#waitlist-submit.btn-with-bg-img,#waitlist-submit.btn-with-bg-img-alt,.btn-cart-single.btn-with-bg-img,.btn-cart-single.btn-with-bg-img-alt,.btn-primary.btn-with-bg-img,.btn-primary.btn-with-bg-img-alt,.btn-remove.btn-with-bg-img,.btn-remove.btn-with-bg-img-alt,.button.btn-with-bg-img,.button.btn-with-bg-img-alt,.item__addtocart-button.btn-with-bg-img,.item__addtocart-button.btn-with-bg-img-alt,a.btn-primary.btn-with-bg-img,a.btn-primary.btn-with-bg-img-alt,button.btn-apply.btn-with-bg-img,button.btn-apply.btn-with-bg-img-alt,button.button.btn-with-bg-img,button.button.btn-with-bg-img-alt,button.primary.btn-with-bg-img,button.primary.btn-with-bg-img-alt,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt{border:none;line-height:40px;-webkit-box-shadow:none;box-shadow:none}#footer-email-submit.btn-with-bg-img,#waitlist-submit.btn-with-bg-img,.btn-cart-single.btn-with-bg-img,.btn-primary.btn-with-bg-img,.btn-remove.btn-with-bg-img,.button.btn-with-bg-img,.item__addtocart-button.btn-with-bg-img,a.btn-primary.btn-with-bg-img,button.btn-apply.btn-with-bg-img,button.button.btn-with-bg-img,button.primary.btn-with-bg-img,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img{background-color:#fff;color:#4a4a4a}#footer-email-submit.btn-with-bg-img:hover,#waitlist-submit.btn-with-bg-img:hover,.btn-cart-single.btn-with-bg-img:hover,.btn-primary.btn-with-bg-img:hover,.btn-remove.btn-with-bg-img:hover,.button.btn-with-bg-img:hover,.item__addtocart-button.btn-with-bg-img:hover,a.btn-primary.btn-with-bg-img:hover,button.btn-apply.btn-with-bg-img:hover,button.button.btn-with-bg-img:hover,button.primary.btn-with-bg-img:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img:hover{text-decoration:none;background-color:#4a4a4a;color:#f7f6f5}#footer-email-submit.btn-with-bg-img-alt,#waitlist-submit.btn-with-bg-img-alt,.btn-cart-single.btn-with-bg-img-alt,.btn-primary.btn-with-bg-img-alt,.btn-remove.btn-with-bg-img-alt,.button.btn-with-bg-img-alt,.item__addtocart-button.btn-with-bg-img-alt,a.btn-primary.btn-with-bg-img-alt,button.btn-apply.btn-with-bg-img-alt,button.button.btn-with-bg-img-alt,button.primary.btn-with-bg-img-alt,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt{background-color:#4a4a4a;color:#f7f6f5}#footer-email-submit.btn-with-bg-img-alt:hover,#waitlist-submit.btn-with-bg-img-alt:hover,.btn-cart-single.btn-with-bg-img-alt:hover,.btn-primary.btn-with-bg-img-alt:hover,.btn-remove.btn-with-bg-img-alt:hover,.button.btn-with-bg-img-alt:hover,.item__addtocart-button.btn-with-bg-img-alt:hover,a.btn-primary.btn-with-bg-img-alt:hover,button.btn-apply.btn-with-bg-img-alt:hover,button.button.btn-with-bg-img-alt:hover,button.primary.btn-with-bg-img-alt:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt:hover{background-color:#fff;color:#4a4a4a;text-decoration:none}#footer-email-submit.btn-with-bg-img-alt:hover:after,#footer-email-submit.btn-with-bg-img-alt:hover:before,#waitlist-submit.btn-with-bg-img-alt:hover:after,#waitlist-submit.btn-with-bg-img-alt:hover:before,.btn-cart-single.btn-with-bg-img-alt:hover:after,.btn-cart-single.btn-with-bg-img-alt:hover:before,.btn-primary.btn-with-bg-img-alt:hover:after,.btn-primary.btn-with-bg-img-alt:hover:before,.btn-remove.btn-with-bg-img-alt:hover:after,.btn-remove.btn-with-bg-img-alt:hover:before,.button.btn-with-bg-img-alt:hover:after,.button.btn-with-bg-img-alt:hover:before,.item__addtocart-button.btn-with-bg-img-alt:hover:after,.item__addtocart-button.btn-with-bg-img-alt:hover:before,a.btn-primary.btn-with-bg-img-alt:hover:after,a.btn-primary.btn-with-bg-img-alt:hover:before,button.btn-apply.btn-with-bg-img-alt:hover:after,button.btn-apply.btn-with-bg-img-alt:hover:before,button.button.btn-with-bg-img-alt:hover:after,button.button.btn-with-bg-img-alt:hover:before,button.primary.btn-with-bg-img-alt:hover:after,button.primary.btn-with-bg-img-alt:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt:hover:before{display:none}#footer-email-submit.btn-secondary,#footer-email-submit.secondary,#waitlist-submit.btn-secondary,#waitlist-submit.secondary,.btn-cart-single.btn-secondary,.btn-cart-single.secondary,.btn-primary.btn-secondary,.btn-primary.secondary,.btn-remove.btn-secondary,.btn-remove.secondary,.button.btn-secondary,.button.secondary,.item__addtocart-button.btn-secondary,.item__addtocart-button.secondary,a.btn-primary.btn-secondary,a.btn-primary.secondary,button.btn-apply.btn-secondary,button.btn-apply.secondary,button.button.btn-secondary,button.button.secondary,button.primary.btn-secondary,button.primary.secondary,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary{background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;font-family:Playfair,sans-serif;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s}#footer-email-submit.btn-secondary:active,#footer-email-submit.btn-secondary:hover,#footer-email-submit.secondary:active,#footer-email-submit.secondary:hover,#waitlist-submit.btn-secondary:active,#waitlist-submit.btn-secondary:hover,#waitlist-submit.secondary:active,#waitlist-submit.secondary:hover,.btn-cart-single.btn-secondary:active,.btn-cart-single.btn-secondary:hover,.btn-cart-single.secondary:active,.btn-cart-single.secondary:hover,.btn-primary.btn-secondary:active,.btn-primary.btn-secondary:hover,.btn-primary.secondary:active,.btn-primary.secondary:hover,.btn-remove.btn-secondary:active,.btn-remove.btn-secondary:hover,.btn-remove.secondary:active,.btn-remove.secondary:hover,.button.btn-secondary:active,.button.btn-secondary:hover,.button.secondary:active,.button.secondary:hover,.item__addtocart-button.btn-secondary:active,.item__addtocart-button.btn-secondary:hover,.item__addtocart-button.secondary:active,.item__addtocart-button.secondary:hover,a.btn-primary.btn-secondary:active,a.btn-primary.btn-secondary:hover,a.btn-primary.secondary:active,a.btn-primary.secondary:hover,button.btn-apply.btn-secondary:active,button.btn-apply.btn-secondary:hover,button.btn-apply.secondary:active,button.btn-apply.secondary:hover,button.button.btn-secondary:active,button.button.btn-secondary:hover,button.button.secondary:active,button.button.secondary:hover,button.primary.btn-secondary:active,button.primary.btn-secondary:hover,button.primary.secondary:active,button.primary.secondary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover{background-color:#fff;color:#4a4a4a;text-decoration:none;border:none}#footer-email-submit.btn-secondary:after,#footer-email-submit.btn-secondary:before,#footer-email-submit.secondary:after,#footer-email-submit.secondary:before,#waitlist-submit.btn-secondary:after,#waitlist-submit.btn-secondary:before,#waitlist-submit.secondary:after,#waitlist-submit.secondary:before,.btn-cart-single.btn-secondary:after,.btn-cart-single.btn-secondary:before,.btn-cart-single.secondary:after,.btn-cart-single.secondary:before,.btn-primary.btn-secondary:after,.btn-primary.btn-secondary:before,.btn-primary.secondary:after,.btn-primary.secondary:before,.btn-remove.btn-secondary:after,.btn-remove.btn-secondary:before,.btn-remove.secondary:after,.btn-remove.secondary:before,.button.btn-secondary:after,.button.btn-secondary:before,.button.secondary:after,.button.secondary:before,.item__addtocart-button.btn-secondary:after,.item__addtocart-button.btn-secondary:before,.item__addtocart-button.secondary:after,.item__addtocart-button.secondary:before,a.btn-primary.btn-secondary:after,a.btn-primary.btn-secondary:before,a.btn-primary.secondary:after,a.btn-primary.secondary:before,button.btn-apply.btn-secondary:after,button.btn-apply.btn-secondary:before,button.btn-apply.secondary:after,button.btn-apply.secondary:before,button.button.btn-secondary:after,button.button.btn-secondary:before,button.button.secondary:after,button.button.secondary:before,button.primary.btn-secondary:after,button.primary.btn-secondary:before,button.primary.secondary:after,button.primary.secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}#footer-email-submit.btn-secondary:before,#footer-email-submit.secondary:before,#waitlist-submit.btn-secondary:before,#waitlist-submit.secondary:before,.btn-cart-single.btn-secondary:before,.btn-cart-single.secondary:before,.btn-primary.btn-secondary:before,.btn-primary.secondary:before,.btn-remove.btn-secondary:before,.btn-remove.secondary:before,.button.btn-secondary:before,.button.secondary:before,.item__addtocart-button.btn-secondary:before,.item__addtocart-button.secondary:before,a.btn-primary.btn-secondary:before,a.btn-primary.secondary:before,button.btn-apply.btn-secondary:before,button.btn-apply.secondary:before,button.button.btn-secondary:before,button.button.secondary:before,button.primary.btn-secondary:before,button.primary.secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:before{top:0;left:0}#footer-email-submit.btn-secondary:after,#footer-email-submit.secondary:after,#waitlist-submit.btn-secondary:after,#waitlist-submit.secondary:after,.btn-cart-single.btn-secondary:after,.btn-cart-single.secondary:after,.btn-primary.btn-secondary:after,.btn-primary.secondary:after,.btn-remove.btn-secondary:after,.btn-remove.secondary:after,.button.btn-secondary:after,.button.secondary:after,.item__addtocart-button.btn-secondary:after,.item__addtocart-button.secondary:after,a.btn-primary.btn-secondary:after,a.btn-primary.secondary:after,button.btn-apply.btn-secondary:after,button.btn-apply.secondary:after,button.button.btn-secondary:after,button.button.secondary:after,button.primary.btn-secondary:after,button.primary.secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:after{bottom:0;right:0}#footer-email-submit.btn-secondary:hover:after,#footer-email-submit.btn-secondary:hover:before,#footer-email-submit.secondary:hover:after,#footer-email-submit.secondary:hover:before,#waitlist-submit.btn-secondary:hover:after,#waitlist-submit.btn-secondary:hover:before,#waitlist-submit.secondary:hover:after,#waitlist-submit.secondary:hover:before,.btn-cart-single.btn-secondary:hover:after,.btn-cart-single.btn-secondary:hover:before,.btn-cart-single.secondary:hover:after,.btn-cart-single.secondary:hover:before,.btn-primary.btn-secondary:hover:after,.btn-primary.btn-secondary:hover:before,.btn-primary.secondary:hover:after,.btn-primary.secondary:hover:before,.btn-remove.btn-secondary:hover:after,.btn-remove.btn-secondary:hover:before,.btn-remove.secondary:hover:after,.btn-remove.secondary:hover:before,.button.btn-secondary:hover:after,.button.btn-secondary:hover:before,.button.secondary:hover:after,.button.secondary:hover:before,.item__addtocart-button.btn-secondary:hover:after,.item__addtocart-button.btn-secondary:hover:before,.item__addtocart-button.secondary:hover:after,.item__addtocart-button.secondary:hover:before,a.btn-primary.btn-secondary:hover:after,a.btn-primary.btn-secondary:hover:before,a.btn-primary.secondary:hover:after,a.btn-primary.secondary:hover:before,button.btn-apply.btn-secondary:hover:after,button.btn-apply.btn-secondary:hover:before,button.btn-apply.secondary:hover:after,button.btn-apply.secondary:hover:before,button.button.btn-secondary:hover:after,button.button.btn-secondary:hover:before,button.button.secondary:hover:after,button.button.secondary:hover:before,button.primary.btn-secondary:hover:after,button.primary.btn-secondary:hover:before,button.primary.secondary:hover:after,button.primary.secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:before{width:100%;height:100%}#footer-email-submit.btn-secondary:hover:before,#footer-email-submit.secondary:hover:before,#waitlist-submit.btn-secondary:hover:before,#waitlist-submit.secondary:hover:before,.btn-cart-single.btn-secondary:hover:before,.btn-cart-single.secondary:hover:before,.btn-primary.btn-secondary:hover:before,.btn-primary.secondary:hover:before,.btn-remove.btn-secondary:hover:before,.btn-remove.secondary:hover:before,.button.btn-secondary:hover:before,.button.secondary:hover:before,.item__addtocart-button.btn-secondary:hover:before,.item__addtocart-button.secondary:hover:before,a.btn-primary.btn-secondary:hover:before,a.btn-primary.secondary:hover:before,button.btn-apply.btn-secondary:hover:before,button.btn-apply.secondary:hover:before,button.button.btn-secondary:hover:before,button.button.secondary:hover:before,button.primary.btn-secondary:hover:before,button.primary.secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}#footer-email-submit.btn-secondary:hover:after,#footer-email-submit.secondary:hover:after,#waitlist-submit.btn-secondary:hover:after,#waitlist-submit.secondary:hover:after,.btn-cart-single.btn-secondary:hover:after,.btn-cart-single.secondary:hover:after,.btn-primary.btn-secondary:hover:after,.btn-primary.secondary:hover:after,.btn-remove.btn-secondary:hover:after,.btn-remove.secondary:hover:after,.button.btn-secondary:hover:after,.button.secondary:hover:after,.item__addtocart-button.btn-secondary:hover:after,.item__addtocart-button.secondary:hover:after,a.btn-primary.btn-secondary:hover:after,a.btn-primary.secondary:hover:after,button.btn-apply.btn-secondary:hover:after,button.btn-apply.secondary:hover:after,button.button.btn-secondary:hover:after,button.button.secondary:hover:after,button.primary.btn-secondary:hover:after,button.primary.secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}.btn-secondary,.secondary{font-size:13px;font-family:Playfair,sans-serif}button.success{text-transform:uppercase;font-family:Playfair,sans-serif;font-size:14px;height:40px;line-height:38px;background-color:#b2afa8;border:1px solid #b2afa8;color:#fff;padding:0 35px;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.button span span{font-weight:400;padding:0;font-size:13px;line-height:33px;text-align:center;color:inherit;background:transparent}.section-intro{margin-bottom:30px;margin:auto;text-align:center;max-width:85%}@media (min-width:1024px){.section-intro{margin-bottom:50px;max-width:none}}.checkout-register .page-module .section-intro h2,.login-modules .page-module .section-intro h2,.section-intro .checkout-register .page-module h2,.section-intro .login-modules .page-module h2,.section-intro h1,.section-intro h2{display:inline-block;max-width:70%;margin:0 auto;text-align:center;max-width:400px;line-height:35px}.checkout-register .page-module .section-intro h2:after,.login-modules .page-module .section-intro h2:after,.section-intro .checkout-register .page-module h2:after,.section-intro .login-modules .page-module h2:after,.section-intro h1:after,.section-intro h2:after{content:"";height:3px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.section-intro p{margin:25px auto}@media (min-width:1024px){.section-intro p{display:block;max-width:50%}}.catalog-product-view .fancybox-slide--iframe .fancybox-content{width:100%;max-height:96%;max-width:320px}@media (min-width:1024px){.catalog-product-view .fancybox-slide--iframe .fancybox-content{max-width:450px}}@media (min-width:1550px){.catalog-product-view .fancybox-slide--iframe .fancybox-content{max-width:650px}}.fancybox-slide--iframe .fancybox-content{width:100%;max-width:300px;overflow:auto;overflow-y:auto;overflow-x:hidden}@media (min-width:640px){.fancybox-slide--iframe .fancybox-content{max-width:600px}}@media (min-width:1024px){.fancybox-slide--iframe .fancybox-content{max-width:900px}}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:c .8s infinite linear;animation:c .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-35px;z-index:99999}@-webkit-keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-controls{display:none}.fancybox-slide{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#size-guide button.fancybox-close-small,.amquickview-ajax-view button.fancybox-close-small,.fancybox-content button.fancybox-close-small,.fancybox-skin .button-square-close{display:block;height:20px;width:32px;background:transparent;height:35px;width:35px;-webkit-box-shadow:none;box-shadow:none;border:none;position:absolute;right:10px;top:10px;padding:0;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#size-guide button.fancybox-close-small:after,#size-guide button.fancybox-close-small:before,.amquickview-ajax-view button.fancybox-close-small:after,.amquickview-ajax-view button.fancybox-close-small:before,.fancybox-content button.fancybox-close-small:after,.fancybox-content button.fancybox-close-small:before,.fancybox-skin .button-square-close:after,.fancybox-skin .button-square-close:before{background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";height:1px;right:0;-webkit-transition:.35s;-o-transition:.35s;transition:.35s;top:5px;width:24px;left:0;position:absolute;-webkit-box-shadow:transparent 0 0 0 0;box-shadow:0 0 0 0 transparent;opacity:.8}#size-guide button.fancybox-close-small:before,.amquickview-ajax-view button.fancybox-close-small:before,.fancybox-content button.fancybox-close-small:before,.fancybox-skin .button-square-close:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#size-guide button.fancybox-close-small:after,.amquickview-ajax-view button.fancybox-close-small:after,.fancybox-content button.fancybox-close-small:after,.fancybox-skin .button-square-close:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);left:0;right:auto}#size-guide button.fancybox-close-small:hover,.amquickview-ajax-view button.fancybox-close-small:hover,.fancybox-content button.fancybox-close-small:hover,.fancybox-skin .button-square-close:hover{cursor:pointer;opacity:1}#size-guide button.fancybox-close-small:focus:after,.amquickview-ajax-view button.fancybox-close-small:focus:after,.fancybox-content button.fancybox-close-small:focus:after,.fancybox-skin .button-square-close:focus:after{outline:none}#size-guide button.fancybox-close-small:after,#size-guide button.fancybox-close-small:before,.amquickview-ajax-view button.fancybox-close-small:after,.amquickview-ajax-view button.fancybox-close-small:before,.fancybox-content button.fancybox-close-small:after,.fancybox-content button.fancybox-close-small:before,.fancybox-skin .button-square-close:after,.fancybox-skin .button-square-close:before{height:2px;top:16px;left:4px;opacity:1;background-color:rgba(0,0,0,.5);border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-backface-visibility:initial;backface-visibility:initial;outline:none}#size-guide button.fancybox-close-small:active,#size-guide button.fancybox-close-small:hover,.amquickview-ajax-view button.fancybox-close-small:active,.amquickview-ajax-view button.fancybox-close-small:hover,.fancybox-content button.fancybox-close-small:active,.fancybox-content button.fancybox-close-small:hover,.fancybox-skin .button-square-close:active,.fancybox-skin .button-square-close:hover{background:none}#size-guide button.fancybox-close-small:active:after,#size-guide button.fancybox-close-small:active:before,#size-guide button.fancybox-close-small:hover:after,#size-guide button.fancybox-close-small:hover:before,.amquickview-ajax-view button.fancybox-close-small:active:after,.amquickview-ajax-view button.fancybox-close-small:active:before,.amquickview-ajax-view button.fancybox-close-small:hover:after,.amquickview-ajax-view button.fancybox-close-small:hover:before,.fancybox-content button.fancybox-close-small:active:after,.fancybox-content button.fancybox-close-small:active:before,.fancybox-content button.fancybox-close-small:hover:after,.fancybox-content button.fancybox-close-small:hover:before,.fancybox-skin .button-square-close:active:after,.fancybox-skin .button-square-close:active:before,.fancybox-skin .button-square-close:hover:after,.fancybox-skin .button-square-close:hover:before{background-color:#2a2a2a}.animate-underline-black{position:relative}.animate-underline-black:before{content:"";position:absolute;left:0;right:100%;bottom:0;background:#2a2a2a;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.animate-underline-black:hover:before{left:0;right:0}.instagram-gallery .jaeger-style,.ui-container{min-width:320px;max-width:1366px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.instagram-gallery .jaeger-style:after,.ui-container:after{content:"";display:block;clear:both}@media (min-width:1230px){.instagram-gallery .jaeger-style,.ui-container{padding-left:10px;padding-right:10px}}.o-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;clear:both}.o-grid--a-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-grid__row{margin-bottom:30px}.o-grid__cell{min-width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.o-grid__cell--1\/2{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}@media (min-width:480px){.o-grid__cell--1\/2\@xs{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:640px){.o-grid__cell--1\/2\@sm{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:768px){.o-grid__cell--1\/2\@md{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:960px){.o-grid__cell--1\/2\@nine-sixty{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1024px){.o-grid__cell--1\/2\@lg{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1230px){.o-grid__cell--1\/2\@xl{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}.o-grid__cell--1\/3{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}@media (min-width:480px){.o-grid__cell--1\/3\@xs{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:640px){.o-grid__cell--1\/3\@sm{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:768px){.o-grid__cell--1\/3\@md{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:960px){.o-grid__cell--1\/3\@nine-sixty{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:1024px){.o-grid__cell--1\/3\@lg{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:1230px){.o-grid__cell--1\/3\@xl{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}.o-grid__cell--2\/3{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}@media (min-width:480px){.o-grid__cell--2\/3\@xs{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:640px){.o-grid__cell--2\/3\@sm{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:768px){.o-grid__cell--2\/3\@md{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:960px){.o-grid__cell--2\/3\@nine-sixty{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1024px){.o-grid__cell--2\/3\@lg{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1230px){.o-grid__cell--2\/3\@xl{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}.o-grid__cell--3\/4{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}@media (min-width:480px){.o-grid__cell--3\/4\@xs{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:640px){.o-grid__cell--3\/4\@sm{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:768px){.o-grid__cell--3\/4\@md{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:960px){.o-grid__cell--3\/4\@nine-sixty{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:1024px){.o-grid__cell--3\/4\@lg{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:1230px){.o-grid__cell--3\/4\@xl{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}.o-grid__cell--1\/4{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}@media (min-width:480px){.o-grid__cell--1\/4\@xs{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:640px){.o-grid__cell--1\/4\@sm{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:768px){.o-grid__cell--1\/4\@md{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:960px){.o-grid__cell--1\/4\@nine-sixty{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:1024px){.o-grid__cell--1\/4\@lg{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:1230px){.o-grid__cell--1\/4\@xl{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}.o-grid__cell--1\/5{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}@media (min-width:480px){.o-grid__cell--1\/5\@xs{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:640px){.o-grid__cell--1\/5\@sm{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:768px){.o-grid__cell--1\/5\@md{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:960px){.o-grid__cell--1\/5\@nine-sixty{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:1024px){.o-grid__cell--1\/5\@lg{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:1230px){.o-grid__cell--1\/5\@xl{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}.o-grid__cell--2\/5{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}@media (min-width:480px){.o-grid__cell--2\/5\@xs{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:640px){.o-grid__cell--2\/5\@sm{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:768px){.o-grid__cell--2\/5\@md{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:960px){.o-grid__cell--2\/5\@nine-sixty{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1024px){.o-grid__cell--2\/5\@lg{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1230px){.o-grid__cell--2\/5\@xl{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}.o-grid__cell--3\/5{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}@media (min-width:480px){.o-grid__cell--3\/5\@xs{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:640px){.o-grid__cell--3\/5\@sm{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:768px){.o-grid__cell--3\/5\@md{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:960px){.o-grid__cell--3\/5\@nine-sixty{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1024px){.o-grid__cell--3\/5\@lg{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1230px){.o-grid__cell--3\/5\@xl{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}.o-grid__cell--4\/5{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}@media (min-width:480px){.o-grid__cell--4\/5\@xs{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:640px){.o-grid__cell--4\/5\@sm{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:768px){.o-grid__cell--4\/5\@md{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:960px){.o-grid__cell--4\/5\@nine-sixty{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:1024px){.o-grid__cell--4\/5\@lg{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:1230px){.o-grid__cell--4\/5\@xl{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}.o-grid__cell--1\/6{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}@media (min-width:480px){.o-grid__cell--1\/6\@xs{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:640px){.o-grid__cell--1\/6\@sm{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:768px){.o-grid__cell--1\/6\@md{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:960px){.o-grid__cell--1\/6\@nine-sixty{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:1024px){.o-grid__cell--1\/6\@lg{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:1230px){.o-grid__cell--1\/6\@xl{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}.o-grid__cell--2\/6{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}@media (min-width:480px){.o-grid__cell--2\/6\@xs{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:640px){.o-grid__cell--2\/6\@sm{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:768px){.o-grid__cell--2\/6\@md{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:960px){.o-grid__cell--2\/6\@nine-sixty{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:1024px){.o-grid__cell--2\/6\@lg{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:1230px){.o-grid__cell--2\/6\@xl{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}.o-grid__cell--3\/6{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}@media (min-width:480px){.o-grid__cell--3\/6\@xs{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:640px){.o-grid__cell--3\/6\@sm{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:768px){.o-grid__cell--3\/6\@md{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:960px){.o-grid__cell--3\/6\@nine-sixty{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:1024px){.o-grid__cell--3\/6\@lg{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:1230px){.o-grid__cell--3\/6\@xl{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}.o-grid__cell--4\/6{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}@media (min-width:480px){.o-grid__cell--4\/6\@xs{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:640px){.o-grid__cell--4\/6\@sm{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:768px){.o-grid__cell--4\/6\@md{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:960px){.o-grid__cell--4\/6\@nine-sixty{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:1024px){.o-grid__cell--4\/6\@lg{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:1230px){.o-grid__cell--4\/6\@xl{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}.o-grid__cell--5\/6{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}@media (min-width:480px){.o-grid__cell--5\/6\@xs{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:640px){.o-grid__cell--5\/6\@sm{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:768px){.o-grid__cell--5\/6\@md{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:960px){.o-grid__cell--5\/6\@nine-sixty{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:1024px){.o-grid__cell--5\/6\@lg{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:1230px){.o-grid__cell--5\/6\@xl{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}.o-grid__cell--push-1{margin-right:30px}@media (min-width:480px){.o-grid__cell--push-1\@xs{margin-right:30px}}@media (min-width:640px){.o-grid__cell--push-1\@sm{margin-right:30px}}@media (min-width:768px){.o-grid__cell--push-1\@md{margin-right:30px}}@media (min-width:960px){.o-grid__cell--push-1\@nine-sixty{margin-right:30px}}@media (min-width:1024px){.o-grid__cell--push-1\@lg{margin-right:30px}}@media (min-width:1230px){.o-grid__cell--push-1\@xl{margin-right:30px}}.o-grid__cell--push-2{margin-right:60px}@media (min-width:480px){.o-grid__cell--push-2\@xs{margin-right:60px}}@media (min-width:640px){.o-grid__cell--push-2\@sm{margin-right:60px}}@media (min-width:768px){.o-grid__cell--push-2\@md{margin-right:60px}}@media (min-width:960px){.o-grid__cell--push-2\@nine-sixty{margin-right:60px}}@media (min-width:1024px){.o-grid__cell--push-2\@lg{margin-right:60px}}@media (min-width:1230px){.o-grid__cell--push-2\@xl{margin-right:60px}}.o-grid__cell--push-3{margin-right:90px}@media (min-width:480px){.o-grid__cell--push-3\@xs{margin-right:90px}}@media (min-width:640px){.o-grid__cell--push-3\@sm{margin-right:90px}}@media (min-width:768px){.o-grid__cell--push-3\@md{margin-right:90px}}@media (min-width:960px){.o-grid__cell--push-3\@nine-sixty{margin-right:90px}}@media (min-width:1024px){.o-grid__cell--push-3\@lg{margin-right:90px}}@media (min-width:1230px){.o-grid__cell--push-3\@xl{margin-right:90px}}.o-grid__cell--push-4{margin-right:120px}@media (min-width:480px){.o-grid__cell--push-4\@xs{margin-right:120px}}@media (min-width:640px){.o-grid__cell--push-4\@sm{margin-right:120px}}@media (min-width:768px){.o-grid__cell--push-4\@md{margin-right:120px}}@media (min-width:960px){.o-grid__cell--push-4\@nine-sixty{margin-right:120px}}@media (min-width:1024px){.o-grid__cell--push-4\@lg{margin-right:120px}}@media (min-width:1230px){.o-grid__cell--push-4\@xl{margin-right:120px}}.o-grid__cell--push-5{margin-right:150px}@media (min-width:480px){.o-grid__cell--push-5\@xs{margin-right:150px}}@media (min-width:640px){.o-grid__cell--push-5\@sm{margin-right:150px}}@media (min-width:768px){.o-grid__cell--push-5\@md{margin-right:150px}}@media (min-width:960px){.o-grid__cell--push-5\@nine-sixty{margin-right:150px}}@media (min-width:1024px){.o-grid__cell--push-5\@lg{margin-right:150px}}@media (min-width:1230px){.o-grid__cell--push-5\@xl{margin-right:150px}}.o-grid__cell--push-6{margin-right:180px}@media (min-width:480px){.o-grid__cell--push-6\@xs{margin-right:180px}}@media (min-width:640px){.o-grid__cell--push-6\@sm{margin-right:180px}}@media (min-width:768px){.o-grid__cell--push-6\@md{margin-right:180px}}@media (min-width:960px){.o-grid__cell--push-6\@nine-sixty{margin-right:180px}}@media (min-width:1024px){.o-grid__cell--push-6\@lg{margin-right:180px}}@media (min-width:1230px){.o-grid__cell--push-6\@xl{margin-right:180px}}.o-grid__cell--push-7{margin-right:210px}@media (min-width:480px){.o-grid__cell--push-7\@xs{margin-right:210px}}@media (min-width:640px){.o-grid__cell--push-7\@sm{margin-right:210px}}@media (min-width:768px){.o-grid__cell--push-7\@md{margin-right:210px}}@media (min-width:960px){.o-grid__cell--push-7\@nine-sixty{margin-right:210px}}@media (min-width:1024px){.o-grid__cell--push-7\@lg{margin-right:210px}}@media (min-width:1230px){.o-grid__cell--push-7\@xl{margin-right:210px}}.o-grid__cell--push-8{margin-right:240px}@media (min-width:480px){.o-grid__cell--push-8\@xs{margin-right:240px}}@media (min-width:640px){.o-grid__cell--push-8\@sm{margin-right:240px}}@media (min-width:768px){.o-grid__cell--push-8\@md{margin-right:240px}}@media (min-width:960px){.o-grid__cell--push-8\@nine-sixty{margin-right:240px}}@media (min-width:1024px){.o-grid__cell--push-8\@lg{margin-right:240px}}@media (min-width:1230px){.o-grid__cell--push-8\@xl{margin-right:240px}}.o-grid__cell--push-9{margin-right:270px}@media (min-width:480px){.o-grid__cell--push-9\@xs{margin-right:270px}}@media (min-width:640px){.o-grid__cell--push-9\@sm{margin-right:270px}}@media (min-width:768px){.o-grid__cell--push-9\@md{margin-right:270px}}@media (min-width:960px){.o-grid__cell--push-9\@nine-sixty{margin-right:270px}}@media (min-width:1024px){.o-grid__cell--push-9\@lg{margin-right:270px}}@media (min-width:1230px){.o-grid__cell--push-9\@xl{margin-right:270px}}.o-grid__cell--push-10{margin-right:300px}@media (min-width:480px){.o-grid__cell--push-10\@xs{margin-right:300px}}@media (min-width:640px){.o-grid__cell--push-10\@sm{margin-right:300px}}@media (min-width:768px){.o-grid__cell--push-10\@md{margin-right:300px}}@media (min-width:960px){.o-grid__cell--push-10\@nine-sixty{margin-right:300px}}@media (min-width:1024px){.o-grid__cell--push-10\@lg{margin-right:300px}}@media (min-width:1230px){.o-grid__cell--push-10\@xl{margin-right:300px}}.o-grid__cell--push-11{margin-right:330px}@media (min-width:480px){.o-grid__cell--push-11\@xs{margin-right:330px}}@media (min-width:640px){.o-grid__cell--push-11\@sm{margin-right:330px}}@media (min-width:768px){.o-grid__cell--push-11\@md{margin-right:330px}}@media (min-width:960px){.o-grid__cell--push-11\@nine-sixty{margin-right:330px}}@media (min-width:1024px){.o-grid__cell--push-11\@lg{margin-right:330px}}@media (min-width:1230px){.o-grid__cell--push-11\@xl{margin-right:330px}}.o-grid__cell--push-12{margin-right:360px}@media (min-width:480px){.o-grid__cell--push-12\@xs{margin-right:360px}}@media (min-width:640px){.o-grid__cell--push-12\@sm{margin-right:360px}}@media (min-width:768px){.o-grid__cell--push-12\@md{margin-right:360px}}@media (min-width:960px){.o-grid__cell--push-12\@nine-sixty{margin-right:360px}}@media (min-width:1024px){.o-grid__cell--push-12\@lg{margin-right:360px}}@media (min-width:1230px){.o-grid__cell--push-12\@xl{margin-right:360px}}.o-grid__cell--pull-1{margin-left:-30px}@media (min-width:480px){.o-grid__cell--pull-1\@xs{margin-left:-30px}}@media (min-width:640px){.o-grid__cell--pull-1\@sm{margin-left:-30px}}@media (min-width:768px){.o-grid__cell--pull-1\@md{margin-left:-30px}}@media (min-width:960px){.o-grid__cell--pull-1\@nine-sixty{margin-left:-30px}}@media (min-width:1024px){.o-grid__cell--pull-1\@lg{margin-left:-30px}}@media (min-width:1230px){.o-grid__cell--pull-1\@xl{margin-left:-30px}}.o-grid__cell--pull-2{margin-left:-60px}@media (min-width:480px){.o-grid__cell--pull-2\@xs{margin-left:-60px}}@media (min-width:640px){.o-grid__cell--pull-2\@sm{margin-left:-60px}}@media (min-width:768px){.o-grid__cell--pull-2\@md{margin-left:-60px}}@media (min-width:960px){.o-grid__cell--pull-2\@nine-sixty{margin-left:-60px}}@media (min-width:1024px){.o-grid__cell--pull-2\@lg{margin-left:-60px}}@media (min-width:1230px){.o-grid__cell--pull-2\@xl{margin-left:-60px}}.o-grid__cell--pull-3{margin-left:-90px}@media (min-width:480px){.o-grid__cell--pull-3\@xs{margin-left:-90px}}@media (min-width:640px){.o-grid__cell--pull-3\@sm{margin-left:-90px}}@media (min-width:768px){.o-grid__cell--pull-3\@md{margin-left:-90px}}@media (min-width:960px){.o-grid__cell--pull-3\@nine-sixty{margin-left:-90px}}@media (min-width:1024px){.o-grid__cell--pull-3\@lg{margin-left:-90px}}@media (min-width:1230px){.o-grid__cell--pull-3\@xl{margin-left:-90px}}.o-grid__cell--pull-4{margin-left:-120px}@media (min-width:480px){.o-grid__cell--pull-4\@xs{margin-left:-120px}}@media (min-width:640px){.o-grid__cell--pull-4\@sm{margin-left:-120px}}@media (min-width:768px){.o-grid__cell--pull-4\@md{margin-left:-120px}}@media (min-width:960px){.o-grid__cell--pull-4\@nine-sixty{margin-left:-120px}}@media (min-width:1024px){.o-grid__cell--pull-4\@lg{margin-left:-120px}}@media (min-width:1230px){.o-grid__cell--pull-4\@xl{margin-left:-120px}}.o-grid__cell--pull-5{margin-left:-150px}@media (min-width:480px){.o-grid__cell--pull-5\@xs{margin-left:-150px}}@media (min-width:640px){.o-grid__cell--pull-5\@sm{margin-left:-150px}}@media (min-width:768px){.o-grid__cell--pull-5\@md{margin-left:-150px}}@media (min-width:960px){.o-grid__cell--pull-5\@nine-sixty{margin-left:-150px}}@media (min-width:1024px){.o-grid__cell--pull-5\@lg{margin-left:-150px}}@media (min-width:1230px){.o-grid__cell--pull-5\@xl{margin-left:-150px}}.o-grid__cell--pull-6{margin-left:-180px}@media (min-width:480px){.o-grid__cell--pull-6\@xs{margin-left:-180px}}@media (min-width:640px){.o-grid__cell--pull-6\@sm{margin-left:-180px}}@media (min-width:768px){.o-grid__cell--pull-6\@md{margin-left:-180px}}@media (min-width:960px){.o-grid__cell--pull-6\@nine-sixty{margin-left:-180px}}@media (min-width:1024px){.o-grid__cell--pull-6\@lg{margin-left:-180px}}@media (min-width:1230px){.o-grid__cell--pull-6\@xl{margin-left:-180px}}.o-grid__cell--pull-7{margin-left:-210px}@media (min-width:480px){.o-grid__cell--pull-7\@xs{margin-left:-210px}}@media (min-width:640px){.o-grid__cell--pull-7\@sm{margin-left:-210px}}@media (min-width:768px){.o-grid__cell--pull-7\@md{margin-left:-210px}}@media (min-width:960px){.o-grid__cell--pull-7\@nine-sixty{margin-left:-210px}}@media (min-width:1024px){.o-grid__cell--pull-7\@lg{margin-left:-210px}}@media (min-width:1230px){.o-grid__cell--pull-7\@xl{margin-left:-210px}}.o-grid__cell--pull-8{margin-left:-240px}@media (min-width:480px){.o-grid__cell--pull-8\@xs{margin-left:-240px}}@media (min-width:640px){.o-grid__cell--pull-8\@sm{margin-left:-240px}}@media (min-width:768px){.o-grid__cell--pull-8\@md{margin-left:-240px}}@media (min-width:960px){.o-grid__cell--pull-8\@nine-sixty{margin-left:-240px}}@media (min-width:1024px){.o-grid__cell--pull-8\@lg{margin-left:-240px}}@media (min-width:1230px){.o-grid__cell--pull-8\@xl{margin-left:-240px}}.o-grid__cell--pull-9{margin-left:-270px}@media (min-width:480px){.o-grid__cell--pull-9\@xs{margin-left:-270px}}@media (min-width:640px){.o-grid__cell--pull-9\@sm{margin-left:-270px}}@media (min-width:768px){.o-grid__cell--pull-9\@md{margin-left:-270px}}@media (min-width:960px){.o-grid__cell--pull-9\@nine-sixty{margin-left:-270px}}@media (min-width:1024px){.o-grid__cell--pull-9\@lg{margin-left:-270px}}@media (min-width:1230px){.o-grid__cell--pull-9\@xl{margin-left:-270px}}.o-grid__cell--pull-10{margin-left:-300px}@media (min-width:480px){.o-grid__cell--pull-10\@xs{margin-left:-300px}}@media (min-width:640px){.o-grid__cell--pull-10\@sm{margin-left:-300px}}@media (min-width:768px){.o-grid__cell--pull-10\@md{margin-left:-300px}}@media (min-width:960px){.o-grid__cell--pull-10\@nine-sixty{margin-left:-300px}}@media (min-width:1024px){.o-grid__cell--pull-10\@lg{margin-left:-300px}}@media (min-width:1230px){.o-grid__cell--pull-10\@xl{margin-left:-300px}}.o-grid__cell--pull-11{margin-left:-330px}@media (min-width:480px){.o-grid__cell--pull-11\@xs{margin-left:-330px}}@media (min-width:640px){.o-grid__cell--pull-11\@sm{margin-left:-330px}}@media (min-width:768px){.o-grid__cell--pull-11\@md{margin-left:-330px}}@media (min-width:960px){.o-grid__cell--pull-11\@nine-sixty{margin-left:-330px}}@media (min-width:1024px){.o-grid__cell--pull-11\@lg{margin-left:-330px}}@media (min-width:1230px){.o-grid__cell--pull-11\@xl{margin-left:-330px}}.o-grid__cell--pull-12{margin-left:-360px}@media (min-width:480px){.o-grid__cell--pull-12\@xs{margin-left:-360px}}@media (min-width:640px){.o-grid__cell--pull-12\@sm{margin-left:-360px}}@media (min-width:768px){.o-grid__cell--pull-12\@md{margin-left:-360px}}@media (min-width:960px){.o-grid__cell--pull-12\@nine-sixty{margin-left:-360px}}@media (min-width:1024px){.o-grid__cell--pull-12\@lg{margin-left:-360px}}@media (min-width:1230px){.o-grid__cell--pull-12\@xl{margin-left:-360px}}.u-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:480px){.u-order-1\@xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:640px){.u-order-1\@sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px){.u-order-1\@md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:960px){.u-order-1\@nine-sixty{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1024px){.u-order-1\@lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1230px){.u-order-1\@xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.u-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:480px){.u-order-2\@xs{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:640px){.u-order-2\@sm{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:768px){.u-order-2\@md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:960px){.u-order-2\@nine-sixty{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1024px){.u-order-2\@lg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1230px){.u-order-2\@xl{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.u-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:480px){.u-order-3\@xs{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:640px){.u-order-3\@sm{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:768px){.u-order-3\@md{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:960px){.u-order-3\@nine-sixty{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:1024px){.u-order-3\@lg{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:1230px){.u-order-3\@xl{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.u-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media (min-width:480px){.u-order-4\@xs{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:640px){.u-order-4\@sm{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:768px){.u-order-4\@md{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:960px){.u-order-4\@nine-sixty{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:1024px){.u-order-4\@lg{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:1230px){.u-order-4\@xl{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.u-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}@media (min-width:480px){.u-order-5\@xs{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:640px){.u-order-5\@sm{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:768px){.u-order-5\@md{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:960px){.u-order-5\@nine-sixty{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:1024px){.u-order-5\@lg{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:1230px){.u-order-5\@xl{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.u-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}@media (min-width:480px){.u-order-6\@xs{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:640px){.u-order-6\@sm{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:768px){.u-order-6\@md{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:960px){.u-order-6\@nine-sixty{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:1024px){.u-order-6\@lg{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:1230px){.u-order-6\@xl{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.u-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}@media (min-width:480px){.u-order-7\@xs{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:640px){.u-order-7\@sm{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:768px){.u-order-7\@md{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:960px){.u-order-7\@nine-sixty{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:1024px){.u-order-7\@lg{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:1230px){.u-order-7\@xl{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}.u-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}@media (min-width:480px){.u-order-8\@xs{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:640px){.u-order-8\@sm{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:768px){.u-order-8\@md{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:960px){.u-order-8\@nine-sixty{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:1024px){.u-order-8\@lg{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:1230px){.u-order-8\@xl{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}.u-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}@media (min-width:480px){.u-order-9\@xs{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:640px){.u-order-9\@sm{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:768px){.u-order-9\@md{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:960px){.u-order-9\@nine-sixty{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:1024px){.u-order-9\@lg{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:1230px){.u-order-9\@xl{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}.u-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}@media (min-width:480px){.u-order-10\@xs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:640px){.u-order-10\@sm{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:768px){.u-order-10\@md{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:960px){.u-order-10\@nine-sixty{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:1024px){.u-order-10\@lg{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:1230px){.u-order-10\@xl{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.u-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}@media (min-width:480px){.u-order-11\@xs{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:640px){.u-order-11\@sm{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:768px){.u-order-11\@md{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:960px){.u-order-11\@nine-sixty{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:1024px){.u-order-11\@lg{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:1230px){.u-order-11\@xl{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}.u-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media (min-width:480px){.u-order-12\@xs{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:640px){.u-order-12\@sm{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:768px){.u-order-12\@md{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:960px){.u-order-12\@nine-sixty{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:1024px){.u-order-12\@lg{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:1230px){.u-order-12\@xl{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}.wide-container{display:block;max-width:1366px;margin:0 auto}.border-box{padding:40px 20px;border:1px solid #e2dfd8;margin-bottom:20px;width:100%}.border-box:last-child{margin-bottom:0}.catalog-category-view .amquickview-hover,.catalogsearch-result-index .amquickview-hover{z-index:0}.scroll-to-top{position:fixed;top:auto;bottom:20px;right:20px;width:50px;height:50px;background-color:#4a4a4a;border:1px solid #4a4a4a;opacity:1;display:none;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;z-index:99}.scroll-to-top:hover{background-color:#fff;border:1px solid #4a4a4a}.crumbs{padding:10px 15px;display:block;border-bottom:1px solid #e2dfd8;margin:0 0 15px;font-size:12px;height:40px}.crumbs.empty,.crumbs li{display:none}.crumbs li.show-on-mobile:before{display:inline-block}.crumbs li:after{content:"";margin:0 5px 0 0}.crumbs li.last{color:#4a4a4a}.crumbs.empty li:after{display:none}.crumbs a,.crumbs span{letter-spacing:.11em}.crumbs a{color:#2a2a2a}.crumbs a:hover{color:#b2afa8;text-decoration:none}.catalog-category-landing .crumbs,.catalog-category-view .crumbs,.catalogsearch-result-index .crumbs{text-align:left}.catalog-category-landing .crumbs li,.catalog-category-view .crumbs li,.catalogsearch-result-index .crumbs li{display:inline-block}.catalog-category-landing .crumbs li.first:after,.catalog-category-view .crumbs li.first:after,.catalogsearch-result-index .crumbs li.first:after{content:""}@media (max-width:1023px){.crumbs li.show-on-mobile{display:inline-block;line-height:20px;height:20px}.crumbs li.show-on-mobile:before{display:none}.crumbs li.show-on-mobile:not(:first-of-type):before{display:inline-block}}@media (min-width:1024px){.crumbs{padding:10px 20px;font-size:12px}.crumbs li{display:inline}.crumbs li.first:before{display:none}.crumbs li.last{display:inline;text-transform:uppercase}}.responsive-tabs>dt.title{font-size:15px;margin-bottom:20px;position:relative;text-align:center;padding:0;text-transform:uppercase}.responsive-tabs>dt.title a,.responsive-tabs>dt.title a:hover{text-decoration:none}.responsive-tabs>dt.title a{font-family:Poppins,sans-serif;height:100%;display:inline-block;width:100%;color:rgba(0,0,0,.5);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.responsive-tabs>dt.title a:hover{color:#2a2a2a}.responsive-tabs>dd.tabs-content{display:none;margin:0 0 20px;padding:30px;border:1px solid #e2dfd8;border-top:none}.responsive-tabs>dt.active{margin-bottom:0;border-bottom:none}.responsive-tabs>dt.active a{color:#2a2a2a}.responsive-tabs>dt.active:hover{border:1px solid #e2dfd8;border-bottom:none}.responsive-tabs>dt.active:after{content:"";width:calc(100% - 20px);height:1px;background:#e2dfd8;display:block;margin:0 auto}.responsive-tabs>dt.active+dd.tabs-content{display:block}.tabs-content a{color:#b2afa8;text-decoration:underline;margin-top:10px}.tabs-content a:hover{color:#2a2a2a;text-decoration:none}.checkout-register .page-module .tabs-content h2,.login-modules .page-module .tabs-content h2,.tabs-content .checkout-register .page-module h2,.tabs-content .login-modules .page-module h2,.tabs-content h2,.tabs-content h3{font-family:Poppins,sans-serif}.tabs-content h3{margin:0 0 10px}.tabs-content .section{margin-bottom:40px}.tabs-content .section:last-child{margin:0}.tabs-content ol{list-style-type:decimal}.tabs-content ol,.tabs-content ul{padding-left:10px}.tabs-content ul li:before{content:"·";font-size:20px;margin-right:5px;line-height:16px;vertical-align:middle;margin-left:-12px;width:7px}@media (max-width:767px){.responsive-tabs>dt.title{text-transform:uppercase;font-family:Playfair,sans-serif;font-size:13px;height:44px;line-height:42px;background-color:#fff;border:1px solid #e2dfd8;color:rgba(0,0,0,.3);padding:0;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.responsive-tabs>dt.title.active{border-bottom:none}.responsive-tabs>dt.title:active,.responsive-tabs>dt.title:hover{color:#2a2a2a}.checkout-register .page-module .tabs-content h2,.login-modules .page-module .tabs-content h2,.tabs-content .checkout-register .page-module h2,.tabs-content .login-modules .page-module h2,.tabs-content h2{text-align:center;font-size:14px;padding:40px 10px 20px}.tabs-content dl{border-bottom:1px solid #e2dfd8}}@media (min-width:768px){.responsive-tabs{text-align:center;margin:60px auto;max-width:800px}.responsive-tabs:after{content:" ";display:table;clear:both}.responsive-tabs>dd.tabs-content{text-align:left;display:block;float:right;width:100%;margin-left:-100%;opacity:0;top:60px;margin-bottom:60px;position:relative;border-top:1px solid #e2dfd8;padding:50px;z-index:-1;height:0;overflow:hidden}.responsive-tabs>dd.tabs-content.active{opacity:1;z-index:2;height:auto}.responsive-tabs>dd.tabs-content .kinetic-accordion{margin:0 0 60px}.checkout-register .page-module .responsive-tabs>dd.tabs-content h2,.login-modules .page-module .responsive-tabs>dd.tabs-content h2,.responsive-tabs>dd.tabs-content h2{margin:0 0 10px}.responsive-tabs>dt.title{display:inline-block;text-align:center;max-width:45%;opacity:.8;position:relative;height:60px;line-height:60px;border:none;float:none;margin-right:-4px;width:auto;padding:0 20px;-webkit-box-sizing:content-box;box-sizing:content-box}.responsive-tabs>dt.title:last-child:before{content:"";width:1px;height:15px;background:#2a2a2a;display:inline-block;opacity:.5;position:absolute;left:0}.responsive-tabs>dt.title:after{content:"";width:0;height:3px;background:#2a2a2a;display:block;margin:0 auto;position:relative;bottom:1px;z-index:3;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.responsive-tabs>dt.title.active{opacity:1}.responsive-tabs>dt.title.active:after{width:50px}.responsive-tabs>dt.title:hover{border:none}.responsive-tabs>dt.title a:after{display:inline-block;position:absolute;right:0;top:20px;-webkit-transform:none;-ms-transform:none;transform:none;height:20px;width:1px;background-color:#e2dfd8;background-image:none;margin:0}.responsive-tabs>dt.title.last a:after,.responsive-tabs>dt.title:last-of-type a:after{display:none}.responsive-tabs.tabs-1>dt.title{max-width:100%;margin:0}.responsive-tabs.tabs-2>dt.title{max-width:45%}.responsive-tabs.tabs-3>dt.title{max-width:30%}.responsive-tabs.tabs-4>dt.title{max-width:20%}.responsive-tabs.tabs-5{max-width:100%}.responsive-tabs.tabs-5>dt.title{max-width:19%}.responsive-tabs.tabs-6{max-width:100%}.responsive-tabs.tabs-6>dt.title{max-width:15%}.responsive-tabs.tabs-7{max-width:100%}.responsive-tabs.tabs-7>dt.title{max-width:13%}.responsive-tabs.tabs-8{max-width:100%}.responsive-tabs.tabs-8>dt.title{max-width:12%}.tabs-content{border:1px solid #e2dfd8;padding:50px}.mobile-menu-open .responsive-tabs>dd.tabs-content.active{z-index:0}}.kinetic-accordion>dd,.kinetic-accordion>dt{width:100%;text-align:left;position:relative}.kinetic-accordion>dt{padding:20px 0;border-top:1px solid #e2dfd8}.kinetic-accordion>dt:after{content:"+";position:absolute;right:20px;font-size:15px;color:#2a2a2a;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.kinetic-accordion>dt.active:after{content:"-"}.kinetic-accordion>dt:hover{cursor:pointer}.kinetic-accordion>dt:last-of-type:not(.active){border-bottom:1px solid #e2dfd8}.kinetic-accordion>dt.active+dd{border-top:1px solid #e2dfd8}.kinetic-accordion>dt.active+dd:before{content:"";position:absolute;top:-2px;left:0;width:50px;height:3px;background:#2a2a2a;display:block;visibility:visible}.kinetic-accordion>dd{margin:0;padding:20px}@media (min-width:768px){.kinetic-accordion>dt:first-of-type{border-top:1px solid #e2dfd8}.kinetic-accordion>dt:last-of-type{border-bottom:1px solid #e2dfd8}.kinetic-accordion>dt:last-of-type.active{border-bottom:none}.kinetic-accordion>dt:last-of-type.active+dd{border-bottom:1px solid #e2dfd8}.kinetic-accordion>dt.active+dd:before{width:100px}}@media (min-width:768px){.catalog-product-view .slick-slide,.kinetic-carousel-container .items-list .slick-slide,.landing-carousel .slick-slide,.recently-viewed-products .slick-slide,.tmspslot .slick-slide{padding:0 5px}}.catalog-product-view .slick-arrow,.catalog-product-view .swiper-button-black,.kinetic-carousel-container .items-list .slick-arrow,.kinetic-carousel-container .items-list .swiper-button-black,.landing-carousel .slick-arrow,.landing-carousel .swiper-button-black,.recently-viewed-products .slick-arrow,.recently-viewed-products .swiper-button-black,.tmspslot .slick-arrow,.tmspslot .swiper-button-black{position:absolute;display:block;color:transparent;background-image:none;border:none;top:50%;text-align:center;font-size:12px;z-index:5}.catalog-product-view .slick-arrow .fa,.catalog-product-view .swiper-button-black .fa,.kinetic-carousel-container .items-list .slick-arrow .fa,.kinetic-carousel-container .items-list .swiper-button-black .fa,.landing-carousel .slick-arrow .fa,.landing-carousel .swiper-button-black .fa,.recently-viewed-products .slick-arrow .fa,.recently-viewed-products .swiper-button-black .fa,.tmspslot .slick-arrow .fa,.tmspslot .swiper-button-black .fa{line-height:40px}.catalog-product-view .slick-arrow:after,.catalog-product-view .swiper-button-black:after,.kinetic-carousel-container .items-list .slick-arrow:after,.kinetic-carousel-container .items-list .swiper-button-black:after,.landing-carousel .slick-arrow:after,.landing-carousel .swiper-button-black:after,.recently-viewed-products .slick-arrow:after,.recently-viewed-products .swiper-button-black:after,.tmspslot .slick-arrow:after,.tmspslot .swiper-button-black:after{content:"";background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/arrow_right.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:15px;text-align:center;height:22px;width:22px;display:inline-block}.catalog-product-view .slick-arrow.slick-custom-prev,.catalog-product-view .slick-arrow.slick-prev-custom,.catalog-product-view .slick-arrow.swiper-button-prev,.catalog-product-view .swiper-button-black.slick-custom-prev,.catalog-product-view .swiper-button-black.slick-prev-custom,.catalog-product-view .swiper-button-black.swiper-button-prev,.kinetic-carousel-container .items-list .slick-arrow.slick-custom-prev,.kinetic-carousel-container .items-list .slick-arrow.slick-prev-custom,.kinetic-carousel-container .items-list .slick-arrow.swiper-button-prev,.kinetic-carousel-container .items-list .swiper-button-black.slick-custom-prev,.kinetic-carousel-container .items-list .swiper-button-black.slick-prev-custom,.kinetic-carousel-container .items-list .swiper-button-black.swiper-button-prev,.landing-carousel .slick-arrow.slick-custom-prev,.landing-carousel .slick-arrow.slick-prev-custom,.landing-carousel .slick-arrow.swiper-button-prev,.landing-carousel .swiper-button-black.slick-custom-prev,.landing-carousel .swiper-button-black.slick-prev-custom,.landing-carousel .swiper-button-black.swiper-button-prev,.recently-viewed-products .slick-arrow.slick-custom-prev,.recently-viewed-products .slick-arrow.slick-prev-custom,.recently-viewed-products .slick-arrow.swiper-button-prev,.recently-viewed-products .swiper-button-black.slick-custom-prev,.recently-viewed-products .swiper-button-black.slick-prev-custom,.recently-viewed-products .swiper-button-black.swiper-button-prev,.tmspslot .slick-arrow.slick-custom-prev,.tmspslot .slick-arrow.slick-prev-custom,.tmspslot .slick-arrow.swiper-button-prev,.tmspslot .swiper-button-black.slick-custom-prev,.tmspslot .swiper-button-black.slick-prev-custom,.tmspslot .swiper-button-black.swiper-button-prev{left:10px}.catalog-product-view .slick-arrow.slick-custom-prev:after,.catalog-product-view .slick-arrow.slick-prev-custom:after,.catalog-product-view .slick-arrow.swiper-button-prev:after,.catalog-product-view .swiper-button-black.slick-custom-prev:after,.catalog-product-view .swiper-button-black.slick-prev-custom:after,.catalog-product-view .swiper-button-black.swiper-button-prev:after,.kinetic-carousel-container .items-list .slick-arrow.slick-custom-prev:after,.kinetic-carousel-container .items-list .slick-arrow.slick-prev-custom:after,.kinetic-carousel-container .items-list .slick-arrow.swiper-button-prev:after,.kinetic-carousel-container .items-list .swiper-button-black.slick-custom-prev:after,.kinetic-carousel-container .items-list .swiper-button-black.slick-prev-custom:after,.kinetic-carousel-container .items-list .swiper-button-black.swiper-button-prev:after,.landing-carousel .slick-arrow.slick-custom-prev:after,.landing-carousel .slick-arrow.slick-prev-custom:after,.landing-carousel .slick-arrow.swiper-button-prev:after,.landing-carousel .swiper-button-black.slick-custom-prev:after,.landing-carousel .swiper-button-black.slick-prev-custom:after,.landing-carousel .swiper-button-black.swiper-button-prev:after,.recently-viewed-products .slick-arrow.slick-custom-prev:after,.recently-viewed-products .slick-arrow.slick-prev-custom:after,.recently-viewed-products .slick-arrow.swiper-button-prev:after,.recently-viewed-products .swiper-button-black.slick-custom-prev:after,.recently-viewed-products .swiper-button-black.slick-prev-custom:after,.recently-viewed-products .swiper-button-black.swiper-button-prev:after,.tmspslot .slick-arrow.slick-custom-prev:after,.tmspslot .slick-arrow.slick-prev-custom:after,.tmspslot .slick-arrow.swiper-button-prev:after,.tmspslot .swiper-button-black.slick-custom-prev:after,.tmspslot .swiper-button-black.slick-prev-custom:after,.tmspslot .swiper-button-black.swiper-button-prev:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/arrow_left.png)}.catalog-product-view .slick-arrow.slick-custom-next,.catalog-product-view .slick-arrow.slick-next-custom,.catalog-product-view .slick-arrow.swiper-button-next,.catalog-product-view .swiper-button-black.slick-custom-next,.catalog-product-view .swiper-button-black.slick-next-custom,.catalog-product-view .swiper-button-black.swiper-button-next,.kinetic-carousel-container .items-list .slick-arrow.slick-custom-next,.kinetic-carousel-container .items-list .slick-arrow.slick-next-custom,.kinetic-carousel-container .items-list .slick-arrow.swiper-button-next,.kinetic-carousel-container .items-list .swiper-button-black.slick-custom-next,.kinetic-carousel-container .items-list .swiper-button-black.slick-next-custom,.kinetic-carousel-container .items-list .swiper-button-black.swiper-button-next,.landing-carousel .slick-arrow.slick-custom-next,.landing-carousel .slick-arrow.slick-next-custom,.landing-carousel .slick-arrow.swiper-button-next,.landing-carousel .swiper-button-black.slick-custom-next,.landing-carousel .swiper-button-black.slick-next-custom,.landing-carousel .swiper-button-black.swiper-button-next,.recently-viewed-products .slick-arrow.slick-custom-next,.recently-viewed-products .slick-arrow.slick-next-custom,.recently-viewed-products .slick-arrow.swiper-button-next,.recently-viewed-products .swiper-button-black.slick-custom-next,.recently-viewed-products .swiper-button-black.slick-next-custom,.recently-viewed-products .swiper-button-black.swiper-button-next,.tmspslot .slick-arrow.slick-custom-next,.tmspslot .slick-arrow.slick-next-custom,.tmspslot .slick-arrow.swiper-button-next,.tmspslot .swiper-button-black.slick-custom-next,.tmspslot .swiper-button-black.slick-next-custom,.tmspslot .swiper-button-black.swiper-button-next{right:10px}.catalog-product-view .slick-arrow i,.catalog-product-view .swiper-button-black i,.kinetic-carousel-container .items-list .slick-arrow i,.kinetic-carousel-container .items-list .swiper-button-black i,.landing-carousel .slick-arrow i,.landing-carousel .swiper-button-black i,.recently-viewed-products .slick-arrow i,.recently-viewed-products .swiper-button-black i,.tmspslot .slick-arrow i,.tmspslot .swiper-button-black i{display:none}.catalog-product-view .slick-arrow:hover,.catalog-product-view .swiper-button-black:hover,.kinetic-carousel-container .items-list .slick-arrow:hover,.kinetic-carousel-container .items-list .swiper-button-black:hover,.landing-carousel .slick-arrow:hover,.landing-carousel .swiper-button-black:hover,.recently-viewed-products .slick-arrow:hover,.recently-viewed-products .swiper-button-black:hover,.tmspslot .slick-arrow:hover,.tmspslot .swiper-button-black:hover{cursor:pointer}.catalog-product-view img,.kinetic-carousel-container .items-list img,.landing-carousel img,.recently-viewed-products img,.tmspslot img{width:100%}.catalog-product-view .product-item .product-shop,.kinetic-carousel-container .items-list .product-item .product-shop,.landing-carousel .product-item .product-shop,.recently-viewed-products .product-item .product-shop,.tmspslot .product-item .product-shop{-webkit-box-shadow:none;box-shadow:none;padding:0}.catalog-product-view .price-box,.catalog-product-view .product-name,.kinetic-carousel-container .items-list .price-box,.kinetic-carousel-container .items-list .product-name,.landing-carousel .price-box,.landing-carousel .product-name,.recently-viewed-products .price-box,.recently-viewed-products .product-name,.tmspslot .price-box,.tmspslot .product-name{display:none}.catalog-product-view .btn-primary,.kinetic-carousel-container .items-list .btn-primary,.landing-carousel .btn-primary,.recently-viewed-products .btn-primary,.tmspslot .btn-primary{display:inline-block;background:none;color:#2a2a2a;text-decoration:underline;text-underline-position:under;-webkit-box-shadow:none;box-shadow:none;padding:0;text-align:center;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.11em;font-weight:500}.catalog-product-view .btn-primary:after,.catalog-product-view .btn-primary:before,.kinetic-carousel-container .items-list .btn-primary:after,.kinetic-carousel-container .items-list .btn-primary:before,.landing-carousel .btn-primary:after,.landing-carousel .btn-primary:before,.recently-viewed-products .btn-primary:after,.recently-viewed-products .btn-primary:before,.tmspslot .btn-primary:after,.tmspslot .btn-primary:before{content:none}.catalog-product-view .btn-primary:hover,.kinetic-carousel-container .items-list .btn-primary:hover,.landing-carousel .btn-primary:hover,.recently-viewed-products .btn-primary:hover,.tmspslot .btn-primary:hover{text-decoration:underline;text-underline-position:under}@media (min-width:1024px){.catalog-product-view .divider,.kinetic-carousel-container .items-list .divider,.landing-carousel .divider,.recently-viewed-products .divider,.tmspslot .divider{margin:0 auto 100px}}.catalog-product-view .product_cta,.kinetic-carousel-container .items-list .product_cta,.landing-carousel .product_cta,.recently-viewed-products .product_cta,.tmspslot .product_cta{text-align:center;margin:0 auto}.checkout-register .page-module header.section-header h2,.login-modules .page-module header.section-header h2,header.section-header .checkout-register .page-module h2,header.section-header .login-modules .page-module h2,header.section-header h2{margin:30px auto 20px;color:#4a4a4a;font-weight:400}.checkout-register .page-module header.section-header h2 a,.login-modules .page-module header.section-header h2 a,header.section-header .checkout-register .page-module h2 a,header.section-header .login-modules .page-module h2 a,header.section-header h2 a{color:#4a4a4a;font-weight:400}header.section-header h2 a:hover{text-decoration:none;color:#b2afa8}.checkout-register .page-module header.section-header h2:after,.login-modules .page-module header.section-header h2:after,header.section-header .checkout-register .page-module h2:after,header.section-header .login-modules .page-module h2:after,header.section-header h2:after{content:none}@media (min-width:1024px){.checkout-register .page-module header.section-header h2,.login-modules .page-module header.section-header h2,header.section-header .checkout-register .page-module h2,header.section-header .login-modules .page-module h2,header.section-header h2{margin:50px auto 30px}}.landing-carousel{max-width:960px;margin:0 auto 30px}@media (min-width:1024px){.landing-carousel{margin:20px auto 50px}}@media (min-width:1550px){.landing-carousel{max-width:1366px}}.banner-slide{position:relative}.banner-slide img{width:100%}.caption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;margin-top:150px}@media (max-width:479px){.caption{top:auto;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);margin-top:0;bottom:20px}}.caption h4{font-size:30px;line-height:1.1em;margin-bottom:0}.caption .button{position:relative;min-width:200px}.caption .button.btn-primary:not(.btn-with-bg-img){color:#fff}.caption .button.btn-primary:not(.btn-with-bg-img):hover{color:#2a2a2a;text-decoration:none}@media (min-width:1024px){.caption .button:nth-of-type(2){margin-left:15px}}@media (max-width:1023px){.caption .button:nth-of-type(2){margin-top:15px;display:block}}.caption .caption-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;background:transparent;min-width:230px;min-height:230px;text-align:left;-webkit-transform:translate(-70%,-130%);-ms-transform:translate(-70%,-130%);transform:translate(-70%,-130%);bottom:22px}@media (min-width:1024px){.caption .caption-box{min-height:300px;min-width:300px;-webkit-transform:translate(-65%,-100%);-ms-transform:translate(-65%,-100%);transform:translate(-65%,-100%);margin-left:-50%}}.caption .caption-box h4{position:relative;margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:inherit;padding:30px;max-width:300px}.caption .caption-box.caption-primary{color:#fff}.caption .caption-box.caption-primary .caption-box-inner-wrap{position:relative;height:100%;width:100%;border:1px solid hsla(0,0%,100%,.3)}.caption .caption-box.caption-secondary{border:1px solid #000;color:#2a2a2a}.caption .caption-box.caption-tertiary{background:hsla(0,0%,100%,.3);color:#2a2a2a}.caption .caption-box.caption-quaternary{background:rgba(0,0,0,.7);color:#fff}.promo-categories .promo-category .promo-cat-block{margin-top:55px}.promo-categories .promo-category .promo-cat-block .overlay{position:relative}.promo-categories .promo-category .promo-cat-block .overlay:after{background-color:#fde252;opacity:.451;position:absolute;width:100%;height:100%;display:block;top:0;left:0;content:""}@media (min-width:1024px){.promo-categories .promo-category.left-edge{padding-right:calc((100vw - 1366px) / 2);margin-bottom:100px}.promo-categories .promo-category.left-edge .promo-cat-block:first-of-type .block-title{margin-left:20px}.promo-categories .promo-category.right-edge{padding-left:calc((100vw - 1366px) / 2)}.promo-categories .promo-category .promo-row{display:table;width:100%}.promo-categories .promo-category .promo-cat-block{display:table-cell;margin-bottom:0}.promo-categories .promo-category .promo-cat-block:first-of-type{padding-right:10px}}@media (min-width:1230px){.promo-categories .promo-category .block-title{margin-left:0}}.promo-categories img{width:100%}.promo-categories .block-title{display:inline-block;margin:0 auto;text-align:left;margin:35px 0 0 20px;background:none;padding-top:0;border:none;max-width:250px}.promo-categories .block-title:after{content:"";height:3px;width:100%;display:block;margin:25px 0 0;background-color:#2a2a2a;margin:15px 0 0}.signup-module{background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),color-stop(20%,#f9f9f9));background:-o-linear-gradient(top,#f2f2f2 0,#f9f9f9 20%);background:linear-gradient(180deg,#f2f2f2 0,#f9f9f9 20%);padding:30px;margin:40px 0;text-align:center}.checkout-register .page-module .signup-module h2,.login-modules .page-module .signup-module h2,.signup-module .checkout-register .page-module h2,.signup-module .login-modules .page-module h2,.signup-module h2{font-size:48px;line-height:48px;color:#4a4a4a}.signup-module #waitlist-signup-form p{padding:10px 0;letter-spacing:.01em}.signup-module #waitlist-signup-form p.signup-error{color:#af4c3a}.signup-module #waitlist-signup-form input{text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;max-width:400px;margin-right:10px;color:#b2afa8;letter-spacing:.11em}.signup-module #waitlist-signup-form input:first-of-type{margin-bottom:15px}.signup-module #waitlist-signup-form input:focus{color:#2a2a2a}.signup-module #waitlist-signup-form .fields-group{margin:10px 0 15px}.signup-module #waitlist-signup-form input:-ms-input-placeholder,.signup-module #waitlist-signup-form input::-ms-input-placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.signup-module #waitlist-signup-form input:-ms-input-placeholder,.signup-module #waitlist-signup-form input::-ms-input-placeholder,.signup-module #waitlist-signup-form input::placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.signup-module .newsletter-cat-container>div{padding:20px 15px;display:inline-block;font-weight:400}@media (min-width:768px){.signup-module{padding:60px}.signup-module h3{font-size:16px}.signup-module #waitlist-signup-form p{padding:20px 0}.signup-module #waitlist-signup-form input:first-of-type{margin-bottom:0}}#waitlist-submit{background-color:#2a2a2a}header{width:100%;max-width:none;position:relative}header .wrapper{padding:18px 15px;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:57px;border-bottom:1px solid #e2dfd8}@media (min-width:1024px){header .wrapper{line-height:30px;padding:0 20px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}header .logo{display:inline-block;width:33%;height:20px}header .logo img{max-width:130px;width:100%;min-height:100%;margin:0 auto}@media (min-width:1024px){header .logo{padding:20px 0;height:auto;-webkit-box-flex:0;-ms-flex:0 0 185px;flex:0 0 185px}header .logo img{max-width:185px}}header #header-search{display:none}@media (min-width:1024px){header #header-search{display:inline-block}}header .icons-menu.desktop{display:none}@media (min-width:1024px){header .icons-menu.mobile{display:none}header .icons-menu.desktop{display:inline-block}}.cms-page-view .page-title,.cms-page-view .std>h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;margin:0 auto 20px;display:block}.cms-page-view .page-title:after,.cms-page-view .std>h1:after{content:"";height:3px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a;width:80px}.cms-page-view .page-title h1,.cms-page-view .std>h1 h1{margin:0}.cms-page-view .page-title h2,.cms-page-view .std>h1 h2{font-size:24px}.section-header{text-align:center}.checkout-register .page-module .section-header h2,.login-modules .page-module .section-header h2,.section-header .checkout-register .page-module h2,.section-header .login-modules .page-module h2,.section-header h2{max-width:70%;margin:0 auto;text-align:center;display:inline-block;padding-bottom:0}.checkout-register .page-module .section-header h2:after,.login-modules .page-module .section-header h2:after,.section-header .checkout-register .page-module h2:after,.section-header .login-modules .page-module h2:after,.section-header h2:after{content:"";height:3px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.messages>li{border-radius:0;text-shadow:none}body.delivery_popin_open{overflow:hidden}#delivery_info_popin{z-index:21}#delivery_info_popin.close{display:none}#delivery_info_popin.open{display:block;overflow:auto}#delivery_info_popin .delivery-popin-header{text-align:right;position:-webkit-sticky;position:sticky;top:0;right:0}#delivery_info_popin .delivery-popin-header h3{line-height:50px}#delivery_info_popin .delivery-popin-header button.back{display:inline-block;width:60px;height:60px;padding:0;position:relative;right:0;top:0;border:none;background-color:#2a2a2a}#delivery_info_popin .delivery-popin-header button.back .cross{width:16px;height:16px;display:block;left:50%;position:absolute;margin-left:-8px;top:50%;margin-top:-8px;background-size:contain;cursor:pointer}#delivery_info_popin #delivery_info_popin_inner{position:absolute;top:28px;width:calc(100% - 30px);max-width:500px;z-index:1001;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;max-height:80%;overflow:auto}#delivery_info_popin #delivery_info_popin_inner h3{margin:1em 0}#delivery_info_popin #delivery_info_popin_inner .delivery-info-content{padding:0 15px 30px}@media (min-width:640px){#delivery_info_popin #delivery_info_popin_inner{background:#fff;width:calc(100vw - 50px)}}@media (min-width:1024px){#delivery_info_popin #delivery_info_popin_inner{max-height:563px;overflow-y:auto;top:56%;max-width:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;width:100%}#delivery_info_popin #delivery_info_popin_inner .delivery-info-content{padding:0 60px 30px}}@media (min-width:1025px){#delivery_info_popin #delivery_info_popin_inner{top:53%}}#delivery_info_popin .returns-content{display:none}body .black-overlay{display:block;background-color:rgba(74,74,74,.9);z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0}.product_page_delivery_returns #delivery_info_popin .returns-content{display:block}.top-promo{z-index:0;width:100%;height:auto;overflow:hidden;position:relative;display:inline-block;float:left;color:#4a4a4a;background:#fff}.checkout-register .page-module .top-promo h2,.login-modules .page-module .top-promo h2,.top-promo .checkout-register .page-module h2,.top-promo .login-modules .page-module h2,.top-promo h2{font-size:12px;text-align:center;line-height:12px;margin:0;padding:5px 15px;height:100%;color:#fff}.top-promo a{color:#fff}@media (min-width:1024px){.top-promo{width:70%;display:inline-block;height:30px;float:left}.checkout-register .page-module .top-promo h2,.login-modules .page-module .top-promo h2,.top-promo .checkout-register .page-module h2,.top-promo .login-modules .page-module h2,.top-promo h2{position:relative;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;animation:none}}.top-promo #ribbon-container{width:100%;font-size:12px;position:relative;padding:0;text-align:center;max-width:none;background-color:#f7f6f5}.top-promo .ribbon-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;left:0;text-align:center;text-transform:uppercase;overflow:visible;letter-spacing:.11em;padding:8px 5px;line-height:14px}.top-promo .ribbon-message.pop{cursor:pointer}@media (min-width:1024px){.top-promo .ribbon-message{text-align:left;padding:0 0 0 10px;min-width:600px;line-height:30px}}.top-promo .fade1{-webkit-animation:d 14s infinite;animation:d 14s infinite}.top-promo .fade2{-webkit-animation:e 14s infinite;animation:e 14s infinite}@-webkit-keyframes d{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}to{opacity:0}}@keyframes d{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}to{opacity:0}}@-webkit-keyframes e{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes e{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}header .icons-menu.desktop{width:30%}header .icons-menu{display:inline-block;float:right;width:auto}header .icons-menu ul{display:inline-block;text-align:right;width:auto;position:relative}header .icons-menu li{max-width:36px;height:20px;overflow:visible;text-align:center;display:inline-block;margin:0;width:23px;position:relative;line-height:30px;letter-spacing:.11em}header .icons-menu li.store-finder{display:none}header .icons-menu li.menu{width:18px}header .icons-menu li:not(:last-child){margin-right:15px}header .icons-menu .label{opacity:0;display:none}header .icons-menu .icon{height:18px}header .icons-menu .icon.bag{width:18px;top:0}header .icons-menu .header__mobile-basket{position:relative}header .icons-menu .count{position:absolute;width:100%;text-align:center;left:-1px;top:-2px;font-size:10px}header .icons-menu .count.empty{display:none}@media (min-width:1024px){header .icons-menu{display:inline-block;height:30px;line-height:12px;text-align:right;background:#f7f6f5;margin:0}header .icons-menu .header__mobile-basket{position:static}header .icons-menu ul{right:0}header .icons-menu ul>li{position:relative}header .icons-menu ul>li:not(:last-child):after{position:absolute;right:0;top:0;content:"";width:1px;background-color:transparent;opacity:.6;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);height:calc(100% - 24px)}header .icons-menu li{max-width:none;height:auto;width:auto;line-height:30px;vertical-align:middle;margin:0;padding:0 10px;overflow:visible;position:relative;top:0}header .icons-menu li:hover .label{color:#b2afa8}header .icons-menu li:not(:last-child){margin-right:0}header .icons-menu li.store-finder{display:inline-block}header .icons-menu .label{opacity:1;font-size:12px;text-transform:uppercase;color:#2a2a2a;display:inline}header .icons-menu .quickbag__item-attribute .label{font-weight:400}header .icons-menu .icon{position:absolute;left:15px;top:50%;margin-top:-10px}header .icons-menu .icon.bag{top:50%}header .icons-menu .icon .count{display:none}header .icons-menu .account-menu{width:200px;text-align:center;padding:0;top:30px;left:0;border:none;max-height:none;display:none;overflow:visible;position:absolute}header .icons-menu .account-menu li{display:block;width:100%;padding:0}header .icons-menu .account-menu li:last-child{border-bottom:1px solid #e2dfd8}header .icons-menu .account-menu:after,header .icons-menu .account-menu:before{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid}header .icons-menu .account-menu:before{border-width:0 8px 8px;border-color:transparent transparent #e2dfd8;top:-7px;left:63px}header .icons-menu .account-menu:after{border-width:0 6px 6px;border-color:transparent transparent #fff;top:-5px;left:65px}}header .right-icons{text-align:right}header .right-icons .mini-icon{width:23px;display:inline-block;height:20px;line-height:20px}header .right-icons .mini-icon:not(:last-child){margin-right:15px}@media (min-width:1024px){header .right-icons{-ms-flex-item-align:end;align-self:flex-end;width:auto;margin-left:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;top:2px}header .right-icons .mini-icon{line-height:80px;height:auto}header .right-icons .mini-icon:not(:last-child){margin-right:40px}}@media (min-width:1024px){header .mobile-menu-link{display:none}header .nav{width:auto;position:static;padding:0;display:inline-block;height:100%;background-color:transparent;border:none;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}header .nav .FF_grid-parent{max-width:none;padding:0 10px}header .first-level>ul{padding:0;width:100%;height:100%;position:static}header .first-level>ul>li{height:100%;display:inline-block;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}header .first-level>ul>li:hover{background-color:hsla(0,0%,100%,.1)}header .first-level>ul>li>a{padding:0 20px;text-transform:uppercase;color:#2a2a2a;line-height:80px;-webkit-transition:all .3s;-o-transition:.3s all;transition:all .3s;display:block;height:100%;position:relative}header .first-level>ul>li>a.active:after{content:"";position:absolute;bottom:26px;display:block;width:calc(100% - 40px);height:2px;background:#4a4a4a}header .first-level>ul>li:hover>a{color:#b2afa8}header .first-level>ul>li:first-child>a{padding-left:0}header .first-level>ul>li:first-child>a.active:after{width:calc(100% - 20px)}header .first-level>ul>li.open>.second-level{border-bottom:1px solid #e2dfd8;max-height:400px;z-index:4;opacity:1}header .first-level>ul>li.open>.second-level ul{max-height:190px}header .first-level>ul>li.open>.second-level.sale-sub ul{max-height:250px}header .first-level>ul>li.open>.second-level.sale-sub ul a{color:#af4c3a}header .first-level>ul>li.open>.second-level .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}header .first-level>ul>li.open.sale:hover a{color:#af4c3a}header .second-level{position:absolute;width:100%;background-color:hsla(0,0%,100%,.95);opacity:0;left:0;z-index:3;max-height:0}header .second-level ul{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;height:190px}header .second-level li.underline{text-decoration:underline;text-underline-position:under}header .second-level li.underline a{font-weight:500}header .second-level.sale-sub .col:nth-of-type(2) li:last-of-type,header .second-level.sale-sub .col:nth-of-type(4) li:last-of-type{text-decoration:none}header .second-level.sale-sub .col:nth-of-type(2) li:last-of-type a,header .second-level.sale-sub .col:nth-of-type(4) li:last-of-type a{font-weight:400}header .second-level a:hover{color:#b2afa8}header .second-level .wrap{display:none}header .col{border-right:1px solid #e2dfd8;margin-right:30px}header .col.col-last-desktop{border-right:none;margin-right:0}header .col.col-10{width:10%}header .col.col-15{width:15%}header .col.col-20{width:20%}header .col.col-30{width:30%}header .col.col-40{width:40%}header .back{display:none}}@media (min-width:1024px){.cms-mens .mobile-top.men>a:after{width:calc(100% - 40px)}.cms-mens .mobile-top.men>a:after,.cms-womens .mobile-top.women>a:after{content:"";position:absolute;bottom:26px;display:block;height:2px;background:#4a4a4a}.cms-womens .mobile-top.women>a:after{width:calc(100% - 20px)}}@media (min-width:1024px) and (max-width:1250px){header .first-level>ul>li.open>.second-level.sale-sub ul,header .first-level>ul>li.open>.second-level ul{max-height:450px}header .first-level>ul>li.open>.second-level{max-height:500px}}@media (max-width:1023px){.mobile-menu-open-global{overflow:hidden}header .nav{-webkit-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;width:100%;position:absolute;left:-100%;top:0;height:100%;padding:0;z-index:201;overflow-y:auto;min-height:100vh;border:none;-webkit-overflow-scrolling:touch}header .nav a:hover{color:inherit}header .nav .col h3,header .nav .mobile-nav-footer h3{padding:15px 20px;margin-top:0;margin-bottom:0;border-bottom:1px solid #e2dfd8}header .nav .mobile-nav-footer{background:#f2f2f2}header .nav .first-level .col>ul,header .nav .second-level .col>ul{display:none;margin-bottom:0;-webkit-overflow-scrolling:touch;color:#4a4a4a}header .nav .first-level{position:relative}header .nav .first-level>ul{position:absolute;top:0;width:100%;display:block}header .nav .first-level>ul>li{display:block}header .nav .second-level{z-index:2;width:100%;top:54px;display:none;position:relative;overflow-y:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;padding-bottom:100px}header .nav .second-level .submenu{padding:20px 0;border-bottom:1px solid #e2dfd8}header .nav .second-level .submenu li a{border:none;line-height:45px;padding-left:40px}header .nav .second-level .submenu li a:hover{color:#b2afa8}header .nav .second-level li.underline{text-decoration:underline;text-underline-position:under}header .nav .second-level li.underline a{font-weight:500}header .nav .mobile-top>.parent{position:absolute;top:0;text-align:center;line-height:53px;border-bottom:1px solid #e2dfd8}header .nav .mobile-top>.parent:after{display:none}header .nav .mobile-top.women>.parent{left:0;width:43%;border-right:1px solid #e2dfd8}header .nav .mobile-top.men>.parent{left:43%;width:43%}header .nav .mobile-top.open>.parent:after{content:"";position:absolute;display:block;height:2px;background:#4a4a4a;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:13px;left:50%}header .nav .mobile-top.open.women>.parent:after{width:65px}header .nav .mobile-top.open.men>.parent:after{width:36px}header .nav .mobile-top.open .second-level{display:block}header .nav .mobile-top.close-button{position:absolute;width:14%;height:54px;top:0;right:0;display:block;background:#2a2a2a;min-width:55px}.push-content{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.push-content.mobile-menu-open{overflow:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.push-content.mobile-menu-open:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:#4a4a4a;opacity:.8}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .layered-navigation{width:55%;float:left;z-index:0;position:relative;padding:0 5px 0 0;border:none}body.mobile-menu-open .top-promo.non-home{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}body.mobile-menu-open .top-promo.non-home:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:#4a4a4a;opacity:.8}.mobile-menu-open header .nav{-webkit-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;width:100%;position:fixed;left:0;height:100%;padding:0;z-index:201;overflow-y:auto}.mobile-menu-link{display:inline-block;opacity:1;padding:0;position:relative;width:33%}.mobile-menu-link .icon-wrapper{height:22px;width:22px}.mobile-menu-link .icon-wrapper:after{content:"";background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/menu.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:15px;text-align:center;height:22px;width:22px;display:inline-block}.mobile-menu-link .label{text-transform:uppercase;font-size:12px;position:absolute;color:#f7f6f5;bottom:15px;line-height:12px;display:block;left:32px;top:3px}}.search-wrapper{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;z-index:4}.search-wrapper .search-loader{background:none;width:40px;height:40px;background-color:transparent;right:auto;left:50%;margin:100px 0 200px -20px;border:4px solid hsla(0,0%,100%,.1);border-top:4px solid #fff;border-radius:50%;-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite}.search-open .search-wrapper{display:block}.search-autocomplete{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;overflow-y:auto;width:300px;top:42px}.search-autocomplete .products-list .product-name{text-transform:uppercase;line-height:1.2em}.search-autocomplete .search-close{top:32px;right:25px}.search-autocomplete dl dd.empty{margin:0;height:auto;display:block;text-align:left;-o-text-overflow:unset;text-overflow:unset;white-space:normal;font-size:12px;padding:10px;line-height:1.3em}.show-more{padding:15px 0}.header__search,.searchautocomplete{position:relative;background:transparent;border:none;padding:20px 40px;margin:0 auto;right:0;left:0;width:100%;display:block;float:none;border-top:1px solid #e2dfd8;border-bottom:1px solid #e2dfd8}.header__search:before,.searchautocomplete:before{display:none}.header__search button,.searchautocomplete button{position:absolute;background-color:#fff;top:25px;right:25px;width:50px;height:30px;background-size:17px;color:#2a2a2a}.header__search button,.header__search button:hover,.searchautocomplete button,.searchautocomplete button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.header__search button:hover:after,.searchautocomplete button:hover:after{display:none}.header__search button:before,.searchautocomplete button:before{font-size:20px;line-height:30px}.header__search input[type=search],.searchautocomplete input[type=search]{background-color:transparent;text-transform:uppercase;color:#2a2a2a;border:none;border-bottom:1px solid #2a2a2a;height:30px;line-height:30px;margin:0;font-size:16px;padding:0;letter-spacing:.11em}.header__search input[type=search]:focus,.searchautocomplete input[type=search]:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}@media (min-width:1024px){.search-wrapper{right:157px;left:auto;top:0;height:auto;width:0;-webkit-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out;z-index:999;display:block;visibility:hidden}.search-open .search-wrapper{visibility:visible;width:200px}.header__search,.searchautocomplete{padding:0;border:none}.header__search button,.searchautocomplete button{right:0;top:12px;text-align:right;width:23px}.header__search button:before,.searchautocomplete button:before{font-size:17px;line-height:17px}.header__search input[type=search],.searchautocomplete input[type=search]{position:relative;top:11px}}.quickbag{top:60px;right:-7px;padding:20px;width:365px;border:1px solid #e2dfd8;max-height:720px;line-height:1}.quickbag:before{display:none}.quickbag:after{right:12px;display:none}.quickbag .header{text-align:center}.quickbag .header h3{font-family:Poppins,sans-serif;margin:0}.quickbag .header .count{font-size:12px;line-height:20px;text-transform:uppercase;font-weight:500;color:#b2afa8;letter-spacing:.11em}.quickbag .header .quickbag-close{position:absolute;right:10px;top:35px}.quickbag .header .quickbag-close:after,.quickbag .header .quickbag-close:before{opacity:1;background:#2a2a2a}.quickbag .slick-list{margin:0}.quickbag .quickbag__list{max-height:none;margin:15px 0 0;border-bottom:1px solid #e2dfd8;overflow:visible;display:block;width:325px}.quickbag .quickbag__list.slider{margin:20px 0 0}.quickbag .slick-vertical .slick-slide{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quickbag__list-item{width:100%;-webkit-box-shadow:inset 0 1px 0 0 #e2dfd8;box-shadow:inset 0 1px 0 0 #e2dfd8}.quickbag__list-item:after{display:none}.quickbag__list-item.removing .loader{display:block}.quickbag__list-item.removing .quickbag__item-details,.quickbag__list-item.removing .quickbag__item-image{opacity:.3}.quickbag .quickbag__list-item{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quickbag__item-image{width:33%}.quickbag__item-image img{width:100%}.quickbag__item-details{text-align:left;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-line-pack:justify;align-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.quickbag .quickbag__item-details{width:66%;padding:0 0 0 10px}.quickbag__item-title{display:block;text-transform:none}.quickbag__item-title a{font-size:12px;text-transform:uppercase}.quickbag__item-title .name{padding-right:40px;line-height:1;color:#2a2a2a;letter-spacing:.11em;width:100%;display:block}.quickbag__item-title .name:hover{color:#b2afa8}.quickbag__item-title .icon.close{top:3px;margin:0 1px 0 0}.quickbag__item-title .icon.close:after,.quickbag__item-title .icon.close:before{opacity:1;background:#2a2a2a}.quickbag__item-attributes{display:block;text-transform:uppercase;font-weight:300}.quickbag__item-attributes li{padding:0;display:block;margin:0}.quickbag__item-attributes .label{color:#4a4a4a}.quickbag .quickbag__item-attributes .quickbag__item-attribute{font-size:12px;text-transform:uppercase;color:#4a4a4a;font-weight:500}.quickbag__item-attribute{width:100%;text-align:left}.quickbag .quickbag__item-price{display:block;float:left;clear:both;line-height:1;font-weight:500;color:#4a4a4a}.quickbag .quickbag__item-price .special-price{color:#af4c3a}.quickbag .quickbag__item-price .old-price{color:#4a4a4a;opacity:.5}.quickbag .quickbag__item-remove{position:absolute;bottom:auto;top:20px;right:0}.quickbag .totals{font-size:14px;border-bottom:1px solid #e2dfd8;line-height:60px;text-transform:uppercase;color:#4a4a4a;display:block;text-decoration:none;font-weight:500;margin-bottom:40px}.quickbag .totals .total{float:right}.quickbag .actions>a{display:block;text-align:center;line-height:40px;letter-spacing:.06em}.quickbag a.btn-primary{width:100%;width:275px;margin:0 auto;background-color:#2a2a2a;line-height:40px;height:40px;font-size:14px;color:#f7f6f5;font-family:Playfair,sans-serif;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px #e2dfd8;box-shadow:inset 0 0 0 1px #e2dfd8;position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a;text-decoration:none}.quickbag a.btn-primary:active,.quickbag a.btn-primary:hover{border:none}.quickbag a.btn-primary:after,.quickbag a.btn-primary:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}.quickbag a.btn-primary:before{top:0;left:0}.quickbag a.btn-primary:after{bottom:0;right:0}.quickbag a.btn-primary:hover:after,.quickbag a.btn-primary:hover:before{width:100%;height:100%}.quickbag a.btn-primary:hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}.quickbag a.btn-primary:hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}.quickbag a.btn-primary:hover{-webkit-box-shadow:inset 0 0 0 1px #e2dfd8;box-shadow:inset 0 0 0 1px #e2dfd8;background-color:#fff;color:#2a2a2a;text-decoration:none}.quickbag .btn-secondary{font-size:14px;line-height:40px;height:40px;color:#2a2a2a;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-position:under;letter-spacing:.11em;font-family:Poppins,sans-serif;margin-top:10px}.quickbag button.slick-arrow{border:none;background-color:transparent;margin:0 0 0 -15px;left:50%;top:auto;right:auto;width:30px;height:30px;padding:0;background-size:30%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:transparent;position:absolute}.quickbag button.slick-arrow:hover{background-color:transparent}.quickbag button.slick-prev{top:-30px}.quickbag button.slick-prev:hover{top:-33px}.quickbag button.slick-next{bottom:-30px}.quickbag button.slick-next:hover{bottom:-33px}.quickbag .slick-arrow.slick-disabled{opacity:0}.quickbag .loader{display:none;margin:-20px 0 0 -20px;position:absolute;top:50%;background:none;width:40px;height:40px;background-color:transparent;right:auto;left:50%;border:4px solid rgba(0,0,0,.2);border-top:4px solid rgba(0,0,0,.6);border-radius:50%;-webkit-animation:b 1.5s linear infinite;animation:b 1.5s linear infinite}.quickbag .checkout-types{margin-bottom:0;width:100%;margin-top:10px}.quickbag-placeholder{position:relative}.quickbag-placeholder .quickbag .checkout-types li:first-child{width:50%;padding:0 5px 0 0;text-align:left;float:left;max-height:40px}.quickbag-placeholder .quickbag .checkout-types li:first-child:after{display:none}.quickbag-placeholder .quickbag .checkout-types li:first-child+li:last-child{width:50%;padding:0 0 0 5px;text-align:left;float:left;max-height:40px}.quickbag-placeholder .quickbag .checkout-types li:first-child+li:last-child:after{display:none}.quickbag-placeholder .quickbag .checkout-types li:first-child,.quickbag-placeholder .quickbag .checkout-types li:nth-child(2),.quickbag-placeholder .quickbag .checkout-types li:nth-child(3){width:50%}@media (max-width:1023px){.fixed-nav>body>header:first-of-type{position:fixed;top:0;z-index:11;width:100%;display:block}}@media (min-width:1024px){body>header{position:fixed;z-index:999;left:0;top:0;width:100%}.nav-down{top:0}.nav-down,.nav-up{-webkit-transition:top .15s ease-in-out;-o-transition:top .15s ease-in-out;transition:top .15s ease-in-out}.nav-up{top:-110px}header.is-top{-webkit-transition:unset;-o-transition:unset;transition:unset}}.header__mobile-basket{width:23px}.quickbag-items{position:absolute;font-size:8px;line-height:20px;text-align:center;left:2px;top:50%;margin-top:-5px;width:20px}@media (min-width:1024px){.quickbag-items{left:1px;margin-top:-7px}}.cookiealert.privacy-page{background:transparent;color:#2a2a2a;border:none}.cookiealert.privacy-page *{font-family:Playfair,sans-serif}.cookiealert.privacy-page .message{padding:0}.cookiealert.privacy-page *,.cookiealert.privacy-page :after,.cookiealert.privacy-page :before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;outline:none}.cookiealert.privacy-page #toggles{width:60px;margin:50px 0 50px 140px;text-align:center}.cookiealert.privacy-page .ios-toggle,.cookiealert.privacy-page .ios-toggle:active{position:absolute;top:-5000px;height:0;width:0;opacity:0;border:none;outline:none}.cookiealert.privacy-page .checkbox-label{display:block;position:relative;padding:10px;margin-bottom:20px;font-size:12px;line-height:16px;width:100%;height:36px;border-radius:18px;background:#f8f8f8;cursor:pointer}.cookiealert.privacy-page .checkbox-label:before{content:"";display:block;position:absolute;z-index:1;line-height:34px;text-indent:40px;height:36px;width:36px;border-radius:100%;top:0;left:0;right:auto;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #ddd;box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #ddd}.cookiealert.privacy-page .checkbox-label:after{content:attr(data-off);display:block;position:absolute;z-index:0;top:0;left:-300px;padding:10px;height:100%;width:300px;text-align:right;color:#9c9c9c;white-space:nowrap;border:none;font-size:12px;text-transform:uppercase;font-family:Playfair,sans-serif!important}.cookiealert.privacy-page .ios-toggle:checked+.checkbox-label{-webkit-box-shadow:inset 0 0 0 20px #13bf11,0 0 0 2px #13bf11;box-shadow:inset 0 0 0 20px #13bf11,0 0 0 2px #13bf11}.cookiealert.privacy-page .ios-toggle:checked+.checkbox-label:before{left:calc(100% - 36px);-webkit-box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3)}.cookiealert.privacy-page .ios-toggle:checked+.checkbox-label:after{content:attr(data-on);left:80px;width:36px}.cookiealert.privacy-page #checkbox1+.checkbox-label{-webkit-box-shadow:inset 0 0 0 0 #13bf11,0 0 0 2px #ddd;box-shadow:inset 0 0 0 0 #13bf11,0 0 0 2px #ddd}.cookiealert.privacy-page #checkbox1:checked+.checkbox-label{-webkit-box-shadow:inset 0 0 0 18px #13bf11,0 0 0 2px #13bf11;box-shadow:inset 0 0 0 18px #13bf11,0 0 0 2px #13bf11}.cookiealert.privacy-page #checkbox1:checked+.checkbox-label:after{color:#13bf11}.cookiealert{background:#fff;color:#2a2a2a;padding:30px 0;border-bottom:1px solid #e2dfd8}.cookiealert .message{max-width:100%;padding:0 15px}.cookiealert .message span.cookie-title{margin:0;color:#2a2a2a;padding-bottom:5px;text-transform:uppercase;font-family:Playfair,sans-serif}.cookiealert .message a{color:#2a2a2a}.cookiealert .accept{text-align:right}.cookiealert .accept a{text-decoration:none;background-color:#3c3c3c;color:#fff;padding:5px 20px;display:inline-block;text-transform:uppercase;margin-top:5px}.cookiealert .accept a:hover{background-color:#313131}@media (min-width:1024px){.cookiealert .message{padding:0 20px}}footer{letter-spacing:.11em;text-align:center;color:#4a4a4a}footer:before{display:none}footer .top-container{padding:30px}footer .bottom-container{padding:5px 10px;background:#fff;text-transform:uppercase}footer .footer-logos{margin:10px auto}footer h3{font-size:14px}footer #footer-signup-form p{padding:10px 0;letter-spacing:.01em}footer #footer-signup-form input{text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;max-width:400px;color:#b2afa8;letter-spacing:.11em}footer #footer-signup-form input:focus{color:#2a2a2a}footer #footer-signup-form input:-ms-input-placeholder,footer #footer-signup-form input::-ms-input-placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}footer #footer-signup-form input:-ms-input-placeholder,footer #footer-signup-form input::-ms-input-placeholder,footer #footer-signup-form input::placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}footer .newsletter-cat-container>div{padding:20px 15px;display:inline-block;font-weight:400}footer button#footer-email-submit{background-color:#2a2a2a;font-family:Playfair,sans-serif;height:auto;padding:0 90px;display:block;margin:0 auto 20px;line-height:40px;width:275px;font-size:14px}@media (min-width:768px){footer h3{font-size:16px}footer #footer-signup-form p{padding:20px 0}}footer .footer-nav{font-family:Playfair,sans-serif}footer .footer-nav a{text-transform:uppercase;line-height:35px;font-size:16px;letter-spacing:.06em}footer .footer-nav a:hover{color:#b2afa8}@media (min-width:768px){footer .footer-nav li{display:inline-block;padding:0 20px}}footer .social{text-align:center;margin:20px 0}footer .social li{display:inline-block;width:23px;height:23px;overflow:hidden;position:relative;text-align:center;margin:0 15px}footer .social li a,footer .social li a:hover{color:transparent}footer .terms-menu{line-height:25px;font-size:12px;font-weight:500}footer .terms-menu a{font-size:12px;letter-spacing:.11em}footer .terms-menu a:hover{color:#b2afa8}footer .copyright{color:#b2afa8;font-weight:300;font-size:10px}@media (min-width:768px){footer .terms-menu li{display:inline-block;padding:0 20px}footer .copyright{margin-top:5px}}.instagram-gallery{margin-top:60px}@media (min-width:1024px){.instagram-gallery{margin-top:90px}}.instagram-gallery .btn-wrap{text-align:center;margin-top:55px}@media (min-width:1024px){.instagram-gallery .btn-wrap .button{min-width:375px}}.instagram-gallery .jaeger-style{padding:0 15px}.instagram-gallery .jaeger-style .group .insta-slide{width:50%;border:5px solid #fff;float:left}.instagram-gallery .jaeger-style .group .insta-slide:before{content:"";padding:50% 0;display:inline-block}.instagram-gallery .jaeger-style .group .insta-slide:first-of-type{width:100%}.instagram-gallery .jaeger-style .group span{letter-spacing:.09em}@media (min-width:768px){.instagram-gallery .jaeger-style{padding:0 10px}.instagram-gallery .jaeger-style .group .insta-slide{width:25%;position:relative}.instagram-gallery .jaeger-style .group .insta-slide:first-of-type{width:50%}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:2;cursor:pointer}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-transform:uppercase}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption span{display:block;text-align:center}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption span.username{font-size:16px;margin-bottom:25px}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption span.likes{font-size:14px}.instagram-gallery .jaeger-style .group .insta-slide:hover .slide-overlay{opacity:1}.instagram-gallery .jaeger-style .group:first-of-type .insta-slide{float:left}.instagram-gallery .jaeger-style .group:last-of-type .insta-slide{float:right}}@media (max-width:767px){.instagram-gallery .jaeger-style .insta-slide{opacity:1}.instagram-gallery .jaeger-style .insta-slide .slide-overlay{display:none}}.cardagreement-index-index .crumbs,.clickcollect-preferences-index .crumbs,.customer-account-create .crumbs,.customer-account-edit .crumbs,.customer-account-forgotpassword .crumbs,.customer-account-index .crumbs,.customer-account-login .crumbs,.customer-address-form .crumbs,.customer-address-index .crumbs,.enterprise-customerbalance-info-index .crumbs,.newsletter-preferences-index .crumbs,.sales-order-history .crumbs,.sixbysix-flexecash-balance-index .crumbs,.stocknotification-customer-subscriptions .crumbs,.wishlist-index-index .crumbs,.zero1-gdpr-customer-deleteconfirmation .crumbs{display:none}.cardagreement-index-index .container .messages .success-msg,.clickcollect-preferences-index .container .messages .success-msg,.customer-account-create .container .messages .success-msg,.customer-account-edit .container .messages .success-msg,.customer-account-forgotpassword .container .messages .success-msg,.customer-account-index .container .messages .success-msg,.customer-account-login .container .messages .success-msg,.customer-address-form .container .messages .success-msg,.customer-address-index .container .messages .success-msg,.enterprise-customerbalance-info-index .container .messages .success-msg,.newsletter-preferences-index .container .messages .success-msg,.sales-order-history .container .messages .success-msg,.sixbysix-flexecash-balance-index .container .messages .success-msg,.stocknotification-customer-subscriptions .container .messages .success-msg,.wishlist-index-index .container .messages .success-msg,.zero1-gdpr-customer-deleteconfirmation .container .messages .success-msg{padding:10px}.cardagreement-index-index .page-header,.cardagreement-index-index .page-title,.clickcollect-preferences-index .page-header,.clickcollect-preferences-index .page-title,.customer-account-create .page-header,.customer-account-create .page-title,.customer-account-edit .page-header,.customer-account-edit .page-title,.customer-account-forgotpassword .page-header,.customer-account-forgotpassword .page-title,.customer-account-index .page-header,.customer-account-index .page-title,.customer-account-login .page-header,.customer-account-login .page-title,.customer-address-form .page-header,.customer-address-form .page-title,.customer-address-index .page-header,.customer-address-index .page-title,.enterprise-customerbalance-info-index .page-header,.enterprise-customerbalance-info-index .page-title,.newsletter-preferences-index .page-header,.newsletter-preferences-index .page-title,.sales-order-history .page-header,.sales-order-history .page-title,.sixbysix-flexecash-balance-index .page-header,.sixbysix-flexecash-balance-index .page-title,.stocknotification-customer-subscriptions .page-header,.stocknotification-customer-subscriptions .page-title,.wishlist-index-index .page-header,.wishlist-index-index .page-title,.zero1-gdpr-customer-deleteconfirmation .page-header,.zero1-gdpr-customer-deleteconfirmation .page-title{display:block;width:100%;text-align:center;margin:0 0 20px}@media (min-width:768px){.cardagreement-index-index .page-header,.cardagreement-index-index .page-title,.clickcollect-preferences-index .page-header,.clickcollect-preferences-index .page-title,.customer-account-create .page-header,.customer-account-create .page-title,.customer-account-edit .page-header,.customer-account-edit .page-title,.customer-account-forgotpassword .page-header,.customer-account-forgotpassword .page-title,.customer-account-index .page-header,.customer-account-index .page-title,.customer-account-login .page-header,.customer-account-login .page-title,.customer-address-form .page-header,.customer-address-form .page-title,.customer-address-index .page-header,.customer-address-index .page-title,.enterprise-customerbalance-info-index .page-header,.enterprise-customerbalance-info-index .page-title,.newsletter-preferences-index .page-header,.newsletter-preferences-index .page-title,.sales-order-history .page-header,.sales-order-history .page-title,.sixbysix-flexecash-balance-index .page-header,.sixbysix-flexecash-balance-index .page-title,.stocknotification-customer-subscriptions .page-header,.stocknotification-customer-subscriptions .page-title,.wishlist-index-index .page-header,.wishlist-index-index .page-title,.zero1-gdpr-customer-deleteconfirmation .page-header,.zero1-gdpr-customer-deleteconfirmation .page-title{margin:30px 0 50px}}.cardagreement-index-index .page-header h1,.cardagreement-index-index .page-title h1,.clickcollect-preferences-index .page-header h1,.clickcollect-preferences-index .page-title h1,.customer-account-create .page-header h1,.customer-account-create .page-title h1,.customer-account-edit .page-header h1,.customer-account-edit .page-title h1,.customer-account-forgotpassword .page-header h1,.customer-account-forgotpassword .page-title h1,.customer-account-index .page-header h1,.customer-account-index .page-title h1,.customer-account-login .page-header h1,.customer-account-login .page-title h1,.customer-address-form .page-header h1,.customer-address-form .page-title h1,.customer-address-index .page-header h1,.customer-address-index .page-title h1,.enterprise-customerbalance-info-index .page-header h1,.enterprise-customerbalance-info-index .page-title h1,.newsletter-preferences-index .page-header h1,.newsletter-preferences-index .page-title h1,.sales-order-history .page-header h1,.sales-order-history .page-title h1,.sixbysix-flexecash-balance-index .page-header h1,.sixbysix-flexecash-balance-index .page-title h1,.stocknotification-customer-subscriptions .page-header h1,.stocknotification-customer-subscriptions .page-title h1,.wishlist-index-index .page-header h1,.wishlist-index-index .page-title h1,.zero1-gdpr-customer-deleteconfirmation .page-header h1,.zero1-gdpr-customer-deleteconfirmation .page-title h1{font-family:Poppins,sans-serif;display:inline-block;max-width:70%;margin:0 auto;text-align:center;font-weight:400}.cardagreement-index-index .page-header h1:after,.cardagreement-index-index .page-title h1:after,.clickcollect-preferences-index .page-header h1:after,.clickcollect-preferences-index .page-title h1:after,.customer-account-create .page-header h1:after,.customer-account-create .page-title h1:after,.customer-account-edit .page-header h1:after,.customer-account-edit .page-title h1:after,.customer-account-forgotpassword .page-header h1:after,.customer-account-forgotpassword .page-title h1:after,.customer-account-index .page-header h1:after,.customer-account-index .page-title h1:after,.customer-account-login .page-header h1:after,.customer-account-login .page-title h1:after,.customer-address-form .page-header h1:after,.customer-address-form .page-title h1:after,.customer-address-index .page-header h1:after,.customer-address-index .page-title h1:after,.enterprise-customerbalance-info-index .page-header h1:after,.enterprise-customerbalance-info-index .page-title h1:after,.newsletter-preferences-index .page-header h1:after,.newsletter-preferences-index .page-title h1:after,.sales-order-history .page-header h1:after,.sales-order-history .page-title h1:after,.sixbysix-flexecash-balance-index .page-header h1:after,.sixbysix-flexecash-balance-index .page-title h1:after,.stocknotification-customer-subscriptions .page-header h1:after,.stocknotification-customer-subscriptions .page-title h1:after,.wishlist-index-index .page-header h1:after,.wishlist-index-index .page-title h1:after,.zero1-gdpr-customer-deleteconfirmation .page-header h1:after,.zero1-gdpr-customer-deleteconfirmation .page-title h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.cardagreement-index-index .checkout-register .page-module h2,.cardagreement-index-index .login-modules .page-module h2,.cardagreement-index-index h2,.cardagreement-index-index h3,.checkout-register .page-module .cardagreement-index-index h2,.checkout-register .page-module .clickcollect-preferences-index h2,.checkout-register .page-module .customer-account-create h2,.checkout-register .page-module .customer-account-edit h2,.checkout-register .page-module .customer-account-forgotpassword h2,.checkout-register .page-module .customer-account-index h2,.checkout-register .page-module .customer-account-login h2,.checkout-register .page-module .customer-address-form h2,.checkout-register .page-module .customer-address-index h2,.checkout-register .page-module .enterprise-customerbalance-info-index h2,.checkout-register .page-module .newsletter-preferences-index h2,.checkout-register .page-module .sales-order-history h2,.checkout-register .page-module .sixbysix-flexecash-balance-index h2,.checkout-register .page-module .stocknotification-customer-subscriptions h2,.checkout-register .page-module .wishlist-index-index h2,.checkout-register .page-module .zero1-gdpr-customer-deleteconfirmation h2,.clickcollect-preferences-index .checkout-register .page-module h2,.clickcollect-preferences-index .login-modules .page-module h2,.clickcollect-preferences-index h2,.clickcollect-preferences-index h3,.customer-account-create .checkout-register .page-module h2,.customer-account-create .login-modules .page-module h2,.customer-account-create h2,.customer-account-create h3,.customer-account-edit .checkout-register .page-module h2,.customer-account-edit .login-modules .page-module h2,.customer-account-edit h2,.customer-account-edit h3,.customer-account-forgotpassword .checkout-register .page-module h2,.customer-account-forgotpassword .login-modules .page-module h2,.customer-account-forgotpassword h2,.customer-account-forgotpassword h3,.customer-account-index .checkout-register .page-module h2,.customer-account-index .login-modules .page-module h2,.customer-account-index h2,.customer-account-index h3,.customer-account-login .checkout-register .page-module h2,.customer-account-login .login-modules .page-module h2,.customer-account-login h2,.customer-account-login h3,.customer-address-form .checkout-register .page-module h2,.customer-address-form .login-modules .page-module h2,.customer-address-form h2,.customer-address-form h3,.customer-address-index .checkout-register .page-module h2,.customer-address-index .login-modules .page-module h2,.customer-address-index h2,.customer-address-index h3,.enterprise-customerbalance-info-index .checkout-register .page-module h2,.enterprise-customerbalance-info-index .login-modules .page-module h2,.enterprise-customerbalance-info-index h2,.enterprise-customerbalance-info-index h3,.login-modules .page-module .cardagreement-index-index h2,.login-modules .page-module .clickcollect-preferences-index h2,.login-modules .page-module .customer-account-create h2,.login-modules .page-module .customer-account-edit h2,.login-modules .page-module .customer-account-forgotpassword h2,.login-modules .page-module .customer-account-index h2,.login-modules .page-module .customer-account-login h2,.login-modules .page-module .customer-address-form h2,.login-modules .page-module .customer-address-index h2,.login-modules .page-module .enterprise-customerbalance-info-index h2,.login-modules .page-module .newsletter-preferences-index h2,.login-modules .page-module .sales-order-history h2,.login-modules .page-module .sixbysix-flexecash-balance-index h2,.login-modules .page-module .stocknotification-customer-subscriptions h2,.login-modules .page-module .wishlist-index-index h2,.login-modules .page-module .zero1-gdpr-customer-deleteconfirmation h2,.newsletter-preferences-index .checkout-register .page-module h2,.newsletter-preferences-index .login-modules .page-module h2,.newsletter-preferences-index h2,.newsletter-preferences-index h3,.sales-order-history .checkout-register .page-module h2,.sales-order-history .login-modules .page-module h2,.sales-order-history h2,.sales-order-history h3,.sixbysix-flexecash-balance-index .checkout-register .page-module h2,.sixbysix-flexecash-balance-index .login-modules .page-module h2,.sixbysix-flexecash-balance-index h2,.sixbysix-flexecash-balance-index h3,.stocknotification-customer-subscriptions .checkout-register .page-module h2,.stocknotification-customer-subscriptions .login-modules .page-module h2,.stocknotification-customer-subscriptions h2,.stocknotification-customer-subscriptions h3,.wishlist-index-index .checkout-register .page-module h2,.wishlist-index-index .login-modules .page-module h2,.wishlist-index-index h2,.wishlist-index-index h3,.zero1-gdpr-customer-deleteconfirmation .checkout-register .page-module h2,.zero1-gdpr-customer-deleteconfirmation .login-modules .page-module h2,.zero1-gdpr-customer-deleteconfirmation h2,.zero1-gdpr-customer-deleteconfirmation h3{font-family:Poppins,sans-serif;font-weight:400}.cardagreement-index-index #main_page,.clickcollect-preferences-index #main_page,.customer-account-create #main_page,.customer-account-edit #main_page,.customer-account-forgotpassword #main_page,.customer-account-index #main_page,.customer-account-login #main_page,.customer-address-form #main_page,.customer-address-index #main_page,.enterprise-customerbalance-info-index #main_page,.newsletter-preferences-index #main_page,.sales-order-history #main_page,.sixbysix-flexecash-balance-index #main_page,.stocknotification-customer-subscriptions #main_page,.wishlist-index-index #main_page,.zero1-gdpr-customer-deleteconfirmation #main_page{max-width:none;padding:0}@media (min-width:1024px){.cardagreement-index-index #main_page,.clickcollect-preferences-index #main_page,.customer-account-create #main_page,.customer-account-edit #main_page,.customer-account-forgotpassword #main_page,.customer-account-index #main_page,.customer-account-login #main_page,.customer-address-form #main_page,.customer-address-index #main_page,.enterprise-customerbalance-info-index #main_page,.newsletter-preferences-index #main_page,.sales-order-history #main_page,.sixbysix-flexecash-balance-index #main_page,.stocknotification-customer-subscriptions #main_page,.wishlist-index-index #main_page,.zero1-gdpr-customer-deleteconfirmation #main_page{padding:0 10px}}.cardagreement-index-index .page,.clickcollect-preferences-index .page,.customer-account-create .page,.customer-account-edit .page,.customer-account-forgotpassword .page,.customer-account-index .page,.customer-account-login .page,.customer-address-form .page,.customer-address-index .page,.enterprise-customerbalance-info-index .page,.newsletter-preferences-index .page,.sales-order-history .page,.sixbysix-flexecash-balance-index .page,.stocknotification-customer-subscriptions .page,.wishlist-index-index .page,.zero1-gdpr-customer-deleteconfirmation .page{max-width:1366px;margin:0 auto;padding:0 20px}@media (min-width:1024px){.cardagreement-index-index .page,.clickcollect-preferences-index .page,.customer-account-create .page,.customer-account-edit .page,.customer-account-forgotpassword .page,.customer-account-index .page,.customer-account-login .page,.customer-address-form .page,.customer-address-index .page,.enterprise-customerbalance-info-index .page,.newsletter-preferences-index .page,.sales-order-history .page,.sixbysix-flexecash-balance-index .page,.stocknotification-customer-subscriptions .page,.wishlist-index-index .page,.zero1-gdpr-customer-deleteconfirmation .page{padding:0 10px}}.cardagreement-index-index .checkout-register label,.clickcollect-preferences-index .checkout-register label,.customer-account-create .checkout-register label,.customer-account-edit .checkout-register label,.customer-account-forgotpassword .checkout-register label,.customer-account-index .checkout-register label,.customer-account-login .checkout-register label,.customer-address-form .checkout-register label,.customer-address-index .checkout-register label,.enterprise-customerbalance-info-index .checkout-register label,.newsletter-preferences-index .checkout-register label,.sales-order-history .checkout-register label,.sixbysix-flexecash-balance-index .checkout-register label,.stocknotification-customer-subscriptions .checkout-register label,.wishlist-index-index .checkout-register label,.zero1-gdpr-customer-deleteconfirmation .checkout-register label{font-size:14px;line-height:16px;margin-bottom:10px}.cardagreement-index-index .checkout-register .boolean-input label,.clickcollect-preferences-index .checkout-register .boolean-input label,.customer-account-create .checkout-register .boolean-input label,.customer-account-edit .checkout-register .boolean-input label,.customer-account-forgotpassword .checkout-register .boolean-input label,.customer-account-index .checkout-register .boolean-input label,.customer-account-login .checkout-register .boolean-input label,.customer-address-form .checkout-register .boolean-input label,.customer-address-index .checkout-register .boolean-input label,.enterprise-customerbalance-info-index .checkout-register .boolean-input label,.newsletter-preferences-index .checkout-register .boolean-input label,.sales-order-history .checkout-register .boolean-input label,.sixbysix-flexecash-balance-index .checkout-register .boolean-input label,.stocknotification-customer-subscriptions .checkout-register .boolean-input label,.wishlist-index-index .checkout-register .boolean-input label,.zero1-gdpr-customer-deleteconfirmation .checkout-register .boolean-input label{line-height:28px}.cardagreement-index-index .checkout-register .l-half,.clickcollect-preferences-index .checkout-register .l-half,.customer-account-create .checkout-register .l-half,.customer-account-edit .checkout-register .l-half,.customer-account-forgotpassword .checkout-register .l-half,.customer-account-index .checkout-register .l-half,.customer-account-login .checkout-register .l-half,.customer-address-form .checkout-register .l-half,.customer-address-index .checkout-register .l-half,.enterprise-customerbalance-info-index .checkout-register .l-half,.newsletter-preferences-index .checkout-register .l-half,.sales-order-history .checkout-register .l-half,.sixbysix-flexecash-balance-index .checkout-register .l-half,.stocknotification-customer-subscriptions .checkout-register .l-half,.wishlist-index-index .checkout-register .l-half,.zero1-gdpr-customer-deleteconfirmation .checkout-register .l-half{width:50%;float:left}.cardagreement-index-index .checkout-register .l-quarter,.clickcollect-preferences-index .checkout-register .l-quarter,.customer-account-create .checkout-register .l-quarter,.customer-account-edit .checkout-register .l-quarter,.customer-account-forgotpassword .checkout-register .l-quarter,.customer-account-index .checkout-register .l-quarter,.customer-account-login .checkout-register .l-quarter,.customer-address-form .checkout-register .l-quarter,.customer-address-index .checkout-register .l-quarter,.enterprise-customerbalance-info-index .checkout-register .l-quarter,.newsletter-preferences-index .checkout-register .l-quarter,.sales-order-history .checkout-register .l-quarter,.sixbysix-flexecash-balance-index .checkout-register .l-quarter,.stocknotification-customer-subscriptions .checkout-register .l-quarter,.wishlist-index-index .checkout-register .l-quarter,.zero1-gdpr-customer-deleteconfirmation .checkout-register .l-quarter{width:25%;float:left;padding-left:10px}.cardagreement-index-index input,.cardagreement-index-index select,.clickcollect-preferences-index input,.clickcollect-preferences-index select,.customer-account-create input,.customer-account-create select,.customer-account-edit input,.customer-account-edit select,.customer-account-forgotpassword input,.customer-account-forgotpassword select,.customer-account-index input,.customer-account-index select,.customer-account-login input,.customer-account-login select,.customer-address-form input,.customer-address-form select,.customer-address-index input,.customer-address-index select,.enterprise-customerbalance-info-index input,.enterprise-customerbalance-info-index select,.newsletter-preferences-index input,.newsletter-preferences-index select,.sales-order-history input,.sales-order-history select,.sixbysix-flexecash-balance-index input,.sixbysix-flexecash-balance-index select,.stocknotification-customer-subscriptions input,.stocknotification-customer-subscriptions select,.wishlist-index-index input,.wishlist-index-index select,.zero1-gdpr-customer-deleteconfirmation input,.zero1-gdpr-customer-deleteconfirmation select{border:1px solid rgba(38,38,38,.2)}.cardagreement-index-index .btn-primary,.clickcollect-preferences-index .btn-primary,.customer-account-create .btn-primary,.customer-account-edit .btn-primary,.customer-account-forgotpassword .btn-primary,.customer-account-index .btn-primary,.customer-account-login .btn-primary,.customer-address-form .btn-primary,.customer-address-index .btn-primary,.enterprise-customerbalance-info-index .btn-primary,.newsletter-preferences-index .btn-primary,.sales-order-history .btn-primary,.sixbysix-flexecash-balance-index .btn-primary,.stocknotification-customer-subscriptions .btn-primary,.wishlist-index-index .btn-primary,.zero1-gdpr-customer-deleteconfirmation .btn-primary{display:inline-block}.cardagreement-index-index li,.clickcollect-preferences-index li,.customer-account-create li,.customer-account-edit li,.customer-account-forgotpassword li,.customer-account-index li,.customer-account-login li,.customer-address-form li,.customer-address-index li,.enterprise-customerbalance-info-index li,.newsletter-preferences-index li,.sales-order-history li,.sixbysix-flexecash-balance-index li,.stocknotification-customer-subscriptions li,.wishlist-index-index li,.zero1-gdpr-customer-deleteconfirmation li{list-style-type:none}.cardagreement-index-index .buttons-set,.clickcollect-preferences-index .buttons-set,.customer-account-create .buttons-set,.customer-account-edit .buttons-set,.customer-account-forgotpassword .buttons-set,.customer-account-index .buttons-set,.customer-account-login .buttons-set,.customer-address-form .buttons-set,.customer-address-index .buttons-set,.enterprise-customerbalance-info-index .buttons-set,.newsletter-preferences-index .buttons-set,.sales-order-history .buttons-set,.sixbysix-flexecash-balance-index .buttons-set,.stocknotification-customer-subscriptions .buttons-set,.wishlist-index-index .buttons-set,.zero1-gdpr-customer-deleteconfirmation .buttons-set{margin-top:20px}.dashboard .panel h2,.dashboard .panel h3{letter-spacing:0}.zero1-gdpr-customer-deleteconfirmation .crumbs.empty{display:none}.zero1-gdpr-customer-deleteconfirmation section{text-align:center}.zero1-gdpr-customer-deleteconfirmation section button{margin-bottom:40px}.customer-account-create .boolean-input [type=checkbox]+label,.customer-account-login .boolean-input [type=checkbox]+label{text-transform:none}.customer-account-create #remember-me-box label,.customer-account-login #remember-me-box label{margin:0;line-height:25px;text-transform:none}.sub-nav-account{border-top:none}@media (min-width:1024px){.sub-nav-account{margin-top:0}}.panel--promo .panel__footer .panel__title,.panel--shopping-status .panel__sub-title,.panel--shopping-status .panel__title{color:#fff}.my-account label{font-weight:400}.my-account [type=checkbox]+label{text-transform:none}.my-account .form-list input,.my-account .form-list select{border-color:rgba(38,38,38,.2)}.my-account .form-list .form__field--select{border-color:rgba(38,38,38,.2);line-height:43px}.my-account .form-list .form__field--select:after{border:none;width:14px;top:0;height:auto;right:30px}.my-account .form-list .form__field--select select{height:45px;line-height:43px}.my-account .form-list .form__field--control label{padding-left:35px}.my-account .form-list .form__field--control label:before{display:none}.my-account .form-list .input-box--helper-msg p{padding:10px 0}.my-account .button{line-height:40px}.my-account .addresses__list-item--default .addresses__list-item-content{background-color:#fff;color:#2a2a2a}.my-account .addresses__list-item-foot{text-align:left;padding:0 0 0 20px}.my-account p.empty{text-align:center}.page .jaeger-loyalty .page-title{margin-top:30px}.page .jaeger-loyalty .page-title h1{padding-bottom:20px}.checkout-register .page-module .sales-order-history h2,.login-modules .page-module .sales-order-history h2,.sales-order-history .checkout-register .page-module h2,.sales-order-history .login-modules .page-module h2,.sales-order-history h2{text-align:center}.sub-nav-account .sub-nav-account-list .current,.sub-nav-account .sub-nav-account-list a{margin:0 1px}.flexecash-balance .page-title{text-align:center}.flexecash-balance .flexecash-balance-form{max-width:550px;margin:0 auto;font-size:14px}.flexecash-balance .flexecash-balance-form label{display:block}.flexecash-balance .flexecash-balance-form input,.flexecash-balance .flexecash-balance-form select{width:100%;border:1px solid #ddd;height:40px;line-height:40px;margin-bottom:10px}.flexecash-balance .flexecash-balance-form #csc{width:100px}.flexecash-balance .flexecash-balance-form button{float:right;color:#fff;background:#000;height:40px;padding:5px 60px;margin-bottom:20px;width:100%;display:block;max-width:none}.flexecash-balance .result{display:block;max-width:80%;margin:10px auto;padding:10px;font-size:16px;background-color:#dbf0fa;text-align:center}.checkout-register label,.login-modules label{font-weight:400}.checkout-register .buttons-set-single-row a,.login-modules .buttons-set-single-row a{line-height:40px;text-align:center}.checkout-register .buttons-set-single-row button,.login-modules .buttons-set-single-row button{float:left;clear:both}@media (min-width:768px){.checkout-register .page-module,.login-modules .page-module{padding-right:20px}.checkout-register .page-module.last,.login-modules .page-module.last{padding-right:0;padding-left:20px}}.checkout-register .page-module h2,.login-modules .page-module h2{border:none;padding:0;font-family:Poppins,sans-serif}.checkout-register .page-module .content,.login-modules .page-module .content{padding:20px 0}.customer-account-login .page-module.register p{color:#4a4a4a}.customer-account-login .page-module.register ul{list-style:disc;padding-left:15px}.customer-account-login .page-module.register ul li{list-style-type:disc}.customer-account-logoutsuccess #main_page{margin:30px auto;text-align:center;padding:0 20px}.customer-account-logoutsuccess #main_page h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;padding-bottom:40px}.customer-account-logoutsuccess #main_page h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:1024px){.customer-account-logoutsuccess #main_page{margin:50px auto;padding:0}}.stocknotification-customer-subscriptions .my-account .data-table,.wishlist-index-index .my-account .data-table{border:none}.stocknotification-customer-subscriptions table tbody tr:nth-child(2n),.wishlist-index-index table tbody tr:nth-child(2n){background-color:transparent}.stocknotification-customer-subscriptions table td,.stocknotification-customer-subscriptions table th,.wishlist-index-index table td,.wishlist-index-index table th{text-transform:none}.stocknotification-customer-subscriptions #stocknotification-table a,.stocknotification-customer-subscriptions #wishlist-table a,.wishlist-index-index #stocknotification-table a,.wishlist-index-index #wishlist-table a{color:#2a2a2a}.stocknotification-customer-subscriptions #stocknotification-table h2,.stocknotification-customer-subscriptions #wishlist-table h2,.wishlist-index-index #stocknotification-table h2,.wishlist-index-index #wishlist-table h2{font-weight:400;text-transform:none}.stocknotification-customer-subscriptions #stocknotification-table .product-name,.stocknotification-customer-subscriptions #wishlist-table .product-name,.wishlist-index-index #stocknotification-table .product-name,.wishlist-index-index #wishlist-table .product-name{font-size:16px;line-height:20px;text-transform:uppercase;font-weight:400}.stocknotification-customer-subscriptions #stocknotification-table .btn-remove.btn-remove2,.stocknotification-customer-subscriptions #wishlist-table .btn-remove.btn-remove2,.wishlist-index-index #stocknotification-table .btn-remove.btn-remove2,.wishlist-index-index #wishlist-table .btn-remove.btn-remove2{background-color:#4a4a4a;border:none;padding:0}.stocknotification-customer-subscriptions .data-table .button:active span span,.stocknotification-customer-subscriptions .data-table .button:hover span span,.stocknotification-customer-subscriptions .data-table .button span span,.wishlist-index-index .data-table .button:active span span,.wishlist-index-index .data-table .button:hover span span,.wishlist-index-index .data-table .button span span{padding:0;background:transparent;color:#f7f6f5;-webkit-box-shadow:none;box-shadow:none}.stocknotification-customer-subscriptions .data-table .button,.wishlist-index-index .data-table .button{font-size:14px;height:40px;line-height:38px;border:1px solid #4a4a4a;background-color:#fff;color:#4a4a4a;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;min-width:120px;padding:0}.stocknotification-customer-subscriptions .data-table .button:active,.stocknotification-customer-subscriptions .data-table .button:active span span,.stocknotification-customer-subscriptions .data-table .button:hover,.stocknotification-customer-subscriptions .data-table .button:hover span span,.stocknotification-customer-subscriptions .data-table .button span span,.wishlist-index-index .data-table .button:active,.wishlist-index-index .data-table .button:active span span,.wishlist-index-index .data-table .button:hover,.wishlist-index-index .data-table .button:hover span span,.wishlist-index-index .data-table .button span span{color:#4a4a4a}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary,.wishlist-index-index .data-table .add-to-cart-alt .button-primary{font-size:14px;height:40px;line-height:38px;background-color:#4a4a4a;border:none;color:#f7f6f5;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:0}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary span span,.wishlist-index-index .data-table .add-to-cart-alt .button-primary span span{color:#f7f6f5}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:active,.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:hover,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:active,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:hover{background-color:#f7f6f5;border:none}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:active span span,.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:hover span span,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:active span span,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:hover span span{color:#4a4a4a}.stocknotification-customer-subscriptions .FF_checkout-buttons__button,.wishlist-index-index .FF_checkout-buttons__button{background-color:#4a4a4a}.stocknotification-customer-subscriptions .FF_checkout-buttons__button:hover,.wishlist-index-index .FF_checkout-buttons__button:hover{background-color:#fff}.stocknotification-customer-subscriptions .buttons-set .button:active span span,.stocknotification-customer-subscriptions .buttons-set .button:hover span span,.stocknotification-customer-subscriptions .buttons-set .button span span,.wishlist-index-index .buttons-set .button:active span span,.wishlist-index-index .buttons-set .button:hover span span,.wishlist-index-index .buttons-set .button span span{padding:0;background:transparent;color:#fff;-webkit-box-shadow:none;box-shadow:none}.stocknotification-customer-subscriptions .buttons-set .button,.wishlist-index-index .buttons-set .button{font-size:13px;height:35px;line-height:33px;background-color:#4a4a4a;color:#f7f6f5;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.stocknotification-customer-subscriptions .buttons-set .button span span,.wishlist-index-index .buttons-set .button span span{color:#f7f6f5}.stocknotification-customer-subscriptions .buttons-set .button:active,.stocknotification-customer-subscriptions .buttons-set .button:hover,.wishlist-index-index .buttons-set .button:active,.wishlist-index-index .buttons-set .button:hover{background-color:#f7f6f5}.stocknotification-customer-subscriptions .buttons-set .button:active span span,.stocknotification-customer-subscriptions .buttons-set .button:hover span span,.wishlist-index-index .buttons-set .button:active span span,.wishlist-index-index .buttons-set .button:hover span span{color:#4a4a4a}.clickcollect-preferences-index .my-account{max-width:100%}.clickcollect-preferences-index .my-account h1,.clickcollect-preferences-index .my-account h2,.clickcollect-preferences-index .my-account h3{font-weight:400}.clickcollect-preferences-index .my-account h2{margin:0 0 5px;text-transform:none;letter-spacing:0;font-size:14px}.clickcollect-preferences-index #storeSelectForm{margin-bottom:40px}.clickcollect-preferences-index #storeSelectForm select{width:100%;margin-bottom:15px;line-height:40px;height:40px}.clickcollect-preferences-index #storeSelectForm button{width:100%;max-width:none}@media (min-width:1024px){.clickcollect-preferences-index #storeSelectForm select{width:65%;margin-bottom:0}.clickcollect-preferences-index #storeSelectForm button{width:34%}}.cardagreement-index-index .inner-content{font-size:1.2em}.cardagreement-index-index .card-agreement{margin:30px 0;font-size:1.2em}.cardagreement-index-index .current-cards{display:block;float:none;margin:0 auto;padding:0}.cardagreement-index-index .current-cards p{font-size:1.2em}.cardagreement-index-index .current-cards ul{border-top:1px solid #ccc}.cardagreement-index-index .current-cards li{padding:10px 0;border-bottom:1px solid #ccc;display:block;float:left;width:100%}.cardagreement-index-index .current-cards span{display:inline-block;float:left;font-size:1.2em;line-height:30px}.cardagreement-index-index .current-cards .button{display:inline-block;float:right;max-width:100px;font-size:12px;line-height:30px}@media (min-width:1024px){.cardagreement-index-index .layout-col2 .l-col2-col2{width:100%}.cardagreement-index-index .inner-content{font-size:1.2em;text-align:center}.cardagreement-index-index .inner-content h1{margin:20px 0 30px}}.sales-guest-form .push-content{max-width:none}.sales-guest-form .page-title{margin-bottom:10px}.sales-guest-form section.content{padding:0 15px 35px;text-align:center}.sales-guest-form section.content input{border:1px solid #e2dfd8;width:100%;display:block;margin:0 auto;text-align:center;text-transform:uppercase;height:auto;line-height:35px;max-width:400px;letter-spacing:.11em}.sales-guest-form section.content label{font-weight:400;font-size:1.2rem;line-height:2;position:relative;display:inline-block;margin:0;opacity:0}.sales-guest-form section.content ::-webkit-input-placeholder{color:#b2afa8;opacity:1}.sales-guest-form section.content ::-moz-placeholder{color:#b2afa8;opacity:1}.sales-guest-form section.content ::-ms-input-placeholder{opacity:1}.sales-guest-form section.content ::placeholder{color:#b2afa8;opacity:1}.sales-guest-form section.content :-ms-input-placeholder,.sales-guest-form section.content ::-ms-input-placeholder{color:#b2afa8}.sales-guest-form section.content em{color:#af4c3a;position:absolute;right:-.5em;vertical-align:top}.sales-guest-form section.content .input-box p{margin:0 0 10px;padding:0}.sales-guest-form section.content .buttons-set{margin-top:2em}.sales-guest-form section.content .buttons-set .button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back){background-color:#2a2a2a}.sales-guest-form section.content .buttons-set .button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back) span span{font-size:14px}.sales-guest-form section.content .buttons-set .button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover{background-color:#fff}@media (min-width:1024px){.sales-guest-form .crumbs{margin:0 0 40px}.sales-guest-form .page-title{margin-bottom:20px}.sales-guest-form section.content{padding:0 20px 60px}}.sales-guest-creditmemo .push-content,.sales-guest-invoice .push-content,.sales-guest-shipment .push-content,.sales-guest-view .push-content{max-width:none}.sales-guest-creditmemo section.content,.sales-guest-invoice section.content,.sales-guest-shipment section.content,.sales-guest-view section.content{max-width:1025px;margin:0 auto;padding:0 15px 35px}.sales-guest-creditmemo section.content .page-title,.sales-guest-invoice section.content .page-title,.sales-guest-shipment section.content .page-title,.sales-guest-view section.content .page-title{text-align:center}.sales-guest-creditmemo section.content .button,.sales-guest-invoice section.content .button,.sales-guest-shipment section.content .button,.sales-guest-view section.content .button{background-color:#2a2a2a}.sales-guest-creditmemo section.content .button:hover,.sales-guest-invoice section.content .button:hover,.sales-guest-shipment section.content .button:hover,.sales-guest-view section.content .button:hover{background-color:#fff}.sales-guest-creditmemo section.content .button span span:hover,.sales-guest-invoice section.content .button span span:hover,.sales-guest-shipment section.content .button span span:hover,.sales-guest-view section.content .button span span:hover{background:transparent}.sales-guest-creditmemo section.content .checkout-register .page-module .order-info>h2,.sales-guest-creditmemo section.content .login-modules .page-module .order-info>h2,.sales-guest-creditmemo section.content .order-info>h2,.sales-guest-invoice section.content .checkout-register .page-module .order-info>h2,.sales-guest-invoice section.content .login-modules .page-module .order-info>h2,.sales-guest-invoice section.content .order-info>h2,.sales-guest-shipment section.content .checkout-register .page-module .order-info>h2,.sales-guest-shipment section.content .login-modules .page-module .order-info>h2,.sales-guest-shipment section.content .order-info>h2,.sales-guest-view section.content .checkout-register .page-module .order-info>h2,.sales-guest-view section.content .login-modules .page-module .order-info>h2,.sales-guest-view section.content .order-info>h2{display:none}.sales-guest-creditmemo section.content #order-info-tabs,.sales-guest-creditmemo section.content .order-links,.sales-guest-invoice section.content #order-info-tabs,.sales-guest-invoice section.content .order-links,.sales-guest-shipment section.content #order-info-tabs,.sales-guest-shipment section.content .order-links,.sales-guest-view section.content #order-info-tabs,.sales-guest-view section.content .order-links{margin-bottom:15px}.sales-guest-creditmemo section.content #order-info-tabs li,.sales-guest-creditmemo section.content .order-links li,.sales-guest-invoice section.content #order-info-tabs li,.sales-guest-invoice section.content .order-links li,.sales-guest-shipment section.content #order-info-tabs li,.sales-guest-shipment section.content .order-links li,.sales-guest-view section.content #order-info-tabs li,.sales-guest-view section.content .order-links li{display:inline-block;margin-right:20px}.sales-guest-creditmemo section.content .std table,.sales-guest-creditmemo section.content table,.sales-guest-invoice section.content .std table,.sales-guest-invoice section.content table,.sales-guest-shipment section.content .std table,.sales-guest-shipment section.content table,.sales-guest-view section.content .std table,.sales-guest-view section.content table{width:100%}.sales-guest-creditmemo section.content .std table td:first-child,.sales-guest-creditmemo section.content .std table th:first-child,.sales-guest-creditmemo section.content table td:first-child,.sales-guest-creditmemo section.content table th:first-child,.sales-guest-invoice section.content .std table td:first-child,.sales-guest-invoice section.content .std table th:first-child,.sales-guest-invoice section.content table td:first-child,.sales-guest-invoice section.content table th:first-child,.sales-guest-shipment section.content .std table td:first-child,.sales-guest-shipment section.content .std table th:first-child,.sales-guest-shipment section.content table td:first-child,.sales-guest-shipment section.content table th:first-child,.sales-guest-view section.content .std table td:first-child,.sales-guest-view section.content .std table th:first-child,.sales-guest-view section.content table td:first-child,.sales-guest-view section.content table th:first-child{padding-left:0}.sales-guest-creditmemo section.content .std table td:last-child,.sales-guest-creditmemo section.content .std table th:last-child,.sales-guest-creditmemo section.content table td:last-child,.sales-guest-creditmemo section.content table th:last-child,.sales-guest-invoice section.content .std table td:last-child,.sales-guest-invoice section.content .std table th:last-child,.sales-guest-invoice section.content table td:last-child,.sales-guest-invoice section.content table th:last-child,.sales-guest-shipment section.content .std table td:last-child,.sales-guest-shipment section.content .std table th:last-child,.sales-guest-shipment section.content table td:last-child,.sales-guest-shipment section.content table th:last-child,.sales-guest-view section.content .std table td:last-child,.sales-guest-view section.content .std table th:last-child,.sales-guest-view section.content table td:last-child,.sales-guest-view section.content table th:last-child{padding-right:0}.sales-guest-creditmemo section.content .std table .a-right,.sales-guest-creditmemo section.content table .a-right,.sales-guest-invoice section.content .std table .a-right,.sales-guest-invoice section.content table .a-right,.sales-guest-shipment section.content .std table .a-right,.sales-guest-shipment section.content table .a-right,.sales-guest-view section.content .std table .a-right,.sales-guest-view section.content table .a-right{text-align:right}.sales-guest-creditmemo section.content .box-content,.sales-guest-invoice section.content .box-content,.sales-guest-shipment section.content .box-content,.sales-guest-view section.content .box-content{margin-bottom:30px}.sales-guest-creditmemo section.content a:not(.button),.sales-guest-invoice section.content a:not(.button),.sales-guest-shipment section.content a:not(.button),.sales-guest-view section.content a:not(.button){letter-spacing:.11em;color:#2a2a2a;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:14px}.sales-guest-creditmemo section.content a:not(.button):hover,.sales-guest-invoice section.content a:not(.button):hover,.sales-guest-shipment section.content a:not(.button):hover,.sales-guest-view section.content a:not(.button):hover{color:#b2afa8}.sales-guest-creditmemo section.content .current,.sales-guest-invoice section.content .current,.sales-guest-shipment section.content .current,.sales-guest-view section.content .current{font-size:14px;letter-spacing:.11em;color:#2a2a2a;text-transform:uppercase}.sales-guest-creditmemo section.content .buttons-set,.sales-guest-invoice section.content .buttons-set,.sales-guest-shipment section.content .buttons-set,.sales-guest-view section.content .buttons-set{text-align:center}@media (min-width:1024px){.sales-guest-creditmemo section.content,.sales-guest-invoice section.content,.sales-guest-shipment section.content,.sales-guest-view section.content{padding:0 20px 30px}}.catalog-category-landing #main_page .colour-swatches-container,.catalog-category-view #main_page .colour-swatches-container,.catalog-product-view #main_page .colour-swatches-container,.catalogsearch-result-index #main_page .colour-swatches-container{padding:10px 0;text-align:left;width:100%;margin:0;overflow:hidden}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch,.catalog-category-view #main_page .colour-swatches-container .colour-swatch,.catalog-product-view #main_page .colour-swatches-container .colour-swatch,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch{margin-right:10px;float:left}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch:last-child,.catalog-category-view #main_page .colour-swatches-container .colour-swatch:last-child,.catalog-product-view #main_page .colour-swatches-container .colour-swatch:last-child,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch:last-child{margin-right:0}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a{width:30px;height:30px;border:none;border-radius:0}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image{border:none;border-radius:0}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current,.catalog-category-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current,.catalog-product-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current{position:relative;overflow:visible;border:none}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before,.catalog-category-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before,.catalog-product-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before{content:"";position:absolute;bottom:-7px;background:#4a4a4a;height:2px;left:-1px;right:-1px}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalog-category-landing #main_page .colour-swatches-container .colour-swatch img.swatches-swatch,.catalog-category-view #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalog-category-view #main_page .colour-swatches-container .colour-swatch img.swatches-swatch,.catalog-product-view #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalog-product-view #main_page .colour-swatches-container .colour-swatch img.swatches-swatch,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch img.swatches-swatch{width:100%;height:100%;left:0;top:0;margin:0;padding:0}.giftpromotion-popup__wrapper .fancybox-slide>*{max-width:80%}.giftpromotion-popup__wrapper .products-list .product-item{padding:0 15px;margin-bottom:40px}.giftpromotion-popup__wrapper .products-list .product-image{width:100%}.giftpromotion-popup__wrapper .products-list .product-name{margin:20px 0;line-height:1.5em;font-size:14px;min-height:40px}.giftpromotion-popup__wrapper .products-list .btn-cart{line-height:44px;height:44px;font-size:13px;text-align:center;border:none;background-color:#4a4a4a;color:#f7f6f5}.giftpromotion-popup__message{padding:15px}.catalog-category-landing .crumbs,.catalog-category-view .crumbs,.catalogsearch-result-index .crumbs{margin:0}.catalog-category-landing .container,.catalog-category-view .container,.catalogsearch-result-index .container{max-width:none;padding:0;margin:0}.catalog-category-landing .page,.catalog-category-view .page,.catalogsearch-result-index .page{padding:0 15px}@media (min-width:1024px){.catalog-category-landing .page,.catalog-category-view .page,.catalogsearch-result-index .page{padding:0 20px}}.catalog-category-landing .divider,.catalog-category-view .divider,.catalogsearch-result-index .divider{max-width:33%}.catalog-category-landing .featured-products ol.products.products-list,.catalog-category-view .featured-products ol.products.products-list,.catalogsearch-result-index .featured-products ol.products.products-list{padding-left:0;margin-top:30px}@media (min-width:1024px){.catalog-category-landing .featured-products ol.products.products-list,.catalog-category-view .featured-products ol.products.products-list,.catalogsearch-result-index .featured-products ol.products.products-list{margin-top:60px}}@media (min-width:1024px){.catalog-category-landing .featured-products ol.products.products-list .product-item,.catalog-category-view .featured-products ol.products.products-list .product-item,.catalogsearch-result-index .featured-products ol.products.products-list .product-item{width:calc(20% - 5px);max-width:20%}}.catalog-category-view .category-products ol.products.products-list,.catalogsearch-result-index .category-products ol.products.products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;width:calc(100% + 10px);display:-webkit-flex;-webkit-flex-wrap:wrap}.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item{max-width:50%;-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 5px);flex:1 0 calc(50% - 5px);padding:0 5px;margin-bottom:30px;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:stretch;-ms-flex-pack:stretch;justify-content:stretch;background:transparent!important}.catalog-category-view .products-list .product-item .product-shop,.catalogsearch-result-index .products-list .product-item .product-shop{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-shadow:none;box-shadow:none}.catalog-category-view .products-list .product-item .product-shop.has-swatches,.catalogsearch-result-index .products-list .product-item .product-shop.has-swatches{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:640px){.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item{max-width:33%;width:calc(33% - 5px);-webkit-box-flex:1;-ms-flex:1 0 calc(33% - 5px);flex:1 0 calc(33% - 5px);display:block}}@media (min-width:1024px){.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item{-webkit-box-flex:1;-ms-flex:1 0 calc(25% - 5px);flex:1 0 calc(25% - 5px);width:calc(25% - 5px);max-width:25%}}@media (min-width:1024px){.catalog-category-view .category-products .products-list .product-item,.catalogsearch-result-index .category-products .products-list .product-item{margin-bottom:80px}}.catalog-category-landing .category-header,.catalog-category-view .category-header,.catalogsearch-result-index .category-header{background-color:transparent;display:none}@media (min-width:1024px){.catalog-category-landing .category-header,.catalog-category-view .category-header,.catalogsearch-result-index .category-header{margin-bottom:50px;display:block}}.catalog-category-landing .category-header h1,.catalog-category-landing .category-header h2,.catalog-category-view .category-header h1,.catalog-category-view .category-header h2,.catalogsearch-result-index .category-header h1,.catalogsearch-result-index .category-header h2{color:#4a4a4a}@media (min-width:1024px){.catalog-category-landing .category-header h1,.catalog-category-landing .category-header h2,.catalog-category-view .category-header h1,.catalog-category-view .category-header h2,.catalogsearch-result-index .category-header h1,.catalogsearch-result-index .category-header h2{font-size:16px;line-height:23px;color:#4a4a4a;letter-spacing:.11em}}.catalog-category-landing .category-header p,.catalog-category-view .category-header p,.catalogsearch-result-index .category-header p{display:none}@media (min-width:1024px){.catalog-category-landing .category-header p,.catalog-category-view .category-header p,.catalogsearch-result-index .category-header p{display:block;letter-spacing:.01em}}.catalog-category-landing .category-header p a,.catalog-category-view .category-header p a,.catalogsearch-result-index .category-header p a{text-decoration:none;font-size:14px;letter-spacing:.01em;text-transform:none;margin:0}.catalog-category-landing .category-header p a u,.catalog-category-view .category-header p a u,.catalogsearch-result-index .category-header p a u{text-decoration:none}.catalog-category-landing .category-header p a:hover,.catalog-category-view .category-header p a:hover,.catalogsearch-result-index .category-header p a:hover{color:#b2afa8}.catalog-category-landing .category-header a,.catalog-category-view .category-header a,.catalogsearch-result-index .category-header a{font-weight:500;font-size:12px;letter-spacing:.11em;text-decoration:underline;text-transform:uppercase;color:#2a2a2a;margin:0 10px;text-underline-position:under}.catalog-category-landing .category-header .categoryHeader,.catalog-category-view .category-header .categoryHeader,.catalogsearch-result-index .category-header .categoryHeader{font-family:Poppins,sans-serif;margin:30px 0 20px}.catalog-category-landing .category-header .categoryHeaderText,.catalog-category-view .category-header .categoryHeaderText,.catalogsearch-result-index .category-header .categoryHeaderText{max-width:50%;margin:25px auto;color:#2a2a2a}.catalog-category-landing .category-header ul,.catalog-category-view .category-header ul,.catalogsearch-result-index .category-header ul{float:none;width:auto;display:none}@media (min-width:1024px){.catalog-category-landing .category-header ul,.catalog-category-view .category-header ul,.catalogsearch-result-index .category-header ul{display:inline-block}}.catalog-category-landing .category-header ul li,.catalog-category-view .category-header ul li,.catalogsearch-result-index .category-header ul li{float:none;display:inline-block;width:auto}.catalog-category-landing .category-header a.gold-link,.catalog-category-view .category-header a.gold-link,.catalogsearch-result-index .category-header a.gold-link{display:none;display:inline-block;margin:0 auto;color:#2a2a2a;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin:0 30px;font-size:16px;line-height:23px;color:#4a4a4a}@media (min-width:1024px){.catalog-category-landing .category-header a.gold-link,.catalog-category-view .category-header a.gold-link,.catalogsearch-result-index .category-header a.gold-link{display:inline-block}}.catalog-category-landing .category-header a.gold-link:after,.catalog-category-view .category-header a.gold-link:after,.catalogsearch-result-index .category-header a.gold-link:after{content:"";height:2px;width:100%;display:block;margin:0;background-color:#2a2a2a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.catalog-category-landing .category-header a.gold-link:hover,.catalog-category-view .category-header a.gold-link:hover,.catalogsearch-result-index .category-header a.gold-link:hover{text-decoration:none}.catalog-category-landing main.page,.catalog-category-view main.page,.catalogsearch-result-index main.page{border-top:none}.catalog-category-view .toolbar .sort-by,.catalogsearch-result-index .toolbar .sort-by{margin-top:0}.catalog-category-view .toolbar:last-child,.catalogsearch-result-index .toolbar:last-child{border:none}.catalog-category-view .toolbar.bottom,.catalogsearch-result-index .toolbar.bottom{padding:0;text-align:center;margin:30px 0;border:none}@media (min-width:768px){.catalog-category-view .toolbar.bottom,.catalogsearch-result-index .toolbar.bottom{margin:0 0 100px}}.catalog-category-view .toolbar.bottom .showing .limiter,.catalog-category-view .toolbar.bottom .showing .top-count,.catalogsearch-result-index .toolbar.bottom .showing .limiter,.catalogsearch-result-index .toolbar.bottom .showing .top-count{display:none}.catalog-category-view .toolbar.bottom .bottom-count,.catalogsearch-result-index .toolbar.bottom .bottom-count{text-transform:uppercase}.catalog-category-view .toolbar.bottom .bottom-count b,.catalogsearch-result-index .toolbar.bottom .bottom-count b{font-weight:400}.catalog-category-view .toolbar.bottom .progress-bar,.catalogsearch-result-index .toolbar.bottom .progress-bar{display:block;height:10px;background:#e2dfd8;width:340px;margin:10px auto 20px;position:relative}.catalog-category-view .toolbar.bottom .progress-bar .viewed,.catalogsearch-result-index .toolbar.bottom .progress-bar .viewed{position:absolute;display:block;top:0;left:0;background:#b2afa8;height:10px}.catalog-category-view .toolbar.bottom .infinite-scroll-button,.catalogsearch-result-index .toolbar.bottom .infinite-scroll-button{text-transform:uppercase;text-decoration:underline;text-underline-position:under;font-size:16px;line-height:23px;color:#2a2a2a}.catalog-category-view .toolbar.bottom .pagination li,.catalogsearch-result-index .toolbar.bottom .pagination li{width:35px;height:35px;line-height:35px;margin-bottom:20px;border:1px solid rgba(38,38,38,.2)}.catalog-category-view .toolbar.bottom .pagination li:not(.current):hover,.catalogsearch-result-index .toolbar.bottom .pagination li:not(.current):hover{border-color:#4a4a4a;cursor:pointer}.catalog-category-view .toolbar.bottom .pagination li:not(.current):hover a,.catalogsearch-result-index .toolbar.bottom .pagination li:not(.current):hover a{color:#4a4a4a}.catalog-category-view .toolbar.bottom .pagination li.current,.catalogsearch-result-index .toolbar.bottom .pagination li.current{background-color:#4a4a4a;color:#f7f6f5}.catalog-category-view .toolbar.bottom .pagination li a,.catalogsearch-result-index .toolbar.bottom .pagination li a{line-height:35px}.catalog-category-view .toolbar.bottom .pagination li a:hover,.catalogsearch-result-index .toolbar.bottom .pagination li a:hover{text-decoration:none}.catalog-category-view .toolbar.bottom .pagination li.view-all,.catalogsearch-result-index .toolbar.bottom .pagination li.view-all{width:auto}.catalog-category-view .toolbar.bottom .view-all,.catalogsearch-result-index .toolbar.bottom .view-all{display:none}@media (min-width:768px){.catalog-category-view .toolbar.bottom .view-all,.catalogsearch-result-index .toolbar.bottom .view-all{display:inline-block}}.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{font-size:12px}.catalog-category-view .pager.top .infinite-scroll-container,.catalog-category-view .pager.top .pager,.catalog-category-view .pager.top .pagination,.catalogsearch-result-index .pager.top .infinite-scroll-container,.catalogsearch-result-index .pager.top .pager,.catalogsearch-result-index .pager.top .pagination{display:none}.catalog-category-view .pager.top .showing,.catalogsearch-result-index .pager.top .showing{display:block}.catalog-category-view .pager.top .showing .top-count,.catalogsearch-result-index .pager.top .showing .top-count{display:inline-block;height:23px;line-height:23px;float:left;text-transform:uppercase}.catalog-category-view .pager.top .showing .bottom-count,.catalogsearch-result-index .pager.top .showing .bottom-count{display:none}.catalog-category-view .pager.top .limiter,.catalogsearch-result-index .pager.top .limiter{margin-left:15px;text-transform:uppercase;display:inline-block;padding-left:0;border-left:none;height:23px;line-height:23px}.catalog-category-view .pager.top .limiter select,.catalogsearch-result-index .pager.top .limiter select{font-family:Poppins,sans-serif;letter-spacing:.11em;height:23px;line-height:23px;padding:0;border:none;overflow:visible;font-size:12px;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none;position:relative;background-image:none;float:left;clear:none;width:auto;font-weight:500}@media (min-width:640px){.catalog-category-view .toolbar.top .sort-by,.catalogsearch-result-index .toolbar.top .sort-by{width:100%}}@media (max-width:1023px){.catalog-category-view .content,.catalogsearch-result-index .content{position:relative}.catalog-category-view aside .block-layered-nav,.catalogsearch-result-index aside .block-layered-nav{border:none}.catalog-category-view .toolbar.top,.catalogsearch-result-index .toolbar.top{width:100%;margin:0;padding:0}.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{margin-top:10px}}@media (min-width:1024px){.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{margin-top:-25px;margin-bottom:20px}}.catalog-category-landing .empty-category h3,.catalog-category-view .empty-category h3,.catalogsearch-result-index .empty-category h3{text-align:center;width:100%;margin:0}@media (min-width:1024px){.catalog-category-landing .empty-category h3,.catalog-category-view .empty-category h3,.catalogsearch-result-index .empty-category h3{padding:90px 0}}.catalog-category-landing .category-products .products-list .product-item .product-image,.catalog-category-view .category-products .products-list .product-item .product-image,.catalogsearch-result-index .category-products .products-list .product-item .product-image{position:relative}.catalog-category-landing .category-products .products-list .product-item .product-name,.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{line-height:inherit;text-align:left;font-size:12px;font-family:Poppins,sans-serif;letter-spacing:.11em}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .product-name,.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{font-size:14px}}.catalog-category-landing .category-products .products-list .product-item .product-name a,.catalog-category-view .category-products .products-list .product-item .product-name a,.catalogsearch-result-index .category-products .products-list .product-item .product-name a{text-transform:uppercase;color:#2a2a2a}.catalog-category-landing .category-products .products-list .product-item .product-name a:hover,.catalog-category-view .category-products .products-list .product-item .product-name a:hover,.catalogsearch-result-index .category-products .products-list .product-item .product-name a:hover{color:#b2afa8}.catalog-category-landing .category-products .products-list .product-item .product-item-rollover,.catalog-category-view .category-products .products-list .product-item .product-item-rollover,.catalogsearch-result-index .category-products .products-list .product-item .product-item-rollover{-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out;display:none}.catalog-category-landing .category-products .products-list .product-item:hover .product-item-rollover,.catalog-category-view .category-products .products-list .product-item:hover .product-item-rollover,.catalogsearch-result-index .category-products .products-list .product-item:hover .product-item-rollover{display:block}.catalog-category-landing .category-products .products-list .product-item .quickview-wishlist,.catalog-category-view .category-products .products-list .product-item .quickview-wishlist,.catalogsearch-result-index .category-products .products-list .product-item .quickview-wishlist{top:auto;right:10px;bottom:10px;opacity:1;width:15px;height:15px;position:absolute}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .quickview-wishlist,.catalog-category-view .category-products .products-list .product-item .quickview-wishlist,.catalogsearch-result-index .category-products .products-list .product-item .quickview-wishlist{right:20px;bottom:20px}}.catalog-category-landing .category-products .products-list .product-item .amquickview-hover,.catalog-category-view .category-products .products-list .product-item .amquickview-hover,.catalogsearch-result-index .category-products .products-list .product-item .amquickview-hover{top:10px!important;right:10px;left:auto;border-radius:0;background-color:transparent;width:15px;height:15px}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .amquickview-hover,.catalog-category-view .category-products .products-list .product-item .amquickview-hover,.catalogsearch-result-index .category-products .products-list .product-item .amquickview-hover{top:20px!important;right:20px}}.catalog-category-landing .category-products .products-list .product-item .am-quickview-icon,.catalog-category-view .category-products .products-list .product-item .am-quickview-icon,.catalogsearch-result-index .category-products .products-list .product-item .am-quickview-icon{width:1px;height:1px;opacity:0;background:transparent}.catalog-category-landing .category-products .products-list .product-item .amquickview-link span,.catalog-category-view .category-products .products-list .product-item .amquickview-link span,.catalogsearch-result-index .category-products .products-list .product-item .amquickview-link span{display:none}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box{font-family:Poppins,sans-serif;padding:0;font-size:14px;font-weight:500}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box .price,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box .price,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box .price{color:#4a4a4a}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box .old-price,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box .old-price,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box .old-price{color:#4a4a4a;opacity:.5}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box .special-price,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box .special-price,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box .special-price{color:#af4c3a;margin-left:10px}.catalog-category-landing .category-products .products-list .product-item .colour-swatches-container,.catalog-category-view .category-products .products-list .product-item .colour-swatches-container,.catalogsearch-result-index .category-products .products-list .product-item .colour-swatches-container{padding:0;text-align:left;line-height:26px;font-weight:400;cursor:default;color:#4a4a4a;font-size:12px;margin-top:5px}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .colour-swatches-container,.catalog-category-view .category-products .products-list .product-item .colour-swatches-container,.catalogsearch-result-index .category-products .products-list .product-item .colour-swatches-container{font-size:1.4rem;margin-top:0}}.catalog-category-landing .price-box,.catalog-category-view .price-box,.catalogsearch-result-index .price-box{text-align:left}.catalog-category-landing .price-box p,.catalog-category-view .price-box p,.catalogsearch-result-index .price-box p{font-weight:500}.catalog-category-landing .price-from,.catalog-category-landing .price-to .price-label,.catalog-category-view .price-from,.catalog-category-view .price-to .price-label,.catalogsearch-result-index .price-from,.catalogsearch-result-index .price-to .price-label{display:none}.catalog-category-view .product-item .product-shop,.catalogsearch-result-index .product-item .product-shop{padding:0}.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{margin:10px 0}@media (min-width:1024px){.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{margin:20px 0 0}}.dinkus{display:block;text-align:center;position:absolute;bottom:0;left:0;width:100%;padding:5px 0;background-color:hsla(0,0%,100%,.75);font-family:Playfair,sans-serif;font-size:10px;letter-spacing:.11em}@media (min-width:1024px){.dinkus{padding:13px 0 14px;letter-spacing:.3em;font-size:13px}}@media (min-width:640px){.catalog-category-view .layered-navigation .block-title,.catalogsearch-result-index .layered-navigation .block-title{margin:0;padding:0}}.catalog-category-view .block-layered-nav input[type=checkbox]+a:before,.catalogsearch-result-index .block-layered-nav input[type=checkbox]+a:before{display:none}.catalog-category-view .filter-nav h3,.catalogsearch-result-index .filter-nav h3{line-height:50px;margin:0}.catalog-category-view .filter-nav .clear-filters,.catalogsearch-result-index .filter-nav .clear-filters{width:100%;padding:0;text-align:center;color:#b2afa8;text-transform:uppercase;margin-top:20px;text-decoration:underline;text-underline-position:under;display:block;margin-bottom:10px}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a,.catalog-category-view .filter-link,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a,.catalogsearch-result-index .filter-link{display:inline-block;position:relative;line-height:21px;padding-left:30px;margin:0;text-transform:uppercase;font-size:12px;font-family:Poppins,sans-serif}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a:after,.catalog-category-view .filter-link:after,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a:after,.catalogsearch-result-index .filter-link:after{content:"";font-size:14px;position:absolute;top:0;left:0;width:18px;height:18px;background-color:#fff;border:1px solid #e2dfd8;color:#2a2a2a;text-align:center;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a label,.catalog-category-view .filter-link label,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a label,.catalogsearch-result-index .filter-link label{font-size:12px;display:inline-block;position:relative;line-height:21px;margin:0;text-transform:uppercase}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a:hover label,.catalog-category-view .filter-link:hover label,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a:hover label,.catalogsearch-result-index .filter-link:hover label{color:#b2afa8}.catalog-category-view .block-layered-nav .selected input[type=checkbox]+a:after,.catalog-category-view input[type=checkbox]:checked+.filter-link:after,.catalogsearch-result-index .block-layered-nav .selected input[type=checkbox]+a:after,.catalogsearch-result-index input[type=checkbox]:checked+.filter-link:after{background-color:#fff;border:1px solid #000;left:0;top:0;width:18px;height:18px}.catalog-category-view .block-layered-nav,.catalogsearch-result-index .block-layered-nav{z-index:1}.catalog-category-view .block-layered-nav .range-slider .validate-button,.catalogsearch-result-index .block-layered-nav .range-slider .validate-button{float:none;margin:40px 0 0}.catalog-category-view .block-layered-nav .range-slider .validate-button button,.catalogsearch-result-index .block-layered-nav .range-slider .validate-button button{margin:0 auto;width:100%;max-width:140px;display:block}.catalog-category-view .block-layered-nav .range-slider .count,.catalogsearch-result-index .block-layered-nav .range-slider .count{display:block;margin:20px 0 0;text-align:center}.catalog-category-view .block-layered-nav .range-slider .limits-container,.catalogsearch-result-index .block-layered-nav .range-slider .limits-container{color:#4a4a4a}.catalog-category-view .block-layered-nav .range-slider .limits.max,.catalogsearch-result-index .block-layered-nav .range-slider .limits.max{margin-right:-5px}.catalog-category-view .block-layered-nav .range-slider .handle,.catalogsearch-result-index .block-layered-nav .range-slider .handle{width:15px;height:15px}.catalog-category-view .block-layered-nav .range-slider .handle:after,.catalogsearch-result-index .block-layered-nav .range-slider .handle:after{display:none}.catalog-category-view .block-layered-nav .range-slider .slider-bkg,.catalogsearch-result-index .block-layered-nav .range-slider .slider-bkg{height:2px;background:#4a4a4a}.catalog-category-view .block-layered-nav .category_filter_block>ol,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol{padding:0;margin:0}.catalog-category-view .block-layered-nav .category_filter_block>ol>li,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li{margin:0;padding:0;width:100%}.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a{line-height:60px;border-top:1px solid #e2dfd8;display:inline-block;width:100%;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:0}.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:after,.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:before,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:after,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:before{display:none}.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:active,.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:hover,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:active,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:hover{background:transparent;color:#b2afa8}.catalog-category-view .block-layered-nav .category_filter_block>ol>li:first-child>a,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li:first-child>a{border-top:none}.catalog-category-view .block-layered-nav .size_filter_block ol,.catalogsearch-result-index .block-layered-nav .size_filter_block ol{margin:0}.catalog-category-view .block-layered-nav .size_filter_block ol li,.catalogsearch-result-index .block-layered-nav .size_filter_block ol li{width:50%;float:left}.catalog-category-view .block-layered-nav .size_filter_block .filter-link,.catalog-category-view .block-layered-nav .size_filter_block dd>ol>li>a,.catalogsearch-result-index .block-layered-nav .size_filter_block .filter-link,.catalogsearch-result-index .block-layered-nav .size_filter_block dd>ol>li>a{padding-left:35px}.catalog-category-view .block-layered-nav .size_filter_block .filter-link label,.catalog-category-view .block-layered-nav .size_filter_block dd>ol>li>a label,.catalogsearch-result-index .block-layered-nav .size_filter_block .filter-link label,.catalogsearch-result-index .block-layered-nav .size_filter_block dd>ol>li>a label{padding-left:0}.catalog-category-view .block-layered-nav .narrow-by-list,.catalogsearch-result-index .block-layered-nav .narrow-by-list{margin-top:10px}.catalog-category-view .block-layered-nav .narrow-by-list ol,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol{margin:0}.catalog-category-view .block-layered-nav .narrow-by-list li,.catalogsearch-result-index .block-layered-nav .narrow-by-list li{display:block;text-align:left;margin:0 0 20px}.catalog-category-view .block-layered-nav .narrow-by-list dt,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt{border:none}.catalog-category-view .layered-navigation,.catalogsearch-result-index .layered-navigation{border:none;width:100%}.catalog-category-view .state-wrapper,.catalogsearch-result-index .state-wrapper{display:none}.catalog-category-view .block-layered-nav .block-title,.catalogsearch-result-index .block-layered-nav .block-title{line-height:40px;font-size:16px}.catalog-category-view .block-layered-nav .block-title strong,.catalogsearch-result-index .block-layered-nav .block-title strong{display:block;width:100%;height:100%;text-decoration:underline;text-underline-position:under;font-weight:500}.catalog-category-view .block-layered-nav .block-title.open,.catalog-category-view .block-layered-nav .block-title:after,.catalogsearch-result-index .block-layered-nav .block-title.open,.catalogsearch-result-index .block-layered-nav .block-title:after{display:none}.catalog-category-view .layered-nav-inner.open,.catalogsearch-result-index .layered-nav-inner.open{position:absolute;padding:30px 15px;top:50px;width:calc(100% - 30px);max-width:500px;z-index:2;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.catalog-category-view .black-overlay,.catalogsearch-result-index .black-overlay{display:none}.catalog-category-view.layered-nav-open .block-layered-nav,.catalog-category-view.layered-nav-open .layered-navigation,.catalog-category-view.layered-nav-open .page,.catalogsearch-result-index.layered-nav-open .block-layered-nav,.catalogsearch-result-index.layered-nav-open .layered-navigation,.catalogsearch-result-index.layered-nav-open .page{position:static}.catalog-category-view.layered-nav-open .content,.catalogsearch-result-index.layered-nav-open .content{z-index:auto}.catalog-category-view.layered-nav-open .black-overlay,.catalogsearch-result-index.layered-nav-open .black-overlay{display:block;background-color:rgba(74,74,74,.9);z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.catalog-category-view .block-layered-nav .state-wrapper,.catalogsearch-result-index .block-layered-nav .state-wrapper{border:none;padding:0}.catalog-category-view .block-layered-nav .narrow-by-list,.catalogsearch-result-index .block-layered-nav .narrow-by-list{border-bottom:1px solid #e2dfd8}.catalog-category-view .block-layered-nav .narrow-by-list dt,.catalog-category-view .block-layered-nav .narrow-by-list dt:first-child,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt:first-child{font-family:Poppins,sans-serif;position:relative;padding:0;line-height:60px;border-top:1px solid #e2dfd8;font-size:14px;color:#4a4a4a}.catalog-category-view .block-layered-nav .narrow-by-list dd,.catalogsearch-result-index .block-layered-nav .narrow-by-list dd{display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-color:#e2dfd8;height:auto;max-height:0;padding:0 15px}.catalog-category-view .block-layered-nav .narrow-by-list dd ol,.catalogsearch-result-index .block-layered-nav .narrow-by-list dd ol{padding:5px 0 15px}.catalog-category-view .block-layered-nav .narrow-by-list dt.active,.catalog-category-view .block-layered-nav .narrow-by-list dt.active:hover,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active:hover{border-bottom:none}.catalog-category-view .block-layered-nav .narrow-by-list dt.active+dd,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active+dd{-webkit-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;max-height:2000px}.catalog-category-view .block-layered-nav .narrow-by-list .active+dd.price_filter_block,.catalogsearch-result-index .block-layered-nav .narrow-by-list .active+dd.price_filter_block{padding:0 15px}.catalog-category-view .block-layered-nav .narrow-by-list .active+dd.price_filter_block .range-slider,.catalogsearch-result-index .block-layered-nav .narrow-by-list .active+dd.price_filter_block .range-slider{padding:15px 0}.catalog-category-view .block-layered-nav .narrow-by-list .active+dd.price_filter_block:before,.catalogsearch-result-index .block-layered-nav .narrow-by-list .active+dd.price_filter_block:before{content:"";width:calc(100% + 40px);top:-15px;position:relative;left:-15px}.catalog-category-view .sort-by,.catalogsearch-result-index .sort-by{display:block;text-transform:uppercase;color:#4a4a4a;font-size:14px}.catalog-category-view .sort-by dt,.catalog-category-view .sort-by dt:first-child,.catalogsearch-result-index .sort-by dt,.catalogsearch-result-index .sort-by dt:first-child{font-family:Poppins,sans-serif;padding:0;line-height:60px;height:60px;border-top:1px solid #e2dfd8;border-bottom:1px solid #e2dfd8;display:inline-block;width:100%;max-width:100%;margin:0;font-size:14px;position:relative;color:#2a2a2a}.catalog-category-view .sort-by dt:first-child:hover,.catalog-category-view .sort-by dt:hover,.catalogsearch-result-index .sort-by dt:first-child:hover,.catalogsearch-result-index .sort-by dt:hover{cursor:pointer}.catalog-category-view .sort-by dt:after,.catalogsearch-result-index .sort-by dt:after{padding:22px 0;height:15px;line-height:11px}.catalog-category-view .sort-by dd,.catalogsearch-result-index .sort-by dd{display:none;margin:0;padding:0}.catalog-category-view .sort-by dt.active,.catalogsearch-result-index .sort-by dt.active{border-bottom:0}.catalog-category-view .sort-by dt.active+dd,.catalogsearch-result-index .sort-by dt.active+dd{display:block;height:auto;background-color:#fff;position:absolute;width:100%;z-index:1}.catalog-category-view .sort-by dt.active+dd li,.catalogsearch-result-index .sort-by dt.active+dd li{padding:0 15px}.catalog-category-view .sort-by dt.active+dd li a,.catalogsearch-result-index .sort-by dt.active+dd li a{line-height:60px;display:inline-block;width:100%;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.catalog-category-view .sort-by dt.active+dd li a.selected,.catalog-category-view .sort-by dt.active+dd li a:active,.catalog-category-view .sort-by dt.active+dd li a:hover,.catalogsearch-result-index .sort-by dt.active+dd li a.selected,.catalogsearch-result-index .sort-by dt.active+dd li a:active,.catalogsearch-result-index .sort-by dt.active+dd li a:hover{color:#b2afa8}.catalog-category-view .sort-by ol,.catalogsearch-result-index .sort-by ol{border-bottom:1px solid #e2dfd8}.catalog-category-view .sort-by ol li,.catalogsearch-result-index .sort-by ol li{border-top:1px solid #e2dfd8}.catalog-category-view .state-wrapper,.catalogsearch-result-index .state-wrapper{margin-bottom:20px}.catalog-category-view .filter-nav,.catalogsearch-result-index .filter-nav{text-align:center}.catalog-category-view button.back:not(.btn-apply),.catalogsearch-result-index button.back:not(.btn-apply){width:60px;height:60px;padding:0;position:absolute;right:0;top:0;border:none;background-color:#2a2a2a}.catalog-category-view button.back:not(.btn-apply) .cross,.catalogsearch-result-index button.back:not(.btn-apply) .cross{width:16px;height:16px;display:block;left:50%;position:absolute;margin-left:-8px;top:50%;margin-top:-8px;background-size:contain}.catalog-category-view button.btn-apply,.catalogsearch-result-index button.btn-apply{font-family:Playfair,sans-serif;display:inline-block;margin:40px 0 10px;min-width:50%;background-color:#2a2a2a}.catalog-category-view button.btn-apply:hover,.catalogsearch-result-index button.btn-apply:hover{background:#fff}@media (max-width:1023px){.catalog-category-view .range-slider,.catalogsearch-result-index .range-slider{width:180px;margin:0 auto}.catalog-category-view .desktop.clear-filters,.catalogsearch-result-index .desktop.clear-filters{display:none}html.layered-nav-open-html{position:relative}.empty-category{width:100%;display:block;clear:both;margin:60px 0 10px;float:left}.fixed-layer .block-layered-nav{height:100px}.fixed-layer .block-layered-nav .block-title{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:10;padding:0 15px;height:40px;line-height:40px}.fixed-layer .toolbar .sort-by{position:fixed;top:40px;left:0;width:100%;z-index:10;background:#fff;padding:0 15px}.layered-nav-open-html .block-title,.layered-nav-open-html .toolbar .sort-by{display:none}}@media (min-width:1024px){.catalog-category-view .desktop.clear-filters,.catalogsearch-result-index .desktop.clear-filters{display:inline-block;text-decoration:underline;text-underline-position:under;font-size:16px;line-height:23px;color:#2a2a2a}.catalog-category-view .block-layered-nav .block-title,.catalogsearch-result-index .block-layered-nav .block-title{width:80%;float:left;display:inline-block;border:none;height:30px;line-height:30px;margin-top:-5px}.catalog-category-view .block-layered-nav .block-title strong,.catalogsearch-result-index .block-layered-nav .block-title strong{display:inline-block;width:auto;text-decoration:underline;text-underline-position:under;font-size:16px;line-height:23px;color:#2a2a2a}.catalog-category-view .block-content.layered-nav-inner.open,.catalogsearch-result-index .block-content.layered-nav-inner.open{position:absolute;padding:60px}.catalog-category-view .layered-navigation.absolute,.catalogsearch-result-index .layered-navigation.absolute{width:50%}.catalog-category-view.layered-nav-open>header,.catalogsearch-result-index.layered-nav-open>header{z-index:0}.catalog-category-view.layered-nav-open .layered-navigation.absolute,.catalogsearch-result-index.layered-nav-open .layered-navigation.absolute{width:0}.catalog-category-view .layered-nav-inner.open,.catalogsearch-result-index .layered-nav-inner.open{max-width:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.catalog-category-view .layered-nav-inner.open .narrow-by-list,.catalogsearch-result-index .layered-nav-inner.open .narrow-by-list{max-height:500px;overflow:auto}.catalog-category-view .sort-by,.catalogsearch-result-index .sort-by{display:block;text-transform:uppercase}.catalog-category-view .sort-by dt.active+dd li,.catalogsearch-result-index .sort-by dt.active+dd li{padding:0 20px}.catalog-category-view .toolbar.top,.catalogsearch-result-index .toolbar.top{width:calc(25% - 8px);float:right;padding:0;margin:0}.catalog-category-view .toolbar.top select,.catalogsearch-result-index .toolbar.top select{width:100%}.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{float:left;clear:both}}.catalogsearch-result-index.layered-nav-open aside{position:static}.catalogsearch-result-index main.page.primary{margin:0}.catalogsearch-result-index aside{position:relative;margin-bottom:0}.catalogsearch-result-index main.page.primary{display:block}.catalogsearch-result-index .container .content{width:100%}.catalogsearch-result-index .category-header h3{margin-top:20px}.catalogsearch-result-index .pager.top{margin-top:0}@media (min-width:768px){.catalogsearch-result-index .category-header h3{margin-top:40px}}@media (max-width:639px){.catalogsearch-result-index .category-header h1{font-size:16px;font-size:3rem;margin-bottom:0}}@media (min-width:640px) and (max-width:1023px){.catalogsearch-result-index aside{width:60%}.catalogsearch-result-index aside .block-layered-nav .block-title{width:100%;margin-top:0;padding:0}}.catalog-category-landing #main_page.container,.catalog-category-landing .page.primary{padding:0}.catalog-category-landing #main_page.container .std,.catalog-category-landing .page.primary .std{margin-top:0;padding:0}.catalog-category-landing .crumbs{display:none}.catalog-category-landing .full-width-banner{position:relative;margin-top:10px}.catalog-category-landing .full-width-banner .overlay{width:100%;position:absolute;bottom:20px;padding:0 15px}.catalog-category-landing .full-width-banner .overlay h4{font-size:14px}.catalog-category-landing .full-width-banner .overlay h1{line-height:48px;font-size:48px}.catalog-category-landing .full-width-banner .overlay h2{padding:0;line-height:40px;font-size:38px}.catalog-category-landing .full-width-banner .overlay h3{padding:0;line-height:32px;font-size:32px}.catalog-category-landing .full-width-banner .overlay p{display:none;font-size:14px}.catalog-category-landing .full-width-banner .overlay a{font-size:20px}.catalog-category-landing .full-width-banner .overlay.big{text-align:center;bottom:25px}.catalog-category-landing .full-width-banner .overlay.big h1{line-height:100px;font-size:100px;padding:0 0 10px}.catalog-category-landing .full-width-banner .overlay.big h4{line-height:16px;font-size:16px;margin-bottom:25px}@media (min-width:768px){.catalog-category-landing .full-width-banner{position:relative}.catalog-category-landing .full-width-banner .overlay{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1366px;padding:0 20px;height:170px}.catalog-category-landing .full-width-banner .overlay h1{padding:0 0 20px}.catalog-category-landing .full-width-banner .overlay p{display:block;padding-bottom:20px}.catalog-category-landing .full-width-banner .overlay.big h1{padding:0 0 15px;margin-top:-10px}}@media (min-width:1024px){.catalog-category-landing .full-width-banner .overlay.big{height:265px}.catalog-category-landing .full-width-banner .overlay.big h1{line-height:200px;font-size:200px;margin-top:-35px}.catalog-category-landing .full-width-banner .overlay.big h4{line-height:20px;font-size:20px;margin-bottom:40px}}.catalog-category-landing .cat-links{font-family:Playfair,sans-serif}.catalog-category-landing .cat-links a{text-transform:uppercase;line-height:35px;font-size:16px;letter-spacing:.06em}.catalog-category-landing .cat-links a:hover{color:#b2afa8;text-decoration:none}.catalog-category-landing .cat-links.red a,.catalog-category-landing .cat-links.red a:hover{color:#af4c3a}.catalog-category-landing .cat-links ul{padding:20px 0}.catalog-category-landing .cat-links li{display:block;text-align:center;line-height:40px}@media (min-width:768px){.catalog-category-landing .cat-links ul{padding:30px 20px;max-width:1366px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog-category-landing .cat-links li{line-height:1;display:inline-block;padding:0 20px}}@media (min-width:1024px){.catalog-category-landing .cat-links li{padding:0 30px}}.catalog-category-landing .cat-banners{padding:0 15px;text-align:center}.catalog-category-landing .cat-banners .cat-banner{margin-bottom:15px;position:relative}.catalog-category-landing .cat-banners .cat-banner .overlay{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.catalog-category-landing .cat-banners .cat-banner img{width:100%}.catalog-category-landing .cat-banners .cat-banner.big .overlay{top:auto;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:25px}.catalog-category-landing .cat-banners .cat-banner.big .live-text-header{font-size:40px;line-height:40px;padding-bottom:15px}@media (min-width:768px){.catalog-category-landing .cat-banners{padding:0 20px;overflow:hidden}.catalog-category-landing .cat-banners .cat-banner{width:50%;float:left;margin-bottom:0;padding-right:5px}.catalog-category-landing .cat-banners .cat-banner:last-child{padding-right:0;padding-left:5px}.catalog-category-landing .cat-banners .cat-banner.big .overlay{bottom:40px}.catalog-category-landing .cat-banners .cat-banner.big .live-text-header{padding-bottom:25px}}.catalog-product-view #main_page .main-info .right{padding:0 20px 40px}@media (min-width:640px){.catalog-product-view #main_page .FF_grid-100,.catalog-product-view #main_page .product-view{padding:0}}@media (min-width:768px){.catalog-product-view #main_page .media-gallery{margin-bottom:80px}.catalog-product-view #main_page .FF_grid-100{padding:0 50px;max-width:1366px;margin:0 auto}.catalog-product-view #main_page .FF_grid-100>div{overflow:hidden}}@media (min-width:1024px){.catalog-product-view #main_page{padding:0}.catalog-product-view #main_page .main-info{margin:25px auto}.catalog-product-view #main_page .crumbs{display:block}}@media (min-width:1230px){.catalog-product-view #main_page .main-info{max-width:1066px}}@media (max-width:1023px){.catalog-product-view #main_page main.page{overflow-x:hidden}}.catalog-product-view #main_page .main-info .description{font-weight:300}.catalog-product-view #main_page .main-info .product-name{font-size:16px;line-height:23px;margin:0 0 15px 15px;display:block;text-align:left;font-weight:400;font-family:Poppins,sans-serif;color:#4a4a4a}.catalog-product-view #main_page .main-info .product-price{width:100%;height:auto;margin-top:30px;text-align:left;font-weight:400}.catalog-product-view #main_page .main-info .product-price .price-box{font-size:16px}.catalog-product-view #main_page .main-info .product-price .special-price{color:#af4c3a}.catalog-product-view #main_page .main-info .grey-text{font-size:12px}.catalog-product-view #main_page .main-info .product-sku{margin:0 0 30px;font-family:Poppins,sans-serif;text-align:left}.catalog-product-view #main_page .main-info .colour-swatches{margin-bottom:30px}.catalog-product-view #main_page .main-info .attribute-title,.catalog-product-view #main_page .main-info .colour-swatches-current,.catalog-product-view #main_page .main-info .colour-swatches-label{font-size:12px;line-height:20px;text-transform:uppercase;padding-bottom:0;font-weight:500}.catalog-product-view #main_page .main-info .attribute-title,.catalog-product-view #main_page .main-info .colour-swatches-label{color:#4a4a4a}.catalog-product-view #main_page .main-info .colour-swatches-current{color:#4a4a4a;font-weight:400}.catalog-product-view #main_page .main-info .attribute-title,.catalog-product-view #main_page .main-info .colour-swatches,.catalog-product-view #main_page .main-info .size-guide{float:none;display:inline-block;width:100%;text-align:left}.catalog-product-view #main_page .main-info .colour-swatches:empty{margin:0;padding:0}.catalog-product-view #main_page .main-info .attribute-title{margin-bottom:10px}.catalog-product-view #main_page .main-info .product-details__option--sizing #list{margin:0 auto 10px;overflow:hidden;max-width:none}.catalog-product-view #main_page .main-info .delivery-link,.catalog-product-view #main_page .main-info .size-guide{font-size:14px;line-height:20px;color:#2a2a2a;font-weight:500;letter-spacing:.11em}.catalog-product-view #main_page .main-info .delivery-link,.catalog-product-view #main_page .main-info .product-view-size-guide-button{max-width:none;margin:0;padding:20px 0;width:auto;display:inline-block;font-size:14px;line-height:20px;color:#2a2a2a;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-position:under;letter-spacing:.11em}.catalog-product-view #main_page .main-info .product-view-size-guide-button{padding:10px 0 30px}.catalog-product-view #main_page .main-info .bundle-info .product-view-size-guide-button{padding:10px 0 0}.catalog-product-view #main_page .main-info .product-action-col1{width:100%}.catalog-product-view #main_page .main-info .sale-box{position:relative;overflow:hidden}.catalog-product-view #main_page .main-info .add-to-cart{padding:0}.catalog-product-view #main_page .main-info .button-checkout{text-align:center;color:#fff;margin-top:10px;font-weight:400;display:none;font-family:Playfair,sans-serif;width:80%;background-color:#2a2a2a}.catalog-product-view #main_page .main-info .button-checkout:hover{color:#2a2a2a}.catalog-product-view #main_page .main-info .btn-cart{width:80%;background-color:#2a2a2a}.catalog-product-view #main_page .main-info .save-for-later{padding:0;background:transparent;margin:0;width:20%;position:absolute;bottom:0;right:0;height:40px;line-height:40px}.catalog-product-view #main_page .main-info .save-for-later:hover{background:transparent}.catalog-product-view #main_page .main-info .save-for-later:hover span{color:#b2afa8}.catalog-product-view #main_page .main-info .save-for-later span{font-size:12px;color:#2a2a2a;letter-spacing:.11em;font-family:Poppins,sans-serif}.catalog-product-view #main_page .main-info .save-for-later span+span{display:none}.catalog-product-view #main_page .main-info .save-for-later .btn-secondary{padding:0;height:40px;line-height:40px}.catalog-product-view #main_page .main-info .save-for-later .btn-secondary:hover span{color:#b2afa8}.catalog-product-view #main_page .main-info .save-for-later .icon{display:inline-block;opacity:1}.catalog-product-view #main_page .main-info .validation-advice{color:#af4c3a;margin-top:0}.catalog-product-view #main_page .main-info .validation-advice:before{left:8px}.catalog-product-view #main_page .main-info .validation-advice:after{left:9px}.catalog-product-view #main_page .main-info .stock-notification span{margin:0 0 30px}.catalog-product-view #main_page .add-to-cart{margin:0}.catalog-product-view #main_page .add-to-cart button{line-height:40px;height:40px;font-size:14px;border:none;background-color:#4a4a4a;color:#f7f6f5;font-family:Playfair,sans-serif}.catalog-product-view #main_page .add-to-cart button:after,.catalog-product-view #main_page .add-to-cart button:before{display:none}.catalog-product-view .divider{float:none;position:static;clear:both}.catalog-product-view #delivery_info_link{cursor:pointer}@media (min-width:768px){.catalog-product-view #main_page .main-info .product-name{margin:0 0 20px;display:block;word-spacing:0}.catalog-product-view #main_page .main-info .product-name:after{width:80px;margin:7px 0 0}.catalog-product-view #main_page .main-info .product-price{margin:0 0 10px;padding-top:0}.catalog-product-view #main_page .main-info .product-details__option--sizing #list{margin:0 auto}.catalog-product-view #main_page .main-info .button-checkout{margin-top:15px}.catalog-product-view #main_page .main-info .product-view-size-guide-button{padding:10px 0 40px}.catalog-product-view #main_page .main-info .bundle-info .product-view-size-guide-button{padding:10px 0 0}.catalog-product-view #main_page .main-info .delivery-link{padding:40px 0}.catalog-product-view #main_page .main-info .bundle-option .size-guide{display:none}.catalog-product-view #main_page .main-info .bundle-option:last-of-type .size-guide{display:inline-block}}@media (min-width:1024px){.catalog-product-view #main_page .main-info .add-to-cart{width:52%}.catalog-product-view #main_page .main-info .btn-cart,.catalog-product-view #main_page .main-info .button-checkout{width:275px}.catalog-product-view #main_page .main-info .save-for-later{width:48%;padding:0 0 0 15px;float:right;position:static}.catalog-product-view #main_page .main-info .save-for-later .icon{display:none}.catalog-product-view #main_page .main-info .save-for-later span+span{display:inline}}.no-touch .catalog-product-view #main_page .main-info .btn-oos:hover:after,.no-touch .catalog-product-view #main_page .main-info .btn-oos:hover:before{display:none}.no-touch .catalog-product-view #main_page .main-info .save-for-later:hover{background:transparent}.no-touch .catalog-product-view #main_page .add-to-cart a.button:after,.no-touch .catalog-product-view #main_page .add-to-cart a.button:before,.no-touch .catalog-product-view #main_page .add-to-cart button:after,.no-touch .catalog-product-view #main_page .add-to-cart button:before{display:block}.no-touch .catalog-product-view #main_page .add-to-cart a.button:active,.no-touch .catalog-product-view #main_page .add-to-cart a.button:hover,.no-touch .catalog-product-view #main_page .add-to-cart button:active,.no-touch .catalog-product-view #main_page .add-to-cart button:hover{background-color:#fff;color:#2a2a2a;border:none}.no-touch .catalog-product-view #main_page .add-to-cart a.button:active:after,.no-touch .catalog-product-view #main_page .add-to-cart a.button:active:before,.no-touch .catalog-product-view #main_page .add-to-cart a.button:hover:after,.no-touch .catalog-product-view #main_page .add-to-cart a.button:hover:before,.no-touch .catalog-product-view #main_page .add-to-cart button:active:after,.no-touch .catalog-product-view #main_page .add-to-cart button:active:before,.no-touch .catalog-product-view #main_page .add-to-cart button:hover:after,.no-touch .catalog-product-view #main_page .add-to-cart button:hover:before{display:block}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper{z-index:1;padding:0;overflow:hidden;border-color:#b2afa8;-webkit-box-shadow:inset 0 0 0 1px #b2afa8;box-shadow:inset 0 0 0 1px #b2afa8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper:before{content:"";position:absolute;left:0;right:100%;bottom:-7px;background:#4a4a4a;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper:hover{background-color:#b2afa8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper--is-active{overflow:visible;color:#4a4a4a;background-color:#fff;border-color:#2a2a2a;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper--is-active .value{color:#4a4a4a}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper--is-active:before{left:0;right:0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item{background-color:#fff;height:30px;width:30px;line-height:30px;font-size:11px;letter-spacing:normal;margin:0 10px 10px 0;overflow:visible;float:left;border:none}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item:last-child{margin-right:0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .icon.email{background-position:50%;width:100%;height:100%;background-size:70%;opacity:0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .icon.cross{position:absolute;border-top:1px solid #e2dfd8;width:60px;height:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper{font-weight:300}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper:before{background:#e2dfd8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper--is-active{color:#e2dfd8;background-color:#fff}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper--is-active .value{color:#e2dfd8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-scarce{border-color:#b2afa8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-scarce .icon.scarce{background:none;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #b2afa8 transparent transparent;top:0;right:0;left:auto}.catalog-product-view #main_page .product-details__option--sizing .validation-advice:after,.catalog-product-view #main_page .product-details__option--sizing .validation-advice:before{left:50%;margin-left:-16px}@media (min-width:768px){.catalog-product-view #main_page .product-details__option--sizing .validation-advice:after,.catalog-product-view #main_page .product-details__option--sizing .validation-advice:before{left:24px}}.catalog-product-view #main_page .product-details__option--sizing .validation-advice:after{margin-left:-15px}.no-touch .catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled:hover .icon.email{opacity:1}.no-touch .catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled:hover,.no-touch .catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled:hover .value{color:rgba(0,0,0,.3)}.catalog-product-view .product-media{margin:0}.catalog-product-view .product-media-primary-image{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.catalog-product-view button.slick-arrow{width:22px;padding:0}.catalog-product-view .swiper-button-prev{left:0}.catalog-product-view .swiper-button-next{right:0}.catalog-product-view .media-gallery{z-index:0}.catalog-product-view .zoom-button{display:none;top:auto;width:20px;height:20px;padding:20px;right:10px;bottom:10px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.catalog-product-view .gallery-thumbs .thumb{padding:0 2px 4px}.catalog-product-view .swiper-container{padding-bottom:15px}.catalog-product-view .slick-disabled{opacity:.5}.catalog-product-view .gallery-thumbs{display:block;width:100%;height:100%;position:relative;padding:0 50px}.catalog-product-view .gallery-thumbs .slick-list{margin:0 -7px}.catalog-product-view .gallery-thumbs .thumb{position:relative;overflow:hidden;max-width:100%;padding:0 0 9px;margin:0 7.5px;text-align:center;font-size:18px;background:#fff;display:block}.catalog-product-view .gallery-thumbs .thumb:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:2px;background:#4a4a4a;-webkit-transition-property:right,left;-o-transition-property:right,left;transition-property:right,left;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;left:100%}.catalog-product-view .gallery-thumbs .thumb img{width:100%}.catalog-product-view .gallery-thumbs .is-active img{opacity:.4}.catalog-product-view .gallery-thumbs .is-active:after{left:0;right:0}.catalog-product-view .gallery-thumbs .slick-next-custom,.catalog-product-view .gallery-thumbs .slick-prev-custom{margin-top:-38px;right:11px;border:none;background-color:transparent}.catalog-product-view .gallery-thumbs:not(.slick-slider){width:calc(100% + 15px);margin:0 -7.5px;overflow:hidden}.catalog-product-view .gallery-thumbs:not(.slick-slider) .thumb{width:calc(20% - 15px);margin:0 7.5px;display:inline-block;float:left}.catalog-product-view .fancybox>img{width:100%}.catalog-product-view .lazyload,.catalog-product-view .lazyloading{opacity:0;-webkit-transition:opacity .6s;-o-transition:.6s opacity;transition:opacity .6s}.catalog-product-view .swiper-slide img{opacity:0;visibility:hidden;width:100%}.catalog-product-view .swiper-slide.swiper-slide-active img{opacity:1;visibility:visible}.catalog-product-view .share-link{margin:20px 0 0 50px;text-align:left;display:none}.catalog-product-view .share-link a{font-family:Poppins,sans-serif;text-transform:uppercase;color:#2a2a2a;font-size:12px;font-weight:500;letter-spacing:.11em;position:relative}.catalog-product-view .share-link a:hover{color:#b2afa8}.catalog-product-view .share-urls{display:none;position:absolute;background:#fff;border:1px solid #e2dfd8;top:100%;margin-top:10px;left:50px}.catalog-product-view .share-urls a{margin:10px;display:inline-block;font-size:35px}@media (min-width:768px){.catalog-product-view .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog-product-view .swiper-button-next.swiper-button-black,.catalog-product-view .swiper-button-prev.swiper-button-black{display:block}.catalog-product-view .swiper-container{padding:0 50px 15px;margin:0}.catalog-product-view .share-link,.catalog-product-view .swiper-slide-active .zoom-button{display:block}}.product-image-popup{position:relative}.product-image-popup img{width:100%;height:auto}.product-image-popup .swiper-button-black{background-size:13px 22px}.product-image-popup .swiper-button-black .img-wrapper{width:50px;height:auto;top:-9px;left:35px;position:relative;padding-bottom:3px;position:absolute;display:none}.product-image-popup .swiper-button-black .img-wrapper:before{content:"";position:absolute;left:0;right:100%;bottom:0;background:#4a4a4a;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.product-image-popup .swiper-button-black .img-wrapper:hover:before{left:0;right:0}@media (min-width:375px){.product-image-popup .swiper-button-black .img-wrapper{display:block}}.product-image-popup .swiper-button-black img{border:3px solid #fff}.product-image-popup .swiper-button-next .img-wrapper{left:auto;right:35px}.catalog-product-view .kinetic-accordion{float:left;margin:30px -20px 0;width:calc(100% + 40px);border-bottom:1px solid #e2dfd8}.catalog-product-view .kinetic-accordion>dt{text-transform:uppercase;font-size:14px;line-height:20px;font-weight:400;letter-spacing:.11em;padding:20px}.catalog-product-view .kinetic-accordion>dt:last-of-type{border-bottom:none}.catalog-product-view .kinetic-accordion dd{padding:0 20px 20px}.catalog-product-view .kinetic-accordion>dt.active+dd{border:none;padding:0 20px 20px}.catalog-product-view .kinetic-accordion>dt.active+dd:before{display:none}@media (min-width:768px){.catalog-product-view .kinetic-accordion{width:100%;margin:40px 0 0}.catalog-product-view .kinetic-accordion>dt{padding:20px 0}.catalog-product-view .kinetic-accordion>dt.active+dd,.catalog-product-view .kinetic-accordion dd{padding:0 20px 20px 0}}.catalog-product-view .complete-the-look__wrapper{overflow:visible!important}.catalog-product-view .complete-the-look__wrapper:before{position:absolute;content:"";left:50%;top:0;background:#e2dfd8;height:1px;width:calc(100vw - 2px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.catalog-product-view .complete-the-look__wrapper .complete-the-look__title{text-align:center;font-family:Poppins,sans-serif;text-transform:uppercase;color:#4a4a4a;padding:0;font-size:16px;font-weight:400}.catalog-product-view .completethelook-carousel .slick-track,.catalog-product-view .landing-carousel .slick-track{margin:0 auto}.catalog-product-view .completethelook-carousel .product-item,.catalog-product-view .landing-carousel .product-item{padding:0 5px}@media (min-width:768px){.catalog-product-view .complete-the-look__wrapper{padding:60px 0 0}}.fancybox-skin{border-radius:0}.popup-size-guide-kinetic{min-width:280px;padding:20px}@media (min-width:1024px){.popup-size-guide-kinetic{padding:0}}.checkout-register .page-module .popup-size-guide-kinetic>h2,.login-modules .page-module .popup-size-guide-kinetic>h2,.popup-size-guide-kinetic>h2,.popup-size-guide-kinetic>h3{margin-bottom:40px;word-spacing:0;max-width:50%;font-family:Playfair,sans-serif;color:#4a4a4a;font-weight:600;letter-spacing:0}@media (max-width:1023px){.fancybox-slide>#size-guide{padding:0;width:100%}}.catalog-product-view .full-width-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;width:100%;float:left;margin-bottom:30px}@media (min-width:1024px){.catalog-product-view .full-width-video{margin-bottom:50px}}.catalog-product-view .full-width-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.catalog-product-view .cms-block{max-width:1366px;margin:0 auto;padding:20px;clear:both}@media (min-width:768px){.catalog-product-view .cms-block{padding:0}}.catalog-product-view .cms-block h2{display:inline-block;max-width:70%;margin:0 auto;margin:0 auto 50px;display:block;text-align:center;text-transform:uppercase;padding:0}.catalog-product-view .cms-block h2:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a;width:100px}.section-image{position:relative;clear:both;overflow:hidden;padding:0 20px}@media (min-width:960px){.section-image{overflow:visible;width:100%;float:left;clear:both}}.section-image .caption{border:1px solid rgba(0,0,0,.3);padding:30px 20px;margin:10px 0 10px 10px;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;position:static;overflow:hidden;left:0;max-width:55%;float:right}.section-image .caption h3{display:inline-block;max-width:70%;margin:0 auto;text-align:left;word-spacing:1000px;max-width:80%;margin:0;float:left;word-spacing:normal;font-size:14px;line-height:20px}.section-image .caption h3:after{content:"";height:2px;width:50%;display:block;margin:15px 0 0;background-color:#4a4a4a}.section-image .caption.left{float:left;margin:10px 10px 10px 0}.section-image .caption.wide{max-width:none}@media (min-width:960px){.section-image .caption{padding:70px 40px;max-width:350px;position:absolute;margin:0;bottom:70px;left:53%}.section-image .caption h3{font-size:14px;line-height:22px}.section-image .caption.left{left:auto;right:60%;bottom:6%}}@media (min-width:1550px){.section-image .caption{padding:90px 40px;bottom:90px;left:50%}.section-image .caption h3{font-size:16px;line-height:25px}}.section-image .desktop-image-big{display:none}.section-image .mobile-image-big{width:100%;height:auto}.section-image .mobile-image-small{width:350%;width:calc(45% - 10px);margin-top:10px;margin-bottom:10px;float:left}.section-image .section-intro,.section-image .section-quote{margin:0 auto;text-align:center;margin-bottom:20px}@media (min-width:960px){.section-image .section-intro,.section-image .section-quote{max-width:44%;margin-bottom:50px}}.section-image .desktop-image-big{margin-bottom:30px}.section-image .section-quote{margin:50px auto 30px;float:left;width:100%;clear:both}@media (min-width:960px){.section-image .section-quote{margin:100px auto;float:none}}.section-image .section-quote h4{display:inline-block;max-width:70%;margin:0 auto;text-align:center;margin-bottom:40px}.section-image .section-quote h4:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:960px){.section-image .section-quote h4{margin-bottom:60px}}.section-image .quote{margin-bottom:30px;position:relative}.section-image .quote:before{font-family:Times New Roman,serif;content:"“";display:block;position:absolute;top:25px;left:50%;font-size:180px;opacity:.1;margin-left:-40px}@media (min-width:960px){.section-image .mobile-image-big,.section-image .mobile-image-small{display:none}.section-image .desktop-image-big{display:block}}.catalog-product-bundle .price-box{display:none}.catalog-product-bundle .bundle-option{padding:0 0 20px}.catalog-product-bundle .bundle-option-title.h2{margin-bottom:20px;font-family:Poppins,sans-serif;font-size:16px;line-height:23px;display:block;text-align:left;font-weight:400;color:#4a4a4a}.catalog-product-bundle .option-required{color:#af4c3a}.catalog-product-bundle .bundle-options{float:left;width:38%}.catalog-product-bundle #main_page .main-info .add-to-cart{display:none}.catalog-product-bundle #main_page .main-info .save-for-later{position:relative;float:none;padding:0;text-align:left}.catalog-product-bundle #main_page .main-info .bundle-options .validation-advice{display:none}.catalog-product-bundle #main_page .option-select{float:left;width:100%}.catalog-product-bundle #main_page .option-select select{margin-bottom:20px;height:40px;line-height:40px;font-size:14px;font-weight:400;letter-spacing:.11em}.catalog-product-bundle #main_page .option-select select.not-yet-added:not(.validation-passed),.catalog-product-bundle #main_page .option-select select.validation-failed{border:1px solid #af4c3a;color:#af4c3a}.catalog-product-bundle .colour-selection{margin-right:2%}.catalog-product-bundle .price-as-configured,.catalog-product-bundle .price-from,.catalog-product-bundle .price-to .price-label{display:none}.catalog-product-bundle .bundle-add-single-to-cart-button-cont{float:left;width:60%;display:inline-block;padding-left:2%}.catalog-product-bundle .add-to-cart-single{margin:0;width:100%;padding:0;text-transform:uppercase;font-family:Playfair,sans-serif;letter-spacing:.11em;height:40px;line-height:40px;font-size:14px;background-color:#2a2a2a;border:1px solid #2a2a2a;color:#f7f6f5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;-webkit-appearance:button;cursor:pointer}.catalog-product-bundle .add-to-cart-single.disabled{opacity:1;cursor:not-allowed}.catalog-product-bundle .add-to-cart-single.disabled.disabled-highlight,.catalog-product-bundle .add-to-cart-single.disabled.disabled-highlight span{background:#d7d7d7}.catalog-product-bundle .add-to-cart-single.added,.catalog-product-bundle .add-to-cart-single.added span{background:#4a4a4a}.catalog-product-bundle .add-to-cart-single:not(.disabled):hover{background:#fff;color:#2a2a2a;border:none}.catalog-product-bundle .add-to-cart-single:not(.disabled):hover span{background:#fff;color:#2a2a2a}.catalog-product-bundle .add-to-cart-single span{line-height:40px;height:40px;background-color:#2a2a2a;color:#f7f6f5;display:block;text-align:center}.catalog-product-bundle .add-to-cart-single span.loading{height:20px}.catalog-product-view #main_page .giftcard-form{float:none}.catalog-product-view #main_page .giftcard-form #giftcard_recipient_email,.catalog-product-view #main_page .giftcard-form #giftcard_recipient_name,.catalog-product-view #main_page .giftcard-form #giftcard_sender_email,.catalog-product-view #main_page .giftcard-form #giftcard_sender_name{width:250px}.catalog-product-view #main_page .giftcard-form #giftcard_amount_input{width:130px}.catalog-product-view #main_page .giftcard-form .validation-advice{margin-top:10px;margin-bottom:10px}.catalog-product-view #main_page .giftcard-form .validation-advice:after,.catalog-product-view #main_page .giftcard-form .validation-advice:before{margin-left:0}@media (min-width:768px){.catalog-product-view #main_page .giftcard-form-container{margin-bottom:20px}.catalog-product-view #main_page .giftcard-form #giftcard_recipient_email,.catalog-product-view #main_page .giftcard-form #giftcard_recipient_name,.catalog-product-view #main_page .giftcard-form #giftcard_sender_email,.catalog-product-view #main_page .giftcard-form #giftcard_sender_name{width:100%}.catalog-product-view #main_page .giftcard-form #advice-giftcard-max-amount-giftcard_amount_input,.catalog-product-view #main_page .giftcard-form #advice-giftcard-min-amount-giftcard_amount_input,.catalog-product-view #main_page .giftcard-form #giftcard_amount_input+.validation-advice{width:130px;float:none}.catalog-product-view #main_page .giftcard-form--2-column{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog-product-view #main_page .giftcard-form--2-column>li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.catalog-product-view #main_page .giftcard-form--2-column>li:first-child{margin-right:10px}.catalog-product-view #main_page .giftcard-form--2-column>li:last-child{margin-left:10px}.catalog-product-view #main_page .giftcard-form--fluid-column>li{-webkit-box-flex:0;-ms-flex:none;flex:none}.catalog-product-view #main_page .giftcard-form--fluid-column>li:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}}.product-e-gift-card #main_page .product-price .price-box>span.label{display:inline-block}.giftcard-form-container{margin-bottom:30px}.giftcard-form-container .giftcard-form li{margin-bottom:20px}.giftcard-form-container .giftcard-form input,.giftcard-form-container .giftcard-form textarea{height:40px;-webkit-box-shadow:inset 0 0 0 1px #e1ded8;box-shadow:inset 0 0 0 1px #e1ded8;font-size:14px}.giftcard-form-container .giftcard-form input:focus,.giftcard-form-container .giftcard-form textarea:focus{-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a}.giftcard-form-container .giftcard-form input::-webkit-input-placeholder,.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder{text-transform:uppercase;text-align:center;color:#b2afa8}.giftcard-form-container .giftcard-form input::-webkit-input-placeholder,.giftcard-form-container .giftcard-form input::placeholder,.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder,.giftcard-form-container .giftcard-form textarea::placeholder{text-transform:uppercase;text-align:center;color:#b2afa8}.giftcard-form-container .giftcard-form input:-moz-placeholder,.giftcard-form-container .giftcard-form input:-ms-input-placeholder,.giftcard-form-container .giftcard-form input::-moz-placeholder,.giftcard-form-container .giftcard-form input::-ms-input-placeholder,.giftcard-form-container .giftcard-form textarea:-moz-placeholder,.giftcard-form-container .giftcard-form textarea:-ms-input-placeholder,.giftcard-form-container .giftcard-form textarea::-moz-placeholder,.giftcard-form-container .giftcard-form textarea::-ms-input-placeholder{text-transform:uppercase;text-align:center;color:#b2afa8}.giftcard-form-container .giftcard-form input.validation-failed,.giftcard-form-container .giftcard-form textarea.validation-failed{-webkit-box-shadow:inset 0 0 0 1px #b94a48;box-shadow:inset 0 0 0 1px #b94a48}.giftcard-form-container .giftcard-form textarea{min-height:80px}.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder{line-height:60px}.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder,.giftcard-form-container .giftcard-form textarea::placeholder{line-height:60px}.giftcard-form-container .giftcard-form textarea:-moz-placeholder,.giftcard-form-container .giftcard-form textarea:-ms-input-placeholder,.giftcard-form-container .giftcard-form textarea::-moz-placeholder,.giftcard-form-container .giftcard-form textarea::-ms-input-placeholder{line-height:60px}.amquickview-ajax-view .product-view-header{display:block;padding:0}.amquickview-ajax-view .gallery-thumbs .thumb{border:none;padding:0 2px 6px;position:relative;max-width:42px;overflow:hidden}.amquickview-ajax-view .gallery-thumbs .thumb:after{content:"";position:absolute;bottom:0;display:block;width:100%;width:calc(100% - 4px);height:2px;background:#2a2a2a;-webkit-transition-property:right,left;-o-transition-property:right,left;transition-property:right,left;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;left:100%}.amquickview-ajax-view .gallery-thumbs .thumb:hover{cursor:pointer;border:none}.amquickview-ajax-view .gallery-thumbs .thumb:hover:after{left:2px;right:2px}.amquickview-ajax-view .gallery-thumbs .thumb.active{border:none}.amquickview-ajax-view .gallery-thumbs .thumb.active img{opacity:.4}.amquickview-ajax-view .gallery-thumbs .thumb.active:after{left:2px;right:2px}.amquickview-ajax-view .product-action-col1{width:100%}@media (min-width:768px){.amquickview-ajax-view .quickview-gallery{padding:0 0 40px}}.amquickview-ajax-view .icon.heart{height:20px;width:20px}@media (min-width:768px){.amquickview-ajax-view #main_page .product-view-details{padding:40px 40px 40px 20px}}.amquickview-ajax-view #main_page .product-name{font-size:24px;line-height:30px;margin:0 0 20px}.amquickview-ajax-view #main_page .product-price{height:auto;float:none}.amquickview-ajax-view #main_page .product-sku{margin:0}.amquickview-ajax-view #main_page .wishlist-link-heart{position:relative;left:5px;top:-2px}.amquickview-ajax-view #main_page .colour-swatches{padding:20px 0 0;margin:0 0 10px}.amquickview-ajax-view #main_page .add-to-cart{padding:0}@media (min-width:768px){.amquickview-ajax-view #main_page .add-to-cart{margin:20px 0 0}}.amquickview-ajax-view #main_page .product-view-details .link-to-product{display:inline-block;margin:0 auto;color:#2a2a2a;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;line-height:30px;margin:20px 0;text-decoration:none}.amquickview-ajax-view #main_page .product-view-details .link-to-product:after{content:"";height:2px;width:100%;display:block;margin:0;background-color:#2a2a2a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:160px;margin:0 auto}.amquickview-ajax-view #main_page .product-view-header .product-price{display:none}#main_page .recently-viewed-container,.kinetic-carousel-container{margin-bottom:30px;padding:0;width:100%;max-width:1366px;clear:both}@media (min-width:1024px){#main_page .recently-viewed-container,.kinetic-carousel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#main_page .recently-viewed-container.has-slider,.kinetic-carousel-container.has-slider{display:block}}#main_page .recently-viewed-container .h2,.kinetic-carousel-container .h2{display:inline-block;max-width:70%;margin:0 auto;text-align:center;display:block;margin:-20px auto 30px}#main_page .recently-viewed-container .h2:after,.kinetic-carousel-container .h2:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:1024px){#main_page .recently-viewed-container .h2,.kinetic-carousel-container .h2{display:inline-block;max-width:70%;margin:0 auto;text-align:left;word-spacing:1000px;font-size:20px;line-height:25px;color:#fff;margin:0}#main_page .recently-viewed-container .h2:after,.kinetic-carousel-container .h2:after{content:"";height:2px;width:50%;display:block;margin:15px 0 0;background-color:#4a4a4a;background-color:#fff}}@media (max-width:1023px){#main_page .recently-viewed-container .FF_mobile-grid-100,#main_page .recently-viewed-container .FF_tablet-grid-100,.kinetic-carousel-container .FF_mobile-grid-100,.kinetic-carousel-container .FF_tablet-grid-100{padding:0;width:calc(100% + 10px);margin-left:-5px}}@media (min-width:1024px){#main_page .recently-viewed-container .title-box,.kinetic-carousel-container .title-box{padding:0 10px;position:relative;z-index:2}}@media (min-width:1024px){#main_page .recently-viewed-container .slider-box,.kinetic-carousel-container .slider-box{padding:0;position:relative}#main_page .recently-viewed-container .slider-box:before,.kinetic-carousel-container .slider-box:before{content:"";display:block;width:100%;height:100%;left:-100%;position:absolute;z-index:1;visibility:visible;background:#fff}}#main_page .recently-viewed-container .border-box,.kinetic-carousel-container .border-box{border-color:transparent;padding:0}@media (min-width:1024px){#main_page .recently-viewed-container .border-box,.kinetic-carousel-container .border-box{border:1px solid #e2dfd8;background-color:#e2dfd8;position:relative;height:0;padding:0 0 129%}#main_page .recently-viewed-container .border-box .h2,.kinetic-carousel-container .border-box .h2{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:40px}}#main_page .recently-viewed-container .products-list,.kinetic-carousel-container .products-list{display:-webkit-box;display:-ms-flexbox;display:flex}#main_page .recently-viewed-container .product-item,.kinetic-carousel-container .product-item{max-width:50%;width:49%;width:calc(50% - 5px);padding:0 5px;margin-bottom:30px;display:inline-block;background:transparent!important}#main_page .recently-viewed-container .product-item .product-shop,.kinetic-carousel-container .product-item .product-shop{text-align:left;display:block;-webkit-box-shadow:none;box-shadow:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}#main_page .recently-viewed-container .product-item .product-shop.has-swatches,.kinetic-carousel-container .product-item .product-shop.has-swatches{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main_page .recently-viewed-container .product-item .price-box,.kinetic-carousel-container .product-item .price-box{font-family:Poppins,sans-serif;font-size:14px}@media (min-width:640px){#main_page .recently-viewed-container .product-item,.kinetic-carousel-container .product-item{max-width:33%;width:calc(33% - 5px)}}#main_page .recently-viewed-container .divider,.kinetic-carousel-container .divider{max-width:680px}#main_page .recently-viewed-container .item__product-media,.kinetic-carousel-container .item__product-media{height:auto}#main_page .recently-viewed-container .product-name,.kinetic-carousel-container .product-name{margin:10px 0 0;font-size:14px;line-height:20px;text-align:left}@media (min-width:1024px){#main_page .recently-viewed-container .product-name,.kinetic-carousel-container .product-name{margin:20px 0 0;font-size:14px}}#main_page .recently-viewed-container .product-view-colour-swatches,.kinetic-carousel-container .product-view-colour-swatches{display:none}#main_page .recently-viewed-container .colour-swatches-container,.kinetic-carousel-container .colour-swatches-container{padding:0 0 10px}@media (min-width:1024px){#main_page .recently-viewed-container .colour-swatches-container,.kinetic-carousel-container .colour-swatches-container{padding:0 0 20px}}#main_page .recently-viewed-container .colour-swatches,.kinetic-carousel-container .colour-swatches{border-top:none;text-align:left}#main_page .recently-viewed-container .product-view-field,.kinetic-carousel-container .product-view-field{padding-bottom:10px}#main_page .recently-viewed-container .product-view-input,.kinetic-carousel-container .product-view-input{width:100%;max-width:none}#main_page .recently-viewed-container .product-view-input select,.kinetic-carousel-container .product-view-input select{width:100%;position:static;opacity:1;height:45px;text-transform:uppercase}#main_page .recently-viewed-container .item__actions,#main_page .recently-viewed-container .product-view-options,.kinetic-carousel-container .item__actions,.kinetic-carousel-container .product-view-options{width:100%;padding-right:10px;padding-left:0;margin:0}@media (min-width:1024px){#main_page .recently-viewed-container .item__actions,#main_page .recently-viewed-container .product-view-options,.kinetic-carousel-container .item__actions,.kinetic-carousel-container .product-view-options{padding-right:50px}}#main_page .recently-viewed-container .item__actions .btn-secondary,#main_page .recently-viewed-container .product-view-options .btn-secondary,.kinetic-carousel-container .item__actions .btn-secondary,.kinetic-carousel-container .product-view-options .btn-secondary{padding:0;width:100%}#main_page .recently-viewed-container .validation-advice:before,.kinetic-carousel-container .validation-advice:before{margin-left:-9px}@media (min-width:1024px){#main_page .recently-viewed-container .validation-advice:before,.kinetic-carousel-container .validation-advice:before{margin-left:0;left:12px}}#main_page .recently-viewed-container .validation-advice:after,.kinetic-carousel-container .validation-advice:after{margin-left:-8px}@media (min-width:1024px){#main_page .recently-viewed-container .validation-advice:after,.kinetic-carousel-container .validation-advice:after{margin-left:0;left:13px}}#main_page .recently-viewed-container .item__addtocart-button,.kinetic-carousel-container .item__addtocart-button{width:100%;padding:0}#main_page .recently-viewed-container .slick-slider,.kinetic-carousel-container .slick-slider{width:100%;overflow:visible;display:block}@media (min-width:1024px){#main_page .recently-viewed-container .slick-slider,.kinetic-carousel-container .slick-slider{right:-5px}}#main_page .recently-viewed-container .slick-list,.kinetic-carousel-container .slick-list{margin:0}@media (min-width:1024px){#main_page .recently-viewed-container .slick-list,.kinetic-carousel-container .slick-list{overflow:visible}#main_page .recently-viewed-container .slick-list .item,#main_page .recently-viewed-container .slick-list .product-item,.kinetic-carousel-container .slick-list .item,.kinetic-carousel-container .slick-list .product-item{opacity:.4;width:calc(20% - 5px);max-width:20%;display:block}#main_page .recently-viewed-container .slick-list .item .item__actions,#main_page .recently-viewed-container .slick-list .item .product-view-options,#main_page .recently-viewed-container .slick-list .product-item .item__actions,#main_page .recently-viewed-container .slick-list .product-item .product-view-options,.kinetic-carousel-container .slick-list .item .item__actions,.kinetic-carousel-container .slick-list .item .product-view-options,.kinetic-carousel-container .slick-list .product-item .item__actions,.kinetic-carousel-container .slick-list .product-item .product-view-options{display:none}#main_page .recently-viewed-container .slick-list .item.slick-active,#main_page .recently-viewed-container .slick-list .product-item.slick-active,.kinetic-carousel-container .slick-list .item.slick-active,.kinetic-carousel-container .slick-list .product-item.slick-active{opacity:1}#main_page .recently-viewed-container .slick-list .item.slick-active .item__actions,#main_page .recently-viewed-container .slick-list .item.slick-active .product-view-options,#main_page .recently-viewed-container .slick-list .product-item.slick-active .item__actions,#main_page .recently-viewed-container .slick-list .product-item.slick-active .product-view-options,.kinetic-carousel-container .slick-list .item.slick-active .item__actions,.kinetic-carousel-container .slick-list .item.slick-active .product-view-options,.kinetic-carousel-container .slick-list .product-item.slick-active .item__actions,.kinetic-carousel-container .slick-list .product-item.slick-active .product-view-options{display:block}}#main_page .recently-viewed-container .slick-next,#main_page .recently-viewed-container .slick-prev,.kinetic-carousel-container .slick-next,.kinetic-carousel-container .slick-prev{display:block;border:none;color:transparent;width:40px;height:40px;padding:0;margin:0;top:30%;background-color:#e2dfd8;opacity:1}#main_page .recently-viewed-container .slick-next:active,#main_page .recently-viewed-container .slick-next:hover,#main_page .recently-viewed-container .slick-prev:active,#main_page .recently-viewed-container .slick-prev:hover,.kinetic-carousel-container .slick-next:active,.kinetic-carousel-container .slick-next:hover,.kinetic-carousel-container .slick-prev:active,.kinetic-carousel-container .slick-prev:hover{background-color:#4a4a4a;opacity:1}#main_page .recently-viewed-container .slick-prev,.kinetic-carousel-container .slick-prev{left:-15px}@media (min-width:1024px){#main_page .recently-viewed-container .slick-prev,.kinetic-carousel-container .slick-prev{left:5px}}#main_page .recently-viewed-container .slick-next,.kinetic-carousel-container .slick-next{right:-15px}@media (min-width:1024px){#main_page .recently-viewed-container .slick-next,.kinetic-carousel-container .slick-next{right:-31.5%}}#main_page .recently-viewed-container .amquickview-hover,.kinetic-carousel-container .amquickview-hover{z-index:-1;opacity:0}.catalog-category-landing #main_page .recently-viewed-container,.catalog-product-view #main_page .recently-viewed-container,.cms-index-index #main_page .recently-viewed-container{display:block;padding:0 20px}@media (min-width:1024px){.catalog-category-landing #main_page .recently-viewed-container,.catalog-product-view #main_page .recently-viewed-container,.cms-index-index #main_page .recently-viewed-container{padding:0}}.catalog-product-view .fancybox-bg{opacity:.7}.catalog-product-view .atc-confirmation-msg{text-align:center;max-width:90%}.catalog-product-view .atc-confirmation-msg h4{font-size:12px;line-height:1.2;color:#4a4a4a;max-width:80%;margin-left:auto;margin-right:auto}.catalog-product-view .atc-confirmation-msg a.btn-primary{width:100%;margin:10px auto 20px;background-color:#2a2a2a;line-height:40px;height:40px;font-size:14px;border:none;color:#f7f6f5;font-family:Playfair,sans-serif;-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a;text-decoration:none}.catalog-product-view .atc-confirmation-msg a.btn-primary:hover{-webkit-box-shadow:inset 0 0 0 1px #e2dfd8;box-shadow:inset 0 0 0 1px #e2dfd8;background-color:#fff;color:#2a2a2a;text-decoration:none}.catalog-product-view .atc-confirmation-msg .btn-secondary{font-size:14px;line-height:40px;height:40px;color:#2a2a2a;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-position:under;letter-spacing:.11em;font-family:Poppins,sans-serif;margin-top:10px}.catalog-product-view .atc-confirmation-msg .icon.close:after,.catalog-product-view .atc-confirmation-msg .icon.close:before{background-color:#2a2a2a}.cms-page-view #main_page{padding:0;max-width:none}@media (min-width:1024px){.cms-page-view #main_page{padding:0 10px}}.cms-page-view .std{padding:0 20px}@media (min-width:1024px){.cms-page-view .std{padding:0}}.cms-page-view .std>p{text-align:center}@media (min-width:1024px){.cms-page-view .page{padding:0 10px}}.storefinder-index-index .page{position:static}.storefinder-index-index #main_page{max-width:none;padding:0;margin:0;overflow:hidden;position:relative}.storefinder-index-index .crumbs.primary{display:block;margin-top:0;position:relative;z-index:1;text-align:left;padding:20px 0 0;margin-left:-5px}.storefinder-index-index .crumbs.primary a,.storefinder-index-index .crumbs.primary ol li{color:#fff}@media (min-width:1024px){.storefinder-index-index .crumbs.primary{margin:0 0 30px;padding:30px 0 0}}.storefinder-index-index .std{text-align:center;margin:0}.storefinder-index-index footer .wide-container{max-width:1366px}.storefinder-index-index .crumbs.primary{display:none}.storefinder-index-index .store-search-wrapper{background-color:#2a2a2a;padding:0 20px;overflow:hidden;position:relative}.storefinder-index-index .store-search-wrapper .bg-image{display:block;min-width:100%;min-height:100%;max-width:none;position:absolute;z-index:0;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.3}@media (min-width:768px){.storefinder-index-index .store-search-wrapper{margin-top:110px;padding-top:30px}}.storefinder-index-index .std .page-header{margin-top:0}@media (min-width:768px){.storefinder-index-index .std .page-header{margin-bottom:50px}}.storefinder-index-index .std .page-header h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;color:#fff;letter-spacing:2.5px;font-size:25px}.storefinder-index-index .std .page-header h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:768px){.storefinder-index-index .std .page-header h1{letter-spacing:3.5px;font-size:32px}}.storefinder-index-index .std .page-header h1:after{background-color:transparent;max-width:200px}@media (min-width:768px){.storefinder-index-index .std .page-header h1:after{background-color:#fff}}.storefinder-index-index #postcode{float:none;border:none;height:49px;line-height:49px;width:100%;padding:0 0 0 20px;font-size:16px;max-width:375px;display:block;margin:0 auto}.storefinder-index-index #location-button{position:relative;float:none;display:inline-block;color:#fff;font-size:16px;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;margin:30px 0 50px}.storefinder-index-index #location-button:before{content:"";position:absolute;left:0;right:100%;bottom:0;background:#fff;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.storefinder-index-index #location-button:hover:before{left:0;right:0}.storefinder-index-index #location-button:before{bottom:-6px;left:30px}.storefinder-index-index #location-button:hover{cursor:pointer}.storefinder-index-index #location-button:hover:before{left:30px}.storefinder-index-index #store-search{float:none;display:block;margin:0 auto 100px;width:225px;border:none;background-color:#2a2a2a;-webkit-box-shadow:none;box-shadow:none}.storefinder-index-index #store-search:active,.storefinder-index-index #store-search:hover{background-color:#fff;border:none;color:#2a2a2a}.storefinder-index-index .over-the-image{position:relative;z-index:1}.storefinder-index-index #main_page .store{text-align:left;padding:20px;border-top:1px solid rgba(0,0,0,.23);border-left:2px solid transparent;position:relative}.storefinder-index-index #main_page .store h4,.storefinder-index-index #main_page .store h5{padding:0;margin:0 0 15px;text-align:left;background:none;font-weight:400;font-family:Poppins,sans-serif}.storefinder-index-index #main_page .store h4:hover,.storefinder-index-index #main_page .store h5:hover{cursor:default}.storefinder-index-index #main_page .store h4:after,.storefinder-index-index #main_page .store h4:before,.storefinder-index-index #main_page .store h5:after,.storefinder-index-index #main_page .store h5:before{display:none}@media (min-width:768px){.storefinder-index-index #main_page .store h4{padding-right:150px}}.storefinder-index-index #main_page .store p{margin:0 0 15px;padding:0}.storefinder-index-index #main_page .store.selected{border-left:2px solid #000}.storefinder-index-index #main_page .store .map-link:hover{cursor:pointer;color:#b2afa8}@media (min-width:768px){.storefinder-index-index #main_page .store .map-link{position:absolute;right:0;top:10px;text-align:right;font-weight:400}}.storefinder-index-index #main_page .store .icon.stores{top:3px;position:relative;margin-right:5px}.storefinder-index-index #main_page .store .opening-hours{max-width:250px}.storefinder-index-index #map{height:300px}@media (min-width:768px){.storefinder-index-index #map{height:550px}}.storefinder-index-index #store-list.has-data{padding:20px}@media (min-width:768px){.storefinder-index-index #store-list.has-data{padding:30px 10px}}@media (min-width:768px){.storefinder-index-index #store-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.storefinder-index-index #store-list .map,.storefinder-index-index #store-list .stores-list{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}}.storefinder-index-index #store-list button{max-width:none;width:auto}.storefinder-index-index #store-list #storeSelectFormPopup{width:100%;overflow:hidden;margin-top:20px}.storefinder-index-index #main_page #admin_messages{padding:10px;margin:0}.storefinder-index-index #main_page>.crumbs.primary{display:none}.cms-support-store-information .container .crumbs{width:100%;margin-bottom:20px}.cms-support-store-information .container .crumbs a,.cms-support-store-information .container .crumbs li{color:#2a2a2a;display:inline-block}.cms-support-store-information .pod-small-text{max-width:590px;padding:0 30px}.cms-support-store-information .pod-small-text:first-child{margin-top:65px}.cms-support-store-information .pod-small-text:not(:first-child){margin-top:25px;margin-bottom:25px}.cms-support-store-information hr{margin:0}.central-icon-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;padding:0 15px;margin:15px auto 20px}.central-icon-panels .central-panel{margin:5px;border:1px solid #e2dfd8;-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 10px);flex:1 0 calc(50% - 10px)}.central-icon-panels .central-panel .header{background-color:#f7f6f5;text-align:center;border-bottom:1px solid #e2dfd8;height:75px}.central-icon-panels .central-panel .header>span{width:auto;display:inline-block;position:relative;height:75px}.central-icon-panels .central-panel .header>span:after{content:"";height:100%;width:100px;top:0;left:-50px;display:block;position:absolute;background-size:auto 55px;background-repeat:no-repeat;background-position:50%}.central-icon-panels .central-panel .header .title-mask:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/MASK.svg)}.central-icon-panels .central-panel .header .title-hanger:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/HANGER.svg)}.central-icon-panels .central-panel .header .title-bottle:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/CLEANING.svg)}.central-icon-panels .central-panel .header .title-people:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/PEOPLE.svg)}.central-icon-panels .central-panel .header .title-soap:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/SANITISER.svg)}.central-icon-panels .central-panel .header .title-time:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/CLOCK.svg)}.central-icon-panels .central-panel .body{text-align:center;font-size:14px;height:100px;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:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.central-icon-panels .central-panel .body p{font-size:14px}.available-stores ul{padding-bottom:20px}.available-stores li{display:block;text-align:center;text-transform:uppercase;font-weight:400;letter-spacing:.11em;font-size:14px;line-height:25px}.available-stores li a{font-weight:400}.available-stores li a:hover{text-decoration:none}.store-finder-form{text-align:center}.store-finder-form .live-text-secondary-header{font-weight:400;font-size:16px;letter-spacing:.11em;line-height:16px;margin:25px 0}.store-finder-form #postcode{display:block;margin:0 auto;max-width:400px;text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;color:#b2afa8;letter-spacing:.11em}.store-finder-form #postcode:active,.store-finder-form #postcode:focus{color:#2a2a2a}.store-finder-form #location-button{display:block;font-size:12px;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;color:#2a2a2a;font-weight:500;line-height:12px;margin:25px 0}.store-finder-form #location-button:hover{cursor:pointer}.store-finder-form #store-search{display:block;margin:0 auto 25px;background-color:#2a2a2a;line-height:36px}.store-finder-form #store-search:hover{background-color:#fff}@media (min-width:768px){.cms-support-store-information .container .crumbs{border-bottom:none}.cms-support-store-information .pod-small-text:first-child{margin-top:100px}.cms-support-store-information .pod-small-text:not(:first-child){margin-top:60px;margin-bottom:35px}.cms-support-store-information .pod-small-text .live-text-secondary-header{padding-bottom:15px}.central-icon-panels{margin:45px auto 50px}.central-icon-panels .central-panel{margin:10px;-webkit-box-flex:1;-ms-flex:1 0 calc(33.333% - 20px);flex:1 0 calc(33.333% - 20px)}.central-icon-panels .central-panel .body{height:125px;padding:0 35px}.central-icon-panels .central-panel .body p{padding:0}.available-stores ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:840px;margin:0 auto;padding-bottom:60px}.available-stores ul li{-webkit-box-flex:1;-ms-flex:1 0 calc(33.333% - 20px);flex:1 0 calc(33.333% - 20px)}.store-finder-form .live-text-secondary-header{margin:65px 0 40px;padding:0}.store-finder-form #store-search{margin:0 auto 65px}}.cms-support .std{margin-top:0}.cms-support .responsive-tabs .kinetic-accordion>dt{padding:20px 40px 20px 0}.cms-support .responsive-tabs .section{padding:20px 0 0;margin-bottom:0}@media (min-width:768px){.cms-support .std{padding:0}.cms-support .responsive-tabs>dd.tabs-content{padding:60px}.cms-support .responsive-tabs dt.title{max-width:20%}.cms-support .responsive-tabs .section{padding:0;margin-bottom:20px}}.cms-support .responsive-tabs>dt.title{font-size:18px;margin-bottom:20px;position:relative;text-align:center;padding:0;text-transform:uppercase;border:none;border-bottom:1px solid #b2afa8}.cms-support .responsive-tabs>dt.title a,.cms-support .responsive-tabs>dt.title a:hover{text-decoration:none}.cms-support .responsive-tabs>dt.title a{font-family:Playfair,sans-serif;font-weight:600;height:100%;display:inline-block;width:100%;color:#b2afa8;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cms-support .responsive-tabs>dt.title a:hover{color:#000}.cms-support .responsive-tabs>dd.tabs-content{display:none;margin:0 0 20px;border:none;padding:0}.cms-support .responsive-tabs>dt.active:after{display:none}.cms-support .responsive-tabs>dt.active a{color:#000}.cms-support .responsive-tabs>dt.active+dd.tabs-content{display:block}.cms-support .tabs-content h2,.cms-support .tabs-content h3,.cms-support .tabs-content h4{font-family:Poppins,sans-serif;text-transform:none;font-weight:600;letter-spacing:normal;margin:0 0 10px;text-align:left}.cms-support .tabs-content h2{padding:0 0 10px}.cms-support .tabs-content h3{font-size:18px}.cms-support .tabs-content h4{font-size:16px}.cms-support .tabs-content .section{margin-bottom:0}.cms-support .tabs-content .section:last-child{margin:0}.cms-support .tabs-content ol{padding-left:15px;list-style-type:decimal}.cms-support .tabs-content ul{padding-left:10px}.cms-support .tabs-content ul li:before{content:"·";font-size:20px;margin-right:5px;line-height:16px;vertical-align:middle;margin-left:-12px;width:7px}@media (max-width:767px){.cms-support .responsive-tabs{margin-bottom:20px}.cms-support .responsive-tabs>dt.title{text-transform:uppercase;text-align:left;font-family:Playfair,sans-serif;letter-spacing:.9px;font-size:14px;height:44px;line-height:44px;background-color:#fff;color:rgba(0,0,0,.3);padding:0;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin:0;border-left:none;border-right:none}.cms-support .responsive-tabs>dt.title a{color:#2a2a2a}.cms-support .responsive-tabs>dt.title:first-child{border-top:1px solid #e2dfd8}.cms-support .responsive-tabs>dt.title.active{border-bottom:none}.cms-support .responsive-tabs>dt.title:active,.cms-support .responsive-tabs>dt.title:hover{color:#000}.cms-support .tabs-content h2{margin-top:20px;font-size:16px}}@media (min-width:768px){.cms-support .responsive-tabs{text-align:center;margin:20px auto;max-width:1000px}.cms-support .responsive-tabs:after{content:" ";display:table;clear:both}.cms-support .responsive-tabs>dt.title{display:inline-block;text-align:center;max-width:45%;opacity:.8;position:relative;height:25px;line-height:25px;float:none;margin:0 -3px;width:auto;padding:0 20px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-support .responsive-tabs>dt.title:last-child:before{content:"";width:1px;height:15px;background:#000;display:inline-block;opacity:.5;position:absolute;left:0}.cms-support .responsive-tabs>dt.title:after{content:"";width:0;height:2px;background:#000;display:block;margin:0 auto;left:0;position:absolute;bottom:-1px;z-index:3;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.cms-support .responsive-tabs>dt.title:last-of-type:after{left:0}.cms-support .responsive-tabs>dt.title.active{opacity:1}.cms-support .responsive-tabs>dt.title.active:after{width:100%}.cms-support .responsive-tabs>dt.title a:after{display:none}.cms-support .responsive-tabs>dd.tabs-content{text-align:left;display:block;float:right;width:100%;margin-left:-100%;opacity:0;top:20px;margin-bottom:20px;position:relative;padding:50px;z-index:-1;height:0;overflow:hidden}.cms-support .responsive-tabs>dd.tabs-content .section{margin-bottom:40px}.cms-support .responsive-tabs>dd.tabs-content.active{opacity:1;z-index:2;height:auto}.cms-support .responsive-tabs>dd.tabs-content .kinetic-accordion{margin:0 0 60px}.cms-support .responsive-tabs>dd.tabs-content h2{margin:0 0 10px}}.cms-index-index #main_page.container,.cms-index-index .page.primary{padding:0}.cms-index-index .std{margin:0 15px}.cms-index-index .home-banners{margin:10px 0}.cms-index-index .home-banners .home-banner{position:relative}.cms-index-index .home-banners span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cms-index-index .home-banner:first-of-type{margin-bottom:10px}@media (min-width:1024px){.cms-index-index .std{margin:0}.cms-index-index .home-banners{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}.cms-index-index .home-banners .home-banner:first-of-type{padding-right:5px;margin-bottom:0}.cms-index-index .home-banners .home-banner:last-of-type{padding-left:5px}.cms-index-index.Explorer-11 .home-banners .home-banner{width:50%}}.cms-index-noroute #main_page{margin:0;text-align:center;padding:0 20px 20px}.cms-index-noroute #main_page h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;padding-bottom:40px}.cms-index-noroute #main_page h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:1024px){.cms-index-noroute #main_page{margin:50px auto;padding:0}.cms-index-noroute #main_page section.content{margin-top:80px}}.cms-jaeger-new-in .std{padding:0;margin:0}.cms-jaeger-new-in .hero-text h1{color:#2a2a2a}@media (min-width:1024px){.cms-jaeger-new-in #main_page,.cms-jaeger-new-in .page{padding:0}.cms-jaeger-new-in .hero-text h1,.cms-jaeger-new-in .hero-text h2{color:#fff}}@media (min-width:1024px){.cms-jaeger-new-in .crumbs.primary{margin-bottom:-40px;position:relative;z-index:1;color:#fff;padding-left:20px}.cms-jaeger-new-in .crumbs.primary a,.cms-jaeger-new-in .crumbs.primary li.last{color:#fff}.cms-jaeger-new-in .crumbs.primary a:before{background:#fff}}.sales-page #main_page.container,.sales-page .page.primary{padding:0}.sales-page #main_page.container .std,.sales-page .page.primary .std{margin-top:0;padding:0}.sales-page .sales-wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#ff4244),to(#fff));background:-o-linear-gradient(top,#ff4244 0,#fff 100%);background:linear-gradient(180deg,#ff4244 0,#fff);padding:50px 20px;text-align:center}.sales-page .sales-wrapper h1{font-size:30px;line-height:1.3em;color:#fff;margin-bottom:30px}.sales-page .sales-btns-wrap .btn-ghost{background:none;margin-bottom:30px;border:2px solid #a44c40;width:100%}.sales-page .sales-btns-wrap .btn-col .button:first-of-type{margin-bottom:40px}@media (min-width:1024px){.sales-page .sales-wrapper h1{font-size:40px}.sales-page .sales-btns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:800px;margin:auto}.sales-page .sales-btns-wrap .btn-col{width:50%}.sales-page .sales-btns-wrap .btn-col:first-of-type{margin-right:10px}.sales-page .sales-btns-wrap .btn-col:first-of-type .btn-primary{float:right}.sales-page .sales-btns-wrap .btn-col:last-of-type{margin-left:10px}.sales-page .sales-btns-wrap .btn-col:last-of-type .btn-primary{float:left}.sales-page .sales-wrapper{padding:100px 0}.sales-page .sales-wrapper h1{margin-bottom:50px}}.cms-loyalty .loyalty-content h2{padding:0;line-height:60px}.cms-loyalty .loyalty-content h3{text-transform:none;font-weight:400}.cms-loyalty .loyalty-content p{padding-bottom:30px}.cms-loyalty .loyalty-content a{margin:0 auto 30px}.cms-loyalty .loyalty-content .divider{border-top:none;margin:10px 0 35px}.cms-made-to-measure .full-width-banner .overlay h1{font-size:32px;line-height:32px}@media (min-width:1230px){.cms-made-to-measure .full-width-banner .overlay h1{font-size:48px;line-height:48px}}.cms-made-to-measure .contact-form-wrapper{padding:30px 15px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(20%,#f9f9f9));background:-o-linear-gradient(top,#f2f2f2 0,#f9f9f9 20%);background:linear-gradient(180deg,#f2f2f2,#f9f9f9 20%);text-align:center}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper{padding:50px 0}}.cms-made-to-measure .contact-form-wrapper h3{line-height:1;margin:0 auto}.cms-made-to-measure .contact-form-wrapper p{padding:20px 0;max-width:500px;margin:auto}.cms-made-to-measure .contact-form-wrapper form{max-width:960px;margin:auto}.cms-made-to-measure .contact-form-wrapper form li{margin-bottom:20px}.cms-made-to-measure .contact-form-wrapper form li:last-of-type{margin-bottom:0}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cms-made-to-measure .contact-form-wrapper form .input-box{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-bottom:20px}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper form .input-box{margin-bottom:0}}.cms-made-to-measure .contact-form-wrapper .form__list{padding-bottom:0}.cms-made-to-measure .contact-form-wrapper input,.cms-made-to-measure .contact-form-wrapper textarea{text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;max-width:400px;font-size:14px;color:#b2afa8;letter-spacing:.11em}.cms-made-to-measure .contact-form-wrapper input:focus,.cms-made-to-measure .contact-form-wrapper textarea:focus{color:#2a2a2a}.cms-made-to-measure .contact-form-wrapper ::-webkit-input-placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper ::-moz-placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper ::placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper :-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper ::-ms-input-placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper textarea{max-width:400px;-webkit-box-shadow:none;box-shadow:none;padding:65px 15px 55px;line-height:16px}.cms-made-to-measure .contact-form-wrapper textarea:focus,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown){padding:20px 15px}.cms-made-to-measure .contact-form-wrapper textarea:focus::-webkit-input-placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::-webkit-input-placeholder{color:transparent}.cms-made-to-measure .contact-form-wrapper textarea:focus::-moz-placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::-moz-placeholder{color:transparent}.cms-made-to-measure .contact-form-wrapper textarea:focus::-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::-ms-input-placeholder{color:transparent}.cms-made-to-measure .contact-form-wrapper textarea:focus::placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::placeholder{color:transparent}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper textarea{max-width:880px}}.cms-made-to-measure .contact-form-wrapper input:-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper input::-ms-input-placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.cms-made-to-measure .contact-form-wrapper input:-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper input::-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper input::placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.cms-made-to-measure .contact-form-wrapper .button{background-color:#2a2a2a;display:inline-block}.cms-made-to-measure .contact-form-wrapper .button:hover{background-color:#fff}.cms-made-to-measure .m2m-contact-info{padding:50px 15px;text-align:center}.cms-made-to-measure .m2m-contact-info a{color:#2a2a2a;font-weight:400}.cms-made-to-measure .m2m-contact-info a:hover{text-decoration:none;color:#b2afa8}.cms-made-to-measure .m2m-contact-info h3:first-of-type{margin-top:0}.cms-made-to-measure .m2m-contact-info h4{color:#4a4a4a;font-size:12px;margin-bottom:0}@media (min-width:1230px){.cms-made-to-measure .m2m-contact-info{padding:50px 0}}.cms-made-to-measure .m2m-info{margin:auto;padding:0 15px}@media (min-width:1230px){.cms-made-to-measure .m2m-info{padding:0}}.cms-made-to-measure .m2m-info .acc-item{position:relative;padding:30px 0;border-bottom:1px solid #e2dfd8}.cms-made-to-measure .m2m-info .acc-item:last-of-type{border-bottom:none}@media (min-width:1230px){.cms-made-to-measure .m2m-info .acc-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1024px;margin:auto}.cms-made-to-measure .m2m-info .acc-item .acc-content-wrap{width:70%}}.cms-made-to-measure .m2m-info .acc-item:after{content:"+";position:absolute;right:0;font-size:15px;color:#2a2a2a;top:45px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1230px){.cms-made-to-measure .m2m-info .acc-item:after{top:50%}}.cms-made-to-measure .m2m-info .acc-item.active:after{content:"-"}.cms-made-to-measure .m2m-info .acc-item h3{font-family:Playfair,sans-serif;font-size:24px;margin-top:0;margin-left:0;text-align:left;width:25%}@media (min-width:1230px){.cms-made-to-measure .m2m-info .acc-item h3{margin-top:1em}}.cms-made-to-measure .m2m-info .acc-item p{max-width:none;margin-left:0}.cms-made-to-measure .m2m-info .acc-item a.book-link{font-size:12px;color:#2a2a2a}.cms-made-to-measure .m2m-info .acc-item .acc-content-wrap{text-align:left}.cms-made-to-measure .m2m-info .acc-item .acc-content p{font-size:20px;line-height:1.4;padding-bottom:0}.cms-made-to-measure .m2m-info .acc-item .acc-content-hidden{max-height:0;visibility:hidden}.cms-made-to-measure .m2m-info .acc-item .acc-content-hidden p{font-size:14px}.cms-made-to-measure .m2m-info .acc-item.active{-webkit-animation:expandItem;animation:expandItem}.cms-made-to-measure .m2m-info .acc-item.active .acc-content-hidden{max-height:none;visibility:visible;padding-top:20px}.editorial-landing #main_page.container,.editorial-landing .page.primary{padding:0}.editorial-landing #main_page.container .std,.editorial-landing .page.primary .std{margin-top:0;padding:0}@media (max-width:1023px){.editorial-landing .instagram-gallery .h2:after,.editorial-landing .instagram-gallery h2:after,.editorial-landing .kinetic-carousel-container .h2:after,.editorial-landing .kinetic-carousel-container h2:after{max-width:70px;height:2px}}.editorial-landing .divider{clear:right;max-width:none;margin:0 20px;border-color:#2a2a2a}@media (min-width:1024px){.editorial-landing .divider{max-width:50%;margin:80px auto;border-top:1px solid rgba(38,38,38,.2)}}@media (max-width:639px){.editorial-landing .instagram-gallery .section-intro p{text-align:center}}.editorial-landing .editorial-trends{margin-top:60px;overflow:visible}.editorial-landing .editorial-trends .slick-next{right:15px}.editorial-landing .editorial-trends .items-list .slick-arrow{top:30%}@media (min-width:1024px){.editorial-landing .editorial-trends{margin-left:30px;margin-top:90px;overflow:hidden}}.editorial-landing .editorial-trends .kinetic-carousel-container .h2{margin-top:0;margin-bottom:40px}.editorial-landing .editorial-trends .kinetic-carousel-container.has-slider{overflow:hidden}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box img{display:none}.editorial-landing .editorial-trends .kinetic-carousel-container h4{margin-top:15px}@media (min-width:1024px){.editorial-landing .editorial-trends .kinetic-carousel-container .h2{margin-top:0;z-index:2}.editorial-landing .editorial-trends .kinetic-carousel-container .slick-slider{right:auto}.editorial-landing .editorial-trends .kinetic-carousel-container .slick-next{right:-31.5%}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box{padding:0 4px}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box img{display:block}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box .border-box{background:none;border:none;padding:0;height:auto}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box .border-box:after{position:absolute;top:0;content:"";width:100%;height:100%;background:rgba(0,0,0,.6)}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box.section-2-title .border-box:after{background:hsla(240,0%,41%,.6)}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box.section-3-title .border-box:after{background:hsla(42,15%,55%,.9)}}.editorial-landing .kinetic-carousel-container .slick-slide{padding:0 5px}.editorial-landing .kinetic-carousel-container .slick-disabled{display:none!important}.editorial-landing .editorial-videos .kinetic-carousel-container .slick-list .product-item{margin-bottom:0}.editorial-landing .editorial-videos .kinetic-carousel-container .slick-next,.editorial-landing .editorial-videos .kinetic-carousel-container .slick-prev{top:50%;margin-top:-20px}.editorial-landing .editorial-videos .kinetic-carousel-container .slick-next{right:0}.editorial-landing .crumbs{position:absolute;z-index:3}.editorial-landing .crumbs a,.editorial-landing .crumbs li{color:#fff}.editorial-landing .editorial-banner{position:relative;height:260px}.editorial-landing .editorial-banner:after{content:" ";position:absolute;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.7)}.editorial-landing .editorial-banner>img{height:100%;-o-object-fit:cover;object-fit:cover}.editorial-landing .editorial-banner .caption{margin-top:0;z-index:3}.editorial-landing .editorial-banner .caption img{max-width:260px}@media (max-width:479px){.editorial-landing .editorial-banner .caption{top:40%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:auto}}@media (min-width:1024px){.editorial-landing .editorial-banner{height:auto}.editorial-landing .editorial-banner>img{height:auto;-o-object-fit:initial;object-fit:fill}.editorial-landing .editorial-banner .caption img{max-width:400px}}.editorial-landing .editorial-videos{margin:65px auto 90px}@media (min-width:1024px){.editorial-landing .editorial-videos{margin:70px auto 135px}}.editorial-landing .editorial-videos .tile{display:block;position:relative}.editorial-landing .editorial-videos .section-intro{margin-bottom:30px}@media (min-width:1024px){.editorial-landing .editorial-videos .section-intro{margin-bottom:70px}}.editorial-landing .editorial-videos .item,.editorial-landing .editorial-videos .items-list{margin-bottom:0;padding-bottom:0}.editorial-landing .editorial-videos .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:41px;width:41px;background:url(../../images/icons/play-btn.svg) 50% no-repeat;background-color:hsla(0,0%,100%,.8);background-size:7px 12px;border-radius:50%}.editorial-landing .instagram-gallery,.hero-tile{margin-bottom:60px}.hero-tile{margin-top:45px;padding-right:35px}.hero-tile img{width:100%}.hero-tile .tile-description{float:right;max-width:60%}.hero-tile .tile-description p{padding:0;margin-bottom:25px}.hero-tile .tile-description h5,.hero-tile .tile-description p{font-size:14px}.hero-tile .hero-tile-content{overflow:hidden}@media (min-width:1024px){.hero-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:75px;margin-bottom:0;max-width:none}.hero-tile picture{width:75%}.hero-tile .tile-description{float:none;max-width:none}.hero-tile .hero-tile-content{overflow:visible;width:25%;padding-left:50px}}.hero-tile .block-title{display:inline-block;margin:0 auto;text-align:left;margin-left:30px;margin-top:45px;margin-bottom:35px;padding:0;max-width:70%;border:none;font-size:29px;line-height:1.3}.hero-tile .block-title:after{content:"";height:2px;width:100%;display:block;margin:25px 0 0;background-color:#2a2a2a;max-width:80%}@media (min-width:1024px){.hero-tile .block-title{margin-left:-50%;margin-top:0}}.hero-tile .block-title.aos-init:after{width:0}.hero-tile .block-title.aos-animate:after{-webkit-animation:a .3s .8s 1 forwards;animation:a .3s .8s 1 forwards}.editorial-content #main_page.container,.editorial-content .page.primary{padding:0}.editorial-content #main_page.container .std,.editorial-content .page.primary .std{margin-top:0;padding:0}.editorial-content .section-intro p{text-align:left}.editorial-content .section-intro.lead{margin-top:0}.editorial-content .section-intro.lead h4{font-family:Poppins,sans-serif;margin-top:30px;margin-bottom:60px}.editorial-content .cinemograph{margin:50px auto}.editorial-content .cinemograph img{width:100%}.editorial-content .inline-images{display:-webkit-box;display:-ms-flexbox;display:flex;margin:55px auto}.editorial-content .inline-images figure:not(:last-of-type){margin-right:10px}.editorial-content section{margin:50px auto}@media (min-width:768px){.editorial-content .section-image{overflow:hidden;float:none}}@media (min-width:1024px){.editorial-content section{max-width:800px;margin:75px auto}.editorial-content section p{max-width:none}.editorial-content .inline-images{margin:85px auto}.editorial-content .inline-images figure:not(:last-of-type){margin-right:20px}}.editorial-content blockquote{position:relative;text-align:center}.editorial-content blockquote footer{float:none}.editorial-content blockquote:before{content:open-quote;font-size:140px;font-family:Gill sans-serif;color:#e2dfd8;position:absolute;text-align:center;width:100%;left:0;top:15px;z-index:-1}.editorial-content blockquote h4{margin-bottom:10px}.editorial-content blockquote .position{font-family:Poppins,sans-serif;border-bottom:3px solid;display:inline-block;padding-bottom:30px}.editorial-content .large-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;max-width:none}@media (min-width:1024px){.editorial-content .large-video{margin:30px 20px 70px}}.editorial-content .large-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.editorial-content .gallery-with-text{margin:65px auto}.editorial-content .gallery-with-text .gallery-item img{margin:40px auto}@media (min-width:1024px){.editorial-content .gallery-with-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin:115px auto}.editorial-content .gallery-with-text .gallery-item{width:50%}.editorial-content .gallery-with-text .gallery-item img{margin:0}.editorial-content .gallery-with-text .gallery-item:first-of-type{margin-right:10px}.editorial-content .gallery-with-text p{padding:15%}}.editorial-content .inspiration-block{margin-top:50px}.editorial-content .social-share{text-align:center}.editorial-content .social-share h4{margin-bottom:25px}.editorial-content .social-share a{color:#4a4a4a;font-size:20px;display:inline-block;margin-right:40px}.editorial-content .social-share a:last-of-type{margin-right:0}.editorial-content .social-share .divider{margin:40px auto;max-width:100px}.editorial-content .banner-slide .caption .button{min-width:275px}@media (min-width:480px){.editorial-content .banner-slide .caption .button{min-width:320px}}@media (max-width:479px){.editorial-content .banner-slide .caption{margin:0;top:auto;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:30px}.editorial-content .banner-slide .caption .button{padding:0;min-width:250px;margin:0}}@media (min-width:1024px){.editorial-content .banner-slide .caption-box{-webkit-transform:translate(-65%,-75%);-ms-transform:translate(-65%,-75%);transform:translate(-65%,-75%);min-width:340px;min-height:340px;left:75%}}@media (max-width:479px){.editorial-content .banner-slide .caption-box{min-width:250px;min-height:250px;-webkit-transform:translate(-60%,-100%);-ms-transform:translate(-60%,-100%);transform:translate(-60%,-100%);top:0;bottom:auto}}@media (max-width:374px){.editorial-content .banner-slide .caption-box{padding:30px 40px 50px}}@media (min-width:1024px){.section-style-2 .desktop-image-big{width:55%;float:right}}@media (min-width:1024px){.section-style-3{padding-top:10%}.section-style-3 .desktop-image-big{width:55%}}@media (min-width:1024px){.section-style-5 .caption.wide{max-width:800px;left:0;right:0;text-align:center;margin:100px auto;position:relative;float:none}}.editorial{padding:40px 0;border-top:1px solid #e2dfd8}.checkout-register .page-module .editorial h2,.editorial .checkout-register .page-module h2,.editorial .login-modules .page-module h2,.editorial h2,.editorial p,.login-modules .page-module .editorial h2{text-align:center}.checkout-register .page-module .editorial h2,.editorial .checkout-register .page-module h2,.editorial .login-modules .page-module h2,.editorial h2,.login-modules .page-module .editorial h2{color:#4a4a4a;font-weight:400}.editorial p{color:#2a2a2a;padding:10px 0 30px}.editorial img{width:100%}.editorial .item-title{text-align:center;font-size:12px;letter-spacing:.11em;color:#2a2a2a;font-weight:500;text-decoration:underline;text-underline-position:under}.editorial .editorial-items{overflow:hidden;padding:0 10px}.editorial .item{float:left;width:50%;padding:0 5px 30px}.editorial .item:nth-child(odd){clear:left}@media (min-width:1024px){.editorial .editorial-items{padding:0 15px}.editorial .item{width:25%;padding:0 5px}.editorial .item:nth-child(odd){clear:none}}.cms-editorial .crumbs{margin:0}.cms-editorial .std{padding:0 15px}.cms-editorial .live-text{max-width:500px;margin:auto}@media (min-width:768px){.cms-editorial .std{margin:0 0 30px}}@media (min-width:1024px){.cms-editorial .crumbs{margin:0 -10px}.cms-editorial .std{padding:0}}.edit-header{text-align:center;margin:20px 0 40px}.edit-header h1{font-size:32px;line-height:32px;color:#4a4a4a;padding:0;margin-bottom:20px}.checkout-register .page-module .edit-header h2,.edit-header .checkout-register .page-module h2,.edit-header .login-modules .page-module h2,.edit-header h2,.login-modules .page-module .edit-header h2{margin:0 0 20px;padding:0;font-size:16px;line-height:16px;color:#4a4a4a;font-weight:400;letter-spacing:.11em}.edit-header .live-text{color:#4a4a4a}@media (min-width:768px){.edit-header{margin:30px 0 40px}.edit-header h1{margin-bottom:36px}.edit-header .live-text{margin:0 auto}}@media (min-width:1024px){.edit-header{margin:40px 0 50px}.edit-header h1{font-size:48px;line-height:48px}}.widget-product-link a:hover{text-decoration:none}.widget-product-link .img-container{position:relative}.widget-product-link .img-container img{width:100%}.widget-product-link .img-container .link-wishlist{position:absolute;width:15px;height:15px;right:20px;bottom:20px}.widget-product-link .price-from,.widget-product-link .price-to .price-label{display:none}.widget-product-link .name{line-height:inherit;text-align:left;font-size:12px;font-family:Poppins,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:10px 0 0;color:#2a2a2a;padding-right:20px}.widget-product-link .name:hover{color:#b2afa8}.widget-product-link .product-item-rollover{-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out;display:none;position:absolute;top:0;left:0}.widget-product-link:hover .product-item-rollover{display:block}.widget-product-link .price-box{font-family:Poppins,sans-serif;padding:0;font-size:14px;font-weight:500;text-align:left}.widget-product-link .price-box p{font-weight:500}.widget-product-link .price-box .price{color:#4a4a4a}.widget-product-link .price-box .old-price{color:#4a4a4a;opacity:.5}.widget-product-link .price-box .special-price{color:#af4c3a;margin-left:5px}@media (min-width:1024px){.widget-product-link .name{font-size:14px;margin:15px 0 0}.widget-product-link .price-box .special-price{margin-left:10px}}.pod-left-hero,.pod-right-hero{margin-bottom:30px}.pod-left-hero img,.pod-right-hero img{width:100%}.pod-left-hero .large.tile,.pod-right-hero .large.tile{padding:0 30px}.pod-left-hero .four-by-four .row,.pod-right-hero .four-by-four .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px -5px}.pod-left-hero .four-by-four .row .tile,.pod-right-hero .four-by-four .row .tile{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:0 5px}@media (min-width:768px){.pod-left-hero,.pod-right-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.pod-left-hero>div,.pod-right-hero>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.pod-left-hero .large.tile,.pod-right-hero .large.tile{padding:50px 50px 50px 35px;max-width:50%}.pod-left-hero .four-by-four .row,.pod-right-hero .four-by-four .row{margin:0 -5px}.pod-left-hero .four-by-four .row .tile,.pod-right-hero .four-by-four .row .tile{margin-bottom:30px}}@media (min-width:1024px){.pod-left-hero .large.tile,.pod-right-hero .large.tile{max-width:50%;padding:50px}.pod-left-hero .four-by-four .row .tile,.pod-right-hero .four-by-four .row .tile{margin-bottom:45px}.pod-left-hero .large.tile{padding:140px 90px 90px 70px}.pod-right-hero .large.tile{padding:140px 70px 90px 90px}}.pod-hero{margin:0 0 15px}.pod-hero .tile{padding:0 0 15px}@media (min-width:768px){.pod-hero{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pod-hero .tile{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:0 5px;max-width:37%}}.pod-large-text,.pod-small-text{text-align:center;margin:50px auto 0;max-width:700px}.pod-large-text .live-text-secondary-header,.pod-small-text .live-text-secondary-header{font-weight:400;color:#4a4a4a}.pod-large-text .secondary-header,.pod-small-text .secondary-header{padding-bottom:15px;line-height:16px}.pod-large-text p,.pod-small-text p{color:#4a4a4a}.pod-large-text{margin-bottom:35px;max-width:700px}.pod-large-text p{font-size:18px;line-height:29px}@media (min-width:768px){.pod-large-text,.pod-small-text{margin:65px auto 25px}.pod-large-text.pod-footer-cta,.pod-small-text.pod-footer-cta{margin-bottom:65px}.pod-large-text{margin-bottom:75px}}@media (min-width:1024px){.pod-large-text p{font-size:21px;line-height:34px}}.pod-product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 15px}.pod-product-row .tile{padding:0 5px;margin-bottom:15px;width:50%}.pod-product-row .widget-product-link{max-width:50%;-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 10px);flex:1 0 calc(50% - 10px);padding:0 5px 15px;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.pod-product-row .widget-product-link,.pod-product-row .widget-product-link .product-shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.pod-product-row .widget-product-link .product-shop{text-align:left;flex-direction:column;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-shadow:none;box-shadow:none}.pod-product-row .widget-product-link .product-shop.has-swatches{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.pod-product-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -5px 30px}.pod-product-row .tile{margin-bottom:0}.pod-product-row .widget-product-link{-webkit-box-flex:1;-ms-flex:1 0 calc(25% - 5px);flex:1 0 calc(25% - 5px);width:calc(25% - 5px);max-width:25%}}.cms-suits .crumbs{margin:0}.cms-suits .std{padding:0;margin:0}.cms-suits .std>section{border-top:1px solid #e2dfd8;padding:0 15px}.cms-suits .std>section:first-of-type{border:none}.cms-suits img{margin:0 auto}.cms-suits .pod-hero{display:block;width:100%}.cms-suits .pod-hero img{width:100%}.cms-suits .pod-hero p{margin:20px 0}.cms-suits .pod-small-text{margin:20px auto}.cms-suits .live-text-secondary-header{padding-bottom:10px}.cms-suits .col{margin:0 0 25px}.cms-suits .pod-footer-cta{text-align:center;display:block;margin:40px auto 30px}.cms-suits .pod-footer-cta a{display:inline-block;text-transform:uppercase;text-decoration:underline;text-underline-position:under;font-size:18px;line-height:23px;color:#2a2a2a;font-weight:500}.cms-suits .scroll-to-top{position:static;text-align:center;display:block;width:120px;background:none;border:none;margin:0 auto 30px}.cms-suits .scroll-to-top .arrow-up{display:block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cms-suits .scroll-to-top:hover{cursor:pointer}.cms-suits .scroll-to-top:hover .arrow-up{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.cms-suits .scroll-to-top a{display:inline-block;text-transform:uppercase;font-size:12px;line-height:18px;color:#2a2a2a;font-weight:500}.cms-suits .scroll-to-top a:hover{text-decoration:none}@media (min-width:1024px){.cms-suits #main_page,.cms-suits .page,.cms-suits .std{padding:0}.cms-suits .std>section{padding:0 20px}.cms-suits .side-by-side{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}.cms-suits .side-by-side>*{width:50%;padding:0 5px;margin:0 0 60px}.cms-suits .pod-small-text{margin:35px auto;max-width:none}.cms-suits .pod-small-text .live-text{padding:0 10%}.cms-suits .pod-hero{width:37%;margin:0 auto;padding:0 5px}.cms-suits .pod-hero p{margin:40px 0}.cms-suits .live-text-secondary-header{padding-bottom:15px}}.suits-header{text-align:center;margin:0 0 30px;border-top:1px solid #e2dfd8}.suits-header:first-of-type{border-top:none}.suits-header h1{font-size:32px;line-height:32px;color:#4a4a4a;padding:25px 0 0}.checkout-register .page-module .suits-header h2,.login-modules .page-module .suits-header h2,.suits-header .checkout-register .page-module h2,.suits-header .login-modules .page-module h2,.suits-header h2{margin:0 0 20px;padding:0;font-size:16px;line-height:16px;color:#4a4a4a;font-weight:400;letter-spacing:.11em}.suits-header .live-text{color:#4a4a4a}@media (min-width:768px){.suits-header h1{margin:0}}@media (min-width:1024px){.suits-header{margin:0 0 60px;padding:0}.suits-header h1{font-size:48px;line-height:48px;margin-top:30px}.suits-header .live-text{margin:0 auto;max-width:50%}}.cms-suits .subnav{font-family:Playfair,sans-serif;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.cms-suits .subnav a{text-transform:uppercase;line-height:22px;font-size:14px;letter-spacing:.06em}.cms-suits .subnav a:hover{color:#b2afa8;text-decoration:none}.cms-suits .subnav li{display:inline-block;text-align:center;position:relative;line-height:20px}.cms-suits .subnav li.active a:hover{color:#2a2a2a}.cms-suits .subnav li.active:after{content:"";position:absolute;bottom:-2px;display:block;width:100%;height:2px;background:#4a4a4a}@media (min-width:768px){.cms-suits .subnav{padding:35px 0 30px;max-width:1366px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cms-suits .subnav a{font-size:16px}.cms-suits .subnav li{padding:0 20px}.cms-suits .subnav li.active:after{width:calc(100% - 40px)}}@media (min-width:1024px){.cms-suits .subnav li{padding:0 30px}.cms-suits .subnav li.active:after{width:calc(100% - 60px)}}.cms-suits .fit-guide .marker{color:transparent;position:absolute;width:33px;height:33px;z-index:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cms-suits .fit-guide .marker span:not(.icons-info){position:absolute;width:200px;top:20px;text-align:center;margin-left:-100px;text-transform:uppercase}.cms-suits .fit-guide .marker:hover{cursor:pointer}.cms-suits .fit-guide .marker.active{color:#fff;cursor:pointer}.cms-suits .fit-guide .marker.active:before{color:transparent}.cms-suits .fit-guide .hover-img{position:relative;z-index:0}.cms-suits .fit-guide .hover-img:after{content:"";background:#2a2a2a;opacity:0;width:100%;height:100%;top:0;left:0;position:absolute;z-index:0;display:block;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.cms-suits .fit-guide .hover-img.active{color:#fff}.cms-suits .fit-guide .hover-img.active:after{opacity:.7}@media (min-width:1024px){.cms-suits .fit-guide .one-per-slide,.cms-suits .fit-guide .pod-small-text,.cms-suits .fit-guide .three-per-slide{max-width:74%;margin:0 auto}.cms-suits .fit-guide .pod-small-text{margin-top:35px;margin-bottom:35px}}.cms-suits .carousel img{width:100%}.cms-suits .slide{padding:0 5px}.cms-suits .slide a span{font-weight:500;font-size:12px;line-height:14px;letter-spacing:.11em;text-decoration:underline;text-underline-position:under;text-transform:uppercase;color:#2a2a2a;margin:10px 0 0;width:100%;display:inline-block;text-align:center}@media (min-width:1024px){.cms-suits .slide a span{font-size:14px;line-height:16px}}.cms-suits .five-per-slide,.cms-suits .three-per-slide{padding:0 30px}.cms-suits .five-per-slide{margin-bottom:30px}.cms-suits .five-per-slide .slide{padding:0 12px}.cms-suits .wide-carousel{margin:0 auto 30px}.cms-suits .wide-carousel .slide{position:relative;text-align:center;padding:0}.cms-suits .wide-carousel .slide:after{content:"";display:block;background:#2a2a2a;opacity:0;width:100%;height:100%;top:0;left:0;position:absolute;z-index:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cms-suits .wide-carousel .slide:hover p{display:block}.cms-suits .wide-carousel .slide:hover:after{opacity:.7}.cms-suits .wide-carousel h4{position:absolute;top:30px;left:0;width:100%;padding:0 20px;text-transform:uppercase;color:#fff;letter-spacing:.11em;font-weight:500;z-index:1}.cms-suits .wide-carousel p{display:none;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 40px;color:#fff;letter-spacing:.01em;z-index:1}.cms-suits .wide-carousel span{font-weight:500;font-size:12px;line-height:14px;letter-spacing:.11em;text-decoration:underline;text-underline-position:under;text-transform:uppercase;color:#2a2a2a;margin:10px 0 0;width:100%;display:inline-block;text-align:center}@media (min-width:1024px){.cms-suits .wide-carousel span{font-size:14px;line-height:16px}}@media (min-width:1024px){.cms-suits .three-and-one-per-slide,.cms-suits .three-per-slide,.cms-suits .wide-hero-carousel .carousel{padding:0 50px}.cms-suits .wide-carousel{max-width:80%;margin:0 auto 40px}.cms-suits .wide-carousel .slide{padding:0 5px}.cms-suits .wide-carousel .slide:after{left:5px;width:calc(100% - 10px)}.cms-suits .wide-hero-carousel .carousel{max-width:37%;margin:40px auto;padding:0 5px}.cms-suits .five-per-slide{max-width:80%;margin:0 auto 90px}.cms-suits .five-per-slide .slide{padding:0 25px}.cms-suits .five-per-slide .widget-product-link{padding:0 20px}}.cms-suits .slick-arrow{position:absolute;top:50%;z-index:1;border:none;background-color:transparent;color:transparent;width:30px;height:30px;line-height:30px;padding:0}.cms-suits .slick-arrow:before{font-size:20px;color:#fff;width:30px;text-align:center;height:auto;display:inline-block;background:none;position:relative}.cms-suits .slick-prev{left:0}.cms-suits .slick-next{right:0}.cms-suits .fit-guide .one-per-slide .slick-arrow{margin-top:-8px}.cms-suits .fit-guide .one-per-slide .slick-arrow:before{color:#fff}.cms-suits .five-per-slide .slick-arrow,.cms-suits .three-per-slide .slick-arrow{margin-top:-22px}.cms-suits .three-and-one-per-slide .slick-arrow:before{color:#fff}.cms-suits .wide-hero-carousel .slick-arrow{margin-top:-77px}@media (min-width:1024px){.cms-suits .slick-arrow:before{font-size:25px}.cms-suits .fit-guide .one-per-slide .slick-prev{left:15px}.cms-suits .fit-guide .one-per-slide .slick-next{right:15px}.cms-suits .three-and-one-per-slide .slick-prev,.cms-suits .three-per-slide .slick-prev{left:15px}.cms-suits .three-and-one-per-slide .slick-next,.cms-suits .three-per-slide .slick-next{right:15px}.cms-suits .wide-hero-carousel .carousel .slick-prev{left:-35px}.cms-suits .wide-hero-carousel .carousel .slick-next{right:-35px}.cms-suits .wide-hero-carousel .slick-arrow{margin-top:-102px}.cms-suits .three-and-one-per-slide .slick-arrow:before{color:#2a2a2a}}.cms-suits .pod-product-row{margin:0 -5px}.cms-suits .pod-product-row .slide{padding:0 5px 10px;width:50%}.cms-suits .pod-product-row+.pod-small-text{margin-top:10px}@media (min-width:1024px){.cms-suits .pod-product-row .slide{width:25%}.cms-suits .pod-product-row+.pod-small-text{margin:30px auto 60px;max-width:50%}.cms-suits .pod-product-row+.pod-small-text .live-text{padding:0}}.cms-newsletter .top-container{background-color:#f7f6f5}.cms-newsletter .editorial,.cms-newsletter .thanks{display:none}.cms-newsletter .thanks{text-align:center;background-color:#f7f6f5;padding:50px 0}.cms-newsletter .thanks h3{margin:0}.cms-newsletter .editorial{border-top:none}.cms-newsletter .newsletter.extended{padding:60px 0 90px}.cms-newsletter .newsletter.extended #footer-signup-form p{padding:10px 0 20px}.cms-newsletter .newsletter.extended .h3{font-weight:400;line-height:35px;font-family:Playfair,sans-serif;font-size:16px;letter-spacing:.06em}.cms-newsletter .newsletter.extended p{max-width:350px;margin:0 auto;text-align:center}.cms-newsletter .newsletter.extended .validation-advice{margin:10px auto;max-width:350px}.cms-newsletter .newsletter.extended .newsletter-cat-container{padding:10px 0}.cms-newsletter .newsletter.extended .newsletter-cat-container>div{display:block;padding:10px 15px}.cms-newsletter .newsletter.extended .newsletter-cat-container button#footer-email-submit{margin-top:10px}@media (min-width:1024px){.cms-newsletter .newsletter.extended{padding:90px 0 120px}.cms-newsletter .newsletter.extended .h3{font-size:29px}.cms-newsletter .newsletter.extended #footer-signup-form p{padding:20px 0 30px}.cms-newsletter .newsletter.extended .newsletter-cat-container{padding:0}.cms-newsletter .newsletter.extended .newsletter-cat-container>div{display:inline-block;padding:20px 15px}}.amazonpayments-checkout-index #apa-review,.amazonpayments-checkout-invalidpayment #apa-review{overflow:hidden;width:100%}@media (min-width:1024px){.amazonpayments-checkout-index header .wrapper,.amazonpayments-checkout-invalidpayment header .wrapper{z-index:13}}@media (max-width:1023px){.amazonpayments-checkout-index .fixed-nav>body>header:first-of-type,.amazonpayments-checkout-invalidpayment .fixed-nav>body>header:first-of-type{z-index:99}.amazonpayments-checkout-index .push-content.mobile-menu-open:after,.amazonpayments-checkout-invalidpayment .push-content.mobile-menu-open:after{z-index:12}}.amazonpayments-checkout-index .page,.amazonpayments-checkout-invalidpayment .page{padding:20px 15px}@media (min-width:1024px){.amazonpayments-checkout-index .page,.amazonpayments-checkout-invalidpayment .page{padding:40px 10px}}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left{text-transform:uppercase;font-family:Poppins,sans-serif;letter-spacing:.11em;font-size:13px;height:44px;line-height:44px;padding:0 35px;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;display:inline-block;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover{text-decoration:none;background-color:#fff;color:#4a4a4a}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:active span,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover span,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:active span,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover span{-webkit-box-shadow:none;box-shadow:none;background:transparent}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover{border:none}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:after,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:before{top:0;left:0}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:after{bottom:0;right:0}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:after,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:before{width:100%;height:100%}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}.amazonpayments-checkout-index #checkoutSteps .section,.amazonpayments-checkout-invalidpayment #checkoutSteps .section{border-radius:0}.amazonpayments-checkout-index #checkoutSteps .section iframe,.amazonpayments-checkout-invalidpayment #checkoutSteps .section iframe{border-radius:0!important}.base-template #jrl-womens-page-carousel-fr_carousel .slick-list{z-index:1}#hero-container{max-width:2560px;margin-bottom:30px;width:100%}.hero-text{position:absolute;top:50%;left:-25%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);width:100%}.hero-text,.hero-text h1{color:#fff;text-align:center}.hero-text h1{font-size:calc(36px + 30.599999999999994 * ((100vw - 400px) / 1280));margin:0 auto;letter-spacing:.08em;line-height:1.4;padding-bottom:0}.checkout-register .page-module .hero-text h2,.hero-text .checkout-register .page-module h2,.hero-text .login-modules .page-module h2,.hero-text a,.hero-text h2,.hero-text p,.login-modules .page-module .hero-text h2{letter-spacing:.08em;width:451px;line-height:2;margin:0 auto;text-align:center;padding-bottom:0;font-size:18px}.hero-text p{letter-spacing:6px}.hero-text .link-container a{display:block;color:#fff;line-height:1.4}.button-container{margin:20px auto 0;text-align:center}.button-container a{font-size:13px;padding:1.2em 1em;text-align:center;text-decoration:none;text-transform:uppercase;width:270px;color:#fff;margin:0 auto;border:1px solid #fff;display:block}.button-container a:hover{background:#ffc630;color:#42484b;border:1px solid #ffc630;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.button-container a:first-child{margin-bottom:20px}#main-content-container{max-width:1024px;margin:0 auto 70px}#main-content-container>div{margin-bottom:30px}#main-content-container h2{font-size:20px;padding:0;margin:20px 0;font-weight:500}#main-content-container p{font-size:13px;padding-bottom:0;margin-bottom:20px}#main-content-container a{font-size:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;position:relative;display:inline-block}.trigger-hover-effects a.has-hover-effect:before{content:"";position:absolute;left:50%;right:50%;bottom:0;background:#ffc630;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.trigger-hover-effects a.hovered:before{left:0;right:0}@media (max-width:1680px){.hero-image-large{display:none}}@media (min-width:1681px){.hero-image{display:none}}@media (max-width:1024px) and (min-width:768px){.hero-text{margin-left:0}.hero-text p{width:418px}}@media only screen and (max-width:767px){.hero-text{color:#2a2a2a;position:relative;margin-left:0;padding:0 8px;-webkit-transform:initial;-ms-transform:initial;transform:none;text-align:center;left:0;margin-top:15px}.hero-text h1{display:inline-block;margin-left:6px}.checkout-register .page-module .hero-text h2,.hero-text .checkout-register .page-module h2,.hero-text .login-modules .page-module h2,.hero-text h2,.login-modules .page-module .hero-text h2{width:auto}.checkout-register .page-module .hero-text h2:first-of-type,.hero-text .checkout-register .page-module h2:first-of-type,.hero-text .login-modules .page-module h2:first-of-type,.hero-text h2:first-of-type,.login-modules .page-module .hero-text h2:first-of-type{display:inline;font-size:calc(36px + 30.599999999999994 * ((100vw - 400px) / 1280))}.hero-text p{width:95%}.hero-text .link-container a{color:#42484b}.button-container a{border:1px solid #42484b;display:block;color:#42484b}.button-container a:first-child{margin-bottom:10px}#main-content-container a:last-child,#main-content-container h2,#main-content-container p{padding:0 20px}}@media (max-width:1680px){.slick-slide .hero-image-large{display:none}}@media (min-width:1681px){.slick-slide .hero-image{display:none}}.cms-index-index #hero-container .slick-prev--x{position:absolute;top:30%;left:0}.cms-index-index #hero-container .slick-next--x{position:absolute;top:30%;right:0}@media only screen and (max-device-width:1023px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min-device-pixel-ratio:1.5){body,html{width:100%;overflow-x:hidden}.amquickview-ajax-view .o-grid--product-view,.popup-size-guide{width:1px;min-width:100%}.fancybox-skin{overflow-x:auto}}.dashboard{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.layout{display:block}@media (min-width:1024px){.layout{display:-webkit-box;display:-ms-flexbox;display:flex}}.panels-primary{-webkit-box-flex:1;-ms-flex:1 60%;flex:1 60%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.panels-primary{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1 33.333%;flex:1 33.333%}}@media (min-width:1230px){.panels-primary{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}}@media (min-width:1024px){.panels-primary .panel{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}.panels-secondary{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}@media (min-width:1024px){.panels-secondary{-webkit-box-flex:1;-ms-flex:1 33.333%;flex:1 33.333%}}@media (min-width:1230px){.panels-secondary{-webkit-box-flex:1;-ms-flex:1 30%;flex:1 30%}}.panels-tertiary{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}@media (min-width:1024px){.panels-tertiary{-webkit-box-flex:1;-ms-flex:1 33.333%;flex:1 33.333%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1230px){.panels-tertiary{-webkit-box-flex:1;-ms-flex:1 30%;flex:1 30%}}@media (min-width:1024px){.panels-tertiary .panel{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}.panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:220px}.panel__header{margin-bottom:20px}@media (min-width:1024px){.panel{min-height:320px}}@media (min-width:768px){.panel--reward-status{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}}@media only screen and (max-device-width:1023px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min-device-pixel-ratio:1.5){body,html{width:100%;overflow-x:hidden}.amquickview-ajax-view .product-view,.page-popup,.popup-size-guide-kinetic{width:1px;min-width:100%}.fancybox-skin{overflow-x:auto}}@media only screen and (max-device-width:1023px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min-device-pixel-ratio:1.5){header .icons-menu.desktop .display-quickbag .icon.bag{bottom:1px}}@media only screen and (max-width:768px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min-device-pixel-ratio:1.5){header{position:relative}header .logo{float:left}}@media only screen and (min-width:767px) and (max-width:768px) and (-o-min-device-pixel-ratio:3/2),only screen and (min-width:767px) and (max-width:768px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:767px) and (max-width:768px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:767px) and (max-width:768px) and (min-device-pixel-ratio:1.5){header .mobile-menu-link{width:33.3%}header .logo{width:33.3%;left:0;text-align:center}header .logo,header .logo img{display:inline-block}}@media only screen and (min-width:1024px) and (max-width:1024px){.search-open .search-wrapper{top:11px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ljb25zLnNjc3MiLCJzZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJzaXhieXNpeC1raW5ldGljLmNzcyIsImxpYi9hdC1pbXBvcnQvYnJlYWtwb2ludC9fYnJlYWtwb2ludC5zY3NzIiwic2V0dGluZ3MvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInNldHRpbmdzL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19ib2R5LnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJzZXR0aW5ncy9fY29sb3VyLXBhbGV0dGUuc2NzcyIsInNldHRpbmdzL19taXhpbnMuc2NzcyIsImJhc2UvX2lucHV0LnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX3ZhbGlkYXRpb24uc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiYmFzZS9fZmFuY3lib3guc2NzcyIsImJhc2UvcmV1c2FibGUtY2xhc3Nlcy9faG92ZXItZWZmZWN0cy5zY3NzIiwiZ3JpZC9fdWktY29udGFpbmVyLnNjc3MiLCJncmlkL191aS1ncmlkLnNjc3MiLCJncmlkL19ib3hlcy5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvX2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL190YWJzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL19iYW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fcHJvbW8tYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fc2lnbnVwLW1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2hlYWRlci9fcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2hlYWRlci9faWNvbnMtbWVudS5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19uYXYtZGVza3RvcC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19uYXYtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9oZWFkZXIvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19taW5pY2FydC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19maXhlZC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2hlYWRlci9fbW9iaWxlLW1pbmljYXJ0LnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9oZWFkZXIvX2Nvb2tpZS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2Zvb3Rlci9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9mb290ZXIvX25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2Zvb3Rlci9fbmF2LnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9mb290ZXIvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvZm9vdGVyL190ZXJtcy5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvX2luc3RhZmVlZC5zY3NzIiwiY29tcG9uZW50cy9hY2NvdW50L19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvYWNjb3VudC9fZmxleGVjYXNoLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2xvZ2luLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2xvZ291dC5zY3NzIiwiY29tcG9uZW50cy9hY2NvdW50L193aXNobGlzdC1hbmQtc3RvY2stbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2NsaWNrLWFuZC1jb2xsZWN0LnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2NhcmRhZ3JlZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvYWNjb3VudC9fb3JkZXItaW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jb21tb24vX2NvbG91ci1zd2F0Y2hlcy5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NvbW1vbi9fZ2lmdC1wcm9tb3Rpb24uc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jYXRlZ29yeS9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jYXRlZ29yeS9fdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0ZWdvcnkvX2Rpbmt1cy5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0ZWdvcnkvX2ZpbHRlcnMtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0ZWdvcnkvX2ZpbHRlcnMtZGVza3RvcC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvcHJvZHVjdC9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX21haW4taW5mby5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX3NpemUtc2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9wcm9kdWN0L19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX3BvcHVwLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9wcm9kdWN0L19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9wcm9kdWN0L19yZWxhdGVkLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvcHJvZHVjdC9fc2l6ZS1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2Z1bGwtd2lkaC12aWRlby5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2Ntcy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2J1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2dpZnRjYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY29tbW9uL19xdWlja3ZpZXcuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jb21tb24vX3JlY2VudGx5LXZpZXdlZC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2F0Yy1jb25maXJtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zdG9yZS1maW5kZXIvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zdG9yZS1maW5kZXIvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zdG9yZS1maW5kZXIvX3Jlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvc3RvcmUtZmluZGVyL19zdG9yZS1pbmZvLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvc3VwcG9ydC9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3N1cHBvcnQvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19uby1yb3V0ZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9fbmV3LWluLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX3NhbGUtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9fbG95YWx0eS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19tYWRlLXRvLW1lYXN1cmUuc2NzcyIsImNvbXBvbmVudHMvY21zL2hlcml0YWdlL19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL2Ntcy9oZXJpdGFnZS9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jbXMvaGVyaXRhZ2UvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvY21zL2VkaXRvcmlhbC9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL2Ntcy9lZGl0b3JpYWwvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jbXMvZWRpdG9yaWFsL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2Ntcy9lZGl0b3JpYWwvX2dyaWQtaGVyby13aXRoLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL2Ntcy9lZGl0b3JpYWwvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvY21zL2VkaXRvcmlhbC9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9jbXMvZWRpdG9yaWFsL19wcm9kdWN0LXJvdy5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX3N1Ym5hdi5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2ZpdC1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2Nhcm91c2Vscy5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2Nhcm91c2VsLWFycm93cy5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX3Byb2R1Y3Qtcm93LnNjc3MiLCJjb21wb25lbnRzL2Ntcy9uZXdzbGV0dGVyL19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvY2hlY2tvdXQvX2FtYXpvbi5zY3NzIiwiY21zLW92ZXJyaWRlcy9fY21zLnNjc3MiLCJicm93c2VyLXNwZWNpZmljL190aGVtZS1vdmVyZmxvdy1zYWZhcmkuc2NzcyIsImJyb3dzZXItc3BlY2lmaWMvX2FjY291bnQtZGFzaGJvYXJkLWllLnNjc3MiLCJicm93c2VyLXNwZWNpZmljL19mYW5jeWJveC1zYWZhcmkuc2NzcyIsImJyb3dzZXItc3BlY2lmaWMvX3NhZmFyaS1oZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkEsaUJDTUEsQURNSyxXQ0xELDBCQUE0QixBQUM1QixnRkFBMEQsQUFDMUQsK1lBRzJFLEFBQzNFLGdCQUFtQixBQUNuQixpQkFBa0IsQ0N4QnJCLEFDb0RHLDBCQzVCQSxjQUNJLFlBQWEsQ0FDaEIsQ0ZiSixBR3RCRCxxQkFDSSxHQUNJLE9BQVEsQ0htRWIsQUdqRUMsR0FDSSxVQUFXLENIbUVoQixDR3hFSCxBSHlFQyxhR3hFRyxHQUNJLE9BQVEsQ0htRWIsQUdqRUMsR0FDSSxVQUFXLENIbUVoQixDQUNGLEFDWkcsMEJEZUYsaUNHaEVNLFNBQVUsQ0FDYixDSGtFSixBRzlCRCxxQkFDSSxHQUNJLCtCQUFBLEFBQXVCLHNCQUFBLENIZ0U1QixBRzlEQyxHQUNJLGdDQUFBLEFBQXlCLHVCQUFBLENIZ0U5QixDR3JFSCxBSHNFQyxhR3JFRyxHQUNJLCtCQUFBLEFBQXVCLHNCQUFBLENIZ0U1QixBRzlEQyxHQUNJLGdDQUFBLEFBQXlCLHVCQUFBLENIZ0U5QixDQUNGLEFJdEhELGVBRUksWUFBYSxDQUNoQixBQVFELEtBQ0ksU0FBUyxBQUNULGVMSHVCLENLSTFCLEFBRUQsSUFDSSxjQUFlLENBQ2xCLEFBRUQsRUFDSSw4QkFBQSxBQUFzQixxQkFBQSxDQUN6QixBSHNDRywwQkdwQ0EsV0FDSSxnQkFBZ0IsQUFDaEIsZ0JMTHFCLENLTXhCLENKNEhKLEFJMUhELG1DQUVJLGdCTGxCd0IsQ0ttQjNCLEFINEJHLDBCRzNCSixpQ0FFUSxjQUFlLENBRXRCLENKNkhBLEFJNUhELE1BQ0ksUUFBUyxDQUNaLEFBQ0QsU0FDSSxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLFNBQVMsQUFDVCxzQ0FBdUMsQ0FLMUMsQUhVRywwQkduQkosU0FPUSxnQkFBaUIsQ0FFeEIsQ0ppSUEsQUtuTEQsS0FDSSw4Qk5NZ0MsQ01MbkMsQURTRCxLQ05JLGVOSWlCLEFNSGpCLGlCQUFpQixBQUNq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QixBZ0JoeEhtQix5QkFDSSxrQ0FDSSxpQkFBMEMsQ0FDN0MsQ2hCbXhIeEIsQWdCdHhIbUIsMEJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQnl4SHhCLEFnQjV4SG1CLDBCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEIreEh4QixBZ0J0eUhXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5eUh4QixBZ0I1eUhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK3lIeEIsQWdCbHpIbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnF6SHhCLEFnQnh6SG1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEIyekh4QixBZ0I5ekhtQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaTBIeEIsQWdCcDBIbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnUwSHhCLEFnQjkwSFcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmkxSHhCLEFnQnAxSG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1MUh4QixBZ0IxMUhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCNjFIeEIsQWdCaDJIbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQm0ySHhCLEFnQnQySG1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5Mkh4QixBZ0I1MkhtQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCKzJIeEIsQWdCdDNIVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTNIeEIsQWdCNTNIbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQiszSHhCLEFnQmw0SG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJxNEh4QixBZ0J4NEhtQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCMjRIeEIsQWdCOTRIbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmk1SHhCLEFnQnA1SG1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1NUh4QixBZ0I5NUhXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJpNkh4QixBZ0JwNkhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCdTZIeEIsQWdCMTZIbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQjY2SHhCLEFnQmg3SG1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEJtN0h4QixBZ0J0N0htQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTdIeEIsQWdCNTdIbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQis3SHhCLEFnQnQ4SFcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnk4SHhCLEFnQjU4SG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIrOEh4QixBZ0JsOUhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCcTlIeEIsQWdCeDlIbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQjI5SHhCLEFnQjk5SG1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJpK0h4QixBZ0JwK0htQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCdStIeEIsQWdCOStIVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaS9IeEIsQWdCcC9IbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnUvSHhCLEFnQjEvSG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEI2L0h4QixBZ0JoZ0ltQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCbWdJeEIsQWdCdGdJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnlnSXhCLEFnQjVnSW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIrZ0l4QixBZ0J0aElXLHVCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5aEl4QixBZ0I1aEltQix5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK2hJeEIsQWdCbGlJbUIseUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQnFpSXhCLEFnQnhpSW1CLHlCQUNJLG1DQUNJLGtCQUEwQyxDQUM3QyxDaEIyaUl4QixBZ0I5aUltQiwwQkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaWpJeEIsQWdCcGpJbUIsMEJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQnVqSXhCLEFnQjlqSVcsdUJBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQmlrSXhCLEFnQnBrSW1CLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1a0l4QixBZ0Ixa0ltQix5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCNmtJeEIsQWdCaGxJbUIseUJBQ0ksbUNBQ0ksa0JBQTBDLENBQzdDLENoQm1sSXhCLEFnQnRsSW1CLDBCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5bEl4QixBZ0I1bEltQiwwQkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK2xJeEIsQWdCdG1JVyx1QkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeW1JeEIsQWdCNW1JbUIseUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQittSXhCLEFnQmxuSW1CLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJxbkl4QixBZ0J4bkltQix5QkFDSSxtQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCMm5JeEIsQWdCOW5JbUIsMEJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQmlvSXhCLEFnQnBvSW1CLDBCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1b0l4QixBZ0Job0lXLHNCQUNJLGlCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJtb0l4QixBZ0J0b0ltQix5QkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCeW9JeEIsQWdCNW9JbUIseUJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQitvSXhCLEFnQmxwSW1CLHlCQUNJLGtDQUNJLGlCQUEwQyxDQUM3QyxDaEJxcEl4QixBZ0J4cEltQiwwQkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCMnBJeEIsQWdCOXBJbUIsMEJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQmlxSXhCLEFnQnhxSVcsc0JBQ0ksaUJBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQjJxSXhCLEFnQjlxSW1CLHlCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJpckl4QixBZ0JwckltQix5QkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCdXJJeEIsQWdCMXJJbUIseUJBQ0ksa0NBQ0ksaUJBQTBDLENBQzdDLENoQjZySXhCLEFnQmhzSW1CLDBCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJtc0l4QixBZ0J0c0ltQiwwQkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCeXNJeEIsQWdCaHRJVyxzQkFDSSxpQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCbXRJeEIsQWdCdHRJbUIseUJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQnl0SXhCLEFnQjV0SW1CLHlCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEIrdEl4QixBZ0JsdUltQix5QkFDSSxrQ0FDSSxpQkFBMEMsQ0FDN0MsQ2hCcXVJeEIsQWdCeHVJbUIsMEJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQjJ1SXhCLEFnQjl1SW1CLDBCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJpdkl4QixBZ0J4dklXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIydkl4QixBZ0I5dkltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaXdJeEIsQWdCcHdJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnV3SXhCLEFnQjF3SW1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEI2d0l4QixBZ0JoeEltQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCbXhJeEIsQWdCdHhJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnl4SXhCLEFnQmh5SVcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQm15SXhCLEFnQnR5SW1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5eUl4QixBZ0I1eUltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK3lJeEIsQWdCbHpJbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQnF6SXhCLEFnQnh6SW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIyekl4QixBZ0I5ekltQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaTBJeEIsQWdCeDBJVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCMjBJeEIsQWdCOTBJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmkxSXhCLEFnQnAxSW1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1MUl4QixBZ0IxMUltQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCNjFJeEIsQWdCaDJJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQm0ySXhCLEFnQnQySW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5Mkl4QixBZ0JoM0lXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJtM0l4QixBZ0J0M0ltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTNJeEIsQWdCNTNJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQiszSXhCLEFn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QVcsQ0FDZCxDakgrNmhCUixBaUg1NmhCRCwyWHBGdkJBLHlCb0Y4QlksV0FBWSxDQUNmLEF2Ri9CVCxhdUZrQ1ksWUFBWSxBQUNaLE9BQU8sQUFDUCxpQkFBa0IsQ0FJckIsQXZGeENULDhCdUZpQ1ksb0JBQXFCLENBTXBCLENqSDI2aEJaLEFpSHQ2aEJELGlFbEZwQkEsNkJrRnVCUSxRQUFTLENBQ1osQ2pIdzZoQkoiLCJmaWxlIjoic2l4YnlzaXgta2luZXRpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAgICBJY29uc1xuXG4gICAgU3R5bGVzIGZvciBpY29ucyB1c2VkIHdpdGhpbiB0aGUgdGhlbWVcbiAqL1xuXG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBAaW5jbHVkZSBpY29uKCk7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgfVxufVxuXG4vLyBoZWFkZXIgaWNvbnNcbi5oZWFkZXJfX3NlYXJjaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAkaS1zZWFyY2g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5pY29uLnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLnN0b3JlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgY29udGVudDogJGktc3RvcmUtZmluZGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG5cbiNzdG9yZS1saXN0IHtcbiAgICAuaWNvbi5zdG9yZXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktc3RvcmUtZmluZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24uYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svYWNjb3VudC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLmJhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svYmFnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24uYmluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAkaS1iaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbn1cblxuLy8gZm9vdGVyIHNvY2lhbCBpY29uczpcbi5pbnN0YWdyYW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9pbnN0YWdyYW0ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmFjZWJvb2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9mYWNlYm9vay5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi50d2l0dGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svdHdpdHRlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi55b3V0dWJlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2sveW91dHViZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIGZvb3RlciBjb250YWN0IGljb25zXG4udGVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgY29udGVudDogJGktdGVsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmljb24ucGhvbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBjb250ZW50OiAkaS10ZWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubWFpbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGNvbnRlbnQ6ICRpLW1haWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IGxpc3QgcGFnZSBpY29uc1xuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuc2VsZWN0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgYTo6YWZ0ZXIsXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCguaW9zLXRvZ2dsZSk6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWx0ZXItbGluazo6YWZ0ZXIsXG4uYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmJsb2NrLWxheWVyZWQtbmF2IC5hdHRyLWZpbHRlciAuZmlsdGVyLWxpbmsuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9jcm9zcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvbi5jaGV2cm9uLXRoaW4tdXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXVwLWFycm93O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciAuaWNvbi5jaGV2cm9uLXRoaW4tdXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLmhlYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9oZWFydC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5wYW5lbC0td2lzaGxpc3QgLndpc2hsaXN0LWNvdW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgY29udGVudDogJGktd2lzaGxpc3Q7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uaWNvbi5oZWFydC1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb250ZW50OiAkaS13aXNobGlzdC1hZGRlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5zYXZlLWZvci1sYXRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uLmhlYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaS13aXNobGlzdC1hZGRlZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbXF1aWNrdmlldy1saW5rIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb250ZW50OiAkaS1xdWlja3ZpZXc7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGktcXVpY2t2aWV3LWhvdmVyO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxufVxuXG4vLyBjaGV2cm9uIGljb25cbi5yZXNwb25zaXZlLXRhYnMgZHQudGl0bGUgYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICBjb250ZW50OiAkaS11cC1hcnJvdztcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJzIGR0LnRpdGxlLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLy8gZmlsdGVyc1xuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdDo6YWZ0ZXIsXG4gICAgLnNvcnQtYnkgZHQ6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LmFjdGl2ZTo6YWZ0ZXIsXG4gICAgLnNvcnQtYnkgZHQuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgLmZvcm1fX2ZpZWxkLS1zZWxlY3Q6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5iYWNrIHtcbiAgICAuYXJyb3ctbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICBjb250ZW50OiAkaS1sZWZ0LWFycm93O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpbWl0ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6ICRpLWxlZnQtYXJyb3c7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG4uY3J1bWJzIHtcbiAgICBsaSB7XG4gICAgICAgICYuc2hvdy1vbi1tb2JpbGU6OmJlZm9yZSxcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpLWxlZnQtYXJyb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLmNydW1icyB7XG4gICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RvcmUtbG9va3VwICNsb2NhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAkaS10YXJnZXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi50ZWxlcGhvbmUtZ29sZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXRlbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uaWNvbi5jbG9zZSB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uKCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ29sZDtcbiAgICB9XG59XG5cbi5pY29uLmNsb3NlLW5hdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL3doaXRlL2Nyb3NzLnBuZycpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG59XG5cbi50cnVjayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXRydWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi5wbGFuZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXBsYW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG59XG5cbi5yZXR1cm5zIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY29udGVudDogJGktcmV0dXJuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbi5xdWlja2JhZyB7XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICBjb250ZW50OiAkaS11cC1hcnJvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICBjb250ZW50OiAkaS11cC1hcnJvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbXMtc3VpdHMgLmNhcm91c2VsIHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICBjb250ZW50OiAkaS11cC1hcnJvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJyb3ctdXAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG59XG5cbi5pY29uLnpvb20tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAkaS16b29tO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbi5pY29uLnNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9zaGFyZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4uaWNvbnMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvd2hpdGUvaW5mby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0xNXB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi5ob3Zlci1pbWcuYWN0aXZlIC5pY29ucy1pbmZvIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvd2hpdGUvaW5mby5zdmcnKTtcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYnMge1xuICAgIC5pY29uLm1haWwsXG4gICAgLmljb24uZW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktbWFpbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pY29uLnByZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tcGF0aCArICdwcmVzcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2t5d2lyZS1sYXllcmVkLW5vdGljZS13cmFwcGVyLm1vZHVsZS1sb2FkZXIge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3Bhbi5sb2FkaW5nIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogNXB4O1xufVxuXG4uaWNvbi5jcm9zcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL3doaXRlL2Nyb3NzLnBuZycpO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL2Rvd24tYXJyb3cucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcblxuICAgICYudmFsaWRhdGlvbi1mYWlsZWQsXG4gICAgJi5ub3QteWV0LWFkZGVkOm5vdCgudmFsaWRhdGlvbi1wYXNzZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL3JlZC9kb3duLWFycm93LnBuZycpO1xuICAgIH1cbn1cbiIsIi8qKlxuICAgIFZhcmlhYmxlc1xuXG4gICAgRGVmYXVsdCBnbG9iYWwgdmFyaWFibGUgc2V0dGluZ3NcbiAqL1xuXG4kc2tpbi1wYXRoOiAnL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy8nO1xuJGZvbnQtcGF0aDogJy9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvZm9udHMvJztcbiRpY29uLXBhdGg6ICRza2luLXBhdGggKyAnaW1hZ2VzL2ljb25zLyc7XG5cbiRmb250LXNwZWNpYWw6ICdQbGF5ZmFpcicsIHNhbnMtc2VyaWY7XG4kZm9udC1kZWZhdWx0OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtYm9keTogMTRweDtcbiRjb250YWluZXItbWluLXdpZHRoOiAzMjBweDtcbi8vJGNvbnRhaW5lci1tYXgtd2lkdGg6IDIwMDBweDtcbi8vJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE2ODBweDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMzY2cHg7XG4kcHJvZHVjdC1jb250YWluZXItbWF4LXdpZHRoOiAxMDY2cHg7XG4kc3BhY2luZy11bml0OiAxMHB4O1xuXG4kZ2xvYmFsLW92ZXJsYXktb3BhY2l0eTogMC43NTtcbi8vJG1vYmlsZS1uYXYtd2lkdGg6IDMyMHB4O1xuLy8kbW9iaWxlLW5hdi13aWR0aDogMjkwcHg7XG5cbiRkZXNrdG9wLWhlYWRlci1oZWlnaHQ6IDExMHB4O1xuXG4vLyBhbGwgdGhlIGljb25zIGFyZSBoZXJlOlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJztcbiAgICBzcmM6IHVybCgkZm9udC1wYXRoICsgJy9raW5ldGljLWljb25zL2tpbmV0aWMuZW90P2hvNHRwdicpO1xuICAgIHNyYzogdXJsKCRmb250LXBhdGggKyAnL2tpbmV0aWMtaWNvbnMva2luZXRpYy5lb3Q/aG80dHB2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgkZm9udC1wYXRoICsgJy9raW5ldGljLWljb25zL2tpbmV0aWMudHRmP2hvNHRwdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGZvbnQtcGF0aCArICcva2luZXRpYy1pY29ucy9raW5ldGljLndvZmY/aG80dHB2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRmb250LXBhdGggKyAnL2tpbmV0aWMtaWNvbnMva2luZXRpYy5zdmc/aG80dHB2I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kaWNvbi1mb250LWZhbWlseTogXCJraW5ldGljLWljb25zXCI7XG5cbiRpLWJhZy13aXRoLWl0ZW1zOiBcIlxcZTkwMFwiO1xuJGktc3RvcmUtbWFya2VyOiBcIlxcZTkwMVwiO1xuJGktem9vbTogXCJcXGU5MDJcIjtcbiRpLXdpc2hsaXN0LWFkZGVkOiBcIlxcZTkwM1wiO1xuJGktd2lzaGxpc3Q6IFwiXFxlOTA0XCI7XG4kaS11cC1hcnJvdzogXCJcXGU5MDVcIjtcbiRpLXRydWNrOiBcIlxcZTkwNlwiO1xuJGktdGVsOiBcIlxcZTkwN1wiO1xuJGktdGFyZ2V0OiBcIlxcZTkwOFwiO1xuJGktc3RvcmUtZmluZGVyOiBcIlxcZTkwOVwiO1xuJGktc2hhcmU6IFwiXFxlOTBhXCI7XG4kaS1zZWFyY2g6IFwiXFxlOTBiXCI7XG4kaS1yZXR1cm46IFwiXFxlOTBjXCI7XG4kaS1xdW90ZTogXCJcXGU5MGRcIjtcbiRpLXF1aWNrdmlldy1ob3ZlcjogXCJcXGU5MGVcIjtcbiRpLXF1aWNrdmlldzogXCJcXGU5MGZcIjtcbiRpLXBsYW5lOiBcIlxcZTkxMFwiO1xuJGktbGVmdC1hcnJvdzogXCJcXGU5MTFcIjtcbiRpLWRvd24tYXJyb3c6IFwiXFxlOTEyXCI7XG4kaS1jbGlja2NvbGxlY3Q6IFwiXFxlOTEzXCI7XG4kaS1jYXJvdXNlbC1hcnJvdzogXCJcXGU5MTRcIjtcbiRpLWNhcm91c2VsLWFycm93OiBcIlxcZTkxNVwiO1xuJGktYmluOiBcIlxcZTkxNlwiO1xuJGktYmFnOiBcIlxcZTkxN1wiO1xuJGktYWNjb3VudDogXCJcXGU5MThcIjtcbiRpLXlvdXR1YmU6IFwiXFxlOTE5XCI7XG4kaS10d2l0dGVyOiBcIlxcZTkxYVwiO1xuJGktdGljazogXCJcXGU5MWJcIjtcbiRpLXByZXNzOiBcIlxcZTkxY1wiO1xuJGktcGxheS1idG46IFwiXFxlOTFkXCI7XG4kaS1tYWlsOiBcIlxcZTkxZVwiO1xuJGktaW5zdGFncmFtOiBcIlxcZTkxZlwiO1xuJGktZmFjZWJvb2s6IFwiXFxlOTIwXCI7XG4kaS1lbWFpbDogXCJcXGU5MjFcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICAgIFZhcmlhYmxlc1xuXG4gICAgRGVmYXVsdCBnbG9iYWwgdmFyaWFibGUgc2V0dGluZ3NcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucyc7XG4gIHNyYzogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9mb250cy8va2luZXRpYy1pY29ucy9raW5ldGljLmVvdD9obzR0cHZcIik7XG4gIHNyYzogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9mb250cy8va2luZXRpYy1pY29ucy9raW5ldGljLmVvdD9obzR0cHYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvZm9udHMvL2tpbmV0aWMtaWNvbnMva2luZXRpYy50dGY/aG80dHB2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ZvbnRzLy9raW5ldGljLWljb25zL2tpbmV0aWMud29mZj9obzR0cHZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9mb250cy8va2luZXRpYy1pY29ucy9raW5ldGljLnN2Zz9obzR0cHYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyoqXG4gICAgTWVkaWEgUXVlcmllc1xuXG4gICAgQ29tbW9uIG1lZGlhIHF1ZXJpZXMgdXNlZCB0aHJvdWdob3V0IHRoZSB0aGVtZS5cblxuICAgIFV0aWxpc2luZyBCcmVha3BvaW50IFNhc3MgdG8gb3JnYW5pc2UgbWVkaWEgcXVlcmllcyAtIGh0dHA6Ly9icmVha3BvaW50LXNhc3MuY29tL1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gICAgTWl4aW5zXG5cbiAgICBHbG9iYWxseSBhY2Nlc3NpYmxlIG1peGlucy5cbiAqL1xuLyoqXG4gICAgTWl4aW4gLSBDbGVhcmZpeFxuXG4gICAgUmV1c2FibGUgbWljcm8gY2xlYXJmaXggdG8gY2xlYXIgY29udGFpbmVycyB3aXRoIGZsb2F0ZWQgY2hpbGRyZW4uXG5cbiAgICBodHRwOi8vY3NzbW9qby5jb20vdGhlLXZlcnktbGF0ZXN0LWNsZWFyZml4LXJlbG9hZGVkL1xuICovXG4vKipcbiAgICBNaXhpbiAtIElucHV0IHBsYWNlaG9sZGVyc1xuXG4gICAgQ3Jvc3MtYnJvd3NlciBwcmVmaXhlcyBmb3IgaW5wdXQgcGxhY2Vob2xkZXIgc3R5bGVzLlxuXG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0JBREE1NTtcbiAgICB9XG4qL1xuLyoqXG4gICAgTWl4aW4gLSBVSSBTZXBhcmF0ZWQgbGlzdFxuXG4gICAgTWl4aW4gY3JlYXRlZCB0byBnZW5lcmF0ZSBhIGJ1bmNoIG9mIGxpc3QgaXRlbXMgd2l0aCBzZXBhcmF0b3JzIGF0IHRoZSBlbmQgb2YgZWFjaCAoZXhjZXB0IHRoZSBsYXN0IGl0ZW0pLlxuXG4gICAgZS5nICBsaXN0IGl0ZW0gMSB8IGxpc3QgaXRlbSAyIHwgbGlzdCBpdGVtIDNcblxuICAgIE5vdGU6IEl0ZW1zIGFyZW4ndCBmbG9hdGVkIG9yIGRpc3BsYXllZCBpbmxpbmUgYXMgaW5zdGFuY2VzIGluIHRoZSBzaXRlIGNvdWxkIGhhdmUgdGhlIHBhcmVudCB0byBkaXNwbGF5IGFzIGZsZXguXG4gICAgVGhpcyBpcyBsZWZ0IHRvIGRldmVsb3BlcnMgZGlzY3JldGlvbiBkZXBlbmRpbmcgb24gaG93IHRoZXkgd291bGQgbGlrZSB0byBpbXBsZW1lbnQgdGhlIGxpc3QuXG4gKi9cbi8qKlxuICAgIE1peGluIC0gVmlzdWFsbHkgSGlkZSBlbGVtZW50c1xuXG4gICAgVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlIHRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLlxuXG4gICAgSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpcyBtYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxuICAgIFwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cbiAqL1xuLyoqXG4gKiBBbmltYXRlcyBhIGhlYWRlciB1bmRlcmxpbmUgZnJvbSBoaWRkZW4gdG8gZXhwYW5kZWRcbiAqL1xuQGtleWZyYW1lcyBkcmF3VW5kZXJsaW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLypcbltkYXRhLWFvc149ZmFkZS1kcmF3LWJvcmRlcl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB3aWR0aCAzLjI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgIGhlaWdodCAzLjI1cyBlYXNlLW91dCAzLjI1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IC8vIE1ha2UgYm9yZGVycyB2aXNpYmxlXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCA0LjVzLCAvLyBXYWl0IGZvciA6OmJlZm9yZSB0byBmaW5pc2ggYmVmb3JlIHNob3dpbmcgYm9yZGVyXG4gICAgICAgICAgICB3aWR0aCAzLjI1cyBlYXNlLW91dCAwLjVzLCAvLyBBbmQgdGhlbiBleHBhbmRpbmcgd2lkdGhcbiAgICAgICAgICAgIGhlaWdodCAzLjI1cyBlYXNlLW91dCAwLjc1czsgLy8gQW5kIGZpbmFsbHkgaGVpZ2h0XG4gICAgfVxufVxuKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qKlxuICAgIEJhc2UgSFRNTCBTdHlsZXNcbiAqL1xuOmZvY3VzLFxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICAgIEJhc2UgYm9keSBTdHlsZXNcblxuICAgIFN0eWxlcyBhcHBsaWVkIHRvIHRoZSBIVE1MIGJvZHkgZWxlbWVudCBvbmx5XG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuXG4uRkZfZ3JpZC1jb250YWluZXIsXG5ib2R5IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2aWRlciB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxufVxuXG4vKiogVHlwb2dyYXBoeSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG5wLFxubGkge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbi5ncmV5LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSwgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4uaDEsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgzLCBoNCwgaDUsIGg2LFxuLmgzLCAuaDQsIC5oNSwgLmg2LFxuLmdyZXktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCBoMywgaDQsXG4uaDEsIC5oMiwgLmgzLCAuaDQge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuaDEuY2VudGVyLCBoMi5jZW50ZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIuY2VudGVyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLmNlbnRlciwgaDMuY2VudGVyLCBoNC5jZW50ZXIsXG4uaDEuY2VudGVyLCAuaDIuY2VudGVyLCAuaDMuY2VudGVyLCAuaDQuY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDEuY2VudGVyOjphZnRlciwgaDIuY2VudGVyOjphZnRlciwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMi5jZW50ZXI6OmFmdGVyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLmNlbnRlcjo6YWZ0ZXIsIGgzLmNlbnRlcjo6YWZ0ZXIsIGg0LmNlbnRlcjo6YWZ0ZXIsXG4uaDEuY2VudGVyOjphZnRlciwgLmgyLmNlbnRlcjo6YWZ0ZXIsIC5oMy5jZW50ZXI6OmFmdGVyLCAuaDQuY2VudGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDY1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbmgxLmxlZnQsIGgyLmxlZnQsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIubGVmdCxcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMi5sZWZ0LCBoMy5sZWZ0LCBoNC5sZWZ0LFxuLmgxLmxlZnQsIC5oMi5sZWZ0LCAuaDMubGVmdCwgLmg0LmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1zcGFjaW5nOiAxMDAwcHg7XG59XG5cbmgxLmxlZnQ6OmFmdGVyLCBoMi5sZWZ0OjphZnRlciwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMi5sZWZ0OjphZnRlcixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMi5sZWZ0OjphZnRlciwgaDMubGVmdDo6YWZ0ZXIsIGg0LmxlZnQ6OmFmdGVyLFxuLmgxLmxlZnQ6OmFmdGVyLCAuaDIubGVmdDo6YWZ0ZXIsIC5oMy5sZWZ0OjphZnRlciwgLmg0LmxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG5oNSwgaDYsXG4uaDUsIC5oNiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG5oMSwgLmgxLFxuLnN0ZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbmgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAuaDIsXG4uc3RkIGgyLFxuLnN0ZCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc3RkIGgyLFxuLnN0ZCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnN0ZCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmgzLCAuaDMsXG4uc3RkIGgzLFxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbmg0LCAuaDQsXG4uc3RkIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuaDUsIC5oNSxcbmg2LCAuaDYsXG4uc3RkIGg1LFxuLnN0ZCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmF2IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmF2IC5maXJzdC1sZXZlbCA+IHVsID4gbGkgPiBhLFxuLm5hdiAuc2Vjb25kLWxldmVsIGgzIGEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ubmF2IC5maXJzdC1sZXZlbCA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLm5hdiAuc2Vjb25kLWxldmVsIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGluayxcbi5zdGQgLmxpbmsge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0IyQUZBODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluazpob3ZlciwgLmxpbms6Zm9jdXMsXG4uc3RkIC5saW5rOmhvdmVyLFxuLnN0ZCAubGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ubGluay51bmRlcmxpbmVkLFxuLnN0ZCAubGluay51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG51bCwgb2wsXG4uc3RkIHVsLFxuLnN0ZCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZGwsIG1lbnUsIG9sLCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmgxLmxpdmUtdGV4dC1oZWFkZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbmgyLmxpdmUtdGV4dC1oZWFkZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIubGl2ZS10ZXh0LWhlYWRlcixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMi5saXZlLXRleHQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMi5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMi5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlcixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMi5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQubGl2ZS10ZXh0LXN1YmhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5wLmxpdmUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RkIGEubGl2ZS10ZXh0LWN0YSxcbi5saXZlLXRleHQtY3RhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyayAqIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5kYXJrIGEge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLm5hdiBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLnByaWNlLWJveCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyoqXG4gICAgRm9ybSBJbnB1dHMgYW5kIFNlbGVjdHNcblxuICAgIERlZmF1bHQgZWxlbWVudCBzdHlsZXMgZm9yIGZvcm0gaW5wdXRzIGFuZCBzZWxlY3QgZWxlbWVudHMuXG5cbiAgICBUaGlzIGZpbGUgc2hvdWxkIG9ubHkgaW5jbHVkZSBkZWZhdWx0IHN0eWxlcyBmb3IgZm9ybSBpbnB1dCBlbGVtZW50cyB0aGF0IHdpbGwgYXBwbHkgZ2xvYmFsbHkgYWNyb3NzIHRoZSB0aGVtZS5cbiAgICBNb3JlIHNwZWNpZmljIHN0eWxlcyBzaG91bGQgZ28gaW50byB0aGUgcmVsZXZhbnQgY29tcG9uZW50IFNDU1MgcGFydGlhbC5cbiAqL1xuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzJhMmEyYTtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbmlucHV0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMmEyYTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMmEyYTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uby1kaXNwbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgvZGVmYXVsdC9pbWFnZXMvaWNvbnMvY2hldnJvbi10aGluLWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgNTAlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiMWIxYjE7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsIGVtIHtcbiAgY29sb3I6ICNBRjRDM0E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN0ZCB0YWJsZSxcbnRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGQgdGFibGUsXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zdGQgdGFibGUgdGhlYWQsXG50YWJsZSB0aGVhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc1LCAxNjgsIDAuMjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNzgsIDE3NSwgMTY4LCAwLjI1KTtcbn1cblxuLnN0ZCB0YWJsZSB0Ym9keSxcbnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzUsIDE2OCwgMC4yNSk7XG59XG5cbi5zdGQgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uc3RkIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc3RkIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4uc3RkIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc3RkIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zdGQgdGFibGUgdGJvZHkgdHIuZGl2aWRlcixcbnRhYmxlIHRib2R5IHRyLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3RkIHRhYmxlIHRoLFxuLnN0ZCB0YWJsZSB0ZCxcbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RkIHRhYmxlIHRoLFxuICAuc3RkIHRhYmxlIHRkLFxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG5cbi5zdGQgdGFibGUgdGgsXG50YWJsZSB0aCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uc3RkIHRhYmxlIHRkLFxudGFibGUgdGQge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLyoqKiBTSVpFIEdVSURFIHdpdGggaG92ZXIgZWZmZWN0cyoqKi9cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSAudGFibGUtY29udGFpbmVyLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCAudGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIC5kaXZpZGVyIHRoLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCAuZGl2aWRlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdHIuZGVmYXVsdDpmaXJzdC1vZi10eXBlLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0ci5kZWZhdWx0OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNzgsIDE3NSwgMTY4LCAwLjI1KTtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRhYmxlLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRhYmxlICsgdGFibGUsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdGFibGU6aG92ZXIgdHIsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRhYmxlOmhvdmVyIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0aCxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRoLFxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0aCxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRoOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpLFxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0aDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5ub3JtYWwtZm9udCkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uby10b3VjaCAjc2l6ZS1ndWlkZSB0aDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSxcbiAgLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpLFxuICAubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRoOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpLFxuICAubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRkOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAubm8tdG91Y2ggI3NpemUtZ3VpZGUgdGg6Zmlyc3QtY2hpbGQ6bm90KC5ub3JtYWwtZm9udCk6OmJlZm9yZSxcbiAgLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpOjpiZWZvcmUsXG4gIC5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGg6Zmlyc3QtY2hpbGQ6bm90KC5ub3JtYWwtZm9udCk6OmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0ZDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRoOmhvdmVyLFxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkOmhvdmVyLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0aDpob3Zlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGQ6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdGQ6aG92ZXIsXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdHI6bm90KC5kaXZpZGVyKSB0aDpob3Zlcixcbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0cjpub3QoLmRpdmlkZXIpOmhvdmVyLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0ZDpob3Zlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdHI6bm90KC5kaXZpZGVyKSB0aDpob3Zlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdHI6bm90KC5kaXZpZGVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkOmhvdmVyOjphZnRlcixcbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0cjpub3QoLmRpdmlkZXIpIHRoOmhvdmVyOjphZnRlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGQ6aG92ZXI6OmFmdGVyLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0cjpub3QoLmRpdmlkZXIpIHRoOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAwO1xuICB0b3A6IC01MDAwcHg7XG4gIGhlaWdodDogMTAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgLnRhbGwgdGgsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IC50YWxsIHRoIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIC5ub3JtYWwtZm9udCxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgLm5vcm1hbC1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKioqIEVORCBTSVpFIEdVSURFICoqKi9cbi8qKlxuICAgIEljb25zXG5cbiAgICBTdHlsZXMgZm9yIGljb25zIHVzZWQgd2l0aGluIHRoZSB0aGVtZVxuICovXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdOjphZnRlciwgW2NsYXNzXj1cImljb24tXCJdOjpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06OmFmdGVyLCBbY2xhc3MqPVwiIGljb24tXCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaGVhZGVyX19zZWFyY2g6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBidXR0b24ge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaGVhZGVyX19zZWFyY2ggYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL3NlYXJjaC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pY29uLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pY29uLnNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9zZWFyY2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24uc2VhcmNoOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5pY29uLnN0b3JlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLnN0b3Jlczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIlcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuI3N0b3JlLWxpc3QgLmljb24uc3RvcmVzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kiVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNvbi5hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pY29uLmFjY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svYWNjb3VudC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi5hY2NvdW50OjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5pY29uLmJhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbi5iYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svYmFnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLmJhZzo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4uaWNvbi5iaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi5iaW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSWXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9pbnN0YWdyYW0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9mYWNlYm9vay5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svdHdpdHRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi55b3V0dWJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2sveW91dHViZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29udGVudDogXCLupIdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24ucGhvbmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29udGVudDogXCLupIdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29udGVudDogXCLupJ5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuc2VsZWN0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgYTo6YWZ0ZXIsXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCguaW9zLXRvZ2dsZSk6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWx0ZXItbGluazo6YWZ0ZXIsXG4uYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmJsb2NrLWxheWVyZWQtbmF2IC5hdHRyLWZpbHRlciAuZmlsdGVyLWxpbmsuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL2Nyb3NzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNvbi5jaGV2cm9uLXRoaW4tdXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaWNvbi5jaGV2cm9uLXRoaW4tdXA6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLmNoZXZyb24tdGhpbi11cDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5pY29uLmNoZXZyb24tdGhpbi11cDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLnNjcm9sbC10by10b3A6aG92ZXIgLmljb24uY2hldnJvbi10aGluLXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24uaGVhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uaWNvbi5oZWFydDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL2hlYXJ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsLS13aXNobGlzdCAud2lzaGxpc3QtY291bnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIRcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5pY29uLmhlYXJ0LWZ1bGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uaWNvbi5oZWFydC1mdWxsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNhdmUtZm9yLWxhdGVyOmhvdmVyIC5pY29uLmhlYXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNhdmUtZm9yLWxhdGVyOmhvdmVyIC5pY29uLmhlYXJ0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtcXVpY2t2aWV3LWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLmFtcXVpY2t2aWV3LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIGR0LnRpdGxlIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zaXZlLXRhYnMgZHQudGl0bGUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgZHQudGl0bGUuYWN0aXZlIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2l2ZS10YWJzIGR0LnRpdGxlLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0OjphZnRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQ6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQ6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICcrJztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LmFjdGl2ZTo6YWZ0ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LmFjdGl2ZTo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmU6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcmlnaHQ6IDI0cHg7XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgLmZvcm1fX2ZpZWxkLS1zZWxlY3Q6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJhY2sgLmFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJhY2s6aG92ZXIgLmFycm93LWxlZnQ6OmJlZm9yZSwgLmJhY2s6YWN0aXZlIC5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmxpbWl0ZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIu6kkVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jcnVtYnMgbGkuc2hvdy1vbi1tb2JpbGU6OmJlZm9yZSwgLmNydW1icyBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLmNydW1icyBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jc3RvcmUtbG9va3VwICNsb2NhdGlvbi1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNzdG9yZS1sb29rdXAgI2xvY2F0aW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kiFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50ZWxlcGhvbmUtZ29sZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3BhY2l0eTogMC45O1xuICBjb250ZW50OiBcIu6kh1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmljb24uY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaWNvbi5jbG9zZTpiZWZvcmUsIC5pY29uLmNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50IDAgMCAwIDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmljb24uY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLmljb24uY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmljb24uY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pY29uLmNsb3NlOjphZnRlciwgLmljb24uY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCMkFGQTg7XG59XG5cbi5pY29uLmNsb3NlLW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy93aGl0ZS9jcm9zcy5wbmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbn1cblxuLnRydWNrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucGxhbmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29udGVudDogXCLupJBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IyQUZBODtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5yZXR1cm5zOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ucXVpY2tiYWcgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucXVpY2tiYWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY21zLXN1aXRzIC5jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5jbXMtc3VpdHMgLmNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khVwiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNvbi56b29tLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLnpvb20tYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kglwiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uaWNvbi5zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uaWNvbi5zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9zaGFyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbnMtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbnMtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy93aGl0ZS9pbmZvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvdmVyLWltZy5hY3RpdmUgLmljb25zLWluZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy93aGl0ZS9pbmZvLnN2Z1wiKTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyAuaWNvbi5tYWlsLFxuLnJlc3BvbnNpdmUtdGFicyAuaWNvbi5lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC5pY29uLm1haWw6OmJlZm9yZSxcbi5yZXNwb25zaXZlLXRhYnMgLmljb24uZW1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSeXCI7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLmljb24ucHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy9wcmVzcy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNreXdpcmUtbGF5ZXJlZC1ub3RpY2Utd3JhcHBlci5tb2R1bGUtbG9hZGVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5za3l3aXJlLWxheWVyZWQtbm90aWNlLXdyYXBwZXIubW9kdWxlLWxvYWRlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3Bhbi5sb2FkaW5nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5pY29uLmNyb3NzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL3doaXRlL2Nyb3NzLnBuZ1wiKTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svZG93bi1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSBzZWxlY3QudmFsaWRhdGlvbi1mYWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlICNtYWluX3BhZ2Ugc2VsZWN0Lm5vdC15ZXQtYWRkZWQ6bm90KC52YWxpZGF0aW9uLXBhc3NlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vcmVkL2Rvd24tYXJyb3cucG5nXCIpO1xufVxuXG4udmFsaWRhdGlvbi1mYWlsZWQsXG4udmFsaWRhdGlvbi1hZHZpY2Uge1xuICBjb2xvcjogI0FGNEMzQTtcbn1cblxuLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlcXVpcmVkIGVtIHtcbiAgY29sb3I6ICNBRjRDM0E7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayksXG5idXR0b24uYnRuLWFwcGx5LFxuYnV0dG9uLmJ1dHRvbixcbi5idXR0b24sXG4uYnRuLXJlbW92ZSxcbmJ1dHRvbi5wcmltYXJ5LFxuLmJ0bi1jYXJ0LXNpbmdsZSxcbiNmb290ZXItZW1haWwtc3VibWl0LFxuI3dhaXRsaXN0LXN1Ym1pdCxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLFxuLmJ0bi1wcmltYXJ5LFxuYS5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE0YTRhO1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDc0LCA3NCwgNzQsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6aG92ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6YWN0aXZlLFxuYnV0dG9uLmJ0bi1hcHBseTpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHk6YWN0aXZlLFxuYnV0dG9uLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ0bi1yZW1vdmU6aG92ZXIsXG4uYnRuLXJlbW92ZTphY3RpdmUsXG5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbi5idG4tY2FydC1zaW5nbGU6aG92ZXIsXG4uYnRuLWNhcnQtc2luZ2xlOmFjdGl2ZSxcbiNmb290ZXItZW1haWwtc3VibWl0OmhvdmVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6YWN0aXZlLFxuI3dhaXRsaXN0LXN1Ym1pdDpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQ6YWN0aXZlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246aG92ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjphY3RpdmUsXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTpob3ZlcixcbmEuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6aG92ZXIgc3BhbiwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTphY3RpdmUgc3BhbixcbmJ1dHRvbi5idG4tYXBwbHk6aG92ZXIgc3BhbixcbmJ1dHRvbi5idG4tYXBwbHk6YWN0aXZlIHNwYW4sXG5idXR0b24uYnV0dG9uOmhvdmVyIHNwYW4sXG5idXR0b24uYnV0dG9uOmFjdGl2ZSBzcGFuLFxuLmJ1dHRvbjpob3ZlciBzcGFuLFxuLmJ1dHRvbjphY3RpdmUgc3Bhbixcbi5idG4tcmVtb3ZlOmhvdmVyIHNwYW4sXG4uYnRuLXJlbW92ZTphY3RpdmUgc3BhbixcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHNwYW4sXG5idXR0b24ucHJpbWFyeTphY3RpdmUgc3Bhbixcbi5idG4tY2FydC1zaW5nbGU6aG92ZXIgc3Bhbixcbi5idG4tY2FydC1zaW5nbGU6YWN0aXZlIHNwYW4sXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDpob3ZlciBzcGFuLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6YWN0aXZlIHNwYW4sXG4jd2FpdGxpc3Qtc3VibWl0OmhvdmVyIHNwYW4sXG4jd2FpdGxpc3Qtc3VibWl0OmFjdGl2ZSBzcGFuLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246aG92ZXIgc3Bhbixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOmFjdGl2ZSBzcGFuLFxuLmJ0bi1wcmltYXJ5OmhvdmVyIHNwYW4sXG4uYnRuLXByaW1hcnk6YWN0aXZlIHNwYW4sXG5hLmJ0bi1wcmltYXJ5OmhvdmVyIHNwYW4sXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZSBzcGFuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6aG92ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6YWN0aXZlLFxuYnV0dG9uLmJ0bi1hcHBseTpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHk6YWN0aXZlLFxuYnV0dG9uLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ0bi1yZW1vdmU6aG92ZXIsXG4uYnRuLXJlbW92ZTphY3RpdmUsXG5idXR0b24ucHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSxcbi5idG4tY2FydC1zaW5nbGU6aG92ZXIsXG4uYnRuLWNhcnQtc2luZ2xlOmFjdGl2ZSxcbiNmb290ZXItZW1haWwtc3VibWl0OmhvdmVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6YWN0aXZlLFxuI3dhaXRsaXN0LXN1Ym1pdDpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQ6YWN0aXZlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246aG92ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjphY3RpdmUsXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTpob3ZlcixcbmEuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spOjpiZWZvcmUsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseTo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseTo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uOjpiZWZvcmUsXG5idXR0b24uYnV0dG9uOjphZnRlcixcbi5idXR0b246OmJlZm9yZSxcbi5idXR0b246OmFmdGVyLFxuLmJ0bi1yZW1vdmU6OmJlZm9yZSxcbi5idG4tcmVtb3ZlOjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5OjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeTo6YWZ0ZXIsXG4uYnRuLWNhcnQtc2luZ2xlOjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlOjphZnRlcixcbiNmb290ZXItZW1haWwtc3VibWl0OjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0OjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0OjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjo6YWZ0ZXIsXG4uYnRuLXByaW1hcnk6OmJlZm9yZSxcbi5idG4tcHJpbWFyeTo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5OjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spOjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5OjpiZWZvcmUsXG5idXR0b24uYnV0dG9uOjpiZWZvcmUsXG4uYnV0dG9uOjpiZWZvcmUsXG4uYnRuLXJlbW92ZTo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnk6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGU6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0OjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0OjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5OjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseTo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uOjphZnRlcixcbi5idXR0b246OmFmdGVyLFxuLmJ0bi1yZW1vdmU6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnk6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZTo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0OjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOjphZnRlcixcbi5idG4tcHJpbWFyeTo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6aG92ZXI6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnRuLWFwcGx5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idXR0b246aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b246aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXJlbW92ZTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1yZW1vdmU6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tY2FydC1zaW5nbGU6aG92ZXI6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGU6aG92ZXI6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6aG92ZXI6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0OmhvdmVyOjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQ6aG92ZXI6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQ6aG92ZXI6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOmhvdmVyOjphZnRlcixcbi5idG4tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlcixcbmEuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1yZW1vdmU6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlOmhvdmVyOjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdDpob3Zlcjo6YmVmb3JlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5idG4tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dCwgaGVpZ2h0IDAuMjVzIGVhc2Utb3V0IDAuMjVzO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spOmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uOmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlOmhvdmVyOjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tY2FydC1zaW5nbGU6aG92ZXI6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6aG92ZXI6OmFmdGVyLFxuI3dhaXRsaXN0LXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyLFxuYS5idG4tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0IDAuMjVzLCB3aWR0aCAwLjI1cyBlYXNlLW91dCAwLjVzLCBoZWlnaHQgMC41cyBlYXNlLW91dCAwLjc1cztcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4td2l0aC1iZy1pbWcsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXdpdGgtYmctaW1nLWFsdCxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXdpdGgtYmctaW1nLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4td2l0aC1iZy1pbWctYWx0LFxuYnV0dG9uLmJ1dHRvbi5idG4td2l0aC1iZy1pbWcsXG5idXR0b24uYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQsXG4uYnV0dG9uLmJ0bi13aXRoLWJnLWltZyxcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZyxcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZy1hbHQsXG5idXR0b24ucHJpbWFyeS5idG4td2l0aC1iZy1pbWcsXG5idXR0b24ucHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0LFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4td2l0aC1iZy1pbWcsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi13aXRoLWJnLWltZy1hbHQsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWcsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWctYWx0LFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4td2l0aC1iZy1pbWcsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi13aXRoLWJnLWltZy1hbHQsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4td2l0aC1iZy1pbWcsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0LFxuLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZyxcbi5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0LFxuYS5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWcsXG5hLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi13aXRoLWJnLWltZyxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXdpdGgtYmctaW1nLFxuYnV0dG9uLmJ1dHRvbi5idG4td2l0aC1iZy1pbWcsXG4uYnV0dG9uLmJ0bi13aXRoLWJnLWltZyxcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZyxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi13aXRoLWJnLWltZyxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXdpdGgtYmctaW1nLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4td2l0aC1iZy1pbWcsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4td2l0aC1iZy1pbWcsXG4uYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLFxuYS5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi13aXRoLWJnLWltZzpob3Zlcixcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuLmJ0bi1yZW1vdmUuYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuYnV0dG9uLnByaW1hcnkuYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi13aXRoLWJnLWltZzpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZzpob3Zlcixcbi5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgY29sb3I6ICNGN0Y2RjU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXdpdGgtYmctaW1nLWFsdCxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXdpdGgtYmctaW1nLWFsdCxcbmJ1dHRvbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZy1hbHQsXG5idXR0b24ucHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0LFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4td2l0aC1iZy1pbWctYWx0LFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdCxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQsXG4uYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdCxcbmEuYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGNvbG9yOiAjRjdGNkY1O1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG4uYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG4uYnRuLXJlbW92ZS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyLFxuYnV0dG9uLnByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcixcbi5idG4tY2FydC1zaW5nbGUuYnRuLXdpdGgtYmctaW1nLWFsdDpob3ZlcixcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjpiZWZvcmUsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXJlbW92ZS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXJlbW92ZS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbi5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5LFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnksXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnksXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeSxcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeSxcbi5idXR0b24uc2Vjb25kYXJ5LFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5LFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeSxcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeSxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnksXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeSxcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeSxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnksXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeSxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnksXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5LFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnksXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeSxcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE0YTRhO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6YWN0aXZlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idXR0b24uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTpob3ZlcixcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTphY3RpdmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTphY3RpdmUsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OmFjdGl2ZSxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6YWN0aXZlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3ZlcixcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3ZlcixcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5OmFjdGl2ZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OmhvdmVyLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTphY3RpdmUsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTphY3RpdmUsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4uYnV0dG9uLnNlY29uZGFyeTphY3RpdmUsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTphY3RpdmUsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTpob3Zlcixcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTphY3RpdmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6YWN0aXZlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3ZlcixcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuI3dhaXRsaXN0LXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTphY3RpdmUsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeS5zZWNvbmRhcnk6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTo6YWZ0ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXNlY29uZGFyeTo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnV0dG9uLnNlY29uZGFyeTo6YmVmb3JlLFxuLmJ1dHRvbi5zZWNvbmRhcnk6OmFmdGVyLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeS5zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnV0dG9uLnNlY29uZGFyeTo6YmVmb3JlLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5OjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5OjphZnRlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ1dHRvbi5zZWNvbmRhcnk6OmFmdGVyLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5OjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5OmhvdmVyOjphZnRlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCAwLjI1cywgd2lkdGggMC4yNXMgZWFzZS1vdXQgMC41cywgaGVpZ2h0IDAuNXMgZWFzZS1vdXQgMC43NXM7XG59XG5cbi5zZWNvbmRhcnksXG4uYnRuLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuYnV0dG9uLnN1Y2Nlc3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkFGQTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMkFGQTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbiBzcGFuIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqIENvbnNvbGlkYXRlIHJldXNhYmxlIHNlY3Rpb25zICoqL1xuLnNlY3Rpb24taW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLWludHJvIGgxLCAuc2VjdGlvbi1pbnRybyBoMiwgLnNlY3Rpb24taW50cm8gLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc2VjdGlvbi1pbnRybyBoMixcbi5zZWN0aW9uLWludHJvIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zZWN0aW9uLWludHJvIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5zZWN0aW9uLWludHJvIGgxOjphZnRlciwgLnNlY3Rpb24taW50cm8gaDI6OmFmdGVyLCAuc2VjdGlvbi1pbnRybyAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyOjphZnRlciwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc2VjdGlvbi1pbnRybyBoMjo6YWZ0ZXIsXG4uc2VjdGlvbi1pbnRybyAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDI6OmFmdGVyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNlY3Rpb24taW50cm8gaDI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuLnNlY3Rpb24taW50cm8gcCB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWludHJvIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NiU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi8qIExvYWRpbmcgc3Bpbm5lciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYW5jeWJveC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZSxcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTpiZWZvcmUsIC5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmFmdGVyLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSxcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcixcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSxcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiB0cmFuc3BhcmVudCAwIDAgMCAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmJlZm9yZSxcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6YWZ0ZXIsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcixcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTpob3ZlcixcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcixcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTpmb2N1czo6YWZ0ZXIsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6OmFmdGVyLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6OmFmdGVyLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzOjphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOjpiZWZvcmUsIC5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOjphZnRlcixcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDo6YmVmb3JlLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjphZnRlcixcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjpiZWZvcmUsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDo6YWZ0ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6OmJlZm9yZSxcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTpob3ZlciwgLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6YWN0aXZlLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFjdGl2ZSxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmhvdmVyOjpiZWZvcmUsIC5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmhvdmVyOjphZnRlciwgLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6YWN0aXZlOjpiZWZvcmUsIC5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmFjdGl2ZTo6YWZ0ZXIsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6OmJlZm9yZSxcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcjo6YWZ0ZXIsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlOjpiZWZvcmUsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlOjphZnRlcixcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOjpiZWZvcmUsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcjo6YWZ0ZXIsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphY3RpdmU6OmJlZm9yZSxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFjdGl2ZTo6YWZ0ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6OmJlZm9yZSxcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcjo6YWZ0ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlOjpiZWZvcmUsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5hbmltYXRlLXVuZGVybGluZS1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFuaW1hdGUtdW5kZXJsaW5lLWJsYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZS11bmRlcmxpbmUtYmxhY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKipcbiAgICBVSSBDb250YWluZXIgSGVscGVyIENsYXNzXG5cbiAgICBVdGlsaXR5IGNsYXNzIGZvciBhIHJldXNhYmxlIG1heC13aWR0aCBjb250YWluZXIgdG8gd3JhcCBjb250ZW50IGZvciBsYXlvdXQuXG4gKi9cbi51aS1jb250YWluZXIsIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnVpLWNvbnRhaW5lcjphZnRlciwgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnVpLWNvbnRhaW5lciwgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qKlxuICAgIFVJIEdyaWQgQ2xhc3Nlc1xuXG4gICAgVXRpbGl0eSBjbGFzc2VzIGZvciBzaW1wbGUgZ3JpZCBsYXlvdXRzLlxuICovXG4uby1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm8tZ3JpZC0tYS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tZ3JpZF9fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm8tZ3JpZF9fY2VsbCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuLm8tZ3JpZF9fY2VsbC0tMVxcLzIge1xuICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDM0LjMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8yXFxAeHMge1xuICAgIG1pbi13aWR0aDogMzQuMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDM0LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzJcXEBzbSB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvMlxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8yXFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzJcXEBsZyB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzJcXEB4bCB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTFcXC8zIHtcbiAgbWluLXdpZHRoOiAyNiU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAyNiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvM1xcQHhzIHtcbiAgICBtaW4td2lkdGg6IDI2JTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8zXFxAc20ge1xuICAgIG1pbi13aWR0aDogMjYlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzNcXEBtZCB7XG4gICAgbWluLXdpZHRoOiAyNiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvM1xcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogMjYlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8zXFxAbGcge1xuICAgIG1pbi13aWR0aDogMjYlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8zXFxAeGwge1xuICAgIG1pbi13aWR0aDogMjYlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI2JTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS0yXFwvMyB7XG4gIG1pbi13aWR0aDogNTElO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogNTElO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzNcXEB4cyB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvM1xcQHNtIHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC8zXFxAbWQge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzNcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvM1xcQGxnIHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvM1xcQHhsIHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tM1xcLzQge1xuICBtaW4td2lkdGg6IDYxJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDYxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC80XFxAeHMge1xuICAgIG1pbi13aWR0aDogNjElO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDYxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzRcXEBzbSB7XG4gICAgbWluLXdpZHRoOiA2MSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNFxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA2MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC80XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiA2MSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzRcXEBsZyB7XG4gICAgbWluLXdpZHRoOiA2MSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzRcXEB4bCB7XG4gICAgbWluLXdpZHRoOiA2MSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNjElO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTFcXC80IHtcbiAgbWluLXdpZHRoOiAyMSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBmbGV4LWJhc2lzOiAyMSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNFxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDIxJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC80XFxAc20ge1xuICAgIG1pbi13aWR0aDogMjElO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzRcXEBtZCB7XG4gICAgbWluLXdpZHRoOiAyMSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNFxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogMjElO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC80XFxAbGcge1xuICAgIG1pbi13aWR0aDogMjElO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC80XFxAeGwge1xuICAgIG1pbi13aWR0aDogMjElO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDIxJTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS0xXFwvNSB7XG4gIG1pbi13aWR0aDogMTcuNjY2NjclO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgZmxleC1iYXNpczogMTcuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzVcXEB4cyB7XG4gICAgbWluLXdpZHRoOiAxNy42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleC1iYXNpczogMTcuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNVxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDE3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAxNy42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC81XFxAbWQge1xuICAgIG1pbi13aWR0aDogMTcuNjY2NjclO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDE3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzVcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDE3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAxNy42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNVxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDE3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAxNy42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNVxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDE3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAxNy42NjY2NyU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tMlxcLzUge1xuICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGZsZXgtYmFzaXM6IDM0LjMzMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC81XFxAeHMge1xuICAgIG1pbi13aWR0aDogMzQuMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDM0LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzVcXEBzbSB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNVxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC81XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzVcXEBsZyB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzVcXEB4bCB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTNcXC81IHtcbiAgbWluLXdpZHRoOiA1MSU7XG4gIG1heC13aWR0aDogNjAlO1xuICBmbGV4LWJhc2lzOiA1MSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNVxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC81XFxAc20ge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzVcXEBtZCB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNVxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC81XFxAbGcge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC81XFxAeGwge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS00XFwvNSB7XG4gIG1pbi13aWR0aDogNjcuNjY2NjclO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZmxleC1iYXNpczogNjcuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzVcXEB4cyB7XG4gICAgbWluLXdpZHRoOiA2Ny42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgZmxleC1iYXNpczogNjcuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNVxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDY3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA2Ny42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC81XFxAbWQge1xuICAgIG1pbi13aWR0aDogNjcuNjY2NjclO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IDY3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzVcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDY3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA2Ny42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNVxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDY3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA2Ny42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNVxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDY3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA2Ny42NjY2NyU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tMVxcLzYge1xuICBtaW4td2lkdGg6IDE1LjI4NTcxJTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE1LjI4NTcxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC82XFxAeHMge1xuICAgIG1pbi13aWR0aDogMTUuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE1LjI4NTcxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzZcXEBzbSB7XG4gICAgbWluLXdpZHRoOiAxNS4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTUuMjg1NzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNlxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDE1LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNS4yODU3MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC82XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiAxNS4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTUuMjg1NzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzZcXEBsZyB7XG4gICAgbWluLXdpZHRoOiAxNS4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTUuMjg1NzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzZcXEB4bCB7XG4gICAgbWluLXdpZHRoOiAxNS4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTUuMjg1NzElO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTJcXC82IHtcbiAgbWluLXdpZHRoOiAyOS41NzE0MyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAyOS41NzE0MyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNlxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDI5LjU3MTQzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyOS41NzE0MyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC82XFxAc20ge1xuICAgIG1pbi13aWR0aDogMjkuNTcxNDMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI5LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzZcXEBtZCB7XG4gICAgbWluLXdpZHRoOiAyOS41NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjkuNTcxNDMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNlxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogMjkuNTcxNDMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI5LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC82XFxAbGcge1xuICAgIG1pbi13aWR0aDogMjkuNTcxNDMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI5LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC82XFxAeGwge1xuICAgIG1pbi13aWR0aDogMjkuNTcxNDMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI5LjU3MTQzJTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS0zXFwvNiB7XG4gIG1pbi13aWR0aDogNDMuODU3MTQlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNDMuODU3MTQlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzZcXEB4cyB7XG4gICAgbWluLXdpZHRoOiA0My44NTcxNCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNDMuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNlxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDQzLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA0My44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC82XFxAbWQge1xuICAgIG1pbi13aWR0aDogNDMuODU3MTQlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDQzLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzZcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDQzLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA0My44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNlxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDQzLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA0My44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNlxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDQzLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA0My44NTcxNCU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tNFxcLzYge1xuICBtaW4td2lkdGg6IDU4LjE0Mjg2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDU4LjE0Mjg2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC82XFxAeHMge1xuICAgIG1pbi13aWR0aDogNTguMTQyODYlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDU4LjE0Mjg2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzZcXEBzbSB7XG4gICAgbWluLXdpZHRoOiA1OC4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTguMTQyODYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNlxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDU4LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1OC4xNDI4NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC82XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiA1OC4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTguMTQyODYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzZcXEBsZyB7XG4gICAgbWluLXdpZHRoOiA1OC4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTguMTQyODYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzZcXEB4bCB7XG4gICAgbWluLXdpZHRoOiA1OC4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTguMTQyODYlO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTVcXC82IHtcbiAgbWluLXdpZHRoOiA3Mi40Mjg1NyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA3Mi40Mjg1NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS01XFwvNlxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDcyLjQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA3Mi40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTVcXC82XFxAc20ge1xuICAgIG1pbi13aWR0aDogNzIuNDI4NTclO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcyLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNVxcLzZcXEBtZCB7XG4gICAgbWluLXdpZHRoOiA3Mi40Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzIuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS01XFwvNlxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogNzIuNDI4NTclO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcyLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTVcXC82XFxAbGcge1xuICAgIG1pbi13aWR0aDogNzIuNDI4NTclO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcyLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTVcXC82XFxAeGwge1xuICAgIG1pbi13aWR0aDogNzIuNDI4NTclO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcyLjQyODU3JTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTFcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTFcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTFcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTFcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTFcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xXFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTIge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTJcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTJcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTJcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTJcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTJcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0yXFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTMge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTNcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTNcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTNcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTNcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTNcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0zXFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC00XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTRcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC00XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC00XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVzaC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNVxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTVcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC01XFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTVcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNVxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtNiB7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTZcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC02XFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNlxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTZcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC02XFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTZcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTcge1xuICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC03XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtN1xcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTdcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC03XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtN1xcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC03XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVzaC04IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOFxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLThcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC04XFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOFxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLThcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtOSB7XG4gIG1hcmdpbi1yaWdodDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTlcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC05XFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOVxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTlcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC05XFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTlcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTBcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEwXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTBcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDMzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMVxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTExXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTFcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTExXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTExXFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMiB7XG4gIG1hcmdpbi1yaWdodDogMzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEyXFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTJcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMlxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEyXFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTJcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTJcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTEge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTFcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTFcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTFcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTFcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTFcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTIge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTJcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTJcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0yXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTMge1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTNcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTNcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTNcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTNcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTNcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0zXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTQge1xuICBtYXJnaW4tbGVmdDogLTEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC00XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC00XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC00XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVsbC01IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNVxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTVcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC01XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTVcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNVxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTZcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC02XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTZcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC02XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTZcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTcge1xuICBtYXJnaW4tbGVmdDogLTIxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC03XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtN1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTdcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC03XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtN1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC03XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVsbC04IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLThcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC04XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOFxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLThcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTlcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC05XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTlcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC05XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTlcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTBcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEwXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTBcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtMTEge1xuICBtYXJnaW4tbGVmdDogLTMzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMVxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTExXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTFcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTExXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTExXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEyXFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEyXFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTJcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgfVxufVxuXG4vKlxuICAgIERlZmluZXMgb3VyIG9yZGVyIHV0aWxpdHkgY2xhc3NlcyB0byByZS1vcmRlciBjb2x1bW5zIGZvciBkaWZmZXJlbnQgYnJvd3NlciBzaXplc1xuICovXG4udS1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci0xXFxAc20ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci0xXFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4udS1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci0yXFxAc20ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0yXFxAbWQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci0yXFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0yXFxAbGcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4udS1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci0zXFxAc20ge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0zXFxAbWQge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci0zXFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0zXFxAbGcge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4udS1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci00XFxAc20ge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci00XFxAbWQge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci00XFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci00XFxAbGcge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4udS1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci01XFxAc20ge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci01XFxAbWQge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci01XFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci01XFxAbGcge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG4udS1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci02XFxAc20ge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci02XFxAbWQge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci02XFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci02XFxAbGcge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuXG4udS1vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci03XFxAc20ge1xuICAgIG9yZGVyOiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci03XFxAbWQge1xuICAgIG9yZGVyOiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci03XFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci03XFxAbGcge1xuICAgIG9yZGVyOiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNztcbiAgfVxufVxuXG4udS1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci04XFxAc20ge1xuICAgIG9yZGVyOiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci04XFxAbWQge1xuICAgIG9yZGVyOiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci04XFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci04XFxAbGcge1xuICAgIG9yZGVyOiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODtcbiAgfVxufVxuXG4udS1vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci05XFxAc20ge1xuICAgIG9yZGVyOiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci05XFxAbWQge1xuICAgIG9yZGVyOiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci05XFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci05XFxAbGcge1xuICAgIG9yZGVyOiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTtcbiAgfVxufVxuXG4udS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnUtb3JkZXItMTBcXEBzbSB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xMFxcQG1kIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTEwXFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMTBcXEBsZyB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5cbi51LW9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci0xMVxcQHNtIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTExXFxAbWQge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtb3JkZXItMTFcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xMVxcQGxnIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cblxuLnUtb3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTEyXFxAc20ge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMTJcXEBtZCB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci0xMlxcQG5pbmUtc2l4dHkge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTEyXFxAbGcge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG4ud2lkZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm9yZGVyLWJveCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXItYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5hbXF1aWNrdmlldy1ob3ZlciwgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5hbXF1aWNrdmlldy1ob3ZlciB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNGE0YTtcbn1cblxuLmNydW1icyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNydW1icy5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcnVtYnMgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3J1bWJzIGxpLnNob3ctb24tbW9iaWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcnVtYnMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5jcnVtYnMgbGkubGFzdCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY3J1bWJzLmVtcHR5IGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcnVtYnMgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5jcnVtYnMgYSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4uY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jcnVtYnMsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jcnVtYnMsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNydW1icyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNydW1icyBsaSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNydW1icyBsaSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jcnVtYnMgbGkuZmlyc3Q6OmFmdGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY3J1bWJzIGxpLmZpcnN0OjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY3J1bWJzIGxpLmZpcnN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNydW1icyBsaS5zaG93LW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY3J1bWJzIGxpLnNob3ctb24tbW9iaWxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNydW1icyBsaS5zaG93LW9uLW1vYmlsZTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcnVtYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNydW1icyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5jcnVtYnMgbGkuZmlyc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3J1bWJzIGxpLmxhc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSBhLFxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgPiBkdC5hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzID4gZHQuYWN0aXZlIGEge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgPiBkdC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFMkRGRDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZSArIGRkLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1jb250ZW50IGEge1xuICBjb2xvcjogI0IyQUZBODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50YWJzLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzLWNvbnRlbnQgaDIsIC50YWJzLWNvbnRlbnQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAudGFicy1jb250ZW50IGgyLFxuLnRhYnMtY29udGVudCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAudGFicy1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udGFicy1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udGFicy1jb250ZW50IC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRhYnMtY29udGVudCAuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFicy1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi50YWJzLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50YWJzLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB3aWR0aDogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTpob3ZlciwgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG4gIH1cbiAgLnRhYnMtY29udGVudCBoMiwgLnRhYnMtY29udGVudCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC50YWJzLWNvbnRlbnQgaDIsXG4gIC50YWJzLWNvbnRlbnQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnRhYnMtY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggMjBweDtcbiAgfVxuICAudGFicy1jb250ZW50IGRsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFiczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQgLmtpbmV0aWMtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUuYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyREZEODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGU6bGFzdC1vZi10eXBlIGE6OmFmdGVyLFxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUubGFzdCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLnRhYnMtMSA+IGR0LnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy0yID4gZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy0zID4gZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy00ID4gZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy01IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTUgPiBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxOSU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLnRhYnMtNiA+IGR0LnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLnRhYnMtNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy03ID4gZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogMTMlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy04IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTggPiBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMiU7XG4gIH1cbiAgLnRhYnMtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1vcGVuIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0LCAua2luZXRpYy1hY2NvcmRpb24gPiBkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQ6OmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0LmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua2luZXRpYy1hY2NvcmRpb24gPiBkdDpsYXN0LW9mLXR5cGU6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0LmFjdGl2ZSArIGRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0LmFjdGl2ZSArIGRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG4gIH1cbiAgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICAua2luZXRpYy1hY2NvcmRpb24gPiBkdDpsYXN0LW9mLXR5cGUuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5raW5ldGljLWFjY29yZGlvbiA+IGR0Omxhc3Qtb2YtdHlwZS5hY3RpdmUgKyBkZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIH1cbiAgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQuYWN0aXZlICsgZGQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG1zcHNsb3QgLnNsaWNrLXNsaWRlLFxuICAubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stc2xpZGUsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stc2xpZGUsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stc2xpZGUsXG4gIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4udG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2ssXG4udG1zcHNsb3QgLnNsaWNrLWFycm93LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2ssXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3csXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2ssXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdyxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2ssXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjayAuZmEsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93IC5mYSxcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrIC5mYSxcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdyAuZmEsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2sgLmZhLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdyAuZmEsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2sgLmZhLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdyAuZmEsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrIC5mYSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93IC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2s6YWZ0ZXIsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93OmFmdGVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2s6YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YWZ0ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2s6YWZ0ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93OmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrOmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdzphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2s6YWZ0ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svYXJyb3dfcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2LCAudG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLXByZXYsIC50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1wcmV2LWN1c3RvbSxcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldixcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1jdXN0b20sXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLXByZXYsXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldixcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tcHJldixcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldixcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLXByZXYsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLXByZXYsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b20sXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tcHJldixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLXByZXYsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1wcmV2LWN1c3RvbSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1jdXN0b20sXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLXByZXYsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLXByZXYsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbSB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldjphZnRlciwgLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyLFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbTphZnRlcixcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b206YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldjphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1wcmV2LWN1c3RvbTphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldjphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1jdXN0b206YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbTphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldjphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b206YWZ0ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldjphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL2Fycm93X2xlZnQucG5nXCIpO1xufVxuXG4udG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1uZXh0LCAudG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLW5leHQsIC50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1uZXh0LWN1c3RvbSxcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tbmV4dCxcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dC1jdXN0b20sXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLW5leHQsXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tbmV4dCxcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLW5leHQtY3VzdG9tLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tbmV4dCxcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tbmV4dCxcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0LWN1c3RvbSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLW5leHQsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLW5leHQsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stbmV4dC1jdXN0b20sXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tbmV4dCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLW5leHQsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQtY3VzdG9tLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tbmV4dCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tbmV4dCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1uZXh0LWN1c3RvbSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tbmV4dCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dC1jdXN0b20sXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tbmV4dCxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLW5leHQsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLW5leHQtY3VzdG9tLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLW5leHQsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1uZXh0LWN1c3RvbSB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4udG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2sgaSxcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cgaSxcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrIGksXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3cgaSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjayBpLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdyBpLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrIGksXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93IGksXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrIGksXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrOmhvdmVyLFxuLnRtc3BzbG90IC5zbGljay1hcnJvdzpob3Zlcixcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrOmhvdmVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrOmhvdmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdzpob3Zlcixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjazpob3Zlcixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3c6aG92ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrOmhvdmVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50bXNwc2xvdCBpbWcsXG4ubGFuZGluZy1jYXJvdXNlbCBpbWcsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgaW1nLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IGltZyxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50bXNwc2xvdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AsXG4ubGFuZGluZy1jYXJvdXNlbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRtc3BzbG90IC5wcm9kdWN0LW5hbWUsXG4ubGFuZGluZy1jYXJvdXNlbCAucHJvZHVjdC1uYW1lLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5wcm9kdWN0LW5hbWUsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtbmFtZSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50bXNwc2xvdCAucHJpY2UtYm94LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnByaWNlLWJveCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAucHJpY2UtYm94LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcmljZS1ib3gsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG1zcHNsb3QgLmJ0bi1wcmltYXJ5LFxuLmxhbmRpbmctY2Fyb3VzZWwgLmJ0bi1wcmltYXJ5LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5idG4tcHJpbWFyeSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnRuLXByaW1hcnksXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRtc3BzbG90IC5idG4tcHJpbWFyeTpiZWZvcmUsIC50bXNwc2xvdCAuYnRuLXByaW1hcnk6YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuYnRuLXByaW1hcnk6YmVmb3JlLFxuLmxhbmRpbmctY2Fyb3VzZWwgLmJ0bi1wcmltYXJ5OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5idG4tcHJpbWFyeTpiZWZvcmUsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLmJ0bi1wcmltYXJ5OmFmdGVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5idG4tcHJpbWFyeTpiZWZvcmUsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJ0bi1wcmltYXJ5OmFmdGVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuYnRuLXByaW1hcnk6YmVmb3JlLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udG1zcHNsb3QgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5idG4tcHJpbWFyeTpob3Zlcixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnRuLXByaW1hcnk6aG92ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRtc3BzbG90IC5kaXZpZGVyLFxuICAubGFuZGluZy1jYXJvdXNlbCAuZGl2aWRlcixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5kaXZpZGVyLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmRpdmlkZXIsXG4gIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB9XG59XG5cbi50bXNwc2xvdCAucHJvZHVjdF9jdGEsXG4ubGFuZGluZy1jYXJvdXNlbCAucHJvZHVjdF9jdGEsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnByb2R1Y3RfY3RhLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0X2N0YSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3RfY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyLCBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIsXG5oZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmhlYWRlci5zZWN0aW9uLWhlYWRlciBoMiBhLCBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiBhLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGhlYWRlci5zZWN0aW9uLWhlYWRlciBoMiBhLCBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyIGEsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbmhlYWRlci5zZWN0aW9uLWhlYWRlciBoMjphZnRlciwgaGVhZGVyLnNlY3Rpb24taGVhZGVyIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDI6YWZ0ZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyOmFmdGVyLFxuaGVhZGVyLnNlY3Rpb24taGVhZGVyIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMjphZnRlciwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGhlYWRlci5zZWN0aW9uLWhlYWRlciBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyLCBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIsXG4gIGhlYWRlci5zZWN0aW9uLWhlYWRlciAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLmxhbmRpbmctY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICB9XG59XG5cbi5iYW5uZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXB0aW9uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXB0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXB0aW9uIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jYXB0aW9uIC5idXR0b24uYnRuLXByaW1hcnk6bm90KC5idG4td2l0aC1iZy1pbWcpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FwdGlvbiAuYnV0dG9uLmJ0bi1wcmltYXJ5Om5vdCguYnRuLXdpdGgtYmctaW1nKTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcHRpb24gLmJ1dHRvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FwdGlvbiAuYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXB0aW9uIC5jYXB0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtMTMwJSk7XG4gIGJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FwdGlvbiAuY2FwdGlvbi1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgLTEwMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5cbi5jYXB0aW9uIC5jYXB0aW9uLWJveCBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY2FwdGlvbiAuY2FwdGlvbi1ib3guY2FwdGlvbi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FwdGlvbiAuY2FwdGlvbi1ib3guY2FwdGlvbi1wcmltYXJ5IC5jYXB0aW9uLWJveC1pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5jYXB0aW9uIC5jYXB0aW9uLWJveC5jYXB0aW9uLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhcHRpb24gLmNhcHRpb24tYm94LmNhcHRpb24tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2FwdGlvbiAuY2FwdGlvbi1ib3guY2FwdGlvbi1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeSAucHJvbW8tY2F0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLnByb21vLWNhdGVnb3JpZXMgLnByb21vLWNhdGVnb3J5IC5wcm9tby1jYXQtYmxvY2sgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeSAucHJvbW8tY2F0LWJsb2NrIC5vdmVybGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTI1MjtcbiAgb3BhY2l0eTogMC40NTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY2F0ZWdvcmllcyAucHJvbW8tY2F0ZWdvcnkubGVmdC1lZGdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEzNjZweCkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucHJvbW8tY2F0ZWdvcmllcyAucHJvbW8tY2F0ZWdvcnkubGVmdC1lZGdlIC5wcm9tby1jYXQtYmxvY2s6Zmlyc3Qtb2YtdHlwZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeS5yaWdodC1lZGdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTM2NnB4KSAvIDIpO1xuICB9XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeSAucHJvbW8tcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvbW8tY2F0ZWdvcmllcyAucHJvbW8tY2F0ZWdvcnkgLnByb21vLWNhdC1ibG9jayB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeSAucHJvbW8tY2F0LWJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAucHJvbW8tY2F0ZWdvcmllcyAucHJvbW8tY2F0ZWdvcnkgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvbW8tY2F0ZWdvcmllcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWNhdGVnb3JpZXMgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAzNXB4IDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4ucHJvbW8tY2F0ZWdvcmllcyAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5wcm9tby1jYXRlZ29yaWVzIC5ibG9jay10aXRsZTphZnRlciB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5zaWdudXAtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2Y5ZjlmOSAyMCUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lnbnVwLW1vZHVsZSBoMiwgLnNpZ251cC1tb2R1bGUgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc2lnbnVwLW1vZHVsZSBoMixcbi5zaWdudXAtbW9kdWxlIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zaWdudXAtbW9kdWxlIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBwIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gcC5zaWdudXAtZXJyb3Ige1xuICBjb2xvcjogI0FGNEMzQTtcbn1cblxuLnNpZ251cC1tb2R1bGUgI3dhaXRsaXN0LXNpZ251cC1mb3JtIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4uc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gLmZpZWxkcy1ncm91cCB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNpZ251cC1tb2R1bGUgI3dhaXRsaXN0LXNpZ251cC1mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IyQUZBODtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLnNpZ251cC1tb2R1bGUgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZ251cC1tb2R1bGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgLnNpZ251cC1tb2R1bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiN3YWl0bGlzdC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC53cmFwcGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbmhlYWRlciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAxODVweDtcbiAgfVxuICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICB9XG59XG5cbmhlYWRlciAjaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyICNoZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5pY29ucy1tZW51LmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaWNvbnMtbWVudS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY21zLXBhZ2UtdmlldyAucGFnZS10aXRsZSxcbi5jbXMtcGFnZS12aWV3IC5zdGQgPiBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY21zLXBhZ2UtdmlldyAucGFnZS10aXRsZTo6YWZ0ZXIsXG4uY21zLXBhZ2UtdmlldyAuc3RkID4gaDE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuLmNtcy1wYWdlLXZpZXcgLnBhZ2UtdGl0bGU6OmFmdGVyLFxuLmNtcy1wYWdlLXZpZXcgLnN0ZCA+IGgxOjphZnRlciB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uY21zLXBhZ2UtdmlldyAucGFnZS10aXRsZSBoMSxcbi5jbXMtcGFnZS12aWV3IC5zdGQgPiBoMSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtcy1wYWdlLXZpZXcgLnBhZ2UtdGl0bGUgaDIsXG4uY21zLXBhZ2UtdmlldyAuc3RkID4gaDEgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taGVhZGVyIGgyLCAuc2VjdGlvbi1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc2VjdGlvbi1oZWFkZXIgaDIsXG4uc2VjdGlvbi1oZWFkZXIgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIGgyOjphZnRlciwgLnNlY3Rpb24taGVhZGVyIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDI6OmFmdGVyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zZWN0aW9uLWhlYWRlciBoMjo6YWZ0ZXIsXG4uc2VjdGlvbi1oZWFkZXIgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyOjphZnRlciwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zZWN0aW9uLWhlYWRlciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4ubWVzc2FnZXMgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5ib2R5LmRlbGl2ZXJ5X3BvcGluX29wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiB7XG4gIHotaW5kZXg6IDIxO1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3Bpbi5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluIC5kZWxpdmVyeS1wb3Bpbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4gLmRlbGl2ZXJ5LXBvcGluLWhlYWRlciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiAuZGVsaXZlcnktcG9waW4taGVhZGVyIGJ1dHRvbi5iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4gLmRlbGl2ZXJ5LXBvcGluLWhlYWRlciBidXR0b24uYmFjayAuY3Jvc3Mge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiAjZGVsaXZlcnlfaW5mb19wb3Bpbl9pbm5lciBoMyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIC5kZWxpdmVyeS1pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNkZWxpdmVyeV9pbmZvX3BvcGluICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZGVsaXZlcnlfaW5mb19wb3BpbiAjZGVsaXZlcnlfaW5mb19wb3Bpbl9pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNTYzcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0b3A6IDU2JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2RlbGl2ZXJ5X2luZm9fcG9waW4gI2RlbGl2ZXJ5X2luZm9fcG9waW5faW5uZXIgLmRlbGl2ZXJ5LWluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4IDMwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNkZWxpdmVyeV9pbmZvX3BvcGluICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIHtcbiAgICB0b3A6IDUzJTtcbiAgfVxufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiAucmV0dXJucy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuYmxhY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdF9wYWdlX2RlbGl2ZXJ5X3JldHVybnMgI2RlbGl2ZXJ5X2luZm9fcG9waW4gLnJldHVybnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLXByb21vIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi50b3AtcHJvbW8gaDIsIC50b3AtcHJvbW8gLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAudG9wLXByb21vIGgyLFxuLnRvcC1wcm9tbyAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAudG9wLXByb21vIGgyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvcC1wcm9tbyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtcHJvbW8ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudG9wLXByb21vIGgyLCAudG9wLXByb21vIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnRvcC1wcm9tbyBoMixcbiAgLnRvcC1wcm9tbyAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAudG9wLXByb21vIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udG9wLXByb21vICNyaWJib24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjZGNTtcbn1cblxuLnRvcC1wcm9tbyAucmliYm9uLW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4udG9wLXByb21vIC5yaWJib24tbWVzc2FnZS5wb3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1wcm9tbyAucmliYm9uLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50b3AtcHJvbW8gLmZhZGUxIHtcbiAgYW5pbWF0aW9uOiBmYWRlIDE0cyBpbmZpbml0ZTtcbn1cblxuLnRvcC1wcm9tbyAuZmFkZTIge1xuICBhbmltYXRpb246IGZhZGUyIDE0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5oZWFkZXIgLmljb25zLW1lbnUuZGVza3RvcCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IGxpIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgbGkuc3RvcmUtZmluZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IGxpLm1lbnUge1xuICB3aWR0aDogMThweDtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSAubGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgLmljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSAuaWNvbi5iYWcge1xuICB3aWR0aDogMThweDtcbiAgdG9wOiAwO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgLmhlYWRlcl9fbW9iaWxlLWJhc2tldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSAuY291bnQuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaWNvbnMtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY1O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmhlYWRlcl9fbW9iaWxlLWJhc2tldCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgdWwge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSBsaSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgbGk6aG92ZXIgLmxhYmVsIHtcbiAgICBjb2xvcjogI0IyQUZBODtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSBsaS5zdG9yZS1maW5kZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZSAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmljb24uYmFnIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmljb24gLmNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAuYWNjb3VudC1tZW51IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5hY2NvdW50LW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5hY2NvdW50LW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5hY2NvdW50LW1lbnU6OmFmdGVyLCBoZWFkZXIgLmljb25zLW1lbnUgLmFjY291bnQtbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5hY2NvdW50LW1lbnU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRTJERkQ4O1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiA2M3B4O1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAuYWNjb3VudC1tZW51OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiA2NXB4O1xuICB9XG59XG5cbmhlYWRlciAucmlnaHQtaWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyIC5yaWdodC1pY29ucyAubWluaS1pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5yaWdodC1pY29ucyAubWluaS1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5yaWdodC1pY29ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgaGVhZGVyIC5yaWdodC1pY29ucyAubWluaS1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5yaWdodC1pY29ucyAubWluaS1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubW9iaWxlLW1lbnUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLkZGX2dyaWQtcGFyZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjQjJBRkE4O1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYS5hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3BlbiA+IC5zZWNvbmQtbGV2ZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuID4gLnNlY29uZC1sZXZlbCB1bCB7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3BlbiA+IC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgdWwge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpLm9wZW4gPiAuc2Vjb25kLWxldmVsLnNhbGUtc3ViIHVsIGEge1xuICAgIGNvbG9yOiAjQUY0QzNBO1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpLm9wZW4gPiAuc2Vjb25kLWxldmVsIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3Blbi5zYWxlOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjQUY0QzNBO1xuICB9XG4gIGhlYWRlciAuc2Vjb25kLWxldmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuc2Vjb25kLWxldmVsIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbiAgaGVhZGVyIC5zZWNvbmQtbGV2ZWwgbGkudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbiAgaGVhZGVyIC5zZWNvbmQtbGV2ZWwgbGkudW5kZXJsaW5lIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgaGVhZGVyIC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgLmNvbDpudGgtb2YtdHlwZSgyKSBsaTpsYXN0LW9mLXR5cGUsIGhlYWRlciAuc2Vjb25kLWxldmVsLnNhbGUtc3ViIC5jb2w6bnRoLW9mLXR5cGUoNCkgbGk6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgLmNvbDpudGgtb2YtdHlwZSgyKSBsaTpsYXN0LW9mLXR5cGUgYSwgaGVhZGVyIC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgLmNvbDpudGgtb2YtdHlwZSg0KSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBoZWFkZXIgLnNlY29uZC1sZXZlbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0IyQUZBODtcbiAgfVxuICBoZWFkZXIgLnNlY29uZC1sZXZlbCAud3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmNvbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyREZEODtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5jb2wuY29sLWxhc3QtZGVza3RvcCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmNvbC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgaGVhZGVyIC5jb2wuY29sLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIGhlYWRlciAuY29sLmNvbC0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBoZWFkZXIgLmNvbC5jb2wtMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgaGVhZGVyIC5jb2wuY29sLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGhlYWRlciAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtbWVucyAubW9iaWxlLXRvcC5tZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB9XG4gIC5jbXMtd29tZW5zIC5tb2JpbGUtdG9wLndvbWVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpLm9wZW4gPiAuc2Vjb25kLWxldmVsLnNhbGUtc3ViIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuID4gLnNlY29uZC1sZXZlbCB1bCB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3BlbiA+IC5zZWNvbmQtbGV2ZWwge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1tZW51LW9wZW4tZ2xvYmFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGhlYWRlciAubmF2IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMjAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICBoZWFkZXIgLm5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIgLm5hdiAuY29sIGgzLFxuICBoZWFkZXIgLm5hdiAubW9iaWxlLW5hdi1mb290ZXIgaDMge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLW5hdi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLmZpcnN0LWxldmVsIC5jb2wgPiB1bCxcbiAgaGVhZGVyIC5uYXYgLnNlY29uZC1sZXZlbCAuY29sID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLmZpcnN0LWxldmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLmZpcnN0LWxldmVsID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLmZpcnN0LWxldmVsID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLnNlY29uZC1sZXZlbCB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDU0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLnNlY29uZC1sZXZlbCAuc3VibWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICB9XG4gIGhlYWRlciAubmF2IC5zZWNvbmQtbGV2ZWwgLnN1Ym1lbnUgbGkgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICBoZWFkZXIgLm5hdiAuc2Vjb25kLWxldmVsIC5zdWJtZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQjJBRkE4O1xuICB9XG4gIGhlYWRlciAubmF2IC5zZWNvbmQtbGV2ZWwgbGkudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLnNlY29uZC1sZXZlbCBsaS51bmRlcmxpbmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLXRvcCA+IC5wYXJlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wID4gLnBhcmVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLm1vYmlsZS10b3Aud29tZW4gPiAucGFyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MyU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLXRvcC5tZW4gPiAucGFyZW50IHtcbiAgICBsZWZ0OiA0MyU7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLXRvcC5vcGVuID4gLnBhcmVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLXRvcC5vcGVuLndvbWVuID4gLnBhcmVudDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wLm9wZW4ubWVuID4gLnBhcmVudDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wLm9wZW4gLnNlY29uZC1sZXZlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLm1vYmlsZS10b3AuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgbWluLXdpZHRoOiA1NXB4O1xuICB9XG4gIC5wdXNoLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wdXNoLWNvbnRlbnQubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLnB1c2gtY29udGVudC5tb2JpbGUtbWVudS1vcGVuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5tb2JpbGUtbWVudS1vcGVuIC5sYXllcmVkLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4gLnRvcC1wcm9tby5ub24taG9tZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbiAudG9wLXByb21vLm5vbi1ob21lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAubW9iaWxlLW1lbnUtb3BlbiBoZWFkZXIgLm5hdiB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMjAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpbmsgLmljb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1saW5rIC5pY29uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9tZW51LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpbmsgLmxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNGN0Y2RjU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLnNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAxMDBweCAwIDIwMHB4IC0yMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc2VhcmNoLW9wZW4gLnNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbiAgdG9wOiA0MnB4O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWNsb3NlIHtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMjVweDtcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUgZGwgZGQuZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLnNob3ctbW9yZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmhlYWRlcl9fc2VhcmNoOjpiZWZvcmUsXG4uc2VhcmNoYXV0b2NvbXBsZXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19zZWFyY2ggYnV0dG9uLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjpob3Zlcixcbi5zZWFyY2hhdXRvY29tcGxldGUgYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyX19zZWFyY2ggYnV0dG9uOmhvdmVyOjphZnRlcixcbi5zZWFyY2hhdXRvY29tcGxldGUgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBidXR0b246OmJlZm9yZSxcbi5zZWFyY2hhdXRvY29tcGxldGUgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5zZWFyY2hhdXRvY29tcGxldGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMmEyYTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxNTdweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2VhcmNoLW9wZW4gLnNlYXJjaC13cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gsXG4gIC5zZWFyY2hhdXRvY29tcGxldGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCBidXR0b24sXG4gIC5zZWFyY2hhdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjo6YmVmb3JlLFxuICAuc2VhcmNoYXV0b2NvbXBsZXRlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zZWFyY2hhdXRvY29tcGxldGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG4ucXVpY2tiYWcge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIG1heC1oZWlnaHQ6IDcyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnF1aWNrYmFnOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2tiYWc6OmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWlja2JhZyAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVpY2tiYWcgLmhlYWRlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVpY2tiYWcgLmhlYWRlciAuY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0IyQUZBODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLnF1aWNrYmFnIC5oZWFkZXIgLnF1aWNrYmFnLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzNXB4O1xufVxuXG4ucXVpY2tiYWcgLmhlYWRlciAucXVpY2tiYWctY2xvc2U6OmJlZm9yZSwgLnF1aWNrYmFnIC5oZWFkZXIgLnF1aWNrYmFnLWNsb3NlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1aWNrYmFnIC5xdWlja2JhZ19fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMjVweDtcbn1cblxuLnF1aWNrYmFnIC5xdWlja2JhZ19fbGlzdC5zbGlkZXIge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ucXVpY2tiYWcgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5xdWlja2JhZ19fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjRTJERkQ4O1xufVxuXG4ucXVpY2tiYWdfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2tiYWdfX2xpc3QtaXRlbS5yZW1vdmluZyAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWlja2JhZ19fbGlzdC1pdGVtLnJlbW92aW5nIC5xdWlja2JhZ19faXRlbS1pbWFnZSxcbi5xdWlja2JhZ19fbGlzdC1pdGVtLnJlbW92aW5nIC5xdWlja2JhZ19faXRlbS1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMzMlO1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWlja2JhZ19faXRlbS1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnF1aWNrYmFnIC5xdWlja2JhZ19faXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLnF1aWNrYmFnX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0tdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnF1aWNrYmFnX19pdGVtLXRpdGxlIC5uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWlja2JhZ19faXRlbS10aXRsZSAubmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0tdGl0bGUgLmljb24uY2xvc2Uge1xuICB0b3A6IDNweDtcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG59XG5cbi5xdWlja2JhZ19faXRlbS10aXRsZSAuaWNvbi5jbG9zZTo6YmVmb3JlLCAucXVpY2tiYWdfX2l0ZW0tdGl0bGUgLmljb24uY2xvc2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlcyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWlja2JhZ19faXRlbS1hdHRyaWJ1dGVzIC5sYWJlbCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZXMgLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5xdWlja2JhZ19faXRlbS1hdHRyaWJ1dGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnF1aWNrYmFnIC5xdWlja2JhZ19faXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLnF1aWNrYmFnIC5xdWlja2JhZ19faXRlbS1wcmljZSAuc3BlY2lhbC1wcmljZSB7XG4gIGNvbG9yOiAjQUY0QzNBO1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19pdGVtLXByaWNlIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5xdWlja2JhZyAucXVpY2tiYWdfX2l0ZW0tcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5xdWlja2JhZyAudG90YWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucXVpY2tiYWcgLnRvdGFscyAudG90YWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5xdWlja2JhZyAuYWN0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xufVxuXG4ucXVpY2tiYWcgYS5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpY2tiYWcgYS5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0UyREZEODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6aG92ZXIsIC5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6OmJlZm9yZSwgLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsIC5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgMC4yNXMsIHdpZHRoIDAuMjVzIGVhc2Utb3V0IDAuNXMsIGhlaWdodCAwLjVzIGVhc2Utb3V0IDAuNzVzO1xufVxuXG4ucXVpY2tiYWcgYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRTJERkQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXVpY2tiYWcgLmJ0bi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5xdWlja2JhZyBidXR0b24uc2xpY2stYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucXVpY2tiYWcgYnV0dG9uLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5xdWlja2JhZyBidXR0b24uc2xpY2stcHJldiB7XG4gIHRvcDogLTMwcHg7XG59XG5cbi5xdWlja2JhZyBidXR0b24uc2xpY2stcHJldjpob3ZlciB7XG4gIHRvcDogLTMzcHg7XG59XG5cbi5xdWlja2JhZyBidXR0b24uc2xpY2stbmV4dCB7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5xdWlja2JhZyBidXR0b24uc2xpY2stbmV4dDpob3ZlciB7XG4gIGJvdHRvbTogLTMzcHg7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucXVpY2tiYWcgLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnF1aWNrYmFnIC5jaGVja291dC10eXBlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucXVpY2tiYWctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWlja2JhZy1wbGFjZWhvbGRlciAucXVpY2tiYWcgLmNoZWNrb3V0LXR5cGVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6Zmlyc3QtY2hpbGQgKyBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6Zmlyc3QtY2hpbGQgKyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWlja2JhZy1wbGFjZWhvbGRlciAucXVpY2tiYWcgLmNoZWNrb3V0LXR5cGVzIGxpOm50aC1jaGlsZCgxKSxcbi5xdWlja2JhZy1wbGFjZWhvbGRlciAucXVpY2tiYWcgLmNoZWNrb3V0LXR5cGVzIGxpOm50aC1jaGlsZCgyKSxcbi5xdWlja2JhZy1wbGFjZWhvbGRlciAucXVpY2tiYWcgLmNoZWNrb3V0LXR5cGVzIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpeGVkLW5hdiA+IGJvZHkgPiBoZWFkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgPiBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdi1kb3duIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5uYXYtdXAge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0b3A6IC0xMTBweDtcbiAgfVxuICBoZWFkZXIuaXMtdG9wIHtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19tb2JpbGUtYmFza2V0IHtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbi5xdWlja2JhZy1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWlja2JhZy1pdGVtcyB7XG4gICAgbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgYm9yZGVyOiBub25lO1xuICAvKiBHUkVFTiBDSEVDS0JPWCAqL1xuICAvKiBSRUQgQ0hFQ0tCT1ggKi9cbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgKiwgLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAqOmJlZm9yZSwgLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKnRyYW5zaXRpb24qL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAjdG9nZ2xlcyB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDUwcHggMCA1MHB4IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgLmlvcy10b2dnbGUsIC5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgLmlvcy10b2dnbGU6YWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDAwcHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAuY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKmJvcmRlci1yYWRpdXMqL1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIC5jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtaW5kZW50OiA0MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICAvKmJvcmRlci1yYWRpdXMqL1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKmJveC1zaGFkb3cqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDJweCAjZGRkZGRkO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDJweCAjZGRkZGRkO1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMCAycHggI2RkZGRkZDtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAuY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgLmlvcy10b2dnbGU6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCB7XG4gIC8qYm94LXNoYWRvdyovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjBweCAjMTNiZjExLCAwIDAgMCAycHggIzEzYmYxMTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMHB4ICMxM2JmMTEsIDAgMCAwIDJweCAjMTNiZjExO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMHB4ICMxM2JmMTEsIDAgMCAwIDJweCAjMTNiZjExO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIC5pb3MtdG9nZ2xlOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMzZweCk7XG4gIC8qYm94LXNoYWRvdyovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50LCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudCwgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50LCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIC5pb3MtdG9nZ2xlOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICBsZWZ0OiA4MHB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAjY2hlY2tib3gxICsgLmNoZWNrYm94LWxhYmVsIHtcbiAgLypib3gtc2hhZG93Ki9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggIzEzYmYxMSwgMCAwIDAgMnB4ICNkZGRkZGQ7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICMxM2JmMTEsIDAgMCAwIDJweCAjZGRkZGRkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggIzEzYmYxMSwgMCAwIDAgMnB4ICNkZGRkZGQ7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgI2NoZWNrYm94MTpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIHtcbiAgLypib3gtc2hhZG93Ki9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxOHB4ICMxM2JmMTEsIDAgMCAwIDJweCAjMTNiZjExO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDE4cHggIzEzYmYxMSwgMCAwIDAgMnB4ICMxM2JmMTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDE4cHggIzEzYmYxMSwgMCAwIDAgMnB4ICMxM2JmMTE7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgI2NoZWNrYm94MTpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICMxM2JmMTE7XG59XG5cbi5jb29raWVhbGVydCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmNvb2tpZWFsZXJ0IC5tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jb29raWVhbGVydCAubWVzc2FnZSBzcGFuLmNvb2tpZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb29raWVhbGVydCAubWVzc2FnZSBhIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jb29raWVhbGVydCAuYWNjZXB0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb29raWVhbGVydCAuYWNjZXB0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29va2llYWxlcnQgLmFjY2VwdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29va2llYWxlcnQgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbmZvb3Rlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC50b3AtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuZm9vdGVyIC5ib3R0b20tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1sb2dvcyB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5mb290ZXIgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAjZm9vdGVyLXNpZ251cC1mb3JtIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbmZvb3RlciAjZm9vdGVyLXNpZ251cC1mb3JtIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBjb2xvcjogI0IyQUZBODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG5mb290ZXIgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5mb290ZXIgYnV0dG9uI2Zvb3Rlci1lbWFpbC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGZvb3RlciAjZm9vdGVyLXNpZ251cC1mb3JtIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci1uYXYge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1uYXYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbmZvb3RlciAuZm9vdGVyLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5mb290ZXIgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5mb290ZXIgLnNvY2lhbCBsaSBhLFxuZm9vdGVyIC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC50ZXJtcy1tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC50ZXJtcy1tZW51IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbmZvb3RlciAudGVybXMtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAudGVybXMtbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeSAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nOiA1MCUgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLjA5ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlIC5zbGlkZS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGUgLnNsaWRlLW92ZXJsYXkgLnNsaWRlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwIC5pbnN0YS1zbGlkZSAuc2xpZGUtb3ZlcmxheSAuc2xpZGUtY2FwdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwIC5pbnN0YS1zbGlkZSAuc2xpZGUtb3ZlcmxheSAuc2xpZGUtY2FwdGlvbiBzcGFuLnVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlIC5zbGlkZS1vdmVybGF5IC5zbGlkZS1jYXB0aW9uIHNwYW4ubGlrZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlOmhvdmVyIC5zbGlkZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cDpmaXJzdC1vZi10eXBlIC5pbnN0YS1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwOmxhc3Qtb2YtdHlwZSAuaW5zdGEtc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmluc3RhLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5pbnN0YS1zbGlkZSAuc2xpZGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY3J1bWJzLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNydW1icyxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3J1bWJzLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNydW1icyxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNydW1icyxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmNydW1icyxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jcnVtYnMsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuY3J1bWJzLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5jcnVtYnMsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNydW1icyxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5jcnVtYnMsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5jcnVtYnMsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY3J1bWJzLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmNydW1icyxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jcnVtYnMsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY3J1bWJzLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5jcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi53aXNobGlzdC1pbmRleC1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtaGVhZGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtdGl0bGUsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UtaGVhZGVyLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLnBhZ2UtaGVhZGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS10aXRsZSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLWhlYWRlcixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLXRpdGxlLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UtaGVhZGVyLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UtdGl0bGUsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlcixcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZS10aXRsZSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLWhlYWRlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLXRpdGxlLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtaGVhZGVyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZS10aXRsZSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlcixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtaGVhZGVyLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS1oZWFkZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLXRpdGxlLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS1oZWFkZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtaGVhZGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUsXG4gIC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLWhlYWRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UtaGVhZGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLXRpdGxlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5wYWdlLWhlYWRlcixcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS10aXRsZSxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtaGVhZGVyLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAucGFnZS10aXRsZSxcbiAgLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UtaGVhZGVyLFxuICAuZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS10aXRsZSxcbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlcixcbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLFxuICAuemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyLFxuICAuemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLnBhZ2UtdGl0bGUsXG4gIC5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLWhlYWRlcixcbiAgLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtdGl0bGUsXG4gIC5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtaGVhZGVyLFxuICAuY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlLFxuICAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLXRpdGxlLFxuICAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlLFxuICAuY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlLFxuICAuc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtaGVhZGVyLFxuICAuc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtaGVhZGVyIGgxLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtdGl0bGUgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZSBoMSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZS10aXRsZSBoMSxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UtaGVhZGVyIGgxLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAucGFnZS10aXRsZSBoMSxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLnBhZ2UtaGVhZGVyIGgxLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS10aXRsZSBoMSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLWhlYWRlciBoMSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLXRpdGxlIGgxLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UtaGVhZGVyIGgxLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UtdGl0bGUgaDEsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyIGgxLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlIGgxLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZS10aXRsZSBoMSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLWhlYWRlciBoMSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLXRpdGxlIGgxLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlIGgxLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtaGVhZGVyIGgxLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUgaDEsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZS10aXRsZSBoMSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlciBoMSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlIGgxLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyIGgxLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUgaDEsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtaGVhZGVyIGgxLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5wYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi53aXNobGlzdC1pbmRleC1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtdGl0bGUgaDE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gaDIsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gaDIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBoMixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIGgzLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgaDIsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBoMixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBoMixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGgzLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBoMixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGgzLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggaDIsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1pbmRleCBoMixcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1pbmRleCBoMixcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IGgzLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCBoMixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFjY291bnQtZWRpdCBoMixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWVkaXQgaDIsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IGgzLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSBoMixcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSBoMixcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gaDIsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIGgzLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgaDIsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc2FsZXMtb3JkZXItaGlzdG9yeSBoMixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuc2FsZXMtb3JkZXItaGlzdG9yeSBoMixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IGgzLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggaDIsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCBoMixcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCBoMixcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IGgzLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IGgyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC53aXNobGlzdC1pbmRleC1pbmRleCBoMixcbi53aXNobGlzdC1pbmRleC1pbmRleCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLndpc2hsaXN0LWluZGV4LWluZGV4IGgyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IGgzLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIGgyLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiBoMixcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIGgyLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIGgzLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgaDIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyBoMixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyBoMixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIGgzLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggaDIsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IGgzLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggaDIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGgzLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggaDIsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWRkcmVzcy1pbmRleCBoMixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWRkcmVzcy1pbmRleCBoMixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IGgzLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggaDIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGgzLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggaDIsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCBoMixcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCBoMixcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IGgzLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IGgyLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCBoMixcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IGgyLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbl9wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5fcGFnZSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAjbWFpbl9wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW5fcGFnZSxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgI21haW5fcGFnZSxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gI21haW5fcGFnZSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5ICNtYWluX3BhZ2UsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAjbWFpbl9wYWdlLFxuLndpc2hsaXN0LWluZGV4LWluZGV4ICNtYWluX3BhZ2UsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gI21haW5fcGFnZSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICNtYWluX3BhZ2UsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4ICNtYWluX3BhZ2UsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAjbWFpbl9wYWdlLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggI21haW5fcGFnZSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4ICNtYWluX3BhZ2UsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAjbWFpbl9wYWdlLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4ICNtYWluX3BhZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW5fcGFnZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW5fcGFnZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlICNtYWluX3BhZ2UsXG4gIC5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluX3BhZ2UsXG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgI21haW5fcGFnZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAjbWFpbl9wYWdlLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAjbWFpbl9wYWdlLFxuICAuZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAjbWFpbl9wYWdlLFxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggI21haW5fcGFnZSxcbiAgLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uICNtYWluX3BhZ2UsXG4gIC5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICNtYWluX3BhZ2UsXG4gIC5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggI21haW5fcGFnZSxcbiAgLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggI21haW5fcGFnZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggI21haW5fcGFnZSxcbiAgLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggI21haW5fcGFnZSxcbiAgLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggI21haW5fcGFnZSxcbiAgLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4ICNtYWluX3BhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLnBhZ2UsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLnBhZ2UsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAucGFnZSxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZSxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZSxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZSB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLFxuICAuY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAucGFnZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZSxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UsXG4gIC5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5wYWdlLFxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UsXG4gIC56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZSxcbiAgLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UsXG4gIC5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UsXG4gIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZSxcbiAgLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UsXG4gIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5wYWdlLFxuICAuc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi53aXNobGlzdC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIGlucHV0LFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gc2VsZWN0LFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgaW5wdXQsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBzZWxlY3QsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgaW5wdXQsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgc2VsZWN0LFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggaW5wdXQsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCBzZWxlY3QsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IGlucHV0LFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCBzZWxlY3QsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIGlucHV0LFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSBzZWxlY3QsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSBpbnB1dCxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IHNlbGVjdCxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IGlucHV0LFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggc2VsZWN0LFxuLndpc2hsaXN0LWluZGV4LWluZGV4IGlucHV0LFxuLndpc2hsaXN0LWluZGV4LWluZGV4IHNlbGVjdCxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiBpbnB1dCxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiBzZWxlY3QsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyBpbnB1dCxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIHNlbGVjdCxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggaW5wdXQsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IHNlbGVjdCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGlucHV0LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggc2VsZWN0LFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggaW5wdXQsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCBzZWxlY3QsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBpbnB1dCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IHNlbGVjdCxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IGlucHV0LFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggc2VsZWN0LFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IGlucHV0LFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJ0bi1wcmltYXJ5LFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ0bi1wcmltYXJ5LFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5idG4tcHJpbWFyeSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5idG4tcHJpbWFyeSxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmJ0bi1wcmltYXJ5LFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuYnRuLXByaW1hcnksXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAuYnRuLXByaW1hcnksXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuYnRuLXByaW1hcnksXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5idG4tcHJpbWFyeSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idG4tcHJpbWFyeSxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gbGksXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBsaSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBsaSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IGxpLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCBsaSxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gbGksXG4uc2FsZXMtb3JkZXItaGlzdG9yeSBsaSxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IGxpLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IGxpLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIGxpLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgbGksXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IGxpLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggbGksXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCBsaSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGxpLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggbGksXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuYnV0dG9ucy1zZXQsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5idXR0b25zLXNldCxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmJ1dHRvbnMtc2V0LFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmJ1dHRvbnMtc2V0LFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLmJ1dHRvbnMtc2V0LFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5idXR0b25zLXNldCxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuYnV0dG9ucy1zZXQsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuYnV0dG9ucy1zZXQsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5idXR0b25zLXNldCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5idXR0b25zLXNldCxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5idXR0b25zLXNldCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5idXR0b25zLXNldCxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5idXR0b25zLXNldCxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAuYnV0dG9ucy1zZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGFzaGJvYXJkIC5wYW5lbCBoMixcbi5kYXNoYm9hcmQgLnBhbmVsIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuY3J1bWJzLmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIHNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiBzZWN0aW9uIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5ib29sZWFuLWlucHV0IFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYm9vbGVhbi1pbnB1dCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI3JlbWVtYmVyLW1lLWJveCBsYWJlbCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAjcmVtZW1iZXItbWUtYm94IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zdWItbmF2LWFjY291bnQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWItbmF2LWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhbmVsLS1zaG9wcGluZy1zdGF0dXMgLnBhbmVsX19zdWItdGl0bGUsXG4ucGFuZWwtLXNob3BwaW5nLXN0YXR1cyAucGFuZWxfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFuZWwtLXByb21vIC5wYW5lbF9fZm9vdGVyIC5wYW5lbF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5teS1hY2NvdW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm15LWFjY291bnQgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgaW5wdXQsXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xufVxuXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IC5mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IC5mb3JtX19maWVsZC0tc2VsZWN0OjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cblxuLm15LWFjY291bnQgLmZvcm0tbGlzdCAuZm9ybV9fZmllbGQtLXNlbGVjdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IC5mb3JtX19maWVsZC0tY29udHJvbCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLm15LWFjY291bnQgLmZvcm0tbGlzdCAuZm9ybV9fZmllbGQtLWNvbnRyb2wgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgLmlucHV0LWJveC0taGVscGVyLW1zZyBwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubXktYWNjb3VudCAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5teS1hY2NvdW50IC5hZGRyZXNzZXNfX2xpc3QtaXRlbS0tZGVmYXVsdCAuYWRkcmVzc2VzX19saXN0LWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLm15LWFjY291bnQgLmFkZHJlc3Nlc19fbGlzdC1pdGVtLWZvb3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4ubXktYWNjb3VudCBwLmVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZSAuamFlZ2VyLWxveWFsdHkgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFnZSAuamFlZ2VyLWxveWFsdHkgLnBhZ2UtdGl0bGUgaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuXG4uc2FsZXMtb3JkZXItaGlzdG9yeSBoMixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zYWxlcy1vcmRlci1oaXN0b3J5IGgyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zYWxlcy1vcmRlci1oaXN0b3J5IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ViLW5hdi1hY2NvdW50IC5zdWItbmF2LWFjY291bnQtbGlzdCAuY3VycmVudCxcbi5zdWItbmF2LWFjY291bnQgLnN1Yi1uYXYtYWNjb3VudC1saXN0IGEge1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4uZmxleGVjYXNoLWJhbGFuY2UgLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAuZmxleGVjYXNoLWJhbGFuY2UtZm9ybSB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAuZmxleGVjYXNoLWJhbGFuY2UtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleGVjYXNoLWJhbGFuY2UgLmZsZXhlY2FzaC1iYWxhbmNlLWZvcm0gc2VsZWN0LFxuLmZsZXhlY2FzaC1iYWxhbmNlIC5mbGV4ZWNhc2gtYmFsYW5jZS1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAuZmxleGVjYXNoLWJhbGFuY2UtZm9ybSAjY3NjIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmxleGVjYXNoLWJhbGFuY2UgLmZsZXhlY2FzaC1iYWxhbmNlLWZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAucmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmMGZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5sb2dpbi1tb2R1bGVzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5idXR0b25zLXNldC1zaW5nbGUtcm93IGEsXG4ubG9naW4tbW9kdWxlcyAuYnV0dG9ucy1zZXQtc2luZ2xlLXJvdyBhIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5idXR0b25zLXNldC1zaW5nbGUtcm93IGJ1dHRvbixcbi5sb2dpbi1tb2R1bGVzIC5idXR0b25zLXNldC1zaW5nbGUtcm93IGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUsXG4gIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlLmxhc3QsXG4gIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZS5sYXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmNvbnRlbnQsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLW1vZHVsZS5yZWdpc3RlciBwIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLW1vZHVsZS5yZWdpc3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtbW9kdWxlLnJlZ2lzdGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluX3BhZ2Uge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW5fcGFnZSBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluX3BhZ2UgaDE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluX3BhZ2Uge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS1hY2NvdW50IC5kYXRhLXRhYmxlLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLm15LWFjY291bnQgLmRhdGEtdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IHRhYmxlIHRkLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IHRhYmxlIHRoLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgdGFibGUgdGQsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyB0YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggI3dpc2hsaXN0LXRhYmxlIGEsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIGEsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAjd2lzaGxpc3QtdGFibGUgYSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICNzdG9ja25vdGlmaWNhdGlvbi10YWJsZSBhIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAjd2lzaGxpc3QtdGFibGUgaDIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIGgyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3dpc2hsaXN0LXRhYmxlIGgyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAjd2lzaGxpc3QtdGFibGUgLnByb2R1Y3QtbmFtZSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAjc3RvY2tub3RpZmljYXRpb24tdGFibGUgLnByb2R1Y3QtbmFtZSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICN3aXNobGlzdC10YWJsZSAucHJvZHVjdC1uYW1lLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggI3dpc2hsaXN0LXRhYmxlIC5idG4tcmVtb3ZlLmJ0bi1yZW1vdmUyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4ICNzdG9ja25vdGlmaWNhdGlvbi10YWJsZSAuYnRuLXJlbW92ZS5idG4tcmVtb3ZlMixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICN3aXNobGlzdC10YWJsZSAuYnRuLXJlbW92ZS5idG4tcmVtb3ZlMixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICNzdG9ja25vdGlmaWNhdGlvbi10YWJsZSAuYnRuLXJlbW92ZS5idG4tcmVtb3ZlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b246aG92ZXIgc3BhbiBzcGFuLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b246YWN0aXZlIHNwYW4gc3Bhbixcbi53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYnV0dG9uIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5idXR0b246aG92ZXIgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbjphY3RpdmUgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbiBzcGFuIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGN0Y2RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYnV0dG9uLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNGE0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b24gc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbiBzcGFuIHNwYW4ge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b246aG92ZXIsIC53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYnV0dG9uOmFjdGl2ZSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5idXR0b246aG92ZXIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmJ1dHRvbjpob3ZlciBzcGFuIHNwYW4sIC53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYnV0dG9uOmFjdGl2ZSBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYnV0dG9uOmhvdmVyIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5idXR0b246YWN0aXZlIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmFkZC10by1jYXJ0LWFsdCAuYnV0dG9uLXByaW1hcnksXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeSBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeSBzcGFuIHNwYW4ge1xuICBjb2xvcjogI0Y3RjZGNTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmFkZC10by1jYXJ0LWFsdCAuYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmFkZC10by1jYXJ0LWFsdCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkY1O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTpob3ZlciBzcGFuIHNwYW4sIC53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTphY3RpdmUgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmFkZC10by1jYXJ0LWFsdCAuYnV0dG9uLXByaW1hcnk6aG92ZXIgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmFkZC10by1jYXJ0LWFsdCAuYnV0dG9uLXByaW1hcnk6YWN0aXZlIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbjpob3Zlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5GRl9jaGVja291dC1idXR0b25zX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b246aG92ZXIgc3BhbiBzcGFuLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5idXR0b25zLXNldCAuYnV0dG9uOmFjdGl2ZSBzcGFuIHNwYW4sXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b24gc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b246aG92ZXIgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b246YWN0aXZlIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCAuYnV0dG9uIHNwYW4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbiBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuYnV0dG9ucy1zZXQgLmJ1dHRvbiBzcGFuIHNwYW4ge1xuICBjb2xvcjogI0Y3RjZGNTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5idXR0b25zLXNldCAuYnV0dG9uOmhvdmVyLCAud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b246YWN0aXZlLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b246aG92ZXIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuYnV0dG9ucy1zZXQgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkY1O1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b246aG92ZXIgc3BhbiBzcGFuLCAud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b246YWN0aXZlIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCAuYnV0dG9uOmhvdmVyIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCAuYnV0dG9uOmFjdGl2ZSBzcGFuIHNwYW4ge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAubXktYWNjb3VudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAubXktYWNjb3VudCBoMSxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLm15LWFjY291bnQgaDIsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5teS1hY2NvdW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5teS1hY2NvdW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAjc3RvcmVTZWxlY3RGb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAjc3RvcmVTZWxlY3RGb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4ICNzdG9yZVNlbGVjdEZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4ICNzdG9yZVNlbGVjdEZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAjc3RvcmVTZWxlY3RGb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuaW5uZXItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jYXJkLWFncmVlbWVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY3VycmVudC1jYXJkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jdXJyZW50LWNhcmRzIHAge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY3VycmVudC1jYXJkcyB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY3VycmVudC1jYXJkcyBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jdXJyZW50LWNhcmRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmN1cnJlbnQtY2FyZHMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5sYXlvdXQtY29sMiAubC1jb2wyLWNvbDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5pbm5lci1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuaW5uZXItY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSAucHVzaC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSBzZWN0aW9uLmNvbnRlbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCA6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjQjJBRkE4O1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSBzZWN0aW9uLmNvbnRlbnQgZW0ge1xuICBjb2xvcjogI0FGNEMzQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCAuaW5wdXQtYm94IHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbnMtc2V0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbnMtc2V0IC5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IC5idXR0b25zLXNldCAuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKSBzcGFuIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQgLmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxlcy1ndWVzdC1mb3JtIC5jcnVtYnMge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbiAgLnNhbGVzLWd1ZXN0LWZvcm0gLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweDtcbiAgfVxufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyAucHVzaC1jb250ZW50LFxuLnNhbGVzLWd1ZXN0LWludm9pY2UgLnB1c2gtY29udGVudCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCAucHVzaC1jb250ZW50LFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gLnB1c2gtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50LFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCB7XG4gIG1heC13aWR0aDogMTAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4IDM1cHg7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAucGFnZS10aXRsZSxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAucGFnZS10aXRsZSxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuYnV0dG9uLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5idXR0b24sXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5idXR0b24sXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuYnV0dG9uOmhvdmVyLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5idXR0b246aG92ZXIsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5idXR0b246aG92ZXIsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuYnV0dG9uIHNwYW4gc3Bhbjpob3Zlcixcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuYnV0dG9uIHNwYW4gc3Bhbjpob3Zlcixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbiBzcGFuIHNwYW46aG92ZXIsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbiBzcGFuIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5vcmRlci1pbmZvID4gaDIsIC5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5vcmRlci1pbmZvID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgI29yZGVyLWluZm8tdGFicyxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAub3JkZXItbGlua3MsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgI29yZGVyLWluZm8tdGFicyxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAub3JkZXItbGlua3MsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50ICNvcmRlci1pbmZvLXRhYnMsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5vcmRlci1saW5rcyxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAjb3JkZXItaW5mby10YWJzLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5vcmRlci1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAjb3JkZXItaW5mby10YWJzIGxpLFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5vcmRlci1saW5rcyBsaSxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAjb3JkZXItaW5mby10YWJzIGxpLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5vcmRlci1saW5rcyBsaSxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgI29yZGVyLWluZm8tdGFicyBsaSxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWxpbmtzIGxpLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50ICNvcmRlci1pbmZvLXRhYnMgbGksXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlLFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IHRhYmxlLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgdGFibGUsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IHRhYmxlLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSAuYS1yaWdodCxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCB0YWJsZSAuYS1yaWdodCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCB0YWJsZSAuYS1yaWdodCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IHRhYmxlIC5hLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuYm94LWNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLmJveC1jb250ZW50LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuYm94LWNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmJveC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IGE6bm90KC5idXR0b24pLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IGE6bm90KC5idXR0b24pLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCBhOm5vdCguYnV0dG9uKSxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuY3VycmVudCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuY3VycmVudCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLmN1cnJlbnQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmN1cnJlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbnMtc2V0LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbnMtc2V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCxcbiAgLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50LFxuICAuc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50LFxuICAuc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2gge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2g6bGFzdC1jaGlsZCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaDpsYXN0LWNoaWxkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2g6bGFzdC1jaGlsZCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEgLmNvbG91ci1zd2F0Y2gtaW1hZ2UsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYSAuY29sb3VyLXN3YXRjaC1pbWFnZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEgLmNvbG91ci1zd2F0Y2gtaW1hZ2UsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhIC5jb2xvdXItc3dhdGNoLWltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYS5jb2xvdXItc3dhdGNoLWN1cnJlbnQsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggLnN3YXRjaGVzLWxpbmsuY3VycmVudCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYS5jb2xvdXItc3dhdGNoLWN1cnJlbnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYS5jb2xvdXItc3dhdGNoLWN1cnJlbnQsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYS5jb2xvdXItc3dhdGNoLWN1cnJlbnQ6OmJlZm9yZSxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50OjpiZWZvcmUsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYS5jb2xvdXItc3dhdGNoLWN1cnJlbnQ6OmJlZm9yZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50OjpiZWZvcmUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudDo6YmVmb3JlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggLnN3YXRjaGVzLWxpbmsuY3VycmVudDo6YmVmb3JlLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYS5jb2xvdXItc3dhdGNoLWN1cnJlbnQ6OmJlZm9yZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuY29sb3VyLXN3YXRjaC1pbWFnZSBpbWcsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggaW1nLnN3YXRjaGVzLXN3YXRjaCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuY29sb3VyLXN3YXRjaC1pbWFnZSBpbWcsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggaW1nLnN3YXRjaGVzLXN3YXRjaCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5jb2xvdXItc3dhdGNoLWltYWdlIGltZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGltZy5zd2F0Y2hlcy1zd2F0Y2gsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuY29sb3VyLXN3YXRjaC1pbWFnZSBpbWcsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBpbWcuc3dhdGNoZXMtc3dhdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5naWZ0cHJvbW90aW9uLXBvcHVwX193cmFwcGVyIC5mYW5jeWJveC1zbGlkZSA+ICoge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX3dyYXBwZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX3dyYXBwZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX3dyYXBwZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX3dyYXBwZXIgLnByb2R1Y3RzLWxpc3QgLmJ0bi1jYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgY29sb3I6ICNGN0Y2RjU7XG59XG5cbi5naWZ0cHJvbW90aW9uLXBvcHVwX19tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3J1bWJzLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY3J1bWJzLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jcnVtYnMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNvbnRhaW5lcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNvbnRhaW5lcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2UsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5wYWdlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2UsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLnBhZ2UsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRpdmlkZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5kaXZpZGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5kaXZpZGVyIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mZWF0dXJlZC1wcm9kdWN0cyBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC8qIE5FVyAqL1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLyogTkVXICovXG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDVweCk7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcC5oYXMtc3dhdGNoZXMsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLmhhcy1zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgZmxleDogMSAwIGNhbGMoMzMlIC0gNXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtIDVweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNXB4KTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0sXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlcixcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgaDEsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgaDIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgaDEsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgaDIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBoMSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIGgxLFxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgaDIsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBoMSxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIGgyLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBoMSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBwLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIHAsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgcCxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIHAsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIHAgYSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBwIGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgcCBhIHUsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgcCBhIHUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBwIGEgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIHAgYTpob3Zlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBwIGE6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBwIGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIGEsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeUhlYWRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnlIZWFkZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnlIZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnlIZWFkZXJUZXh0LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeUhlYWRlclRleHQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnlIZWFkZXJUZXh0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIHVsLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIHVsLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgdWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIHVsLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgdWwsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIHVsIGxpLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIHVsIGxpLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluayxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluazo6YWZ0ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbms6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rOmhvdmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rOmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgbWFpbi5wYWdlLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyBtYWluLnBhZ2UsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggbWFpbi5wYWdlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAuc29ydC1ieSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhciAuc29ydC1ieSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXI6bGFzdC1jaGlsZCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20ge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnNob3dpbmcgLnRvcC1jb3VudCxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5zaG93aW5nIC5saW1pdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAuc2hvd2luZyAudG9wLWNvdW50LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAuc2hvd2luZyAubGltaXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5ib3R0b20tY291bnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5ib3R0b20tY291bnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAuYm90dG9tLWNvdW50IGIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5ib3R0b20tY291bnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5wcm9ncmVzcy1iYXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTJERkQ4O1xuICB3aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnByb2dyZXNzLWJhciAudmlld2VkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAucHJvZ3Jlc3MtYmFyIC52aWV3ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNCMkFGQTg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLmluZmluaXRlLXNjcm9sbC1idXR0b24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5pbmZpbml0ZS1zY3JvbGwtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpOm5vdCguY3VycmVudCk6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGk6bm90KC5jdXJyZW50KTpob3ZlciBhLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaTpub3QoLmN1cnJlbnQpOmhvdmVyIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGkuY3VycmVudCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGNvbG9yOiAjRjdGNkY1O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaSBhLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpLnZpZXctYWxsLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaS52aWV3LWFsbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAudmlldy1hbGwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC52aWV3LWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAudmlldy1hbGwsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLnZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3Age1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2VyLnRvcCAuaW5maW5pdGUtc2Nyb2xsLWNvbnRhaW5lcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIC5pbmZpbml0ZS1zY3JvbGwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5wYWdlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2VyLnRvcCAucGFnaW5hdGlvbixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIC5wYWdlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5zaG93aW5nLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3AgLnNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5zaG93aW5nIC50b3AtY291bnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCAuc2hvd2luZyAudG9wLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5zaG93aW5nIC5ib3R0b20tY291bnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCAuc2hvd2luZyAuYm90dG9tLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5saW1pdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3AgLmxpbWl0ZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AgLmxpbWl0ZXIgc2VsZWN0LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3AgLmxpbWl0ZXIgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIudG9wIC5zb3J0LWJ5LFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIudG9wIC5zb3J0LWJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNvbnRlbnQsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgYXNpZGUgLmJsb2NrLWxheWVyZWQtbmF2LFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYXNpZGUgLmJsb2NrLWxheWVyZWQtbmF2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci50b3AsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2VyLnRvcCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmVtcHR5LWNhdGVnb3J5IGgzLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZW1wdHktY2F0ZWdvcnkgaDMsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmVtcHR5LWNhdGVnb3J5IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmVtcHR5LWNhdGVnb3J5IGgzLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5lbXB0eS1jYXRlZ29yeSBoMyxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5lbXB0eS1jYXRlZ29yeSBoMyB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUgYSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSBhLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUgYTpob3Zlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSBhOmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5xdWlja3ZpZXctd2lzaGxpc3QsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5xdWlja3ZpZXctd2lzaGxpc3QsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnF1aWNrdmlldy13aXNobGlzdCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnF1aWNrdmlldy13aXNobGlzdCxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucXVpY2t2aWV3LXdpc2hsaXN0LFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnF1aWNrdmlldy13aXNobGlzdCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtcXVpY2t2aWV3LWhvdmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW1xdWlja3ZpZXctaG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtcXVpY2t2aWV3LWhvdmVyIHtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbXF1aWNrdmlldy1ob3ZlcixcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW1xdWlja3ZpZXctaG92ZXIsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW1xdWlja3ZpZXctaG92ZXIge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtLXF1aWNrdmlldy1pY29uLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW0tcXVpY2t2aWV3LWljb24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtLXF1aWNrdmlldy1pY29uIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbXF1aWNrdmlldy1saW5rIHNwYW4sXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbXF1aWNrdmlldy1saW5rIHNwYW4sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtcXVpY2t2aWV3LWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3gsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5wcmljZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5wcmljZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAub2xkLXByaWNlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2Uge1xuICBjb2xvcjogI0FGNEMzQTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcmljZS1ib3gsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5wcmljZS1ib3gsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByaWNlLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByaWNlLWJveCBwLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAucHJpY2UtYm94IHAsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByaWNlLWJveCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJpY2UtZnJvbSxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByaWNlLXRvIC5wcmljZS1sYWJlbCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLnByaWNlLWZyb20sXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5wcmljZS10byAucHJpY2UtbGFiZWwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByaWNlLWZyb20sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByaWNlLXRvIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uZGlua3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaW5rdXMge1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubGF5ZXJlZC1uYXZpZ2F0aW9uIC5ibG9jay10aXRsZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sYXllcmVkLW5hdmlnYXRpb24gLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjpiZWZvcmUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1uYXYgaDMsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZpbHRlci1uYXYgaDMge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5maWx0ZXItbmF2IC5jbGVhci1maWx0ZXJzLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5maWx0ZXItbmF2IC5jbGVhci1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5maWx0ZXItbGluayxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZmlsdGVyLWxpbmssXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5maWx0ZXItbGluazo6YWZ0ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3Qgb2wgPiBsaSA+IGE6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5maWx0ZXItbGluazo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5maWx0ZXItbGluayBsYWJlbCxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYSBsYWJlbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZmlsdGVyLWxpbmsgbGFiZWwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1saW5rOmhvdmVyIGxhYmVsLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhOmhvdmVyIGxhYmVsLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5maWx0ZXItbGluazpob3ZlciBsYWJlbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zZWxlY3RlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjphZnRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZmlsdGVyLWxpbms6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5zZWxlY3RlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWx0ZXItbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC52YWxpZGF0ZS1idXR0b24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLnZhbGlkYXRlLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC52YWxpZGF0ZS1idXR0b24gYnV0dG9uLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC52YWxpZGF0ZS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAuY291bnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAubGltaXRzLWNvbnRhaW5lcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAubGltaXRzLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5saW1pdHMubWF4LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5saW1pdHMubWF4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5oYW5kbGUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmhhbmRsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmhhbmRsZTo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5zbGlkZXItYmtnLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5zbGlkZXItYmtnIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYTo6YmVmb3JlLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGE6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGE6OmJlZm9yZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYTpob3ZlciwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkgPiBhOmFjdGl2ZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkgPiBhOmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayBvbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuc2l6ZV9maWx0ZXJfYmxvY2sgb2wgbGksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayBvbCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuc2l6ZV9maWx0ZXJfYmxvY2sgLmZpbHRlci1saW5rLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIGRkID4gb2wgPiBsaSA+IGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayAuZmlsdGVyLWxpbmssXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayBkZCA+IG9sID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuc2l6ZV9maWx0ZXJfYmxvY2sgLmZpbHRlci1saW5rIGxhYmVsLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIGRkID4gb2wgPiBsaSA+IGEgbGFiZWwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayAuZmlsdGVyLWxpbmsgbGFiZWwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayBkZCA+IG9sID4gbGkgPiBhIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgbGksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubGF5ZXJlZC1uYXZpZ2F0aW9uLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sYXllcmVkLW5hdmlnYXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zdGF0ZS13cmFwcGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zdGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUgc3Ryb25nLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZS5vcGVuLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZTo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5sYXllcmVkLW5hdi1pbm5lci5vcGVuLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sYXllcmVkLW5hdi1pbm5lci5vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibGFjay1vdmVybGF5LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibGFjay1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldy5sYXllcmVkLW5hdi1vcGVuIC5wYWdlLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldy5sYXllcmVkLW5hdi1vcGVuIC5sYXllcmVkLW5hdmlnYXRpb24sXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LmxheWVyZWQtbmF2LW9wZW4gLmJsb2NrLWxheWVyZWQtbmF2LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LmxheWVyZWQtbmF2LW9wZW4gLnBhZ2UsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgubGF5ZXJlZC1uYXYtb3BlbiAubGF5ZXJlZC1uYXZpZ2F0aW9uLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LmxheWVyZWQtbmF2LW9wZW4gLmJsb2NrLWxheWVyZWQtbmF2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldy5sYXllcmVkLW5hdi1vcGVuIC5jb250ZW50LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LmxheWVyZWQtbmF2LW9wZW4gLmNvbnRlbnQge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LmxheWVyZWQtbmF2LW9wZW4gLmJsYWNrLW92ZXJsYXksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgubGF5ZXJlZC1uYXYtb3BlbiAuYmxhY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuOSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuc3RhdGUtd3JhcHBlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnN0YXRlLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdCxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQ6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZGQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItY29sb3I6ICNFMkRGRDg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZGQgb2wsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkZCBvbCB7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQuYWN0aXZlOmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LmFjdGl2ZSArIGRkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQuYWN0aXZlICsgZGQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCAuYWN0aXZlICsgZGQucHJpY2VfZmlsdGVyX2Jsb2NrLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgLmFjdGl2ZSArIGRkLnByaWNlX2ZpbHRlcl9ibG9jayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IC5hY3RpdmUgKyBkZC5wcmljZV9maWx0ZXJfYmxvY2sgLnJhbmdlLXNsaWRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IC5hY3RpdmUgKyBkZC5wcmljZV9maWx0ZXJfYmxvY2sgLnJhbmdlLXNsaWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IC5hY3RpdmUgKyBkZC5wcmljZV9maWx0ZXJfYmxvY2s6OmJlZm9yZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IC5hY3RpdmUgKyBkZC5wcmljZV9maWx0ZXJfYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdDpmaXJzdC1jaGlsZCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0OmhvdmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdDpmaXJzdC1jaGlsZDpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdDpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdDpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdDo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQ6OmFmdGVyIHtcbiAgcGFkZGluZzogMjJweCAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGRkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGRkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LmFjdGl2ZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkgYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpIGEuc2VsZWN0ZWQsIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkgYTpob3ZlciwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSBhOmFjdGl2ZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSBhLnNlbGVjdGVkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpIGE6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkgYTphY3RpdmUge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBvbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IG9sIGxpLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IG9sIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnN0YXRlLXdyYXBwZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnN0YXRlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5maWx0ZXItbmF2LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5maWx0ZXItbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IGJ1dHRvbi5iYWNrOm5vdCguYnRuLWFwcGx5KSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBidXR0b24uYmFjazpub3QoLmJ0bi1hcHBseSkge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBidXR0b24uYmFjazpub3QoLmJ0bi1hcHBseSkgLmNyb3NzLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGJ1dHRvbi5iYWNrOm5vdCguYnRuLWFwcGx5KSAuY3Jvc3Mge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IGJ1dHRvbi5idG4tYXBwbHksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYnV0dG9uLmJ0bi1hcHBseSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgYnV0dG9uLmJ0bi1hcHBseTpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBidXR0b24uYnRuLWFwcGx5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5yYW5nZS1zbGlkZXIsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucmFuZ2Utc2xpZGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZGVza3RvcC5jbGVhci1maWx0ZXJzLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmRlc2t0b3AuY2xlYXItZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sLmxheWVyZWQtbmF2LW9wZW4taHRtbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5lbXB0eS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZml4ZWQtbGF5ZXIgLmJsb2NrLWxheWVyZWQtbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5maXhlZC1sYXllciAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuZml4ZWQtbGF5ZXIgLnRvb2xiYXIgLnNvcnQtYnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmxheWVyZWQtbmF2LW9wZW4taHRtbCAuYmxvY2stdGl0bGUsXG4gIC5sYXllcmVkLW5hdi1vcGVuLWh0bWwgLnRvb2xiYXIgLnNvcnQtYnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5kZXNrdG9wLmNsZWFyLWZpbHRlcnMsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVza3RvcC5jbGVhci1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlIHN0cm9uZyxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1jb250ZW50LmxheWVyZWQtbmF2LWlubmVyLm9wZW4sXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stY29udGVudC5sYXllcmVkLW5hdi1pbm5lci5vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5sYXllcmVkLW5hdmlnYXRpb24uYWJzb2x1dGUsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAubGF5ZXJlZC1uYXZpZ2F0aW9uLmFic29sdXRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcubGF5ZXJlZC1uYXYtb3BlbiA+IGhlYWRlcixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LmxheWVyZWQtbmF2LW9wZW4gPiBoZWFkZXIge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldy5sYXllcmVkLW5hdi1vcGVuIC5sYXllcmVkLW5hdmlnYXRpb24uYWJzb2x1dGUsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleC5sYXllcmVkLW5hdi1vcGVuIC5sYXllcmVkLW5hdmlnYXRpb24uYWJzb2x1dGUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmxheWVyZWQtbmF2LWlubmVyLm9wZW4sXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAubGF5ZXJlZC1uYXYtaW5uZXIub3BlbiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmxheWVyZWQtbmF2LWlubmVyLm9wZW4gLm5hcnJvdy1ieS1saXN0LFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmxheWVyZWQtbmF2LWlubmVyLm9wZW4gLm5hcnJvdy1ieS1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5LFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci50b3AsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci50b3Age1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIudG9wIHNlbGVjdCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLnRvcCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2VyLnRvcCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleC5sYXllcmVkLW5hdi1vcGVuIGFzaWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IG1haW4ucGFnZS5wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBtYWluLnBhZ2UucHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNvbnRhaW5lciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYXNpZGUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGFzaWRlIC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UuY29udGFpbmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAucGFnZS5wcmltYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlLmNvbnRhaW5lciAuc3RkLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAucGFnZS5wcmltYXJ5IC5zdGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IGgxIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgaDIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IHAge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5LmJpZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheS5iaWcgaDEge1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheS5iaWcgaDQge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IGgxIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheS5iaWcgaDEge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkuYmlnIHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5LmJpZyBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkuYmlnIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3Mge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3MgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWxpbmtzLnJlZCBhIHtcbiAgY29sb3I6ICNBRjRDM0E7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcy5yZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUY0QzNBO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3MgdWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWxpbmtzIHVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3MgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyAuY2F0LWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWJhbm5lcnMgLmNhdC1iYW5uZXIgLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWJhbm5lcnMgLmNhdC1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyLmJpZyAub3ZlcmxheSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyAuY2F0LWJhbm5lci5iaWcgLmxpdmUtdGV4dC1oZWFkZXIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyAuY2F0LWJhbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyAuY2F0LWJhbm5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyLmJpZyAub3ZlcmxheSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyLmJpZyAubGl2ZS10ZXh0LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucmlnaHQge1xuICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5GRl9ncmlkLTEwMCxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtdmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1lZGlhLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLkZGX2dyaWQtMTAwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLkZGX2dyaWQtMTAwID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIG1haW4ucGFnZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnByb2R1Y3QtcHJpY2UgLnByaWNlLWJveCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1wcmljZSAuc3BlY2lhbC1wcmljZSB7XG4gIGNvbG9yOiAjQUY0QzNBO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5ncmV5LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnByb2R1Y3Qtc2t1IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5jb2xvdXItc3dhdGNoZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5jb2xvdXItc3dhdGNoZXMtbGFiZWwsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5jb2xvdXItc3dhdGNoZXMtY3VycmVudCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmF0dHJpYnV0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5jb2xvdXItc3dhdGNoZXMtbGFiZWwsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5hdHRyaWJ1dGUtdGl0bGUge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuY29sb3VyLXN3YXRjaGVzLWN1cnJlbnQge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2l6ZS1ndWlkZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmNvbG91ci1zd2F0Y2hlcyxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmF0dHJpYnV0ZS10aXRsZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5jb2xvdXItc3dhdGNoZXM6ZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmF0dHJpYnV0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgI2xpc3Qge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmRlbGl2ZXJ5LWxpbmssXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zaXplLWd1aWRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmRlbGl2ZXJ5LWxpbmssXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC12aWV3LXNpemUtZ3VpZGUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ1bmRsZS1pbmZvIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1hY3Rpb24tY29sMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYWxlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYWRkLXRvLWNhcnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idXR0b24tY2hlY2tvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnV0dG9uLWNoZWNrb3V0OmhvdmVyIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ0bi1jYXJ0IHtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIgc3BhbiArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciAuYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgY29sb3I6ICNBRjRDM0E7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnZhbGlkYXRpb24tYWR2aWNlOjpiZWZvcmUge1xuICBsZWZ0OiA4cHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnZhbGlkYXRpb24tYWR2aWNlOjphZnRlciB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc3RvY2stbm90aWZpY2F0aW9uIHNwYW4ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgY29sb3I6ICNGN0Y2RjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b246OmJlZm9yZSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmRpdmlkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjZGVsaXZlcnlfaW5mb19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LW5hbWU6OmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nICNsaXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idXR0b24tY2hlY2tvdXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC12aWV3LXNpemUtZ3VpZGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idW5kbGUtaW5mbyAucHJvZHVjdC12aWV3LXNpemUtZ3VpZGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5kZWxpdmVyeS1saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnVuZGxlLW9wdGlvbiAuc2l6ZS1ndWlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idW5kbGUtb3B0aW9uOmxhc3Qtb2YtdHlwZSAuc2l6ZS1ndWlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnV0dG9uLWNoZWNrb3V0IHtcbiAgICB3aWR0aDogMjc1cHg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnRuLWNhcnQge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyIHNwYW4gKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ0bi1vb3M6aG92ZXI6YmVmb3JlLCAubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnRuLW9vczpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjo6YmVmb3JlLCAubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjo6YWZ0ZXIsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGEuYnV0dG9uOjpiZWZvcmUsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGEuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjpob3ZlciwgLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b246YWN0aXZlLFxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBhLmJ1dHRvbjpob3Zlcixcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOmhvdmVyOjphZnRlciwgLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b246YWN0aXZlOjpiZWZvcmUsIC5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGEuYnV0dG9uOmhvdmVyOjphZnRlcixcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246YWN0aXZlOjpiZWZvcmUsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGEuYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogI0IyQUZBODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNCMkFGQTg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogLTdweDtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlci0taXMtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyYTJhMmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMDAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyLS1pcy1hY3RpdmUgLnZhbHVlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXItLWlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0tLWlzLWRpc2FibGVkIC5pY29uLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0tLWlzLWRpc2FibGVkIC5pY29uLmNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0tLWlzLWRpc2FibGVkIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXIge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0UyREZEODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0tLWlzLWRpc2FibGVkIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXItLWlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRTJERkQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlci0taXMtYWN0aXZlIC52YWx1ZSB7XG4gIGNvbG9yOiAjRTJERkQ4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtc2NhcmNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtc2NhcmNlIC5pY29uLnNjYXJjZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQjJBRkE4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAudmFsaWRhdGlvbi1hZHZpY2U6OmJlZm9yZSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnZhbGlkYXRpb24tYWR2aWNlOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnZhbGlkYXRpb24tYWR2aWNlOjpiZWZvcmUsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC52YWxpZGF0aW9uLWFkdmljZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnZhbGlkYXRpb24tYWR2aWNlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLS1pcy1kaXNhYmxlZDpob3ZlciAuaWNvbi5lbWFpbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQ6aG92ZXIsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0tLWlzLWRpc2FibGVkOmhvdmVyIC52YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LW1lZGlhLXByaW1hcnktaW1hZ2Uge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tZWRpYS1nYWxsZXJ5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC56b29tLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWIge1xuICBwYWRkaW5nOiAwIDJweCA0cHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC03cHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA5cHg7XG4gIG1hcmdpbjogMCA3LjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnRodW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1icyAuaXMtYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1icyAuaXMtYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1icyAuc2xpY2stcHJldi1jdXN0b20sXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC5zbGljay1uZXh0LWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xuICByaWdodDogMTFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1iczpub3QoLnNsaWNrLXNsaWRlcikge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIG1hcmdpbjogMCAtNy41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnM6bm90KC5zbGljay1zbGlkZXIpIC50aHVtYiB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgNy41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZmFuY3lib3ggPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5sYXp5bG9hZCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiA2MDBtcyBvcGFjaXR5O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1zbGlkZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2hhcmUtbGluayB7XG4gIG1hcmdpbjogMjBweCAwIDAgNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaGFyZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaGFyZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaGFyZS11cmxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNoYXJlLXVybHMgYSB7XG4gIG1hcmdpbjogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2hhcmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItc2xpZGUtYWN0aXZlIC56b29tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWltYWdlLXBvcHVwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDIycHg7XG59XG5cbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5zd2lwZXItYnV0dG9uLWJsYWNrIC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTlweDtcbiAgbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5zd2lwZXItYnV0dG9uLWJsYWNrIC5pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tYmxhY2sgLmltZy13cmFwcGVyOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWltYWdlLXBvcHVwIC5zd2lwZXItYnV0dG9uLWJsYWNrIC5pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tYmxhY2sgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbi5wcm9kdWN0LWltYWdlLXBvcHVwIC5zd2lwZXItYnV0dG9uLW5leHQgLmltZy13cmFwcGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDM1cHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAzMHB4IC0yMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24gPiBkdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24gPiBkdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmtpbmV0aWMtYWNjb3JkaW9uIGRkIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24gPiBkdC5hY3RpdmUgKyBkZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24gPiBkdC5hY3RpdmUgKyBkZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiA+IGR0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiBkZCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQuYWN0aXZlICsgZGQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb21wbGV0ZS10aGUtbG9va19fd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29tcGxldGUtdGhlLWxvb2tfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0UyREZEODtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbXBsZXRlLXRoZS1sb29rX193cmFwcGVyIC5jb21wbGV0ZS10aGUtbG9va19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb21wbGV0ZXRoZWxvb2stY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5sYW5kaW5nLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbXBsZXRldGhlbG9vay1jYXJvdXNlbCAucHJvZHVjdC1pdGVtLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5sYW5kaW5nLWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29tcGxldGUtdGhlLWxvb2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG59XG5cbi5mYW5jeWJveC1za2luIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucG9wdXAtc2l6ZS1ndWlkZS1raW5ldGljID4gaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyA+IGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5wb3B1cC1zaXplLWd1aWRlLWtpbmV0aWMgPiBoMixcbi5wb3B1cC1zaXplLWd1aWRlLWtpbmV0aWMgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdvcmQtc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtc2xpZGUgPiAjc2l6ZS1ndWlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZ1bGwtd2lkdGgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZnVsbC13aWR0aC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZ1bGwtd2lkdGgtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG48ZGl2IGNsYXNzPVwic2VjdGlvbi1pbnRyb1wiPlxuICAgIDxoMj5EZXNpZ25lZCBmb3IgdGhlIHZlcnNhdGl2ZSB3b21hbjwvaDI+XG4gICAgPHA+RnJvbSBsYXRlIHNwcmluZyB0byBoaWdoIHN1bW1lciwgYmUgaW5zcGlyZWQgYnkgb3VyIHJhbmdlIG9mIHN0eWxpc2ggd29tZW5zd2VhciBjb2xsZWN0aW9ucyB3aGljaCBjb21iaW5lIGNsYXNzaWMgc2VwYXJhdGVzIGFuZCBsdXh1cnkgb2NjYXNpb253ZWFyLCBhbG9uZ3NpZGUgc2hhcnAgdGFpbG9yaW5nIGFuZCBvZmYtZHV0eSB3ZWVrZW5kIHN0YXBsZXM7IHlvdeKAmXJlIG9ubHkgY29udW5kcnVtIGlzIHdoYXQgdG8gcGljayBuZXh04oCmIDwvcD5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cInNlY3Rpb24taW1hZ2VcIj5cbiAgICA8aW1nIGNsYXNzPVwibW9iaWxlLWltYWdlLWJpZ1wiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3QvYmlnLWltYWdlLTEtbW9iaWxlLmpwZ1wifX0nIC8+XG4gICAgPGltZyBjbGFzcz1cIm1vYmlsZS1pbWFnZS1zbWFsbFwiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3Qvc21hbGwtaW1hZ2UtMS5qcGdcIn19Jy8+XG4gICAgPGltZyBjbGFzcz1cImRlc2t0b3AtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMS1kZXNrdG9wLmpwZ1wifX0nLz5cbiAgICA8ZGl2IGNsYXNzPVwiY2FwdGlvbiByaWdodFwiPlxuICAgICAgICA8aDM+U2hhcGVzIHRoZSBib2R5IHRvIGNyZWF0ZSB0aGUgcGVyZmVjdCBzaWxvaGV0dGU8L2gzPlxuICAgIDwvZGl2PlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VjdGlvbi1pbWFnZVwiPlxuICAgIDxpbWcgY2xhc3M9XCJtb2JpbGUtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMi1tb2JpbGUuanBnXCJ9fScvPlxuICAgIDxpbWcgY2xhc3M9XCJkZXNrdG9wLWltYWdlLWJpZ1wiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3QvYmlnLWltYWdlLTItZGVza3RvcC5qcGdcIn19Jy8+XG4gICAgPGRpdiBjbGFzcz1cImNhcHRpb24gbGVmdFwiPlxuICAgICAgICA8aDM+U2hhcGVzIHRoZSBib2R5IHRvIGNyZWF0ZSB0aGUgcGVyZmVjdCBzaWxvaGV0dGU8L2gzPlxuICAgIDwvZGl2PlxuICAgIDxpbWcgY2xhc3M9XCJtb2JpbGUtaW1hZ2Utc21hbGxcIiBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L3NtYWxsLWltYWdlLTIuanBnXCJ9fScvPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VjdGlvbi1xdW90ZVwiPlxuICAgIDxwIGNsYXNzPVwicXVvdGVcIj5Gcm9tIGxhdGUgc3ByaW5nIHRvIGhpZ2ggc3VtbWVyLCBiZSBpbnNwaXJlZCBieSBvdXIgcmFuZ2Ugb2Ygc3R5bGlzaCB3b21lbnN3ZWFyIGNvbGxlY3Rpb25zIHdoaWNoIGNvbWJpbmUgY2xhc3NpYyBzZXBhcmF0ZXMgYW5kIGx1eHVyeSBvY2Nhc2lvbndlYXIsIGFsb25nc2lkZSBzaGFycCB0YWlsb3JpbmcgYW5kIG9mZi1kdXR5IHdlZWtlbmQgc3RhcGxlczsgeW914oCZcmUgb25seSBjb251bmRydW0gaXMgd2hhdCB0byBwaWNrIG5leHTigKYgPC9wPlxuICAgIDxoND5EZXNpZ25lZCBmb3IgdGhlIHZlcnNhdGl2ZSB3b21hbjwvaDI+XG4gICAgPGltZyBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L3R3by1pbWFnZXMuanBnXCJ9fScvPlxuPC9kaXY+XG4gKi9cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY21zLWJsb2NrIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtYmxvY2sgaDI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtYmxvY2sgaDI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc2VjdGlvbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZSAuY2FwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1pbWFnZSAuY2FwdGlvbiBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLXNwYWNpbmc6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdvcmQtc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNlY3Rpb24taW1hZ2UgLmNhcHRpb24gaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuLnNlY3Rpb24taW1hZ2UgLmNhcHRpb24ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLWltYWdlIC5jYXB0aW9uLndpZGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi1pbWFnZSAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCA0MHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogNTMlO1xuICB9XG4gIC5zZWN0aW9uLWltYWdlIC5jYXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnNlY3Rpb24taW1hZ2UgLmNhcHRpb24ubGVmdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNjAlO1xuICAgIGJvdHRvbTogNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuc2VjdGlvbi1pbWFnZSAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4O1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnNlY3Rpb24taW1hZ2UgLmNhcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZSAuZGVza3RvcC1pbWFnZS1iaWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1pbWFnZSAubW9iaWxlLWltYWdlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWltYWdlIC5tb2JpbGUtaW1hZ2Utc21hbGwge1xuICB3aWR0aDogMzUwJTtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gMTBweCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1pbWFnZSAuc2VjdGlvbi1pbnRybyxcbi5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLXF1b3RlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLWludHJvLFxuICAuc2VjdGlvbi1pbWFnZSAuc2VjdGlvbi1xdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZSAuZGVza3RvcC1pbWFnZS1iaWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1pbWFnZSAuc2VjdGlvbi1xdW90ZSB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi1pbWFnZSAuc2VjdGlvbi1xdW90ZSB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLXF1b3RlIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24taW1hZ2UgLnNlY3Rpb24tcXVvdGUgaDQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLXF1b3RlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWltYWdlIC5xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24taW1hZ2UgLnF1b3RlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgb3BhY2l0eTogLjEwO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi1pbWFnZSAubW9iaWxlLWltYWdlLWJpZyxcbiAgLnNlY3Rpb24taW1hZ2UgLm1vYmlsZS1pbWFnZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1pbWFnZSAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYnVuZGxlLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYnVuZGxlLW9wdGlvbi10aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAub3B0aW9uLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNBRjRDM0E7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5idW5kbGUtb3B0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzglO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnVuZGxlLW9wdGlvbnMgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSAub3B0aW9uLXNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSAub3B0aW9uLXNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSAub3B0aW9uLXNlbGVjdCBzZWxlY3QudmFsaWRhdGlvbi1mYWlsZWQsIC5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlICNtYWluX3BhZ2UgLm9wdGlvbi1zZWxlY3Qgc2VsZWN0Lm5vdC15ZXQtYWRkZWQ6bm90KC52YWxpZGF0aW9uLXBhc3NlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUY0QzNBO1xuICBjb2xvcjogI0FGNEMzQTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmNvbG91ci1zZWxlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAucHJpY2UtYXMtY29uZmlndXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5wcmljZS1mcm9tLFxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLnByaWNlLXRvIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5idW5kbGUtYWRkLXNpbmdsZS10by1jYXJ0LWJ1dHRvbi1jb250IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpciwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTJhMmE7XG4gIGNvbG9yOiAjRjdGNkY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSg3NCwgNzQsIDc0LCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5hZGQtdG8tY2FydC1zaW5nbGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlLmRpc2FibGVkLmRpc2FibGVkLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5hZGQtdG8tY2FydC1zaW5nbGUuZGlzYWJsZWQuZGlzYWJsZWQtaGlnaGxpZ2h0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlLmFkZGVkIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZS5hZGRlZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5hZGQtdG8tY2FydC1zaW5nbGU6bm90KC5kaXNhYmxlZCk6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBjb2xvcjogI2Y3ZjZmNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZSBzcGFuLmxvYWRpbmcge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9zZW5kZXJfbmFtZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9zZW5kZXJfZW1haWwsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfcmVjaXBpZW50X25hbWUsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfcmVjaXBpZW50X2VtYWlsIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfYW1vdW50X2lucHV0IHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAudmFsaWRhdGlvbi1hZHZpY2U6YmVmb3JlLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAudmFsaWRhdGlvbi1hZHZpY2U6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9zZW5kZXJfbmFtZSxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0gI2dpZnRjYXJkX3NlbmRlcl9lbWFpbCxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0gI2dpZnRjYXJkX3JlY2lwaWVudF9uYW1lLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfcmVjaXBpZW50X2VtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfYW1vdW50X2lucHV0ICsgLnZhbGlkYXRpb24tYWR2aWNlLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjYWR2aWNlLWdpZnRjYXJkLW1pbi1hbW91bnQtZ2lmdGNhcmRfYW1vdW50X2lucHV0LFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjYWR2aWNlLWdpZnRjYXJkLW1heC1hbW91bnQtZ2lmdGNhcmRfYW1vdW50X2lucHV0IHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0tLTItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtLS0yLWNvbHVtbiA+IGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybS0tMi1jb2x1bW4gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtLS0yLWNvbHVtbiA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtLS1mbHVpZC1jb2x1bW4gPiBsaSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybS0tZmx1aWQtY29sdW1uID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1lLWdpZnQtY2FyZCAjbWFpbl9wYWdlIC5wcm9kdWN0LXByaWNlIC5wcmljZS1ib3ggPiBzcGFuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gaW5wdXQsXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTFkZWQ4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBpbnB1dDpmb2N1cyxcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMmEyYTJhO1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IyYWZhODtcbn1cblxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiMmFmYTg7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBpbnB1dC52YWxpZGF0aW9uLWZhaWxlZCxcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYS52YWxpZGF0aW9uLWZhaWxlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYjk0YTQ4O1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAucHJvZHVjdC12aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMnB4IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBsZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWI6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWIuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWIuYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnRodW1iLmFjdGl2ZTo6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLnByb2R1Y3QtYWN0aW9uLWNvbDEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbXF1aWNrdmlldy1hamF4LXZpZXcgLnF1aWNrdmlldy1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5pY29uLmhlYXJ0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC12aWV3LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtcHJpY2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3Qtc2t1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLndpc2hsaXN0LWxpbmstaGVhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LXZpZXctZGV0YWlscyAubGluay10by1wcm9kdWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3Qtdmlldy1kZXRhaWxzIC5saW5rLXRvLXByb2R1Y3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LXZpZXctZGV0YWlscyAubGluay10by1wcm9kdWN0OmFmdGVyIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LXZpZXctaGVhZGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lcixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyLmhhcy1zbGlkZXIsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lci5oYXMtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5oMixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDMwcHg7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmgyOjphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaDI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5oMixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5oMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1zcGFjaW5nOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaDI6OmFmdGVyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmgyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIH1cbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaDI6OmFmdGVyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmgyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5GRl90YWJsZXQtZ3JpZC0xMDAsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLkZGX21vYmlsZS1ncmlkLTEwMCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5GRl90YWJsZXQtZ3JpZC0xMDAsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuRkZfbW9iaWxlLWdyaWQtMTAwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnRpdGxlLWJveCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWRlci1ib3gsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpZGVyLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpZGVyLWJveDo6YmVmb3JlLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWRlci1ib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuYm9yZGVyLWJveCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuYm9yZGVyLWJveCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuYm9yZGVyLWJveCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5ib3JkZXItYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkRGRDg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTI5JTtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5ib3JkZXItYm94IC5oMixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5ib3JkZXItYm94IC5oMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdHMtbGlzdCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiA0OSU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AuaGFzLXN3YXRjaGVzLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcC5oYXMtc3dhdGNoZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LWl0ZW0gLnByaWNlLWJveCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5kaXZpZGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5kaXZpZGVyIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaXRlbV9fcHJvZHVjdC1tZWRpYSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbV9fcHJvZHVjdC1tZWRpYSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1uYW1lLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3QtbmFtZSxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1jb2xvdXItc3dhdGNoZXMsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1jb2xvdXItc3dhdGNoZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lcixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoZXMsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmNvbG91ci1zd2F0Y2hlcyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1maWVsZCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1pbnB1dCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWlucHV0IHNlbGVjdCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWlucHV0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaXRlbV9fYWN0aW9ucyxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1fX2FjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLml0ZW1fX2FjdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctb3B0aW9ucyAuYnRuLXNlY29uZGFyeSxcbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLml0ZW1fX2FjdGlvbnMgLmJ0bi1zZWNvbmRhcnksXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1vcHRpb25zIC5idG4tc2Vjb25kYXJ5LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtX19hY3Rpb25zIC5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnZhbGlkYXRpb24tYWR2aWNlOjpiZWZvcmUsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnZhbGlkYXRpb24tYWR2aWNlOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC52YWxpZGF0aW9uLWFkdmljZTo6YmVmb3JlLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnZhbGlkYXRpb24tYWR2aWNlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAudmFsaWRhdGlvbi1hZHZpY2U6OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC52YWxpZGF0aW9uLWFkdmljZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC52YWxpZGF0aW9uLWFkdmljZTo6YWZ0ZXIsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudmFsaWRhdGlvbi1hZHZpY2U6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLml0ZW1fX2FkZHRvY2FydC1idXR0b24sXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1fX2FkZHRvY2FydC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stc2xpZGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLXNsaWRlcixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1zbGlkZXIge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0sXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0sXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbSAuaXRlbV9fYWN0aW9ucyxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0gLml0ZW1fX2FjdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0gLml0ZW1fX2FjdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbSAuaXRlbV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0uc2xpY2stYWN0aXZlLFxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0IC5pdGVtLnNsaWNrLWFjdGl2ZSxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0uc2xpY2stYWN0aXZlLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0uc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbS5zbGljay1hY3RpdmUgLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0uc2xpY2stYWN0aXZlIC5pdGVtX19hY3Rpb25zLFxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0IC5pdGVtLnNsaWNrLWFjdGl2ZSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0uc2xpY2stYWN0aXZlIC5pdGVtX19hY3Rpb25zLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbS5zbGljay1hY3RpdmUgLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbS5zbGljay1hY3RpdmUgLml0ZW1fX2FjdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbS5zbGljay1hY3RpdmUgLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0uc2xpY2stYWN0aXZlIC5pdGVtX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1uZXh0LFxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stcHJldixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbmV4dCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyREZEODtcbiAgb3BhY2l0eTogMTtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbmV4dDpob3ZlciwgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbmV4dDphY3RpdmUsXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1wcmV2OmhvdmVyLFxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stcHJldjphY3RpdmUsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLW5leHQ6YWN0aXZlLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1wcmV2OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLXByZXYsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1wcmV2LFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1uZXh0LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLW5leHQsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMS41JTtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5hbXF1aWNrdmlldy1ob3Zlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuYW1xdWlja3ZpZXctaG92ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtcy1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtaW5kZXgtaW5kZXggI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lcixcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXRjLWNvbmZpcm1hdGlvbi1tc2cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmF0Yy1jb25maXJtYXRpb24tbXNnIGg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXRjLWNvbmZpcm1hdGlvbi1tc2cgYS5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGN0Y2RjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXRjLWNvbmZpcm1hdGlvbi1tc2cgYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRTJERkQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmF0Yy1jb25maXJtYXRpb24tbXNnIC5idG4tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmF0Yy1jb25maXJtYXRpb24tbXNnIC5pY29uLmNsb3NlOmJlZm9yZSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hdGMtY29uZmlybWF0aW9uLW1zZyAuaWNvbi5jbG9zZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jbXMtcGFnZS12aWV3IHtcbiAgLyogRGlzYWJsaW5nIGFzIGltcGFjdHMgYWxsIHdlYmtpdCBtb2JpbGUgc2Nyb2xsYmFycyBpbiBDTVMgcGFnZXMgKGUuZyBuYXYpXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAqL1xufVxuXG4uY21zLXBhZ2UtdmlldyAjbWFpbl9wYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtcGFnZS12aWV3ICNtYWluX3BhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uY21zLXBhZ2UtdmlldyAuc3RkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtcGFnZS12aWV3IC5zdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtcy1wYWdlLXZpZXcgLnN0ZCA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1wYWdlLXZpZXcgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnBhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuY3J1bWJzLnByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuY3J1bWJzLnByaW1hcnkgb2wgbGksXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLmNydW1icy5wcmltYXJ5IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5jcnVtYnMucHJpbWFyeSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggZm9vdGVyIC53aWRlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLmNydW1icy5wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdG9yZS1zZWFyY2gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0b3JlLXNlYXJjaC13cmFwcGVyIC5iZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0b3JlLXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0ZCAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdGQgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RkIC5wYWdlLWhlYWRlciBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RkIC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdGQgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RkIC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RkIC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjcG9zdGNvZGUge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbG9jYXRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNsb2NhdGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI2xvY2F0aW9uLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbG9jYXRpb24tYnV0dG9uOjpiZWZvcmUge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbG9jYXRpb24tYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI2xvY2F0aW9uLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1zZWFyY2gge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB3aWR0aDogMjI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1zZWFyY2g6aG92ZXIsIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjc3RvcmUtc2VhcmNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLm92ZXItdGhlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDQsIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIGg0OmhvdmVyLCAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNDo6YmVmb3JlLCAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDQ6OmFmdGVyLCAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDU6OmJlZm9yZSwgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIGg1OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIC5tYXAtbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgLm1hcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIC5pY29uLnN0b3JlcyB7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgLm9wZW5pbmctaG91cnMge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21hcCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21hcCB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI3N0b3JlLWxpc3QuaGFzLWRhdGEge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1saXN0Lmhhcy1kYXRhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjc3RvcmUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1saXN0IC5tYXAsXG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjc3RvcmUtbGlzdCAuc3RvcmVzLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjc3RvcmUtbGlzdCBidXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI3N0b3JlLWxpc3QgI3N0b3JlU2VsZWN0Rm9ybVBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlICNhZG1pbl9tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgPiAuY3J1bWJzLnByaW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lciAuY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyIC5jcnVtYnMgYSxcbi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyIC5jcnVtYnMgbGkge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLnBvZC1zbWFsbC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLnBvZC1zbWFsbC10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIC5wb2Qtc21hbGwtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiBociB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwge1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5oZWFkZXIgPiBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5oZWFkZXIgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciAudGl0bGUtbWFzazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svTUFTSy5zdmdcIik7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5oZWFkZXIgLnRpdGxlLWhhbmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svSEFOR0VSLnN2Z1wiKTtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciAudGl0bGUtYm90dGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9DTEVBTklORy5zdmdcIik7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5oZWFkZXIgLnRpdGxlLXBlb3BsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svUEVPUExFLnN2Z1wiKTtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciAudGl0bGUtc29hcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svU0FOSVRJU0VSLnN2Z1wiKTtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciAudGl0bGUtdGltZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svQ0xPQ0suc3ZnXCIpO1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXZhaWxhYmxlLXN0b3JlcyB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYXZhaWxhYmxlLXN0b3JlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5hdmFpbGFibGUtc3RvcmVzIGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYXZhaWxhYmxlLXN0b3JlcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RvcmUtZmluZGVyLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uc3RvcmUtZmluZGVyLWZvcm0gI3Bvc3Rjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSAjcG9zdGNvZGU6Zm9jdXMsIC5zdG9yZS1maW5kZXItZm9ybSAjcG9zdGNvZGU6YWN0aXZlIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSAjbG9jYXRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSAjbG9jYXRpb24tYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RvcmUtZmluZGVyLWZvcm0gI3N0b3JlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnN0b3JlLWZpbmRlci1mb3JtICNzdG9yZS1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIC5jb250YWluZXIgLmNydW1icyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLnBvZC1zbWFsbC10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLnBvZC1zbWFsbC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIC5wb2Qtc21hbGwtdGV4dCAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jZW50cmFsLWljb24tcGFuZWxzIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byA1MHB4O1xuICB9XG4gIC5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZmxleDogMSAwIGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICB9XG4gIC5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5ib2R5IHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAuY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuYm9keSBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hdmFpbGFibGUtc3RvcmVzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5hdmFpbGFibGUtc3RvcmVzIHVsIGxpIHtcbiAgICBmbGV4OiAxIDAgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gIH1cbiAgLnN0b3JlLWZpbmRlci1mb3JtIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiA2NXB4IDAgNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdG9yZS1maW5kZXItZm9ybSAjc3RvcmUtc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgYXV0byA2NXB4O1xuICB9XG59XG5cbi5jbXMtc3VwcG9ydCAuc3RkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwO1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1zdXBwb3J0IC5zdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMkFGQTg7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYSxcbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0IyQUZBODtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZSArIGRkLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBoMixcbi5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IGgzLFxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBoMiB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYSB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTpob3ZlciwgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTphY3RpdmUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAtM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQgLmtpbmV0aWMtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5jbXMtaW5kZXgtaW5kZXggI21haW5fcGFnZS5jb250YWluZXIsXG4uY21zLWluZGV4LWluZGV4IC5wYWdlLnByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY21zLWluZGV4LWluZGV4IC5zdGQge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXJzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbXMtaW5kZXgtaW5kZXggLmhvbWUtYmFubmVycyAuaG9tZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbXMtaW5kZXgtaW5kZXggLmhvbWUtYmFubmVycyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1pbmRleC1pbmRleCAuc3RkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5jbXMtaW5kZXgtaW5kZXggLmhvbWUtYmFubmVycyAuaG9tZS1iYW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXJzIC5ob21lLWJhbm5lcjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5jbXMtaW5kZXgtaW5kZXguRXhwbG9yZXItMTEgLmhvbWUtYmFubmVycyAuaG9tZS1iYW5uZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtcy1pbmRleC1ub3JvdXRlICNtYWluX3BhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5jbXMtaW5kZXgtbm9yb3V0ZSAjbWFpbl9wYWdlIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jbXMtaW5kZXgtbm9yb3V0ZSAjbWFpbl9wYWdlIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDY1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1pbmRleC1ub3JvdXRlICNtYWluX3BhZ2Uge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNtcy1pbmRleC1ub3JvdXRlICNtYWluX3BhZ2Ugc2VjdGlvbi5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5jbXMtamFlZ2VyLW5ldy1pbiAuc3RkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLWphZWdlci1uZXctaW4gLmhlcm8tdGV4dCBoMSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtamFlZ2VyLW5ldy1pbiAjbWFpbl9wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jbXMtamFlZ2VyLW5ldy1pbiAucGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY21zLWphZWdlci1uZXctaW4gLmhlcm8tdGV4dCBoMSxcbiAgLmNtcy1qYWVnZXItbmV3LWluIC5oZXJvLXRleHQgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtamFlZ2VyLW5ldy1pbiAuY3J1bWJzLnByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNtcy1qYWVnZXItbmV3LWluIC5jcnVtYnMucHJpbWFyeSBhLFxuICAuY21zLWphZWdlci1uZXctaW4gLmNydW1icy5wcmltYXJ5IGxpLmxhc3Qge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY21zLWphZWdlci1uZXctaW4gLmNydW1icy5wcmltYXJ5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnNhbGVzLXBhZ2UgI21haW5fcGFnZS5jb250YWluZXIsXG4uc2FsZXMtcGFnZSAucGFnZS5wcmltYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNhbGVzLXBhZ2UgI21haW5fcGFnZS5jb250YWluZXIgLnN0ZCxcbi5zYWxlcy1wYWdlIC5wYWdlLnByaW1hcnkgLnN0ZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zYWxlcy1wYWdlIC5zYWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmNDI0NCAwJSwgd2hpdGUgMTAwJSk7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2FsZXMtcGFnZSAuc2FsZXMtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zYWxlcy1wYWdlIC5zYWxlcy1idG5zLXdyYXAgLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhNDRjNDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2FsZXMtcGFnZSAuc2FsZXMtYnRucy13cmFwIC5idG4tY29sIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuc2FsZXMtcGFnZSAuc2FsZXMtYnRucy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zYWxlcy1wYWdlIC5zYWxlcy1idG5zLXdyYXAgLmJ0bi1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLWJ0bnMtd3JhcCAuYnRuLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLWJ0bnMtd3JhcCAuYnRuLWNvbDpmaXJzdC1vZi10eXBlIC5idG4tcHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zYWxlcy1wYWdlIC5zYWxlcy1idG5zLXdyYXAgLmJ0bi1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuc2FsZXMtcGFnZSAuc2FsZXMtYnRucy13cmFwIC5idG4tY29sOmxhc3Qtb2YtdHlwZSAuYnRuLXByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zYWxlcy1wYWdlIC5zYWxlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5zYWxlcy1wYWdlIC5zYWxlcy13cmFwcGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jbXMtbG95YWx0eSAubG95YWx0eS1jb250ZW50IGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5jbXMtbG95YWx0eSAubG95YWx0eS1jb250ZW50IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbXMtbG95YWx0eSAubG95YWx0eS1jb250ZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNtcy1sb3lhbHR5IC5sb3lhbHR5LWNvbnRlbnQgYSB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5jbXMtbG95YWx0eSAubG95YWx0eS1jb250ZW50IC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweCAwO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiAwLCAjZjlmOWY5IDIwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBwIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBmb3JtIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gLmlucHV0LWJveCB7XG4gIGZsZXg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciAuZm9ybV9fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgaW5wdXQsIC5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0IyQUZBODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGlucHV0OmZvY3VzLCAuY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2NXB4IDE1cHggNTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bik6OnBsYWNlaG9sZGVyLCAuY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0tY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0tY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1jb250YWN0LWluZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0tY29udGFjdC1pbmZvIGgzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWNvbnRhY3QtaW5mbyBoNCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8ge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIC5hY2MtY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0b3A6IDQ1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gaDMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gaDMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIHAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIGEuYm9vay1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbSAuYWNjLWNvbnRlbnQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIC5hY2MtY29udGVudC1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50LWhpZGRlbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZXhwYW5kSXRlbTtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbS5hY3RpdmUgLmFjYy1jb250ZW50LWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGNyZWF0ZUl0ZW0ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbi5lZGl0b3JpYWwtbGFuZGluZyAucGFnZS5wcmltYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nICNtYWluX3BhZ2UuY29udGFpbmVyIC5zdGQsXG4uZWRpdG9yaWFsLWxhbmRpbmcgLnBhZ2UucHJpbWFyeSAuc3RkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5oMjphZnRlciwgLmVkaXRvcmlhbC1sYW5kaW5nIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciBoMjphZnRlcixcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5pbnN0YWdyYW0tZ2FsbGVyeSAuaDI6YWZ0ZXIsXG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuaW5zdGFncmFtLWdhbGxlcnkgaDI6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmRpdmlkZXIge1xuICBjbGVhcjogcmlnaHQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJvcmRlci1jb2xvcjogIzJhMmEyYTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmRpdmlkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuaW5zdGFncmFtLWdhbGxlcnkgLnNlY3Rpb24taW50cm8gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdyB7XG4gIHRvcDogMzAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lci5oYXMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudGl0bGUtYm94IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgaDQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stc2xpZGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMxLjUlO1xuICB9XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnRpdGxlLWJveCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudGl0bGUtYm94IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudGl0bGUtYm94IC5ib3JkZXItYm94IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3ggLmJvcmRlci1ib3g6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3guc2VjdGlvbi0yLXRpdGxlIC5ib3JkZXItYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNCwgMTA0LCAxMDUsIDAuNik7XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudGl0bGUtYm94LnNlY3Rpb24tMy10aXRsZSAuYm9yZGVyLWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDE0NiwgMTIyLCAwLjkpO1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3MgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3MgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1wcmV2LFxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5jcnVtYnMgbGksIC5lZGl0b3JpYWwtbGFuZGluZyAuY3J1bWJzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC1iYW5uZXIgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC1iYW5uZXIgLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC1iYW5uZXIgLmNhcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciAuY2FwdGlvbiB7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciA+IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtYmFubmVyIC5jYXB0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3Mge1xuICBtYXJnaW46IDY1cHggYXV0byA5MHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byAxMzVweCBhdXRvO1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAudGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAuc2VjdGlvbi1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC5zZWN0aW9uLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAuaXRlbXMtbGlzdCxcbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3MgLnBsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogNDFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3BsYXktYnRuLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuaW5zdGFncmFtLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uaGVyby10aWxlIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmhlcm8tdGlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tdGlsZSAudGlsZS1kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5oZXJvLXRpbGUgLnRpbGUtZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5oZXJvLXRpbGUgLnRpbGUtZGVzY3JpcHRpb24gcCwgLmhlcm8tdGlsZSAudGlsZS1kZXNjcmlwdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlcm8tdGlsZSAuaGVyby10aWxlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5oZXJvLXRpbGUgcGljdHVyZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuaGVyby10aWxlIC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhlcm8tdGlsZSAuaGVyby10aWxlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5oZXJvLXRpbGUgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNzAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmhlcm8tdGlsZSAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbi5oZXJvLXRpbGUgLmJsb2NrLXRpdGxlOmFmdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGlsZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhlcm8tdGlsZSAuYmxvY2stdGl0bGUuYW9zLWluaXQ6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLmhlcm8tdGlsZSAuYmxvY2stdGl0bGUuYW9zLWFuaW1hdGU6YWZ0ZXIge1xuICBhbmltYXRpb246IGRyYXdVbmRlcmxpbmUgMzAwbXMgODAwbXMgMSBmb3J3YXJkcztcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IHtcbiAgLyoqIE92ZXJyaWRlIHRoZSBwcmVzZXQgZ2xvYmFsIGNhcHRpb24gc3R5bGVzIGZvciBhIG1vcmUgY3VzdG9tIHN0eWxlIC0gbm9uIG1vYmlsZS1maXJzdCBhcHByb2FjaCBoZXJlXG4gICAgICogIGFzIG92ZXJyaWRpbmcgZXhpc3Rpbmcgc2V0dGluZ3NcbiAgICAgKi9cbn1cblxuLmVkaXRvcmlhbC1jb250ZW50ICNtYWluX3BhZ2UuY29udGFpbmVyLFxuLmVkaXRvcmlhbC1jb250ZW50IC5wYWdlLnByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgI21haW5fcGFnZS5jb250YWluZXIgLnN0ZCxcbi5lZGl0b3JpYWwtY29udGVudCAucGFnZS5wcmltYXJ5IC5zdGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLnNlY3Rpb24taW50cm8gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuc2VjdGlvbi1pbnRyby5sZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5zZWN0aW9uLWludHJvLmxlYWQgaDQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuY2luZW1vZ3JhcGgge1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5jaW5lbW9ncmFwaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5pbmxpbmUtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuaW5saW5lLWltYWdlcyBmaWd1cmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgc2VjdGlvbiB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50IC5zZWN0aW9uLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50IHNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiA3NXB4IGF1dG87XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IHNlY3Rpb24gcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5lZGl0b3JpYWwtY29udGVudCAuaW5saW5lLWltYWdlcyB7XG4gICAgbWFyZ2luOiA4NXB4IGF1dG87XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IC5pbmxpbmUtaW1hZ2VzIGZpZ3VyZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgYmxvY2txdW90ZSBmb290ZXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC1mYW1pbHk6IEdpbGwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFMkRGRDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IGJsb2NrcXVvdGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgYmxvY2txdW90ZSAucG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5sYXJnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50IC5sYXJnZS12aWRlbyB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggNzBweDtcbiAgfVxufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLmxhcmdlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLmdhbGxlcnktd2l0aC10ZXh0IHtcbiAgbWFyZ2luOiA2NXB4IGF1dG87XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuZ2FsbGVyeS13aXRoLXRleHQgLmdhbGxlcnktaXRlbSBpbWcge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmdhbGxlcnktd2l0aC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTE1cHggYXV0bztcbiAgfVxuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmdhbGxlcnktd2l0aC10ZXh0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IC5nYWxsZXJ5LXdpdGgtdGV4dCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lZGl0b3JpYWwtY29udGVudCAuZ2FsbGVyeS13aXRoLXRleHQgLmdhbGxlcnktaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IC5nYWxsZXJ5LXdpdGgtdGV4dCBwIHtcbiAgICBwYWRkaW5nOiAxNSU7XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5pbnNwaXJhdGlvbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuc29jaWFsLXNoYXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuc29jaWFsLXNoYXJlIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5zb2NpYWwtc2hhcmUgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuc29jaWFsLXNoYXJlIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuYmFubmVyLXNsaWRlIC5jYXB0aW9uIC5idXR0b24ge1xuICBtaW4td2lkdGg6IDI3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50IC5iYW5uZXItc2xpZGUgLmNhcHRpb24gLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50IC5iYW5uZXItc2xpZGUgLmNhcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5lZGl0b3JpYWwtY29udGVudCAuYmFubmVyLXNsaWRlIC5jYXB0aW9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmJhbm5lci1zbGlkZSAuY2FwdGlvbi1ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC03NSUpO1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmJhbm5lci1zbGlkZSAuY2FwdGlvbi1ib3gge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTEwMCUpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5lZGl0b3JpYWwtY29udGVudCAuYmFubmVyLXNsaWRlIC5jYXB0aW9uLWJveCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdHlsZS0yIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdHlsZS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICB9XG4gIC5zZWN0aW9uLXN0eWxlLTMgLmRlc2t0b3AtaW1hZ2UtYmlnIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tc3R5bGUtNSAuY2FwdGlvbi53aWRlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmVkaXRvcmlhbCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5lZGl0b3JpYWwgaDIsIC5lZGl0b3JpYWwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuZWRpdG9yaWFsIGgyLFxuLmVkaXRvcmlhbCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuZWRpdG9yaWFsIGgyLFxuLmVkaXRvcmlhbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdG9yaWFsIGgyLCAuZWRpdG9yaWFsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmVkaXRvcmlhbCBoMixcbi5lZGl0b3JpYWwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmVkaXRvcmlhbCBoMiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZWRpdG9yaWFsIHAge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7XG59XG5cbi5lZGl0b3JpYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0b3JpYWwgLml0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG5cbi5lZGl0b3JpYWwgLmVkaXRvcmlhbC1pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmVkaXRvcmlhbCAuaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDVweCAzMHB4O1xufVxuXG4uZWRpdG9yaWFsIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbCAuZWRpdG9yaWFsLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmVkaXRvcmlhbCAuaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuZWRpdG9yaWFsIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uY21zLWVkaXRvcmlhbCAuY3J1bWJzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLWVkaXRvcmlhbCAuc3RkIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY21zLWVkaXRvcmlhbCAubGl2ZS10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1lZGl0b3JpYWwgLnN0ZCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtZWRpdG9yaWFsIC5jcnVtYnMge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAuY21zLWVkaXRvcmlhbCAuc3RkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lZGl0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuLmVkaXQtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lZGl0LWhlYWRlciBoMiwgLmVkaXQtaGVhZGVyIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmVkaXQtaGVhZGVyIGgyLFxuLmVkaXQtaGVhZGVyIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5lZGl0LWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG59XG5cbi5lZGl0LWhlYWRlciAubGl2ZS10ZXh0IHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1oZWFkZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIH1cbiAgLmVkaXQtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5lZGl0LWhlYWRlciAubGl2ZS10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0LWhlYWRlciB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgfVxuICAuZWRpdC1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1wcm9kdWN0LWxpbmsgLmltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5pbWctY29udGFpbmVyIC5saW5rLXdpc2hsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAucHJpY2UtZnJvbSxcbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS10byAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAubmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rOmhvdmVyIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldC1wcm9kdWN0LWxpbmsgLnByaWNlLWJveCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAucHJpY2UtYm94IHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAucHJpY2UtYm94IC5wcmljZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAucHJpY2UtYm94IC5zcGVjaWFsLXByaWNlIHtcbiAgY29sb3I6ICNBRjRDM0E7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZGdldC1wcm9kdWN0LWxpbmsgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIC53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5wb2QtbGVmdC1oZXJvLFxuLnBvZC1yaWdodC1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvZC1sZWZ0LWhlcm8gaW1nLFxuLnBvZC1yaWdodC1oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9kLWxlZnQtaGVybyAubGFyZ2UudGlsZSxcbi5wb2QtcmlnaHQtaGVybyAubGFyZ2UudGlsZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBvZC1sZWZ0LWhlcm8gLmZvdXItYnktZm91ciAucm93LFxuLnBvZC1yaWdodC1oZXJvIC5mb3VyLWJ5LWZvdXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAtNXB4O1xufVxuXG4ucG9kLWxlZnQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3cgLnRpbGUsXG4ucG9kLXJpZ2h0LWhlcm8gLmZvdXItYnktZm91ciAucm93IC50aWxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2QtbGVmdC1oZXJvLFxuICAucG9kLXJpZ2h0LWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvZC1sZWZ0LWhlcm8gPiBkaXYsXG4gIC5wb2QtcmlnaHQtaGVybyA+IGRpdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgLnBvZC1sZWZ0LWhlcm8gLmxhcmdlLnRpbGUsXG4gIC5wb2QtcmlnaHQtaGVybyAubGFyZ2UudGlsZSB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMzVweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucG9kLWxlZnQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3csXG4gIC5wb2QtcmlnaHQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3cge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG4gIC5wb2QtbGVmdC1oZXJvIC5mb3VyLWJ5LWZvdXIgLnJvdyAudGlsZSxcbiAgLnBvZC1yaWdodC1oZXJvIC5mb3VyLWJ5LWZvdXIgLnJvdyAudGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb2QtbGVmdC1oZXJvIC5sYXJnZS50aWxlLFxuICAucG9kLXJpZ2h0LWhlcm8gLmxhcmdlLnRpbGUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLnBvZC1sZWZ0LWhlcm8gLmZvdXItYnktZm91ciAucm93IC50aWxlLFxuICAucG9kLXJpZ2h0LWhlcm8gLmZvdXItYnktZm91ciAucm93IC50aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5wb2QtbGVmdC1oZXJvIC5sYXJnZS50aWxlIHtcbiAgICBwYWRkaW5nOiAxNDBweCA5MHB4IDkwcHggNzBweDtcbiAgfVxuICAucG9kLXJpZ2h0LWhlcm8gLmxhcmdlLnRpbGUge1xuICAgIHBhZGRpbmc6IDE0MHB4IDcwcHggOTBweCA5MHB4O1xuICB9XG59XG5cbi5wb2QtaGVybyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5wb2QtaGVybyAudGlsZSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZC1oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNXB4IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBvZC1oZXJvIC50aWxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXgtd2lkdGg6IDM3JTtcbiAgfVxufVxuXG4ucG9kLXNtYWxsLXRleHQsXG4ucG9kLWxhcmdlLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5wb2Qtc21hbGwtdGV4dCAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIsXG4ucG9kLWxhcmdlLXRleHQgLmxpdmUtdGV4dC1zZWNvbmRhcnktaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5wb2Qtc21hbGwtdGV4dCAuc2Vjb25kYXJ5LWhlYWRlcixcbi5wb2QtbGFyZ2UtdGV4dCAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBvZC1zbWFsbC10ZXh0IHAsXG4ucG9kLWxhcmdlLXRleHQgcCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ucG9kLWxhcmdlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4ucG9kLWxhcmdlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kLXNtYWxsLXRleHQsXG4gIC5wb2QtbGFyZ2UtdGV4dCB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMjVweDtcbiAgfVxuICAucG9kLXNtYWxsLXRleHQucG9kLWZvb3Rlci1jdGEsXG4gIC5wb2QtbGFyZ2UtdGV4dC5wb2QtZm9vdGVyLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAucG9kLWxhcmdlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9kLWxhcmdlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5wb2QtcHJvZHVjdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweCAxNXB4O1xufVxuXG4ucG9kLXByb2R1Y3Qtcm93IC50aWxlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wb2QtcHJvZHVjdC1yb3cgLndpZGdldC1wcm9kdWN0LWxpbmsge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDAgNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxuLnBvZC1wcm9kdWN0LXJvdyAud2lkZ2V0LXByb2R1Y3QtbGluayAucHJvZHVjdC1zaG9wIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wb2QtcHJvZHVjdC1yb3cgLndpZGdldC1wcm9kdWN0LWxpbmsgLnByb2R1Y3Qtc2hvcC5oYXMtc3dhdGNoZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kLXByb2R1Y3Qtcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweCAzMHB4O1xuICB9XG4gIC5wb2QtcHJvZHVjdC1yb3cgLnRpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvZC1wcm9kdWN0LXJvdyAud2lkZ2V0LXByb2R1Y3QtbGluayB7XG4gICAgZmxleDogMSAwIGNhbGMoMjUlIC0gNXB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5jbXMtc3VpdHMgLmNydW1icyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtcy1zdWl0cyAuc3RkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLXN1aXRzIC5zdGQgPiBzZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNtcy1zdWl0cyAuc3RkID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY21zLXN1aXRzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY21zLXN1aXRzIC5wb2QtaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtcy1zdWl0cyAucG9kLWhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbXMtc3VpdHMgLnBvZC1oZXJvIHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNtcy1zdWl0cyAucG9kLXNtYWxsLXRleHQge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmNtcy1zdWl0cyAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNtcy1zdWl0cyAuY29sIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmNtcy1zdWl0cyAucG9kLWZvb3Rlci1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xufVxuXG4uY21zLXN1aXRzIC5wb2QtZm9vdGVyLWN0YSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNtcy1zdWl0cyAuc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4uY21zLXN1aXRzIC5zY3JvbGwtdG8tdG9wIC5hcnJvdy11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5jbXMtc3VpdHMgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbXMtc3VpdHMgLnNjcm9sbC10by10b3A6aG92ZXIgLmFycm93LXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG59XG5cbi5jbXMtc3VpdHMgLnNjcm9sbC10by10b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbXMtc3VpdHMgLnNjcm9sbC10by10b3AgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzICNtYWluX3BhZ2UsXG4gIC5jbXMtc3VpdHMgLnN0ZCxcbiAgLmNtcy1zdWl0cyAucGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY21zLXN1aXRzIC5zdGQgPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuc2lkZS1ieS1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAuY21zLXN1aXRzIC5zaWRlLWJ5LXNpZGUgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAucG9kLXNtYWxsLXRleHQge1xuICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY21zLXN1aXRzIC5wb2Qtc21hbGwtdGV4dCAubGl2ZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuICAuY21zLXN1aXRzIC5wb2QtaGVybyB7XG4gICAgd2lkdGg6IDM3JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY21zLXN1aXRzIC5wb2QtaGVybyBwIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY21zLXN1aXRzIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN1aXRzLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5zdWl0cy1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zdWl0cy1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZzogMjVweCAwIDA7XG59XG5cbi5zdWl0cy1oZWFkZXIgaDIsIC5zdWl0cy1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuc3VpdHMtaGVhZGVyIGgyLFxuLnN1aXRzLWhlYWRlciAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuc3VpdHMtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbn1cblxuLnN1aXRzLWhlYWRlciAubGl2ZS10ZXh0IHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VpdHMtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VpdHMtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1aXRzLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnN1aXRzLWhlYWRlciAubGl2ZS10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY21zLXN1aXRzIC5zdWJuYXYge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY21zLXN1aXRzIC5zdWJuYXYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5jbXMtc3VpdHMgLnN1Ym5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNtcy1zdWl0cyAuc3VibmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jbXMtc3VpdHMgLnN1Ym5hdiBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY21zLXN1aXRzIC5zdWJuYXYgbGkuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1zdWl0cyAuc3VibmF2IHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY21zLXN1aXRzIC5zdWJuYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnN1Ym5hdiBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnN1Ym5hdiBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC5zdWJuYXYgbGkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuY21zLXN1aXRzIC5zdWJuYXYgbGkuYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAubWFya2VyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5tYXJrZXIgc3Bhbjpub3QoLmljb25zLWluZm8pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLm1hcmtlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5tYXJrZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5tYXJrZXIuYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAuaG92ZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLmhvdmVyLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLmhvdmVyLWltZy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5ob3Zlci1pbWcuYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC5maXQtZ3VpZGUgLm9uZS1wZXItc2xpZGUsXG4gIC5jbXMtc3VpdHMgLmZpdC1ndWlkZSAucG9kLXNtYWxsLXRleHQsXG4gIC5jbXMtc3VpdHMgLmZpdC1ndWlkZSAudGhyZWUtcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY21zLXN1aXRzIC5maXQtZ3VpZGUgLnBvZC1zbWFsbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmNtcy1zdWl0cyAuY2Fyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbXMtc3VpdHMgLnNsaWRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jbXMtc3VpdHMgLnNsaWRlIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC5zbGlkZSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLm9uZS1wZXItc2xpZGUgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNtcy1zdWl0cyAudGhyZWUtcGVyLXNsaWRlLFxuLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jbXMtc3VpdHMgLmZpdmUtcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUgLnNsaWRlIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCAuc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIC5zbGlkZTpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbXMtc3VpdHMgLndpZGUtY2Fyb3VzZWwgLnNsaWRlOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCBoNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC50aHJlZS1wZXItc2xpZGUsXG4gIC5jbXMtc3VpdHMgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlLFxuICAuY21zLXN1aXRzIC53aWRlLWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuICAuY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCAuc2xpZGU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG4gIC5jbXMtc3VpdHMgLndpZGUtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMzclO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLmZpdmUtcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLmZpdmUtcGVyLXNsaWRlIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLmZpdmUtcGVyLXNsaWRlIC53aWRnZXQtcHJvZHVjdC1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNtcy1zdWl0cyAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY21zLXN1aXRzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtcy1zdWl0cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbXMtc3VpdHMgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5vbmUtcGVyLXNsaWRlIC5zbGljay1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAub25lLXBlci1zbGlkZSAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY21zLXN1aXRzIC50aHJlZS1wZXItc2xpZGUgLnNsaWNrLWFycm93LFxuLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG5cbi5jbXMtc3VpdHMgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbXMtc3VpdHMgLndpZGUtaGVyby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNzdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5vbmUtcGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLmZpdC1ndWlkZSAub25lLXBlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAudGhyZWUtcGVyLXNsaWRlIC5zbGljay1wcmV2LFxuICAuY21zLXN1aXRzIC50aHJlZS1hbmQtb25lLXBlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuY21zLXN1aXRzIC50aHJlZS1wZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jbXMtc3VpdHMgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuY21zLXN1aXRzIC53aWRlLWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxuICAuY21zLXN1aXRzIC53aWRlLWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAud2lkZS1oZXJvLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMnB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgfVxufVxuXG4uY21zLXN1aXRzIC5wb2QtcHJvZHVjdC1yb3cge1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLmNtcy1zdWl0cyAucG9kLXByb2R1Y3Qtcm93IC5zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXB4IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jbXMtc3VpdHMgLnBvZC1wcm9kdWN0LXJvdyArIC5wb2Qtc21hbGwtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1zdWl0cyAucG9kLXByb2R1Y3Qtcm93IC5zbGlkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY21zLXN1aXRzIC5wb2QtcHJvZHVjdC1yb3cgKyAucG9kLXNtYWxsLXRleHQge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtcy1zdWl0cyAucG9kLXByb2R1Y3Qtcm93ICsgLnBvZC1zbWFsbC10ZXh0IC5saXZlLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtcy1uZXdzbGV0dGVyIC50b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjZGNTtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC5lZGl0b3JpYWwsXG4uY21zLW5ld3NsZXR0ZXIgLnRoYW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtbmV3c2xldHRlciAudGhhbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkY1O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5jbXMtbmV3c2xldHRlciAudGhhbmtzIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLmVkaXRvcmlhbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCB7XG4gIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQgI2Zvb3Rlci1zaWdudXAtZm9ybSBwIHtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG59XG5cbi5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG59XG5cbi5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCBwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIC5uZXdzbGV0dGVyLWNhdC1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciBidXR0b24jZm9vdGVyLWVtYWlsLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XG4gIH1cbiAgLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG4gIC5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAjZm9vdGVyLXNpZ251cC1mb3JtIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB9XG4gIC5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAubmV3c2xldHRlci1jYXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAubmV3c2xldHRlci1jYXQtY29udGFpbmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAjYXBhLXJldmlldyxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAjYXBhLXJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCBoZWFkZXIgLndyYXBwZXIsXG4gIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHotaW5kZXg6IDEzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5maXhlZC1uYXYgPiBib2R5ID4gaGVhZGVyOmZpcnN0LW9mLXR5cGUsXG4gIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuZml4ZWQtbmF2ID4gYm9keSA+IGhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLnB1c2gtY29udGVudC5tb2JpbGUtbWVudS1vcGVuOmFmdGVyLFxuICAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLnB1c2gtY29udGVudC5tb2JpbGUtbWVudS1vcGVuOmFmdGVyIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLnBhZ2UsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLnBhZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5wYWdlLFxuICAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgfVxufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdCxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXIsIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmFjdGl2ZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyIHNwYW4sIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmFjdGl2ZSBzcGFuLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXIgc3Bhbixcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmFjdGl2ZSBzcGFuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyLCAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDphY3RpdmUsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcixcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmJlZm9yZSwgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmFmdGVyLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmJlZm9yZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YmVmb3JlLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmFmdGVyLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXI6OmJlZm9yZSwgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXI6OmFmdGVyLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXI6OmJlZm9yZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyOjpiZWZvcmUsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dCwgaGVpZ2h0IDAuMjVzIGVhc2Utb3V0IDAuMjVzO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcjo6YWZ0ZXIsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0IDAuMjVzLCB3aWR0aCAwLjI1cyBlYXNlLW91dCAwLjVzLCBoZWlnaHQgMC41cyBlYXNlLW91dCAwLjc1cztcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4ICNjaGVja291dFN0ZXBzIC5zZWN0aW9uLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50ICNjaGVja291dFN0ZXBzIC5zZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4ICNjaGVja291dFN0ZXBzIC5zZWN0aW9uIGlmcmFtZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAjY2hlY2tvdXRTdGVwcyAuc2VjdGlvbiBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNlLXRlbXBsYXRlICNqcmwtd29tZW5zLXBhZ2UtY2Fyb3VzZWwtZnJfY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKioqIEhPTUUgUEFHRSBBTkQgTEFORElORyBQQUdFIFNUWUxFUyAqKiovXG4jaGVyby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNjYuNiAtIDM2KSAqICgoMTAwdncgLSA0MDBweCkgLyAoMTY4MCAtIDQwMCkpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvIDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVyby10ZXh0IGgyLCAuaGVyby10ZXh0IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmhlcm8tdGV4dCBoMixcbi5oZXJvLXRleHQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmhlcm8tdGV4dCBoMixcbi5oZXJvLXRleHQgcCxcbi5oZXJvLXRleHQgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgd2lkdGg6IDQ1MXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlcm8tdGV4dCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmhlcm8tdGV4dCAubGluay1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMS4yZW0gMWVtIDEuMmVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQzYzMDtcbiAgY29sb3I6ICM0MjQ4NGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkM2MzA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXR0b24tY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jbWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xufVxuXG4jbWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNtYWluLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI21haW4tY29udGVudC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtYWluLWNvbnRlbnQtY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cmlnZ2VyLWhvdmVyLWVmZmVjdHMgYS5oYXMtaG92ZXItZWZmZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmM2MzA7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4udHJpZ2dlci1ob3Zlci1lZmZlY3RzIGEuaG92ZXJlZDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAuaGVyby1pbWFnZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gIC5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVyby10ZXh0IHAge1xuICAgIHdpZHRoOiA0MThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXRleHQge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaGVyby10ZXh0IGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAuaGVyby10ZXh0IGgyLCAuaGVyby10ZXh0IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmhlcm8tdGV4dCBoMixcbiAgLmhlcm8tdGV4dCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuaGVyby10ZXh0IGgyIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuICAuaGVyby10ZXh0IGgyOm50aC1vZi10eXBlKDEpLCAuaGVyby10ZXh0IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDI6bnRoLW9mLXR5cGUoMSksIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmhlcm8tdGV4dCBoMjpudGgtb2YtdHlwZSgxKSxcbiAgLmhlcm8tdGV4dCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDI6bnRoLW9mLXR5cGUoMSksIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuaGVyby10ZXh0IGgyOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKyAoNjYuNiAtIDM2KSAqICgoMTAwdncgLSA0MDBweCkgLyAoMTY4MCAtIDQwMCkpKTtcbiAgfVxuICAuaGVyby10ZXh0IHAge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmhlcm8tdGV4dCAubGluay1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICM0MjQ4NGI7XG4gIH1cbiAgLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQyNDg0YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQyNDg0YjtcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNtYWluLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuICAjbWFpbi1jb250ZW50LWNvbnRhaW5lciBwLFxuICAjbWFpbi1jb250ZW50LWNvbnRhaW5lciBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5zbGljay1zbGlkZSAuaGVyby1pbWFnZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gIC5zbGljay1zbGlkZSAuaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBDYXJvdXNlbCBhcnJvd3MgZm9yIC5qZ3ItbW9kdWxlLWNhcm91c2VsLWZ1bGwtd2lkdGggKi9cbi5jbXMtaW5kZXgtaW5kZXggI2hlcm8tY29udGFpbmVyIC5zbGljay1wcmV2LS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMDtcbn1cblxuLmNtcy1pbmRleC1pbmRleCAjaGVyby1jb250YWluZXIgLnNsaWNrLW5leHQtLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogMDtcbn1cblxuLyoqKiBFTkQgSE9NRSBQQUdFIEFORCBMQU5ESU5HIFBBR0UgU1RZTEVTICoqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5hbXF1aWNrdmlldy1hamF4LXZpZXcgLm8tZ3JpZC0tcHJvZHVjdC12aWV3LFxuICAucG9wdXAtc2l6ZS1ndWlkZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhbmN5Ym94LXNraW4ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLmRhc2hib2FyZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubGF5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucGFuZWxzLXByaW1hcnkge1xuICBmbGV4OiAxIDYwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWxzLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMSAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBhbmVscy1wcmltYXJ5IHtcbiAgICBmbGV4OiAxIDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5lbHMtcHJpbWFyeSAucGFuZWwge1xuICAgIGZsZXg6IDEgNTAlO1xuICB9XG59XG5cbi5wYW5lbHMtc2Vjb25kYXJ5IHtcbiAgZmxleDogMSA0MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmVscy1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDEgMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5wYW5lbHMtc2Vjb25kYXJ5IHtcbiAgICBmbGV4OiAxIDMwJTtcbiAgfVxufVxuXG4ucGFuZWxzLXRlcnRpYXJ5IHtcbiAgZmxleDogMSAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5lbHMtdGVydGlhcnkge1xuICAgIGZsZXg6IDEgMzMuMzMzJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBhbmVscy10ZXJ0aWFyeSB7XG4gICAgZmxleDogMSAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWxzLXRlcnRpYXJ5IC5wYW5lbCB7XG4gICAgZmxleDogMSA1MCU7XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbi5wYW5lbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWwge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtLXJld2FyZC1zdGF0dXMge1xuICAgIGZsZXg6IDEgNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5hbXF1aWNrdmlldy1hamF4LXZpZXcgLnByb2R1Y3QtdmlldyxcbiAgLnBhZ2UtcG9wdXAsXG4gIC5wb3B1cC1zaXplLWd1aWRlLWtpbmV0aWMge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYW5jeWJveC1za2luIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgaGVhZGVyIC5pY29ucy1tZW51LmRlc2t0b3AgLmRpc3BsYXktcXVpY2tiYWcgLmljb24uYmFnIHtcbiAgICBib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgaGVhZGVyIC5tb2JpbGUtbWVudS1saW5rIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLW9wZW4gLnNlYXJjaC13cmFwcGVyIHtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKipcbiAgICBNZWRpYSBRdWVyaWVzXG5cbiAgICBDb21tb24gbWVkaWEgcXVlcmllcyB1c2VkIHRocm91Z2hvdXQgdGhlIHRoZW1lLlxuXG4gICAgVXRpbGlzaW5nIEJyZWFrcG9pbnQgU2FzcyB0byBvcmdhbmlzZSBtZWRpYSBxdWVyaWVzIC0gaHR0cDovL2JyZWFrcG9pbnQtc2Fzcy5jb20vXG4gKi9cblxuQGltcG9ydCBcIi4uL2xpYi9hdC1pbXBvcnQvYnJlYWtwb2ludC9fYnJlYWtwb2ludC5zY3NzXCI7XG5cbiRicmVhay14eC1zbWFsbC1hbmQtdXA6IDM3NXB4O1xuJGJyZWFrLXh4LXNtYWxsLW9ubHk6IG1heC13aWR0aCAkYnJlYWsteHgtc21hbGwtYW5kLXVwIC0gMXB4O1xuXG4kYnJlYWsteC1zbWFsbC1hbmQtdXA6IDQ4MHB4O1xuJGJyZWFrLXgtc21hbGwtb25seTogbWF4LXdpZHRoICRicmVhay14LXNtYWxsLWFuZC11cCAtIDFweDtcblxuJGJyZWFrLXNtYWxsLWFuZC11cDogNjQwcHg7XG4kYnJlYWstc21hbGwtb25seTogbWF4LXdpZHRoICRicmVhay1zbWFsbC1hbmQtdXAgLSAxcHg7XG5cbiRicmVhay10YWJsZXQtYW5kLXVwOiA3NjhweDtcbiRicmVhay1zbWFsbC10YWJsZXQtb25seTogbWF4LXdpZHRoICRicmVhay10YWJsZXQtYW5kLXVwIC0gMXB4O1xuXG4kYnJlYWstOTYwLWFuZC11cDogOTYwcHg7XG4kYnJlYWstOTYwLWFuZC11bmRlcjogbWF4LXdpZHRoICRicmVhay05NjAtYW5kLXVwIC0gMXB4O1xuXG4kYnJlYWstbGFyZ2UtYW5kLXVwOiAxMDI0cHg7XG4kYnJlYWstc21hbGwtbWVkaXVtLW9ubHk6IG1heC13aWR0aCAkYnJlYWstbGFyZ2UtYW5kLXVwIC0gMXB4O1xuJGJyZWFrLXBoYWJsZXQtb25seTogJGJyZWFrLXNtYWxsLWFuZC11cCAkYnJlYWstc21hbGwtbWVkaXVtLW9ubHk7XG5cbiRicmVhay14bGFyZ2UtYW5kLXVwOiAxMjMwcHg7XG4kYnJlYWsteHhsYXJnZS1hbmQtdXA6IDE1NTBweDtcblxuJGJyZWFrLXNtYWxsLXRvLXRhYmxldDogJGJyZWFrLXNtYWxsLWFuZC11cCAkYnJlYWstc21hbGwtdGFibGV0LW9ubHk7XG4kYnJlYWstbWVkaXVtLXRvLWxhcmdlOiAkYnJlYWstdGFibGV0LWFuZC11cCAkYnJlYWstc21hbGwtbWVkaXVtLW9ubHk7XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW1lZGl1bS1vbmx5KSB7XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQW5pbWF0ZXMgYSBoZWFkZXIgdW5kZXJsaW5lIGZyb20gaGlkZGVuIHRvIGV4cGFuZGVkXG4gKi9cbkBrZXlmcmFtZXMgZHJhd1VuZGVybGluZSB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gVGhlIGFuaW1hdGlvbnMgbGliIHNldHMgb3BhY2l0eSB0byAwIGZvciB0YWJsZXQgYW5kIG1vYmlsZSBldmVuIHdoZW4gZGlzYWJsZWQgZm9yIHRoZXNlIHBsYXRmb3Jtcywgc28gZm9yY2Ugb3BhY2l0eVxuQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qXG5bZGF0YS1hb3NePWZhZGUtZHJhdy1ib3JkZXJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgd2lkdGggMy4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICBoZWlnaHQgMy4yNXMgZWFzZS1vdXQgMy4yNXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyAvLyBNYWtlIGJvcmRlcnMgdmlzaWJsZVxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgNC41cywgLy8gV2FpdCBmb3IgOjpiZWZvcmUgdG8gZmluaXNoIGJlZm9yZSBzaG93aW5nIGJvcmRlclxuICAgICAgICAgICAgd2lkdGggMy4yNXMgZWFzZS1vdXQgMC41cywgLy8gQW5kIHRoZW4gZXhwYW5kaW5nIHdpZHRoXG4gICAgICAgICAgICBoZWlnaHQgMy4yNXMgZWFzZS1vdXQgMC43NXM7IC8vIEFuZCBmaW5hbGx5IGhlaWdodFxuICAgIH1cbn1cbiovXG5cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59IiwiLyoqXG4gICAgQmFzZSBIVE1MIFN0eWxlc1xuICovXG5cbjpmb2N1cyxcbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICAgIEJhc2UgYm9keSBTdHlsZXNcblxuICAgIFN0eWxlcyBhcHBsaWVkIHRvIHRoZSBIVE1MIGJvZHkgZWxlbWVudCBvbmx5XG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxufVxuLkZGX2dyaWQtY29udGFpbmVyLFxuYm9keSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnBhZ2Uge1xuICAgIG1hcmdpbjogMDtcbn1cbi5kaXZpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsMzgsMzgsLjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIH1cbn1cbiIsIi8qKiBUeXBvZ3JhcGh5ICovXG5cbiRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U6IDAuMTFlbTsgLy8gQXBwbHkgdG8gYWxsIHVwcGVyY2FzZSB0ZXh0XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbn1cbnAsXG5saSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbi5ncmV5LXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLCBoMixcbi5oMSwgLmgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbn1cblxuaDMsIGg0LCBoNSwgaDYsXG4uaDMsIC5oNCwgLmg1LCAuaDYsXG4uZ3JleS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCxcbi5oMSwgLmgyLCAuaDMsIC5oNCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKCk7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQtaGVhZGVyKCk7XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBjb2xvcjokYy1ibGFjaztcbn1cblxuaDUsIGg2LFxuLmg1LCAuaDYge1xuICAgIGNvbG9yOiRjLWJsYWNrO1xufVxuXG5oMSwgLmgxLFxuLnN0ZCBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbn1cblxuaDIsIC5oMixcbi5zdGQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG59XG5cbmgzLCAuaDMsXG4uc3RkIGgzLFxuLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbn1cblxuaDQsIC5oNCxcbi5zdGQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5oNSwgLmg1LFxuaDYsIC5oNixcbi5zdGQgaDUsXG4uc3RkIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLm5hdiAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpID4gYSxcbi5uYXYgLnNlY29uZC1sZXZlbCBoMyBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgfVxufVxuYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5rLFxuLnN0ZCAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgICYudW5kZXJsaW5lZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG59XG5cbnVsLCBvbCxcbi5zdGQgdWwsXG4uc3RkIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZGwsIG1lbnUsIG9sLCB1bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3JleS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oMS5saXZlLXRleHQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmgyLmxpdmUtdGV4dC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDIubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oNC5saXZlLXRleHQtc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMDtcbn1cblxucC5saXZlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zdGQgYS5saXZlLXRleHQtY3RhLFxuLmxpdmUtdGV4dC1jdGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi5kYXJrICoge1xuICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbn1cbi5kYXJrIGEge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLm5hdiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbn1cbi5wcmljZS1ib3ggcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCIkYy1yZWQ6ICNBRjRDM0E7XG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMmEyYTJhO1xuJGMtY2hhcmNvYWw6ICM0YTRhNGE7XG4kYy1nb2xkOiAjQjJBRkE4O1xuJGMtbGlnaHQtYmVpZ2U6ICNFMkRGRDg7XG4kYy1vZmZ3aGl0ZTogI0Y3RjZGNTtcbiIsIi8qKlxuICAgIE1peGluc1xuXG4gICAgR2xvYmFsbHkgYWNjZXNzaWJsZSBtaXhpbnMuXG4gKi9cblxuLyoqXG4gICAgTWl4aW4gLSBDbGVhcmZpeFxuXG4gICAgUmV1c2FibGUgbWljcm8gY2xlYXJmaXggdG8gY2xlYXIgY29udGFpbmVycyB3aXRoIGZsb2F0ZWQgY2hpbGRyZW4uXG5cbiAgICBodHRwOi8vY3NzbW9qby5jb20vdGhlLXZlcnktbGF0ZXN0LWNsZWFyZml4LXJlbG9hZGVkL1xuICovXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8qKlxuICAgIE1peGluIC0gSW5wdXQgcGxhY2Vob2xkZXJzXG5cbiAgICBDcm9zcy1icm93c2VyIHByZWZpeGVzIGZvciBpbnB1dCBwbGFjZWhvbGRlciBzdHlsZXMuXG5cbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQkFEQTU1O1xuICAgIH1cbiovXG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKipcbiAgICBNaXhpbiAtIFVJIFNlcGFyYXRlZCBsaXN0XG5cbiAgICBNaXhpbiBjcmVhdGVkIHRvIGdlbmVyYXRlIGEgYnVuY2ggb2YgbGlzdCBpdGVtcyB3aXRoIHNlcGFyYXRvcnMgYXQgdGhlIGVuZCBvZiBlYWNoIChleGNlcHQgdGhlIGxhc3QgaXRlbSkuXG5cbiAgICBlLmcgIGxpc3QgaXRlbSAxIHwgbGlzdCBpdGVtIDIgfCBsaXN0IGl0ZW0gM1xuXG4gICAgTm90ZTogSXRlbXMgYXJlbid0IGZsb2F0ZWQgb3IgZGlzcGxheWVkIGlubGluZSBhcyBpbnN0YW5jZXMgaW4gdGhlIHNpdGUgY291bGQgaGF2ZSB0aGUgcGFyZW50IHRvIGRpc3BsYXkgYXMgZmxleC5cbiAgICBUaGlzIGlzIGxlZnQgdG8gZGV2ZWxvcGVycyBkaXNjcmV0aW9uIGRlcGVuZGluZyBvbiBob3cgdGhleSB3b3VsZCBsaWtlIHRvIGltcGxlbWVudCB0aGUgbGlzdC5cbiAqL1xuXG5AbWl4aW4gdWktbGlzdC1zZXBhcmF0ZWQoJHNlcGFyYXRvcldpZHRoOiAxcHgsICRzZXBhcmF0b3JIZWlnaHQ6IDEwMCUsICRzZXBhcmF0b3JDb2xvcjogY3VycmVudENvbG9yLCAkdmVydFNwYWNpbmc6IDZweCkge1xuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzZXBhcmF0b3JXaWR0aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VwYXJhdG9yQ29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR2ZXJ0U3BhY2luZyAvIDIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skdmVydFNwYWNpbmd9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGVkLXVuZGVybGluZSgkdW5kZXJsaW5lQ29sb3I6ICRjLWNoYXJjb2FsLCAkaGVpZ2h0OiAycHggKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdW5kZXJsaW5lQ29sb3I7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKipcbiAgICBNaXhpbiAtIFZpc3VhbGx5IEhpZGUgZWxlbWVudHNcblxuICAgIFVzZWQgZm9yIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBzY3JlZW4tcmVhZGVyIHVzZXJzIHRvIHVuZGVyc3RhbmQgYW5kIHVzZSB0aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS5cblxuICAgIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXMgbWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cbiAgICBcIiFpbXBvcnRhbnRcIiBpcyB1c2VkIHRvIHByZXZlbnQgdW5pbnRlbnRpb25hbCBvdmVycmlkZXMuXG4gKi9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG5AbWl4aW4gY2VudGVyLWhlYWRlcigkdW5kZXJsaW5lV2VpZ2h0OiA0cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAkdW5kZXJsaW5lV2VpZ2h0O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgfVxufVxuXG5AbWl4aW4gbGVmdC1oZWFkZXIoJHVuZGVybGluZVdlaWdodDogNHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1zcGFjaW5nOiAxMDAwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICR1bmRlcmxpbmVXZWlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZWZ0LWhlYWRlci1zaW1wbGUoJHVuZGVybGluZVdlaWdodDogNHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICR1bmRlcmxpbmVXZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxufVxuXG5AbWl4aW4gZ29sZC1saW5rKCR1bmRlcmxpbmVXZWlnaHQ6IDJweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAkdW5kZXJsaW5lV2VpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxufVxuXG5AbWl4aW4gY2xvc2UtYnV0dG9uKCR3aWR0aDogMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50IDAgMCAwIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG59XG5cbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH0gQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuXG4vLyBjbG9ja3dpc2UgYm9yZGVyIG9uIGhvdmVyLCBtb3JlIGV4YW1wbGVzIGhlcmU6IGh0dHBzOi8vY29kZXBlbi5pby9naWFuYS9wZW4veVlCcFZZXG5AbWl4aW4gYW5pbWF0ZWRCb3JkZXIoJHNwZWVkOiAwLjEwcywkaW5pdGlhbEJvcmRlckNvbG9yOiByZ2JhKCRjLWNoYXJjb2FsLDAuMykpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gVXNpbmcgaW5zZXQgYm94LXNoYWRvdyBpbnN0ZWFkIG9mIGJvcmRlciBmb3Igc2l6aW5nIHNpbXBsaWNpdHlcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGluaXRpYWxCb3JkZXJDb2xvcjtcblxuICAgIC8vIFJlcXVpcmVkLCBzaW5jZSB3ZSdyZSBzZXR0aW5nIGFic29sdXRlIG9uIHBzZXVkby1lbGVtZW50c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvLyBTZXQgYm9yZGVyIHRvIGludmlzaWJsZSwgc28gd2UgZG9uJ3Qgc2VlIGEgNHB4IGJvcmRlciBvbiBhIDB4MCBlbGVtZW50IGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHNcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBjb3ZlcnMgdGhlIHRvcCAmIHJpZ2h0IGJvcmRlcnMgKGV4cGFuZHMgcmlnaHQsIHRoZW4gZG93bilcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQW5kIHRoaXMgdGhlIGJvdHRvbSAmIGxlZnQgYm9yZGVycyAoZXhwYW5kcyBsZWZ0LCB0aGVuIHVwKVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdHlsZXNcbiAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWNoYXJjb2FsOyAvLyBNYWtlIGJvcmRlcnMgdmlzaWJsZVxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHdpZHRoICRzcGVlZCBlYXNlLW91dCwgLy8gV2lkdGggZXhwYW5kcyBmaXJzdFxuICAgICAgICAgICAgICAgIGhlaWdodCAkc3BlZWQgZWFzZS1vdXQgJHNwZWVkOyAvLyBBbmQgdGhlbiBoZWlnaHRcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWNoYXJjb2FsOyAvLyBNYWtlIGJvcmRlcnMgdmlzaWJsZVxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0ICRzcGVlZCwgLy8gV2FpdCBmb3IgOjpiZWZvcmUgdG8gZmluaXNoIGJlZm9yZSBzaG93aW5nIGJvcmRlclxuICAgICAgICAgICAgICAgIHdpZHRoICRzcGVlZCBlYXNlLW91dCAkc3BlZWQqMiwgLy8gQW5kIHRoZW4gZXhhbmRpbmcgd2lkdGhcbiAgICAgICAgICAgICAgICBoZWlnaHQgJHNwZWVkKjIgZWFzZS1vdXQgJHNwZWVkKjM7IC8vIEFuZCBmaW5hbGx5IGhlaWdodFxuICAgIH1cbn1cblxuXG5AbWl4aW4gaWNvbigpIHtcblxuICAgIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIHNob3BOb3dDdGEoKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG59IiwiLyoqXG4gICAgRm9ybSBJbnB1dHMgYW5kIFNlbGVjdHNcblxuICAgIERlZmF1bHQgZWxlbWVudCBzdHlsZXMgZm9yIGZvcm0gaW5wdXRzIGFuZCBzZWxlY3QgZWxlbWVudHMuXG5cbiAgICBUaGlzIGZpbGUgc2hvdWxkIG9ubHkgaW5jbHVkZSBkZWZhdWx0IHN0eWxlcyBmb3IgZm9ybSBpbnB1dCBlbGVtZW50cyB0aGF0IHdpbGwgYXBwbHkgZ2xvYmFsbHkgYWNyb3NzIHRoZSB0aGVtZS5cbiAgICBNb3JlIHNwZWNpZmljIHN0eWxlcyBzaG91bGQgZ28gaW50byB0aGUgcmVsZXZhbnQgY29tcG9uZW50IFNDU1MgcGFydGlhbC5cbiAqL1xuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgkYy1ibGFjaywxKTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG5pbnB1dCB7XG4gICAgcGFkZGluZzogMCAoJHNwYWNpbmctdW5pdCAqIDEuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuMyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4ubm8tZGlzcGxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgvZGVmYXVsdC9pbWFnZXMvaWNvbnMvY2hldnJvbi10aGluLWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgNTAlO1xuICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjMgMCAkc3BhY2luZy11bml0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14LXNtYWxsLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNjNWM1YzUsIDglKTtcbiAgICB9XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjaW5nLXVuaXQgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTAuNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8vIHNpZGUgc2Nyb2xsaW5nIHRhYmxlIG9uIG1vYmlsZVxuLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN0ZCB0YWJsZSxcbnRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjLWdvbGQsIDAuMjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1nb2xkLCAwLjI1KTtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjLWdvbGQsIDAuMjUpO1xuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgfVxuICAgICAgICB0ci5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuXG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIH1cbn1cblxuLyoqKiBTSVpFIEdVSURFIHdpdGggaG92ZXIgZWZmZWN0cyoqKi9cblxuLm5vLXRvdWNoIHtcbiAgICAjc2l6ZS1ndWlkZSxcbiAgICAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQge1xuICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICB0ci5kZWZhdWx0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtZ29sZCwgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgKyB0YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlOmhvdmVyIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGg6aG92ZXIsXG4gICAgICAgIHRkOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6aG92ZXIsXG4gICAgICAgIHRyOm5vdCguZGl2aWRlcikgdGg6aG92ZXIsXG4gICAgICAgIHRyOm5vdCguZGl2aWRlcik6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6aG92ZXI6OmFmdGVyLFxuICAgICAgICB0cjpub3QoLmRpdmlkZXIpIHRoOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTUwMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAudGFsbCB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ub3JtYWwtZm9udCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqIEVORCBTSVpFIEdVSURFICoqKi8iLCIudmFsaWRhdGlvbi1mYWlsZWQsXG4udmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIGNvbG9yOiAkYy1yZWQ7XG59XG5cbi52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucmVxdWlyZWQge1xuICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICB9XG59IiwiYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKSxcbmJ1dHRvbi5idG4tYXBwbHksXG5idXR0b24uYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4tcmVtb3ZlLFxuYnV0dG9uLnByaW1hcnksXG4uYnRuLWNhcnQtc2luZ2xlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQsXG4jd2FpdGxpc3Qtc3VibWl0LFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24sXG4uYnRuLXByaW1hcnksXG5hLmJ0bi1wcmltYXJ5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWNoYXJjb2FsO1xuICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtY2hhcmNvYWw7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYW5pbWF0ZWRCb3JkZXIoJHNwZWVkOiAwLjI1cywkaW5pdGlhbEJvcmRlckNvbG9yOiByZ2JhKCRjLWNoYXJjb2FsLDAuMykpO1xuXG4gICAgJi5idG4td2l0aC1iZy1pbWcsXG4gICAgJi5idG4td2l0aC1iZy1pbWctYWx0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ0bi13aXRoLWJnLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXdpdGgtYmctaW1nLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBjb2xvcjogJGMtb2Zmd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnksXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWNoYXJjb2FsO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWRCb3JkZXIoJHNwZWVkOiAwLjI1cywkaW5pdGlhbEJvcmRlckNvbG9yOiByZ2JhKDAsMCwwLDAuMykpO1xuICAgIH1cbn1cblxuLnNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG59XG5cbmJ1dHRvbi5zdWNjZXNzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ29sZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1nb2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXR0b24gc3BhbiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8qKiBDb25zb2xpZGF0ZSByZXVzYWJsZSBzZWN0aW9ucyAqKi9cblxuLnNlY3Rpb24taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQgKiAzO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqIDU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICBoMSwgaDIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDNweCk7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46ICgkc3BhY2luZy11bml0ICogMi41KSBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyB3aWR0aCBvZiB0aGUgcG9wdXAgZ2FsbGVyeSBvbiB0aGUgcHJvZHVjdCBwYWdlXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk2JTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14eGxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbn1cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxufVxuXG4vKiBMb2FkaW5nIHNwaW5uZXIgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuLmZhbmN5Ym94LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2UsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uKCR3aWR0aDogMjRweCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYW5pbWF0ZS11bmRlcmxpbmUtYmxhY2sge1xuICAgIEBpbmNsdWRlIGFuaW1hdGVkLXVuZGVybGluZSgkdW5kZXJsaW5lQ29sb3I6ICRjLWJsYWNrLCAkaGVpZ2h0OiAycHgpO1xufSIsIi8qKlxuICAgIFVJIENvbnRhaW5lciBIZWxwZXIgQ2xhc3NcblxuICAgIFV0aWxpdHkgY2xhc3MgZm9yIGEgcmV1c2FibGUgbWF4LXdpZHRoIGNvbnRhaW5lciB0byB3cmFwIGNvbnRlbnQgZm9yIGxheW91dC5cbiAqL1xuXG4udWktY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6ICRjb250YWluZXItbWluLXdpZHRoO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjaW5nLXVuaXQgKiAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNpbmctdW5pdCAqIDIpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXVuaXQ7XG4gICAgIH1cbn0iLCIvKipcbiAgICBVSSBHcmlkIENsYXNzZXNcblxuICAgIFV0aWxpdHkgY2xhc3NlcyBmb3Igc2ltcGxlIGdyaWQgbGF5b3V0cy5cbiAqL1xuXG4kZ3JpZC1zcGFjaW5nLXVuaXQ6IDMwcHg7XG4kYnJlYWtwb2ludHM6ICh4czogJGJyZWFrLXgtc21hbGwtYW5kLXVwLCBzbTogJGJyZWFrLXNtYWxsLWFuZC11cCwgbWQ6ICRicmVhay10YWJsZXQtYW5kLXVwLCBuaW5lLXNpeHR5OiAkYnJlYWstOTYwLWFuZC11cCwgbGc6ICRicmVhay1sYXJnZS1hbmQtdXAsIHhsOiAkYnJlYWsteGxhcmdlLWFuZC11cCk7XG5cbi5vLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgICYtLWEtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtc3BhY2luZy11bml0O1xuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgQG1peGluIGdyaWQtc2l6ZSgkbnVtZXJhdG9yLCAkZGVub21pbmF0b3IpIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6ICgxMDAlIC8gKCgkZGVub21pbmF0b3IgKyAxKSAvICRudW1lcmF0b3IpKSArIDElO1xuICAgICAgICAgICAgJG1heC13aWR0aDogMTAwJSAvICgkZGVub21pbmF0b3IgLyAkbnVtZXJhdG9yKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJG1pbi13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRtaW4td2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAkZnJhY3Rpb25zOiAoMSwgMiksICgxLCAzKSwgKDIsIDMpLCAoMywgNCksICgxLCA0KSwgKDEsIDUpLCAoMiwgNSksICgzLCA1KSwgKDQsIDUpLCAoMSwgNiksICgyLCA2KSwgKDMsIDYpLCAoNCwgNiksICg1LCA2KTtcbiAgICAgICAgQGVhY2ggJG51bWVyYXRvciwgJGRlbm9taW5hdG9yIGluICRmcmFjdGlvbnMge1xuICAgICAgICAgICAgJi0tI3skbnVtZXJhdG9yfVxcLyN7JGRlbm9taW5hdG9yfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplKCRudW1lcmF0b3IsICRkZW5vbWluYXRvcik7XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAka2V5LCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZcXEAjeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLXNpemUoJG51bWVyYXRvciwgJGRlbm9taW5hdG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJG51bWJlciBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAmLS1wdXNoLSN7JG51bWJlcn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG51bWJlciAqICRncmlkLXNwYWNpbmctdW5pdDtcblxuICAgICAgICAgICAgICAgIEBlYWNoICRrZXksICRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJlxcQCN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG51bWJlciAqICRncmlkLXNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJG51bWJlciBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAmLS1wdWxsLSN7JG51bWJlcn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG51bWJlciAqICRncmlkLXNwYWNpbmctdW5pdDtcblxuICAgICAgICAgICAgICAgIEBlYWNoICRrZXksICRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJlxcQCN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG51bWJlciAqICRncmlkLXNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAgICBEZWZpbmVzIG91ciBvcmRlciB1dGlsaXR5IGNsYXNzZXMgdG8gcmUtb3JkZXIgY29sdW1ucyBmb3IgZGlmZmVyZW50IGJyb3dzZXIgc2l6ZXNcbiAqL1xuXG5AZm9yICRudW1iZXIgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC51LW9yZGVyLSN7JG51bWJlcn0ge1xuICAgICAgICBvcmRlcjogJG51bWJlcjtcblxuICAgICAgICBAZWFjaCAka2V5LCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgJlxcQCN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJG51bWJlclxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aWRlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5ib3JkZXItYm94IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjQgJHNwYWNpbmctdW5pdCoyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqMjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmFtcXVpY2t2aWV3LWhvdmVyLCAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmFtcXVpY2t2aWV3LWhvdmVyIHtcbiAgICB6LWluZGV4OiAwO1xufVxuLnNjcm9sbC10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAkc3BhY2luZy11bml0KjI7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtY2hhcmNvYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1jaGFyY29hbDtcbiAgICB9XG59IiwiLmNydW1icyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuc2hvdy1vbi1tb2JpbGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbXB0eSBsaTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIC5jcnVtYnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgIC5jcnVtYnMge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuc2hvdy1vbi1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnNob3ctb24tbW9iaWxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAuY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgJi5maXJzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzcG9uc2l2ZS10YWJzIHtcbiAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBkdC5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCo0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtdGFibGV0LW9ubHkpIHtcbiAgICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjQgJHNwYWNpbmctdW5pdCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIH1cblxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5raW5ldGljLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkdCB7XG5cbiAgICAgICAgfVxuICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhOjphZnRlcixcbiAgICAgICAgICAgICYubGFzdCBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFicy0xIHtcbiAgICAgICAgICAgID4gZHQudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTIge1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTMge1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTQge1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJzLTgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjU7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudS1vcGVuIC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG4iLCIua2luZXRpYy1hY2NvcmRpb24ge1xuICAgID4gZHQsICA+IGRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgPiBkdCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlICsgZGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgXG4gICAgICAgID4gZHQge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICArIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgKyBkZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50bXNwc2xvdCxcbi5sYW5kaW5nLWNhcm91c2VsLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0LzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9hcnJvd19yaWdodC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICYuc2xpY2stY3VzdG9tLXByZXYsXG4gICAgICAgICYuc2xpY2stcHJldi1jdXN0b20ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL2Fycm93X2xlZnQucG5nJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgJi5zbGljay1jdXN0b20tbmV4dCxcbiAgICAgICAgJi5zbGljay1uZXh0LWN1c3RvbSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcmljZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5oZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteHhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG59XG5cbiIsIi5iYW5uZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNhcHRpb24ge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDsgLy8gUHVzaCBkb3duIGhhbGYgdGhlIGhlaWdodCBvZiB0aGUgY2FwdGlvbi1ib3ggaGVpZ2h0XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14LXNtYWxsLW9ubHkpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEVuc3VyZXMgYnV0dG9uIG92ZXJsYXlzIGNhcHRpb24gYm94XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICYuYnRuLXByaW1hcnk6bm90KC5idG4td2l0aC1iZy1pbWcpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi1ib3gge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsLTEzMCUpO1xuICAgICAgICBib3R0b206IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLC0xMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FwdGlvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmNhcHRpb24tYm94LWlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXB0aW9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FwdGlvbi10ZXJ0aWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FwdGlvbi1xdWF0ZXJuYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9tby1jYXRlZ29yaWVzIHtcbiAgICAucHJvbW8tY2F0ZWdvcnkge1xuICAgICAgICAucHJvbW8tY2F0LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjI2LCA4Mik7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDUxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAmLmxlZnQtZWRnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0ICogMTA7XG5cbiAgICAgICAgICAgICAgICAucHJvbW8tY2F0LWJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXVuaXQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LWVkZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSkgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21vLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tby1jYXQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQtaGVhZGVyLXNpbXBsZSgzcHgpO1xuICAgICAgICBtYXJnaW46IDM1cHggMCAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46ICgkc3BhY2luZy11bml0ICogMS41KSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpZ251cC1tb2R1bGUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNDIsMjQyLDI0MiwxKSAwJSxyZ2JhKDI0OSwyNDksMjQ5LDEpIDIwJSk7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdG1hcmdpbjogNDBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRjb2xvcjogJGMtY2hhcmNvYWw7XG5cdH1cblxuXHQjd2FpdGxpc3Qtc2lnbnVwLWZvcm0ge1xuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblxuXHRcdFx0Ji5zaWdudXAtZXJyb3Ige1xuXHRcdFx0XHRjb2xvcjogI0FGNEMzQTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogJGMtZ29sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZHMtZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMTVweDtcblx0XHR9XG5cblx0XHRpbnB1dDo6cGxhY2Vob2xkZXIsXG5cdFx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuXHRcdGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjLWdvbGQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciA+ZGl2IHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG5cdFx0cGFkZGluZzogNjBweDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0I3dhaXRsaXN0LXNpZ251cC1mb3JtIHtcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN3YWl0bGlzdC1zdWJtaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbn1cbiIsImhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMThweCAkc3BhY2luZy11bml0KjEuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTg1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pY29ucy1tZW51IHtcbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY21zLXBhZ2UtdmlldyB7XG5cbiAgICAucGFnZS10aXRsZSxcbiAgICAuc3RkID4gaDEge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDNweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDNweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLm1lc3NhZ2VzID4gbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkuZGVsaXZlcnlfcG9waW5fb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4ge1xuICAgIHotaW5kZXg6IDIxO1xuICAgICYuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5kZWxpdmVyeS1wb3Bpbi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGVsaXZlcnlfaW5mb19wb3Bpbl9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLWFuZC11cCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjNweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAzMHB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKzEpIHtcbiAgICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybnMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuYm9keSB7XG4gICAgLmJsYWNrLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCw3NCw3NCwuOSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfcGFnZV9kZWxpdmVyeV9yZXR1cm5zIHtcbiAgICAjZGVsaXZlcnlfaW5mb19wb3BpbiB7XG4gICAgICAgIC5yZXR1cm5zLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9wLXByb21vIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JpYmJvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlO1xuICAgIH1cblxuICAgIC5yaWJib24tbWVzc2FnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICYucG9wIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhZGUxIHtcbiAgICAgICAgYW5pbWF0aW9uOmZhZGUgMTRzIGluZmluaXRlO1xuICAgIH1cbiAgICAuZmFkZTIge1xuICAgICAgICBhbmltYXRpb246ZmFkZTIgMTRzIGluZmluaXRlO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVcbiAgICB7XG4gICAgICAgIDAlICAge29wYWNpdHk6MH1cbiAgICAgICAgMjUlIHsgb3BhY2l0eTogMX1cbiAgICAgICAgNTAlIHsgb3BhY2l0eTogMH1cbiAgICAgICAgNzUlIHtvcGFjaXR5OjB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGZhZGUyXG4gICAge1xuICAgICAgICAwJSAgIHtvcGFjaXR5OjB9XG4gICAgICAgIDI1JSB7IG9wYWNpdHk6IDB9XG4gICAgICAgIDUwJSB7IG9wYWNpdHk6IDB9XG4gICAgICAgIDc1JSB7b3BhY2l0eToxfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMH1cbiAgICB9XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudS5kZXNrdG9wIHtcbiAgICB3aWR0aDogMzAlO1xufVxuIiwiaGVhZGVyIHtcbiAgICAuaWNvbnMtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuXG4gICAgICAgICAgICAmLnN0b3JlLWZpbmRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmLmJhZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbW9iaWxlLWJhc2tldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX21vYmlsZS1iYXNrZXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1aS1saXN0LXNlcGFyYXRlZCgkdmVydFNwYWNpbmc6IDI0cHgsICRzZXBhcmF0b3JDb2xvcjogdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdG9yZS1maW5kZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWlja2JhZ19faXRlbS1hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmJhZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3VudC1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLm1pbmktaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICAgICAubWluaS1pY29uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgLkZGX2dyaWQtcGFyZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvLyB0b3AgbGV2ZWwgbmF2LCBpbW1lZGlhdGVseSB2aXNpYmxlXG4gICAgICAgIC5maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuIHtcbiAgICAgICAgICAgID4gLnNlY29uZC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2FsZS1zdWIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBRjRDM0E7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGU6aG92ZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUY0QzNBO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzZWNvbmQgbGV2ZWwgbmF2IC0gbGlzdCBvZiBpdGVtcyB3aGVuIHdlIGhvdmVyIG9uIHRoZSB0b3AgbHZsIG5hdlxuICAgICAgICAuc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGUtc3ViIHtcbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAmLmNvbC1sYXN0LWRlc2t0b3B7XG4gICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wtMTAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sLTE1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC0yMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wtMzAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sLTQwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgLmNtcy1tZW5zIHtcbiAgICAgICAgLm1vYmlsZS10b3AubWVuIHtcbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY21zLXdvbWVucyB7XG4gICAgICAgIC5tb2JpbGUtdG9wLndvbWVuIHtcbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCAxMjUwcHgpIHtcbiAgICBoZWFkZXIgLmZpcnN0LWxldmVsPnVsPmxpLm9wZW4+LnNlY29uZC1sZXZlbC5zYWxlLXN1YiB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIGhlYWRlciAuZmlyc3QtbGV2ZWw+dWw+bGkub3Blbj4uc2Vjb25kLWxldmVsIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5maXJzdC1sZXZlbD51bD5saS5vcGVuPi5zZWNvbmQtbGV2ZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cblxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAubW9iaWxlLW1lbnUtb3Blbi1nbG9iYWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGhlYWRlciAubmF2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyMDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCxcbiAgICAgICAgLm1vYmlsZS1uYXYtZm9vdGVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1uYXYtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtbGV2ZWwgLmNvbCA+IHVsLFxuICAgICAgICAuc2Vjb25kLWxldmVsIC5jb2wgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDExMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMzUwcHg7XG4gICAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtdG9wIHtcbiAgICAgICAgICAgID4gLnBhcmVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud29tZW4gPiAucGFyZW50IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbiA+IC5wYXJlbnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICA+IC5wYXJlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud29tZW4gPiAucGFyZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbiA+IC5wYXJlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY29uZC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIG1vdmUgdGhlIGNvbnRlbnQgdG8gdGhlIHJpZ2h0IHRvIG1ha2Ugc3BhY2UgZm9yIGhlIG1haW4gbWVudVxuICAgIC5wdXNoLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnB1c2gtY29udGVudC5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGF5ZXJlZC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1wcm9tby5ub24taG9tZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRyYXdlciB3aXRoIHRoZSBuYXZcbiAgICAubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICAgIGhlYWRlciAubmF2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByb3RhdGUgdGhlIG1lbnUgbGluayBpbnRvIGEgY2xvc2UgYnV0dG9uXG4gICAgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svbWVudS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLnNlYXJjaC1sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDIwMHB4IC0yMHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1vcGVuIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IDQycHg7XG5cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAuc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICB9XG4gICAgZGwgZGQuZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB9XG59XG4uc2hvdy1tb3JlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCxcbi5zZWFyY2hhdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyAvLyBOZWVkcyB0byBiZSAxNnB4IHRvIHByZXZlbnQgaU9TIHpvb20gaXNzdWVcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHJpZ2h0OiAxNTdweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zZWFyY2gtb3BlbiAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoLFxuICAgIC5zZWFyY2hhdXRvY29tcGxldGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xdWlja2JhZyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgIG1heC1oZWlnaHQ6IDcyMHB4OyAvLyBhdm9pZCBmbGFzaCBiZWZvcmUgdGhlIHNsaWRlciBsb2Fkc1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnF1aWNrYmFnLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnF1aWNrYmFnX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICB9XG4gICAgLnF1aWNrYmFnX19saXN0LnNsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICAgIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGMtbGlnaHQtYmVpZ2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlbW92aW5nIHtcbiAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1aWNrYmFnX19pdGVtLWltYWdlLFxuICAgICAgICAgICAgLnF1aWNrYmFnX19pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpY2tiYWdfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAucXVpY2tiYWdfX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24uY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZXMgLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmX19pdGVtLWF0dHJpYnV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucXVpY2tiYWdfX2l0ZW0tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuXG4gICAgICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpY2tiYWdfX2l0ZW0tcmVtb3ZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC50b3RhbHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICB9XG4gICAgYS5idG4tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlcigkc3BlZWQ6IDAuMjVzLCAkaW5pdGlhbEJvcmRlckNvbG9yOiAkYy1saWdodC1iZWlnZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYy1ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBidXR0b24uc2xpY2stYXJyb3cge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdG9wOiAtMzNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIC5jaGVja291dC10eXBlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5xdWlja2JhZy1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnF1aWNrYmFnIC5jaGVja291dC10eXBlcyB7XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCArIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOm50aC1jaGlsZCgxKSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgLy8gb3ZlcnJpZGUgc2t5d2lyZS1kZWZhdWx0Om1vZHVsZS1taW5pLWNhcnQubGVzc1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAvLyBPbmx5IHRhcmdldCB0aGUgZmlyc3QgaGVhZGVyIC0gd2Ugd2FudCB0byBiZSBhYmxlIHRvIHVzZSBhZGRpdGlvbmFsIGhlYWRlciBlbGVtZW50cyB3aGljaCBzaG91bGRuJ3QgYmUgYWZmZWN0ZWRcbiAgICAuZml4ZWQtbmF2ID4gYm9keSA+IGhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBmaXhlZCBkZXNrdG9wIGhlYWRlclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG5cbiAgICAvLyBkb24ndCB0YXJnZXQgbGFuZGluZyBwYWdlIHBhbmVsIGhlYWRlcnNcbiAgICBib2R5ID4gaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXYtZG93biB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAubmF2LXVwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IC0kZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgICBoZWFkZXIuaXMtdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgfVxufVxuIiwiLmhlYWRlcl9fbW9iaWxlLWJhc2tldCB7XG4gICAgd2lkdGg6IDIzcHg7XG59XG4ucXVpY2tiYWctaXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbn1cbiIsIi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2Uge1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6JGMtYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICB9XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuXG4gICAgKiwqOmJlZm9yZSwqOmFmdGVye1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC8qdHJhbnNpdGlvbiovXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG5cbiAgICAjdG9nZ2xlc3tcbiAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgNTBweCAxNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIC5pb3MtdG9nZ2xlLC5pb3MtdG9nZ2xlOmFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDotNTAwMHB4O1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cbiAgICAuY2hlY2tib3gtbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAvKmJvcmRlci1yYWRpdXMqL1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MThweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MThweDtcbiAgICAgICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG4gICAgLmNoZWNrYm94LWxhYmVsOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6NDBweDtcbiAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgIHdpZHRoOjM2cHg7XG4gICAgICAgIC8qYm9yZGVyLXJhZGl1cyovXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgLypib3gtc2hhZG93Ki9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDNweCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAycHggI2RkZGRkZDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OjAgM3B4IDNweCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAycHggI2RkZGRkZDtcbiAgICAgICAgYm94LXNoYWRvdzowIDNweCAzcHggcmdiYSgwLDAsMCwuMiksMCAwIDAgMnB4ICNkZGRkZGQ7XG4gICAgfVxuICAgIC5jaGVja2JveC1sYWJlbDphZnRlcntcbiAgICAgICAgY29udGVudDphdHRyKGRhdGEtb2ZmKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6LTMwMHB4O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgY29sb3I6ICM5YzljOWM7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pb3MtdG9nZ2xlOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWx7XG4gICAgICAgIC8qYm94LXNoYWRvdyovXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgMCAyMHB4IHJnYmEoMTksMTkxLDE3LDEpLDAgMCAwIDJweCByZ2JhKDE5LDE5MSwxNywxKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAwIDIwcHggcmdiYSgxOSwxOTEsMTcsMSksMCAwIDAgMnB4IHJnYmEoMTksMTkxLDE3LDEpO1xuICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDIwcHggcmdiYSgxOSwxOTEsMTcsMSksMCAwIDAgMnB4IHJnYmEoMTksMTkxLDE3LDEpO1xuICAgIH1cbiAgICAuaW9zLXRvZ2dsZTpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsOmJlZm9yZXtcbiAgICAgICAgbGVmdDpjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgICAgLypib3gtc2hhZG93Ki9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDJweCB0cmFuc3BhcmVudCwwIDNweCAzcHggcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzowIDAgMCAycHggdHJhbnNwYXJlbnQsMCAzcHggM3B4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICBib3gtc2hhZG93OjAgMCAwIDJweCB0cmFuc3BhcmVudCwwIDNweCAzcHggcmdiYSgwLDAsMCwuMyk7XG4gICAgfVxuICAgIC5pb3MtdG9nZ2xlOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLW9uKTtcbiAgICAgICAgbGVmdDo4MHB4O1xuICAgICAgICB3aWR0aDozNnB4O1xuICAgIH1cbiAgICAvKiBHUkVFTiBDSEVDS0JPWCAqL1xuXG4gICAgI2NoZWNrYm94MSArIC5jaGVja2JveC1sYWJlbHtcbiAgICAgICAgLypib3gtc2hhZG93Ki9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAwIDBweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggI2RkZGRkZDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAwIDBweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggI2RkZGRkZDtcbiAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAwcHggcmdiYSgxOSwxOTEsMTcsMSksMCAwIDAgMnB4ICNkZGRkZGQ7XG4gICAgfVxuICAgICNjaGVja2JveDE6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbHtcbiAgICAgICAgLypib3gtc2hhZG93Ki9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAwIDE4cHggcmdiYSgxOSwxOTEsMTcsMSksMCAwIDAgMnB4IHJnYmEoMTksMTkxLDE3LDEpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMThweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggcmdiYSgxOSwxOTEsMTcsMSk7XG4gICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMThweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggcmdiYSgxOSwxOTEsMTcsMSk7XG4gICAgfVxuICAgICNjaGVja2JveDE6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbDphZnRlcntcbiAgICAgICAgY29sb3I6cmdiYSgxOSwxOTEsMTcsMSk7XG4gICAgfVxuICAgIC8qIFJFRCBDSEVDS0JPWCAqL1xuXG59XG4uY29va2llYWxlcnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiRjLWJsYWNrO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIHNwYW4uY29va2llLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiRjLWJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY2VwdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgIC5jb29raWVhbGVydCB7XG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb290ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcblxuICAgIC50b3AtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgLmJvdHRvbS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5mb290ZXItbG9nb3Mge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAjZm9vdGVyLXNpZ251cC1mb3JtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWNhdC1jb250YWluZXIgPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBidXR0b24jZm9vdGVyLWVtYWlsLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2Zvb3Rlci1zaWdudXAtZm9ybSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb290ZXIgLmZvb3Rlci1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb290ZXIgLnNvY2lhbCB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICAudGVybXMtbWVudSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIC50ZXJtcy1tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qYWVnZXItc3R5bGUge1xuICAgICAgICBAZXh0ZW5kIC51aS1jb250YWluZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgLmluc3RhLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTAlIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDllbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgICAgICAuaW5zdGEtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saWtlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLmluc3RhLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAuaW5zdGEtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtdGFibGV0LW9ubHkpIHtcbiAgICAgICAgICAgIC5pbnN0YS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN1c3RvbWVyLWFjY291bnQtbG9naW4sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4LFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0sXG4uc2FsZXMtb3JkZXItaGlzdG9yeSxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4LFxuLndpc2hsaXN0LWluZGV4LWluZGV4LFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXgsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4LFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXgsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXgge1xuICAgIC5jcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIsXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICNtYWluX3BhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrb3V0LXJlZ2lzdGVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib29sZWFuLWlucHV0IGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5sLXF1YXJ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgLjIpO1xuICAgIH1cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0KjI7XG4gICAgfVxufVxuLmRhc2hib2FyZCB7XG4gICAgLnBhbmVsIHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIHtcbiAgICAuY3J1bWJzLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSB7XG4gICAgLmJvb2xlYW4taW5wdXQgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICNyZW1lbWJlci1tZS1ib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN1Yi1uYXYtYWNjb3VudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnBhbmVsLS1zaG9wcGluZy1zdGF0dXMge1xuICAgIC5wYW5lbF9fc3ViLXRpdGxlLFxuICAgIC5wYW5lbF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuLnBhbmVsLS1wcm9tbyAucGFuZWxfX2Zvb3RlciAucGFuZWxfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5teS1hY2NvdW50IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgLjIpO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAuMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1fX2ZpZWxkLS1jb250cm9sIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ib3gtLWhlbHBlci1tc2cgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuYWRkcmVzc2VzX19saXN0LWl0ZW0tLWRlZmF1bHQgLmFkZHJlc3Nlc19fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgICAuYWRkcmVzc2VzX19saXN0LWl0ZW0tZm9vdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIHAuZW1wdHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucGFnZSAuamFlZ2VyLWxveWFsdHkgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQqMztcblxuICAgIGgxIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXVuaXQqMjtcbiAgICB9XG59XG4uc2FsZXMtb3JkZXItaGlzdG9yeSB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnN1Yi1uYXYtYWNjb3VudCB7XG4gICAgLnN1Yi1uYXYtYWNjb3VudC1saXN0IHtcbiAgICAgICAgLmN1cnJlbnQsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmZsZXhlY2FzaC1iYWxhbmNlIHtcblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mbGV4ZWNhc2gtYmFsYW5jZS1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2NzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmYwZmE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiLmNoZWNrb3V0LXJlZ2lzdGVyLFxuLmxvZ2luLW1vZHVsZXMge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmJ1dHRvbnMtc2V0LXNpbmdsZS1yb3cge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW1vZHVsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiB7XG4gICAgLnBhZ2UtbW9kdWxlLnJlZ2lzdGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAjbWFpbl9wYWdlIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDJweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLndpc2hsaXN0LWluZGV4LWluZGV4LFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMge1xuICAgIC5teS1hY2NvdW50IC5kYXRhLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgdGFibGUgdGQsXG4gICAgdGFibGUgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgI3dpc2hsaXN0LXRhYmxlLFxuICAgICNzdG9ja25vdGlmaWNhdGlvbi10YWJsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yZW1vdmUuYnRuLXJlbW92ZTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLXRhYmxlIHtcbiAgICAgICAgLmJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmJ1dHRvbjphY3RpdmUsXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgIC5idXR0b246aG92ZXIsXG4gICAgICAgIC5idXR0b246YWN0aXZlLFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vZmZ3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCB7XG4gICAgLm15LWFjY291bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3N0b3JlU2VsZWN0Rm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXgge1xuICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgLmNhcmQtYWdyZWVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICAgIC5jdXJyZW50LWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IHtcbiAgICAgICAgLmxheW91dC1jb2wyIC5sLWNvbDItY29sMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zYWxlcy1ndWVzdC1mb3JtIHtcbiAgICAucHVzaC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHNlY3Rpb24uY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgfVxuXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0uNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICAuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5jcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHtcbiAgICAucHVzaC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAzNXB4O1xuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1pbmZvID4gaDIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjb3JkZXItaW5mby10YWJzLFxuICAgICAgICAub3JkZXItbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGQgdGFibGUsXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnV0dG9uKXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jb2xvdXItc3dhdGNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbG91ci1zd2F0Y2gtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmNvbG91ci1zd2F0Y2gtY3VycmVudCxcbiAgICAgICAgICAgIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3VyLXN3YXRjaC1pbWFnZSBpbWcsXG4gICAgICAgICAgICBpbWcuc3dhdGNoZXMtc3dhdGNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdpZnRwcm9tb3Rpb24tcG9wdXBfX3dyYXBwZXIge1xuXG5cdC5mYW5jeWJveC1zbGlkZSA+ICoge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG5cblx0LnByb2R1Y3RzLWxpc3Qge1xuXHRcdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHR9XG5cblx0XHQuYnRuLWNhcnQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcblx0XHRcdGNvbG9yOiAkYy1vZmZ3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuIiwiLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIC5jcnVtYnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICAgICAgICBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyAgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBORVcgKi9cbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IC8qIE5FVyAqL1xuICAgIH1cbiAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0LzI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIE5lZWRlZCB0byBvdmVycmlkZSB0aGUgZXh0ZXJuYWwgSlMgc2V0dGluZyBhIGR5bmFtaWMgYmFja2dyb3VuZFxuXG4gICAgICAgICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1zd2F0Y2hlcyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMzMlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtIDVweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0Kjg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCo1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeUhlYWRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5SGVhZGVyVGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzcGFjaW5nLXVuaXQgKiAyLjUpIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuZ29sZC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZ29sZC1saW5rKCk7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy11bml0KjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFpbi5wYWdlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgLy8gcmVtb3ZlIHllbGxvdyBib3JkZXJcbiAgICB9XG59XG4iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICAudG9vbGJhciB7XG4gICAgICAgIC5zb3J0LWJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy11bml0KjMgMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvd2luZyB7XG4gICAgICAgICAgICAgICAgLnRvcC1jb3VudCxcbiAgICAgICAgICAgICAgICAubGltaXRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbS1jb3VudCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAudmlld2VkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZmluaXRlLXNjcm9sbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsMzgsMzgsLjIpO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VyLnRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDs7XG5cbiAgICAgICAgLmluZmluaXRlLXNjcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXIsXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3dpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAudG9wLWNvdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tLWNvdW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGltaXRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctdW5pdCoxLjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IC8vIDFweCBzb2xpZCAkYy1jaGFyY29hbCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgc2t5d2lyZS1kZWZhdWx0LnNjc3NcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtYW5kLXVwKSB7XG4gICAgICAgIC50b29sYmFyLnRvcCB7XG4gICAgICAgICAgICAuc29ydC1ieSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYXNpZGUgLmJsb2NrLWxheWVyZWQtbmF2IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyLnRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZXIudG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5wYWdlci50b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuXG4gICAgLmVtcHR5LWNhdGVnb3J5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNldCBkaXNwbGF5IG5vbmUgdG8gZmFjaWxpdGF0ZSBsYXp5bG9hZGluZ1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWlja3ZpZXctd2lzaGxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy11bml0O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYW1xdWlja3ZpZXctaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nLXVuaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkc3BhY2luZy11bml0KjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW0tcXVpY2t2aWV3LWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbXF1aWNrdmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3BlY2lhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdC8yO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtZnJvbSxcbiAgICAucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcblxuICAgIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQgMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQqMiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGlua3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgLmxheWVyZWQtbmF2aWdhdGlvbiAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1sYXllcmVkLW5hdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyBiYWNrICYgY2xlYXIgZmlsdGVyc1xuICAgIC5maWx0ZXItbmF2IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1saW5rLFxuICAgIC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3Qgb2wgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IC5zZWxlY3RlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjphZnRlcixcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWx0ZXItbGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAxKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1sYXllcmVkLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAgICAgICAudmFsaWRhdGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQqNCAwIDA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGltaXRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbWl0cy5tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYW5kbGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlci1ia2cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sge1xuICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l6ZV9maWx0ZXJfYmxvY2sge1xuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItbGluayxcbiAgICAgICAgICAgIGRkID4gb2wgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFycm93LWJ5LWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXllcmVkLW5hdmlnYXRpb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdGF0ZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBidXR0b24gJ1Nob3cvaGlkZSBsYXllcnMnXG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IHtcblxuICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB3aGl0ZSBib3ggdGhhdCBhcHBlYXJzIHdpdGggdGhlIGZpbHRlcnMgaW4gaXRcbiAgICAubGF5ZXJlZC1uYXYtaW5uZXIub3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAvLyBibGFjayBvdmVybGF5XG4gICAgLmJsYWNrLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmxheWVyZWQtbmF2LW9wZW4ge1xuICAgICAgICAucGFnZSxcbiAgICAgICAgLmxheWVyZWQtbmF2aWdhdGlvbixcbiAgICAgICAgLmJsb2NrLWxheWVyZWQtbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYmxhY2stb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtY2hhcmNvYWwsIDAuOSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9maWx0ZXJzIGFjY29yZGlvblxuICAgIC5ibG9jay1sYXllcmVkLW5hdiAuc3RhdGUtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICAgICBkdCxcbiAgICAgICAgZHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwIDE1cHg7XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZHQuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgZGQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSArIGRkLnByaWNlX2ZpbHRlcl9ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIC5yYW5nZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydC1ieSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBkdCxcbiAgICAgICAgZHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGR0LmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGR0LmFjdGl2ZSArIGRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci1uYXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJhY2s6bm90KC5idG4tYXBwbHkpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmJ0bi1hcHBseSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgICAgIC5yYW5nZS1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGVza3RvcC5jbGVhci1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGh0bWwubGF5ZXJlZC1uYXYtb3Blbi1odG1sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZW1wdHktY2F0ZWdvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDYwcHggMCAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAvL2ZpeGVkIGZpbHRlcnNcbiAgICAuZml4ZWQtbGF5ZXIge1xuICAgICAgICAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAudG9vbGJhciAuc29ydC1ieSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXllcmVkLW5hdi1vcGVuLWh0bWwge1xuICAgICAgICAuYmxvY2stdGl0bGUsXG4gICAgICAgIC50b29sYmFyIC5zb3J0LWJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgICAgICAuZGVza3RvcC5jbGVhci1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1jb250ZW50LmxheWVyZWQtbmF2LWlubmVyLm9wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAubGF5ZXJlZC1uYXZpZ2F0aW9uLmFic29sdXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllcmVkLW5hdi1vcGVuIHtcblxuICAgICAgICAgICAgPiBoZWFkZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXllcmVkLW5hdmlnYXRpb24uYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXllcmVkLW5hdi1pbm5lci5vcGVuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgLm5hcnJvdy1ieS1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29ydC1ieSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGR0LmFjdGl2ZSArIGRkIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgLnRvb2xiYXIudG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDhweCk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlci50b3Age1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgJi5sYXllcmVkLW5hdi1vcGVuIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBtYWluLnBhZ2UucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIG1haW4ucGFnZS5wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW9ubHkpIHtcbiAgICAgICAgLmNhdGVnb3J5LWhlYWRlciB7XG5cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXBoYWJsZXQtb25seSkge1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcge1xuICAgICNtYWluX3BhZ2UuY29udGFpbmVyLFxuICAgIC5wYWdlLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3RvcCBiYW5uZXJcbiAgICAuZnVsbC13aWR0aC1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9zYWxlIGJhbm5lclxuICAgICAgICAub3ZlcmxheS5iaWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc2FsZSBiYW5uZXJcbiAgICAgICAgICAgIC5vdmVybGF5LmJpZyB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgICAgICAvL3NhbGUgYmFubmVyXG4gICAgICAgICAgICAub3ZlcmxheS5iaWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjY1cHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIG1pZC1wYWdlIG1lbnVcbiAgICAuY2F0LWxpbmtzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vYmxvY2tzIHNpZGUgYnkgc2lkZVxuICAgIC5jYXQtYmFubmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jYXQtYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL3NhbGUgcGFnZVxuICAgICAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXZlLXRleHQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmNhdC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC8vIHNwYWNlIGJldHdlZW5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL3NhbGUgcGFnZVxuICAgICAgICAgICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXZlLXRleHQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgICNtYWluX3BhZ2Uge1xuXG4gICAgICAgIC5tYWluLWluZm8ge1xuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtYW5kLXVwKSB7XG4gICAgICAgICAgICAuRkZfZ3JpZC0xMDAsXG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIC5tZWRpYS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkZGX2dyaWQtMTAwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubWFpbi1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcnVtYnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIC5tYWluLWluZm8ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHByb2R1Y3QtY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgICAgICAgICAgbWFpbi5wYWdlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgICNtYWluX3BhZ2UgLm1haW4taW5mbyB7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdCozO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyZXktdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvdXItc3dhdGNoZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCozO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG91ci1zd2F0Y2hlcy1sYWJlbCxcbiAgICAgICAgLmNvbG91ci1zd2F0Y2hlcy1jdXJyZW50LFxuICAgICAgICAuYXR0cmlidXRlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzLWxhYmVsLFxuICAgICAgICAuYXR0cmlidXRlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplLWd1aWRlLFxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzLFxuICAgICAgICAuYXR0cmlidXRlLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG91ci1zd2F0Y2hlczplbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJpYnV0ZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgI2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsaXZlcnktbGluayxcbiAgICAgICAgLnNpemUtZ3VpZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsaXZlcnktbGluayxcbiAgICAgICAgLnByb2R1Y3Qtdmlldy1zaXplLWd1aWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtdmlldy1zaXplLWd1aWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idW5kbGUtaW5mbyB7XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3LXNpemUtZ3VpZGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi1jb2wxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhbGUtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jaGVja291dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tY2FydCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2F2ZS1mb3ItbGF0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2stbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYWluX3BhZ2Uge1xuICAgICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICNkZWxpdmVyeV9pbmZvX2xpbmsge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAgICAgI21haW5fcGFnZSAubWFpbi1pbmZvIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAjbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVuZGxlLWluZm8ge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxpdmVyeS1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idW5kbGUtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAuc2l6ZS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAuc2l6ZS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgICAgICNtYWluX3BhZ2UgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLWNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNhdmUtZm9yLWxhdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjaW5nLXVuaXQqMS41O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXRvdWNoIHtcbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgICAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgICAgIC5tYWluLWluZm8ge1xuICAgICAgICAgICAgICAgIC5idG4tb29zIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2F2ZS1mb3ItbGF0ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC10by1jYXJ0IHtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkYy1nb2xkO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctdW5pdCAkc3BhY2luZy11bml0IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWlzLWRpc2FibGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbi5jcm9zcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWlzLXNjYXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ29sZDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi5zY2FyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtZ29sZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJHNwYWNpbmctdW5pdCoyLjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tdG91Y2gge1xuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgICAgICNtYWluX3BhZ2Uge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuaWNvbi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLnByb2R1Y3QtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcm9kdWN0LW1lZGlhLXByaW1hcnktaW1hZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBidXR0b24uc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1lZGlhLWdhbGxlcnkge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAuem9vbS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweCA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2LWN1c3RvbSxcbiAgICAgICAgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeS10aHVtYnM6bm90KC5zbGljay1zbGlkZXIpIHtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIG1hcmdpbjogMCAtNy41cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhbmN5Ym94IHtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhenlsb2FkLFxuICAgIC5sYXp5bG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDYwMG1zIG9wYWNpdHk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5zaGFyZS1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS11cmxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIC56b29tLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LWltYWdlLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAyMnB4O1xuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZC11bmRlcmxpbmUoKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14eC1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLmtpbmV0aWMtYWNjb3JkaW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAtMjBweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgID4gZHQuYWN0aXZlICsgZGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgID4gZHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkdC5hY3RpdmUgKyBkZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLmNvbXBsZXRlLXRoZS1sb29rX193cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxldGUtdGhlLWxvb2tfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBsZXRldGhlbG9vay1jYXJvdXNlbCxcbiAgICAubGFuZGluZy1jYXJvdXNlbCB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAuY29tcGxldGUtdGhlLWxvb2tfX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmFuY3lib3gtc2tpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wb3B1cC1zaXplLWd1aWRlLWtpbmV0aWMge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gaDIsXG4gICAgPiBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cbi5mYW5jeWJveC1zbGlkZSA+ICNzaXplLWd1aWRlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW1lZGl1bS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuIiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAuZnVsbC13aWR0aC12aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG48ZGl2IGNsYXNzPVwic2VjdGlvbi1pbnRyb1wiPlxuICAgIDxoMj5EZXNpZ25lZCBmb3IgdGhlIHZlcnNhdGl2ZSB3b21hbjwvaDI+XG4gICAgPHA+RnJvbSBsYXRlIHNwcmluZyB0byBoaWdoIHN1bW1lciwgYmUgaW5zcGlyZWQgYnkgb3VyIHJhbmdlIG9mIHN0eWxpc2ggd29tZW5zd2VhciBjb2xsZWN0aW9ucyB3aGljaCBjb21iaW5lIGNsYXNzaWMgc2VwYXJhdGVzIGFuZCBsdXh1cnkgb2NjYXNpb253ZWFyLCBhbG9uZ3NpZGUgc2hhcnAgdGFpbG9yaW5nIGFuZCBvZmYtZHV0eSB3ZWVrZW5kIHN0YXBsZXM7IHlvdeKAmXJlIG9ubHkgY29udW5kcnVtIGlzIHdoYXQgdG8gcGljayBuZXh04oCmIDwvcD5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cInNlY3Rpb24taW1hZ2VcIj5cbiAgICA8aW1nIGNsYXNzPVwibW9iaWxlLWltYWdlLWJpZ1wiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3QvYmlnLWltYWdlLTEtbW9iaWxlLmpwZ1wifX0nIC8+XG4gICAgPGltZyBjbGFzcz1cIm1vYmlsZS1pbWFnZS1zbWFsbFwiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3Qvc21hbGwtaW1hZ2UtMS5qcGdcIn19Jy8+XG4gICAgPGltZyBjbGFzcz1cImRlc2t0b3AtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMS1kZXNrdG9wLmpwZ1wifX0nLz5cbiAgICA8ZGl2IGNsYXNzPVwiY2FwdGlvbiByaWdodFwiPlxuICAgICAgICA8aDM+U2hhcGVzIHRoZSBib2R5IHRvIGNyZWF0ZSB0aGUgcGVyZmVjdCBzaWxvaGV0dGU8L2gzPlxuICAgIDwvZGl2PlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VjdGlvbi1pbWFnZVwiPlxuICAgIDxpbWcgY2xhc3M9XCJtb2JpbGUtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMi1tb2JpbGUuanBnXCJ9fScvPlxuICAgIDxpbWcgY2xhc3M9XCJkZXNrdG9wLWltYWdlLWJpZ1wiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3QvYmlnLWltYWdlLTItZGVza3RvcC5qcGdcIn19Jy8+XG4gICAgPGRpdiBjbGFzcz1cImNhcHRpb24gbGVmdFwiPlxuICAgICAgICA8aDM+U2hhcGVzIHRoZSBib2R5IHRvIGNyZWF0ZSB0aGUgcGVyZmVjdCBzaWxvaGV0dGU8L2gzPlxuICAgIDwvZGl2PlxuICAgIDxpbWcgY2xhc3M9XCJtb2JpbGUtaW1hZ2Utc21hbGxcIiBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L3NtYWxsLWltYWdlLTIuanBnXCJ9fScvPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VjdGlvbi1xdW90ZVwiPlxuICAgIDxwIGNsYXNzPVwicXVvdGVcIj5Gcm9tIGxhdGUgc3ByaW5nIHRvIGhpZ2ggc3VtbWVyLCBiZSBpbnNwaXJlZCBieSBvdXIgcmFuZ2Ugb2Ygc3R5bGlzaCB3b21lbnN3ZWFyIGNvbGxlY3Rpb25zIHdoaWNoIGNvbWJpbmUgY2xhc3NpYyBzZXBhcmF0ZXMgYW5kIGx1eHVyeSBvY2Nhc2lvbndlYXIsIGFsb25nc2lkZSBzaGFycCB0YWlsb3JpbmcgYW5kIG9mZi1kdXR5IHdlZWtlbmQgc3RhcGxlczsgeW914oCZcmUgb25seSBjb251bmRydW0gaXMgd2hhdCB0byBwaWNrIG5leHTigKYgPC9wPlxuICAgIDxoND5EZXNpZ25lZCBmb3IgdGhlIHZlcnNhdGl2ZSB3b21hbjwvaDI+XG4gICAgPGltZyBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L3R3by1pbWFnZXMuanBnXCJ9fScvPlxuPC9kaXY+XG4gKi9cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLmNtcy1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy11bml0KjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstOTYwLWFuZC11cCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQgMCAkc3BhY2luZy11bml0ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtaGVhZGVyKDJweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQgJHNwYWNpbmctdW5pdCAkc3BhY2luZy11bml0IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLTk2MC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MyU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXh4bGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaW1hZ2UtYmlnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubW9iaWxlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDM1MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnRybyxcbiAgICAuc2VjdGlvbi1xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstOTYwLWFuZC11cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaW1hZ2UtYmlnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgIH1cblxuICAgIC5zZWN0aW9uLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay05NjAtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstOTYwLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgICAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLTk2MC1hbmQtdXApIHtcbiAgICAgICAgLm1vYmlsZS1pbWFnZS1iaWcsXG4gICAgICAgIC5tb2JpbGUtaW1hZ2Utc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUge1xuXHQucHJpY2UtYm94IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ1bmRsZS1vcHRpb24ge1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xuXHR9XG5cblx0LmJ1bmRsZS1vcHRpb24tdGl0bGUuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogJGMtY2hhcmNvYWw7XG5cdH1cblxuXHQub3B0aW9uLXJlcXVpcmVkIHtcblx0XHRjb2xvcjogJGMtcmVkO1xuXHR9XG5cblx0LmJ1bmRsZS1vcHRpb25zIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzglO1xuXHR9XG5cblx0I21haW5fcGFnZSB7XG5cdFx0Lm1haW4taW5mbyB7XG5cdFx0XHQuYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2F2ZS1mb3ItbGF0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnVuZGxlLW9wdGlvbnMge1xuXHRcdFx0XHQudmFsaWRhdGlvbi1hZHZpY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3B0aW9uLXNlbGVjdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTFlbTtcblxuXHRcdFx0XHQmLnZhbGlkYXRpb24tZmFpbGVkLFxuXHRcdFx0XHQmLm5vdC15ZXQtYWRkZWQ6bm90KC52YWxpZGF0aW9uLXBhc3NlZCkge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXJlZDtcblx0XHRcdFx0XHRjb2xvcjogJGMtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbG91ci1zZWxlY3Rpb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdH1cblxuXHQucHJpY2UtYXMtY29uZmlndXJlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcmljZS1mcm9tLFxuXHQucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ1bmRsZS1hZGQtc2luZ2xlLXRvLWNhcnQtYnV0dG9uLWNvbnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMiU7XG5cdH1cblxuXHQuYWRkLXRvLWNhcnQtc2luZ2xlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiBQbGF5ZmFpciwgc2Fucy1zZXJpZjtcblx0XHRsZXR0ZXItc3BhY2luZzogLjExZW07XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcblx0XHRjb2xvcjogJGMtb2Zmd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoNzQsIDc0LCA3NCwgLjMpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblxuXHRcdFx0Ji5kaXNhYmxlZC1oaWdobGlnaHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkZGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmRpc2FibGVkKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblx0XHRcdGNvbG9yOiAjZjdmNmY1O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG5cbiAgICAjbWFpbl9wYWdlIHtcblxuICAgICAgICAuZ2lmdGNhcmQtZm9ybSB7XG5cbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAjZ2lmdGNhcmRfc2VuZGVyX25hbWUsXG4gICAgICAgICAgICAjZ2lmdGNhcmRfc2VuZGVyX2VtYWlsLFxuICAgICAgICAgICAgI2dpZnRjYXJkX3JlY2lwaWVudF9uYW1lLFxuICAgICAgICAgICAgI2dpZnRjYXJkX3JlY2lwaWVudF9lbWFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZ2lmdGNhcmRfYW1vdW50X2lucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTEtY29sdW1uIHt9XG5cbiAgICAgICAgICAgICYtLTItY29sdW1uIHt9XG5cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuXG4gICAgICAgICNtYWluX3BhZ2Uge1xuXG4gICAgICAgICAgICAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naWZ0Y2FyZC1mb3JtIHtcblxuICAgICAgICAgICAgICAgICNnaWZ0Y2FyZF9zZW5kZXJfbmFtZSxcbiAgICAgICAgICAgICAgICAjZ2lmdGNhcmRfc2VuZGVyX2VtYWlsLFxuICAgICAgICAgICAgICAgICNnaWZ0Y2FyZF9yZWNpcGllbnRfbmFtZSxcbiAgICAgICAgICAgICAgICAjZ2lmdGNhcmRfcmVjaXBpZW50X2VtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2dpZnRjYXJkX2Ftb3VudF9pbnB1dCArIC52YWxpZGF0aW9uLWFkdmljZSxcbiAgICAgICAgICAgICAgICAjYWR2aWNlLWdpZnRjYXJkLW1pbi1hbW91bnQtZ2lmdGNhcmRfYW1vdW50X2lucHV0LFxuICAgICAgICAgICAgICAgICNhZHZpY2UtZ2lmdGNhcmQtbWF4LWFtb3VudC1naWZ0Y2FyZF9hbW91bnRfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTItY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OjEgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWZsdWlkLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5wcm9kdWN0LWUtZ2lmdC1jYXJkICNtYWluX3BhZ2UgLnByb2R1Y3QtcHJpY2UgLnByaWNlLWJveD5zcGFuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmdpZnRjYXJkLWZvcm0ge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlMWRlZDg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMmEyYTJhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJhZmE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBHcm91cGluZyB0aGVzZSBjYXVzZXMgdGhlIHdob2xlIHNlbGVjdG9yIG5vdCB0byBldmFsdWF0ZVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IyYWZhODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uLWZhaWxlZCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiOTRhNDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEdyb3VwaW5nIHRoZXNlIGNhdXNlcyB0aGUgd2hvbGUgc2VsZWN0b3Igbm90IHRvIGV2YWx1YXRlXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi5hbXF1aWNrdmlldy1hamF4LXZpZXcge1xuICAgIC5wcm9kdWN0LXZpZXctaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgIH1cbiAgICAuZ2FsbGVyeS10aHVtYnMgLnRodW1iIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDJweCA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIH1cbiAgICAucHJvZHVjdC1hY3Rpb24tY29sMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucXVpY2t2aWV3LWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctdW5pdCo0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLmhlYXJ0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIC5wcm9kdWN0LXZpZXctZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCo0ICRzcGFjaW5nLXVuaXQqNCAkc3BhY2luZy11bml0KjQgJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXNrdSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndpc2hsaXN0LWxpbmstaGVhcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG91ci1zd2F0Y2hlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjIgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCoyIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC12aWV3LWRldGFpbHMgLmxpbmstdG8tcHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnb2xkLWxpbmsoJHVuZGVybGluZVdlaWdodDogMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy11bml0KjIgMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXctaGVhZGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjM7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmLmhhcy1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDJweCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLSRzcGFjaW5nLXVuaXQqMiBhdXRvICRzcGFjaW5nLXVuaXQqMztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQtaGVhZGVyKDJweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAgICAgLkZGX3RhYmxldC1ncmlkLTEwMCxcbiAgICAgICAgLkZGX21vYmlsZS1ncmlkLTEwMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItYm94IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTI5JTtcblxuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogJHNwYWNpbmctdW5pdCo0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdC8yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHRoZSBleHRlcm5hbCBKUyBzZXR0aW5nIGEgZHluYW1pYyBiYWNrZ3JvdW5kXG5cbiAgICAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYuaGFzLXN3YXRjaGVzIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgfVxuICAgIC5pdGVtX19wcm9kdWN0LW1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy11bml0IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCoyIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC12aWV3LWNvbG91ci1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nLXVuaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xvdXItc3dhdGNoZXMge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucHJvZHVjdC12aWV3LWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXVuaXQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LXZpZXctaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gICAgLml0ZW1fX2FjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy11bml0KjU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtX19hZGR0b2NhcnQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLy8gc2VtaS10cmFuc3BhcmVudCBpdGVtcyBvbiB0aGUgc2lkZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSxcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgICAgICAgICAgICAgICAuaXRlbV9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc2xpY2stbmV4dCxcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLSRzcGFjaW5nLXVuaXQqMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmctdW5pdC8yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0kc3BhY2luZy11bml0KjEuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzEuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1xdWlja3ZpZXctaG92ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5jbXMtaW5kZXgtaW5kZXgsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIHtcbiAgICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdCoyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuXHQuZmFuY3lib3gtYmcge1xuXHRcdG9wYWNpdHk6IC43O1xuXHR9XG5cblx0LmF0Yy1jb25maXJtYXRpb24tbXNnIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICRjLWNoYXJjb2FsO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRhLmJ0bi1wcmltYXJ5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGMtb2Zmd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYy1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYy1saWdodC1iZWlnZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tc2Vjb25kYXJ5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5pY29uLmNsb3NlIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNtcy1wYWdlLXZpZXcge1xuICAgICNtYWluX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBEaXNhYmxpbmcgYXMgaW1wYWN0cyBhbGwgd2Via2l0IG1vYmlsZSBzY3JvbGxiYXJzIGluIENNUyBwYWdlcyAoZS5nIG5hdilcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgICovXG59XG4iLCIuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXgge1xuICAgIC5wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jcnVtYnMucHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgICAgIG9sIGxpLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdCozO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCozIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZm9vdGVyIC53aWRlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxufSIsIi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCB7XG4gICAgLmNydW1icy5wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN0b3JlLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYy1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZCAucGFnZS1oZWFkZXIge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDJweCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcG9zdGNvZGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAjbG9jYXRpb24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQtdW5kZXJsaW5lKCR1bmRlcmxpbmVDb2xvcjogd2hpdGUpO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N0b3JlLXNlYXJjaCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVyLXRoZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59IiwiLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IHtcbiAgICAjbWFpbl9wYWdlIC5zdG9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuMjMpO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDQsIGg1IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0KjEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMS41O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLnN0b3JlcyB7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzdG9yZS1saXN0IHtcbiAgICAgICAgJi5oYXMtZGF0YSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCozICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLm1hcCxcbiAgICAgICAgICAgIC5zdG9yZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICNzdG9yZVNlbGVjdEZvcm1Qb3B1cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgICNhZG1pbl9tZXNzYWdlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmNydW1icy5wcmltYXJ5e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24ge1xuICAgIC5jb250YWluZXIgLmNydW1icyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGEsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9kLXNtYWxsLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uY2VudHJhbC1pY29uLXBhbmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcblxuICAgIC5jZW50cmFsLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtbWFzazo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9NQVNLLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtaGFuZ2VyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL0hBTkdFUi5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLWJvdHRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9DTEVBTklORy5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXBlb3BsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9QRU9QTEUuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1zb2FwOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL1NBTklUSVNFUi5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRpbWU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svQ0xPQ0suc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZhaWxhYmxlLXN0b3JlcyB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3JlLWZpbmRlci1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cblxuICAgICNwb3N0Y29kZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9jYXRpb24tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N0b3JlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgIC5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIC5jb250YWluZXIgLmNydW1icyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlbnRyYWwtaWNvbi1wYW5lbHMge1xuICAgICAgICBtYXJnaW46IDQ1cHggYXV0byA1MHB4O1xuXG4gICAgICAgIC5jZW50cmFsLXBhbmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZS1zdG9yZXMgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JlLWZpbmRlci1mb3JtIHtcbiAgICAgICAgLmxpdmUtdGV4dC1zZWNvbmRhcnktaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjVweCAwIDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICNzdG9yZS1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLXN1cHBvcnQge1xuICAgIC5zdGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICAgICAgLmtpbmV0aWMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgID4gZHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgLnN0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNwb25zaXZlLXRhYnMge1xuICAgICAgICAgICAgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLXN1cHBvcnQge1xuXG4gICAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgICAgID4gZHQudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ29sZDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGR0LmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC10YWJsZXQtb25seSkge1xuICAgICAgICAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZHQudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGQudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCo0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5raW5ldGljLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLWluZGV4LWluZGV4IHtcbiAgICAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbiAgICAucGFnZS5wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3RkIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVycyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIC5ob21lLWJhbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtYmFubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtYmFubmVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5ob21lLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuRXhwbG9yZXItMTEge1xuICAgICAgICAgICAgLmhvbWUtYmFubmVycyAuaG9tZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jbXMtaW5kZXgtbm9yb3V0ZSB7XG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaGVhZGVyKDJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtamFlZ2VyLW5ldy1pbiB7XG4gICAgLnN0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmhlcm8tdGV4dCBoMSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICNtYWluX3BhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5jcnVtYnMucHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBsaS5sYXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zYWxlcy1wYWdlIHtcbiAgICAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbiAgICAucGFnZS5wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc3RkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGVzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSw2Niw2OCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYWxlcy1idG5zLXdyYXAge1xuICAgICAgICAuYnRuLWdob3N0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2E0NGM0MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jb2wge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgICAgICAuc2FsZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNhbGVzLWJ0bnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLmJ0bi1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNhbGVzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtcy1sb3lhbHR5IHtcbiAgICAubG95YWx0eS1jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtcy1tYWRlLXRvLW1lYXN1cmUge1xuXG5cdC5mdWxsLXdpZHRoLWJhbm5lciB7XG5cdFx0Lm92ZXJsYXkge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmMmYyZjIgMCwjZjlmOWY5IDIwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0cCAge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGRzIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dC1ib3gge1xuXHRcdFx0XHRmbGV4OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybV9fbGlzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICRjLWdvbGQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMTVweCA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4ODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dDo6cGxhY2Vob2xkZXIsXG5cdFx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuXHRcdGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjLWdvbGQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tMm0tY29udGFjdC1pbmZvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGMtZ29sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMzpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICRjLWNoYXJjb2FsO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm0ybS1pbmZvIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5hY2MtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRcdC5hY2MtY29udGVudC13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZTo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0YS5ib29rLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdH1cblxuXHRcdFx0LmFjYy1jb250ZW50LXdyYXAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWNjLWNvbnRlbnQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWNjLWNvbnRlbnQtaGlkZGVuIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogZXhwYW5kSXRlbTtcblxuXHRcdFx0XHQuYWNjLWNvbnRlbnQtaGlkZGVuIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGtleWZyYW1lcyBjcmVhdGVJdGVtIHtcblx0XHRcdFx0ZnJvbSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0byB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmVkaXRvcmlhbC1sYW5kaW5nIHtcbiAgICAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbiAgICAucGFnZS5wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc3RkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAgICAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyLFxuICAgICAgICAuaW5zdGFncmFtLWdhbGxlcnkge1xuICAgICAgICAgICAgLmgyLCBoMiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1vbmx5KSB7XG4gICAgICAgIC5pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbnRybyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdG9yaWFsLXRyZW5kcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtbGlzdCB7XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1zbGlkZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzEuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi0yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDQsIDEwNCwgMTA1LCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi0zLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDE0NiwgMTIyLCAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZWRpdG9yaWFsLXZpZGVvcyB7XG4gICAgICAgIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldixcbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmNydW1icyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14LXNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC12aWRlb3Mge1xuICAgICAgICBtYXJnaW46IDY1cHggYXV0byA5MHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDcwcHggYXV0byAxMzVweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLWxpc3QsXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvcGxheS1idG4uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmhlcm8tdGlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXRpbGUtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tdGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQtaGVhZGVyLXNpbXBsZSgycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgdGhlIHVuZGVybGluZSB3aGVuIHRoZSBlbGVtZW50IGlzIGJlaW5nIGhpZGRlbiBmb3IgYW5pbWF0aW9uXG4gICAgICAgICYuYW9zLWluaXQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmNlIHRoZSBhbmltYXRpb24gaXMgY29tcGxldGUgd2UgY2FuIGRyYXcgdGhlIHVuZGVybGluZVxuICAgICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZHJhd1VuZGVybGluZSAzMDBtcyA4MDBtcyAxIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVkaXRvcmlhbC1jb250ZW50IHtcbiAgICAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbiAgICAucGFnZS5wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc3RkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaW5lbW9ncmFwaCB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtaW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiA1NXB4IGF1dG87XG5cbiAgICAgICAgZmlndXJlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuXG4gICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5saW5lLWltYWdlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDg1cHggYXV0bztcblxuICAgICAgICAgICAgZmlndXJlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdpbGwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhcmdlLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktd2l0aC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG87XG5cbiAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMTVweCBhdXRvO1xuXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnNwaXJhdGlvbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogT3ZlcnJpZGUgdGhlIHByZXNldCBnbG9iYWwgY2FwdGlvbiBzdHlsZXMgZm9yIGEgbW9yZSBjdXN0b20gc3R5bGUgLSBub24gbW9iaWxlLWZpcnN0IGFwcHJvYWNoIGhlcmVcbiAgICAgKiAgYXMgb3ZlcnJpZGluZyBleGlzdGluZyBzZXR0aW5nc1xuICAgICAqL1xuICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteC1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXgtc21hbGwtb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbi1ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwtNzUlKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteC1zbWFsbC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLC0xMDAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14eC1zbWFsbC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzcGFjaW5nLXVuaXQgKiAzKSAoJHNwYWNpbmctdW5pdCAqIDQpICgkc3BhY2luZy11bml0ICogNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXN0eWxlLTIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMCU7XG5cbiAgICAgICAgLmRlc2t0b3AtaW1hZ2UtYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXN0eWxlLTUgLmNhcHRpb24ud2lkZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLmVkaXRvcmlhbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC1pdGVtcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMzBweDtcbiAgICB9XG4gICAgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5lZGl0b3JpYWwtaXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLWVkaXRvcmlhbCB7XG4gICAgLmNydW1icyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnN0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmxpdmUtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgLmNtcy1lZGl0b3JpYWwge1xuICAgICAgICAuc3RkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAuY21zLWVkaXRvcmlhbCB7XG4gICAgICAgIC5jcnVtYnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lZGl0LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICB9XG4gICAgLmxpdmUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXZlLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldC1wcm9kdWN0LWxpbmsge1xuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstd2lzaGxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1mcm9tLFxuICAgIC5wcmljZS10byAucHJpY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldCBkaXNwbGF5IG5vbmUgdG8gZmFjaWxpdGF0ZSBsYXp5bG9hZGluZ1xuICAgIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tcm9sbG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlY2lhbC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvZC1sZWZ0LWhlcm8sXG4ucG9kLXJpZ2h0LWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxhcmdlLnRpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgIC5mb3VyLWJ5LWZvdXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggLTVweDtcblxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgLnBvZC1sZWZ0LWhlcm8sXG4gICAgLnBvZC1yaWdodC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhcmdlLnRpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3VyLWJ5LWZvdXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAgICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAucG9kLWxlZnQtaGVybyxcbiAgICAucG9kLXJpZ2h0LWhlcm8ge1xuICAgICAgICAubGFyZ2UudGlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvdXItYnktZm91ciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb2QtbGVmdC1oZXJvIHtcbiAgICAgICAgLmxhcmdlLnRpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggOTBweCA5MHB4IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvZC1yaWdodC1oZXJvIHtcbiAgICAgICAgLmxhcmdlLnRpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggNzBweCA5MHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvZC1oZXJvIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgLnRpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgLnBvZC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC01cHggNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9kLXNtYWxsLXRleHQsXG4ucG9kLWxhcmdlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgfVxufVxuLnBvZC1sYXJnZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAucG9kLXNtYWxsLXRleHQsXG4gICAgLnBvZC1sYXJnZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gMjVweDtcblxuICAgICAgICAmLnBvZC1mb290ZXItY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kLWxhcmdlLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIC5wb2QtbGFyZ2UtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9kLXByb2R1Y3Qtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweCAxNXB4O1xuXG4gICAgLnRpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAud2lkZ2V0LXByb2R1Y3QtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5oYXMtc3dhdGNoZXMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTVweCAzMHB4O1xuXG4gICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygyNSUgLSA1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNXB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtcy1zdWl0cyB7XG4gICAgLmNydW1icyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3RkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnBvZC1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kLXNtYWxsLXRleHQge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG5cbiAgICAucG9kLWZvb3Rlci1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC10by10b3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICAuYXJyb3ctdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmFycm93LXVwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICNtYWluX3BhZ2UsXG4gICAgICAgIC5zdGQsXG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZCB7XG4gICAgICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZS1ieS1zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgLmxpdmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvZC1oZXJvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VpdHMtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgICB9XG4gICAgLmxpdmUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpdmUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtcy1zdWl0cyAuc3VibmF2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLXN1aXRzIC5maXQtZ3VpZGUge1xuICAgIC5tYXJrZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHNwYW46bm90KC5pY29ucy1pbmZvKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmtlci5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5vbmUtcGVyLXNsaWRlLFxuICAgICAgICAucG9kLXNtYWxsLXRleHQsXG4gICAgICAgIC50aHJlZS1wZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucG9kLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtcy1zdWl0cyB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hvcE5vd0N0YSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpdC1ndWlkZSB7XG4gICAgICAgIC5vbmUtcGVyLXNsaWRlIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZS1wZXItc2xpZGUsXG4gICAgLmZpdmUtcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAuZml2ZS1wZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGUtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNob3BOb3dDdGEoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgICAgICAudGhyZWUtcGVyLXNsaWRlLFxuICAgICAgICAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUsXG4gICAgICAgIC53aWRlLWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRlLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRlLWhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzclO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXZlLXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG5cbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXByb2R1Y3QtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtcy1zdWl0cyB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuZml0LWd1aWRlIHtcbiAgICAgICAgLm9uZS1wZXItc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlLXBlci1zbGlkZSxcbiAgICAuZml2ZS1wZXItc2xpZGUge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRlLWhlcm8tY2Fyb3VzZWwge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXQtZ3VpZGUge1xuICAgICAgICAgICAgLm9uZS1wZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtcGVyLXNsaWRlLFxuICAgICAgICAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUge1xuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGUtaGVyby1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jbXMtc3VpdHMge1xuICAgIC5wb2QtcHJvZHVjdC1yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAucG9kLXByb2R1Y3Qtcm93IHtcbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgLnBvZC1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgLmxpdmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtcy1uZXdzbGV0dGVyIHtcbiAgICAudG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlO1xuICAgIH1cbiAgICAuZWRpdG9yaWFsLFxuICAgIC50aGFua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aGFua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0b3JpYWwge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAubmV3c2xldHRlci5leHRlbmRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xuXG4gICAgICAgICNmb290ZXItc2lnbnVwLWZvcm0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWNhdC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24jZm9vdGVyLWVtYWlsLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgICAgICAubmV3c2xldHRlci5leHRlbmRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XG5cbiAgICAgICAgICAgIC5oMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Zvb3Rlci1zaWdudXAtZm9ybSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCB7XG4gICAgXG4gICAgI2FwYS1yZXZpZXcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvL292ZXJyaWRlIHRoZSB6LWluZGV4IG9mIHRoZSBBbWF6b24gYm94ZXNcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgaGVhZGVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW1lZGl1bS1vbmx5KSB7XG4gICAgICAgIC8vaGVhZGVyXG4gICAgICAgIC5maXhlZC1uYXY+Ym9keT5oZWFkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgfVxuICAgICAgICAvL2dyZXkgYmcgb24gb3BlbiBtZW51XG4gICAgICAgIC5wdXNoLWNvbnRlbnQubW9iaWxlLW1lbnUtb3BlbjphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcGFnZSBzaWRlIHNwYWNpbmdcbiAgICAucGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ29udGludWUgc2hvcHBpbmcgYnV0dG9uXG4gICAgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1jaGFyY29hbDtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlcigkc3BlZWQ6IDAuMjVzLCRpbml0aWFsQm9yZGVyQ29sb3I6IHJnYmEoMCwwLDAsMC4zKSk7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0U3RlcHMgLnNlY3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vb3ZlcnJpZGUgaW5saW5lIHN0eWxlXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhc2UtdGVtcGxhdGUge1xuICAgICNqcmwtd29tZW5zLXBhZ2UtY2Fyb3VzZWwtZnJfY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLyoqKiBIT01FIFBBR0UgQU5EIExBTkRJTkcgUEFHRSBTVFlMRVMgKioqL1xuI2hlcm8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG4uaGVyby10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOmNhbGMoMzZweCArICg2Ni42IC0gMzYpICogKCgxMDB2dyAtIDQwMHB4KSAvICgxNjgwIC0gNDAwKSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGgyLFxuICAgIHAsXG4gICAgYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgd2lkdGg6IDQ1MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuICAgIGgyIHtcblxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6NnB4O1xuICAgIH1cbiAgICAubGluay1jb250YWluZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICB9XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMS4yZW0gMWVtIDEuMmVtIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzYzMCA7XG4gICAgICAgIGNvbG9yOiAjNDI0ODRiIDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzYzMCA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbn1cblxuI21haW4tY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG5cbiAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgfVxuICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4udHJpZ2dlci1ob3Zlci1lZmZlY3RzIHtcbiAgICBhLmhhcy1ob3Zlci1lZmZlY3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYzYzMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIGEuaG92ZXJlZDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLmhlcm8taW1hZ2UtbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgxcHgpIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuICAgIC5oZXJvLXRleHQgcCB7XG4gICAgICAgIHdpZHRoOjQxOHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOmluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgIGgyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOmNhbGMoMzZweCArICg2Ni42IC0gMzYpICogKCgxMDB2dyAtIDQwMHB4KSAvICgxNjgwIC0gNDAwKSkpO1xuICAgICAgICB9XG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgfVxuICAgICAgICAgLmxpbmstY29udGFpbmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0MjQ4NGI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjQ4NGIgO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM0MjQ4NGI7XG4gICAgfVxuICAgIC5idXR0b24tY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAjbWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGgyLFxuICAgICAgICBwLFxuICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlICAuaGVyby1pbWFnZS1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODFweCkge1xuICAgIC5zbGljay1zbGlkZSAuaGVyby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLyogQ2Fyb3VzZWwgYXJyb3dzIGZvciAuamdyLW1vZHVsZS1jYXJvdXNlbC1mdWxsLXdpZHRoICovXG5cbi5jbXMtaW5kZXgtaW5kZXggI2hlcm8tY29udGFpbmVyIC5zbGljay1wcmV2LS14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMDtcbn1cbi5jbXMtaW5kZXgtaW5kZXggI2hlcm8tY29udGFpbmVyIC5zbGljay1uZXh0LS14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgcmlnaHQ6IDA7XG59XG4vKioqIEVORCBIT01FIFBBR0UgQU5EIExBTkRJTkcgUEFHRSBTVFlMRVMgKioqLyIsIi8vIHNpZGVzY3JvbGwgZml4IGZvciBTYWZhcmkgb24gaU9TIHBvcnRyYWl0IHZpZXdcbkBtZWRpYVxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSl7XG4gICAgaHRtbCxcbiAgICBib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAuby1ncmlkLS1wcm9kdWN0LXZpZXcsXG4gICAgLnBvcHVwLXNpemUtZ3VpZGUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mYW5jeWJveC1za2luIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG59XG4iLCIuZGFzaGJvYXJkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmxheW91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ucGFuZWxzLXByaW1hcnkge1xuICAgIGZsZXg6IDEgNjAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleDogMSAzMy4zMzMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZmxleDogMSA0MCU7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVscy1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDEgNDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGZsZXg6IDEgMzMuMzMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGZsZXg6IDEgMzAlO1xuICAgIH1cbn1cblxuLnBhbmVscy10ZXJ0aWFyeSB7XG4gICAgZmxleDogMSAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGZsZXg6IDEgMzMuMzMzJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIGZsZXg6IDEgMzAlO1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIH1cbn1cblxuLnBhbmVsLS1yZXdhcmQtc3RhdHVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGZsZXg6IDEgNDAlO1xuICAgIH1cbn0iLCIvLyBzaWRlc2Nyb2xsIGZpeCBmb3IgU2FmYXJpIG9uIGlPUywgb25seSBmb3IgdGhlIG1haW4gc2l0ZVxuQG1lZGlhXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcbiAgICBodG1sLFxuICAgIGJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuYW1xdWlja3ZpZXctYWpheC12aWV3IC5wcm9kdWN0LXZpZXcsXG4gICAgLnBhZ2UtcG9wdXAsXG4gICAgLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZhbmN5Ym94LXNraW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cbiIsIi8vIHNpZGVzY3JvbGwgZml4IGZvciBTYWZhcmkgb24gaU9TLCBvbmx5IGZvciB0aGUgbWFpbiBzaXRlXG5AbWVkaWFcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpe1xuICAgIGhlYWRlciAuaWNvbnMtbWVudS5kZXNrdG9wIC5kaXNwbGF5LXF1aWNrYmFnIC5pY29uLmJhZyB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhXG5vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSl7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYVxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSl7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1vcGVuIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICB9XG59XG4iXX0= */


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide
img{display:block}.slick-slide.slick-loading
img{display:none}.slick-slide.dragging
img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}