@font-face {
  font-family: 'Avenir Next';
  src: url("");
  src: local('☺'), url("AvenirNextLTPro-Regular.woff") format('woff'), url("AvenirNextLTPro-Regular.ttf") format('truetype'), url("AvenirNextLTPro-Regular.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next Bold';
  src: url("");
  src: local('☺'), url("AvenirNextLTPro-Bold.woff") format('woff'), url("AvenirNextLTPro-Bold.ttf") format('truetype'), url("AvenirNextLTPro-Bold.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next Demi';
  src: url("");
  src: local('☺'), url("AvenirNextLTPro-Demi.woff") format('woff'), url("AvenirNextLTPro-Demi.ttf") format('truetype'), url("AvenirNextLTPro-Demi.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
	font-family: 'Avenir Next' !important;
}
  

.abg2 .container .col-xs-6:first-child,.email-modal-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal}.bg6,.bg8 .content,.dbg3,.email-modal-subtext,.modal-email-input{text-align:center}input:focus::-webkit-input-placeholder{color:transparent!important}input:focus:-moz-placeholder{color:transparent!important}input:focus::-moz-placeholder{color:transparent!important}input:focus:-ms-input-placeholder{color:transparent!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}.main-navigation li:last-child{margin-left:20px}.main-navigation li:last-child a{border-radius:100px;background-color:#E85318;color:#fff;display:inline;padding:8px 25px;border:3px solid #E85318}.main-navigation li:last-child a:hover{color:#fff}.main-navigation li:last-child:hover>a{background-color:transparent;border:3px solid #fff;color:#fff}#emailSub-email{height:42px}#emailSub-form .status{margin:0;padding:0 15px}ul.cnss-social-icon li{margin:0 3px}ul.cnss-social-icon li a{cursor:pointer;outline:0}.no-scroll{overflow-y:hidden}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:rgba(0,0,0,.3);display:none}.overlay.active{display:block}.email-modal{display:none}.email-modal-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:50%;left:50%;z-index:1001;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:6rem 8rem;width:80%;max-width:800px;background-color:#fff}@media only screen and (max-width:992px){.email-modal-inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:550px}}@media only screen and (max-width:767px){.email-modal-inner{max-width:400px;padding:4rem 5rem}}@media only screen and (max-width:520px){.email-modal-inner{max-width:320px;padding:2rem}}.close-modal{position:absolute;top:0;right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:4rem;font-weight:200;font-family:sans-serif;cursor:pointer}.email-modal-image{-webkit-flex-basis:37%;-ms-flex-preferred-size:37%;flex-basis:37%;width:37%;max-width:37%}@media only screen and (max-width:992px){.email-modal-image{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}.email-modal-image img{margin:0 auto;display:block}}.abg2 .container,.email-modal-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}@media only screen and (max-width:767px){.email-modal-image img{width:150px}}.email-modal-cta{-webkit-flex-basis:63%;-ms-flex-preferred-size:63%;flex-basis:63%;width:63%;max-width:63%;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:992px){.email-modal-cta{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}}.email-modal-headline{font-family:AvenirNextLTPro-Bold,'AvenirNextLTPro Bold',Avenir,sans-serif;font-weight:900;font-size:4rem;color:#444;margin:0;text-align:center}@media only screen and (max-width:767px){.email-modal-headline{font-size:3rem}}@media only screen and (max-width:520px){.email-modal-headline{font-size:2.5rem}}.email-modal-subtext{font-family:AvenirNextLTPro-Regular,'AvenirNextLTPro Regular',Avenir,sans-serif;font-weight:400;color:#444;font-size:1.55rem}@media only screen and (max-width:767px){.email-modal-subtext{font-size:1.2rem}}@media only screen and (max-width:520px){.email-modal-subtext{font-size:1rem}}.modal-cta-form{max-width:320px}.modal-email-input{width:100%;margin-bottom:20px;border:0!important;border-bottom:1px solid #979797!important;padding:5px 0;font-family:AvenirNextLTPro-lt,'AvenirNextLTPro lt',Avenir,sans-serif;font-weight:200;font-style:oblique;font-size:1.85rem}input[type=submit].modal-cta-submit{width:100%;border-radius:100px;background-color:#E85318;color:#fff;display:inline;padding:8px 25px;border:3px solid #E85318;box-shadow:none;text-shadow:none;letter-spacing:1px;line-height:1.5;font-size:1.8rem;font-family:AvenirNextLTPro-Regular,'AvenirNextLTPro Regular',Avenir,sans-serif;font-weight:500;-webkit-transition:all .3s;transition:all .3s}input[type=submit].modal-cta-submit:hover{border:3px solid #444;background-color:transparent;color:#444}.main__footer .modal{font-family:'PT sans',sans-serif}.main__footer .modal .modal__header{text-transform:uppercase;background-color:#000}.main__footer .modal .modal__header h1{color:#fff}.main__footer .modal .icon.icon--close-modal{background-color:#E85318;opacity:1}.main__footer .modal:first-child .modal__content>p:first-child{font-size:20px}.template-index h1{margin-top:0}.template-index .cbox{margin-bottom:2.75em}.template-index .cbox2{margin-bottom:2em}.bg1{padding:13em 0;background-image:url("//cdn.shopify.com/s/files/1/1080/6594/t/21/assets/1.jpg?7959747794089977852")}.bg7>.row{padding-top:6.25em;padding-bottom:16.5em}@media (max-width:640px){.bg1{background-image:url("//cdn.shopify.com/s/files/1/1080/6594/t/21/assets/1x640.jpg?7959747794089977852")}.bg7>.row{padding-bottom:8.25em}}@media (min-width:1921px){.bg7>.row{background-size:850px 748px;background-position:70% center}}.bg8{padding-top:2.5em;padding-bottom:2.5em}.bg8 .content{padding:2em 1em}@media (max-width:640px){.bg8 .content:first-child{padding-top:0}}.bg9 .cbox+div{margin-bottom:2.75em}.bg2{padding-top:5em;padding-bottom:12em}@media (max-width:640px){.bg2{padding-bottom:100%}.abg2 .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.bg11{padding-top:2.5em;padding-bottom:2.5em}.bg3,.quote{padding-bottom:5em}.bg3{padding-top:3em}.quote{padding-top:5em}.bg4{padding-top:10em;padding-bottom:10em}.abg2 .container{display:flex}.abg2 .container .col-xs-6:first-child{position:static;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.abg2 .container .col-xs-6:last-child{padding-top:5em;padding-bottom:5em}@media (max-width:640px){.abg2 .container .col-xs-6:last-child{padding-bottom:1em}.abg2 .container img{width:65%}}.abg1{padding-top:13.5em;padding-bottom:11.5em}@media (min-width:1500px){.abg1{padding-top:17em;padding-bottom:17em}}@media (min-width:2200px){.abg1{padding-top:27em;padding-bottom:27em}}.abg3,.abg5{padding-bottom:5em}.abg3 h2{margin-bottom:65px}.abg5{padding-top:5em}#design.template-page .cbox,.abg5 .cbox{margin-bottom:2.5em}#design.template-page .bg11{padding-top:2.5em;padding-bottom:2.5em}#design.template-page .bg11 .cbox{margin-bottom:0}.dbg1{padding-top:5.5em;padding-bottom:11em}.dbg2 .content:last-child{padding-top:2.5em}.dbg4 .content:first-child{padding-top:2.5em;padding-bottom:6.375em}.dbg4 .content:last-child,.dbg6{padding-top:5.5em}.dbg6{padding-bottom:5.5em}.dbg10 .row,.dbg7{padding-bottom:10em}.dbg7{padding-top:10em}.dbg8{padding-top:38.5em}.dbg10 .row{padding-top:8.25em}.dbg10 .row .cbox2{margin-bottom:2.5em}.kbg1{padding-top:5.25em;padding-bottom:11.25em}.kbg2,.kbg3,.kbg4,.kbg5,.kbg6{padding-top:2.5em;padding-bottom:2.5em}.abg6{padding-top:13.5em;padding-bottom:11.5em}@media only screen and (max-width:568px){.abg6{padding-top:9.5em;padding-bottom:7.5em}}@media (min-width:1200px){.abg6{padding-top:13.5em;padding-bottom:11.5em}}@media (min-width:1500px){.abg6{padding-top:15em;padding-bottom:15em}}@media (min-width:2200px){.abg6{padding-top:24em;padding-bottom:24em}}.cbox.patents{max-width:550px;color:#000}@media only screen and (max-width:1100px){.cbox.patents{font-size:16px;max-width:500px}}@media only screen and (max-width:991px){.cbox.patents{font-size:16px;max-width:400px}}@media only screen and (max-width:655px){.cbox.patents{font-size:14px;max-width:325px}}@media only screen and (max-width:520px){.cbox.patents{font-size:11px;max-width:250px}}@media only screen and (max-width:380px){.cbox.patents{font-size:11px;max-width:200px}}@media only screen and (max-width:568px){.patent .row{margin-left:0;margin-right:0}.patent .container{padding-left:0;padding-right:0}.patent .col-md-12.content{padding:0}.patent h2{font-size:18px!important}}@media only screen and (max-width:400px){.patent h2{font-size:12px!important}}.patent .cells{height:80px;width:100%;display:table}.patent .cells h5{padding:5px;display:table-cell;vertical-align:middle}.patent .cells h5 a{text-decoration:underline}@media only screen and (max-width:655px){.patent .cells h5{font-size:13px!important}}@media only screen and (max-width:568px){.patent .cells{height:68px}.patent .cells h5{font-size:11px!important;padding:5px 0}}@media only screen and (max-width:400px){.patent .cells h5{font-size:9px!important}}@media only screen and (max-width:991px){h2.padding{padding:13px 0}.patent .container .category.three-fourths h5{margin:25px 0}}@media only screen and (max-width:991px) and (max-width:568px){h2.padding{padding:10px 0}}@media only screen and (max-width:991px) and (max-width:400px){h2.padding{padding:6px 0}}h2.margin{margin:1em 10px}.abg7{padding-top:13.5em;padding-bottom:11.5em}.abg7 h1{color:#fff}@media only screen and (max-width:600px){.abg7{padding-top:9.5em;padding-bottom:7.5em}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fZW1haWwtbW9kYWwuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX2Rlc2lnbi5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJidmFjY2VsLmNzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGwuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQtcHJpdmFjeS1wb2xpY3kuc2NzcyIsInBhZ2VzL19wcmVzcy5zY3NzIiwicGFnZXMvX3BhdGVudHMuc2NzcyIsInBhZ2VzL19wcml2YWN5LXBvbGljeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtXLHVDQ3VEWCxpQkRwREksbUJBQUEsU0FBQSxzQkFBQSxPRXNDSixLQWRBLGNDUkEsTUZrRUEscUJBa0JBLG1CRW5GRSxXQUFBLE9DNENTLHVDQUE4QixNQUFBLHNCQUN6Qyw2QkFBK0IsTUFBQSxzQkFDL0IsOEJBQWdDLE1BQUEsc0JBQ2hDLGtDQUFvQyxNQUFBLHNCQUNwQyw4Q0M1REEsOENEOERFLFFBQUEsRUUzRUYsK0JBR0ksWUFBQSxLQUhKLGlDQU1NLGNBQUEsTUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFYTix1Q0FjUSxNQUFBLEtBZFIsdUNBa0JNLGlCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtDcEJOLGdCQUVFLE9BQUEsS0FHRix1QkFFSSxPQUFBLEVBQ0EsUUFBQSxFQUFBLEtBSWdCLHVCQUNsQixPQUFBLEVBQUEsSUFDQSx5QkFDRSxPQUFBLFFBQ0EsUUFBQSxFQ2hCSixXQUVFLFdBQUEsT0NNRixTQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9B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QUNFLFlBQUEsT0FDQSxlQUFBLE9BRUEsU0FDRSxNQUFBLEtBR0YseUNBUkYsTUFTSSxZQUFBLE1BQ0EsZUFBQSIsImZpbGUiOiJidmFjY2VsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5hYmcyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2wteHMtNjpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY29sLXhzLTY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG59XG5cbi5hYmcxIHtcbiAgcGFkZGluZy10b3A6IDEzLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDExLjVlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN2VtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdlbTtcbiAgfVxufVxuXG4uYWJnMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLmFiZzUge1xuICBwYWRkaW5nLXRvcDogNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuXG4gIC5jYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxufVxuIiwiLmVtYWlsLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtYWlsLW1vZGFsLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNnJlbSA4cmVtO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNHJlbSA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xKDUyMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbWFpbC1tb2RhbC1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDM3JTtcbiAgd2lkdGg6IDM3JTtcbiAgbWF4LXdpZHRoOiAzNyU7XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVtYWlsLW1vZGFsLWN0YSB7XG4gIGZsZXgtYmFzaXM6IDYzJTtcbiAgd2lkdGg6IDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVtYWlsLW1vZGFsLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tQm9sZCcsICdBdmVuaXJOZXh0TFRQcm8gQm9sZCcsICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtcSg1MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5lbWFpbC1tb2RhbC1zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsICdBdmVuaXJOZXh0TFRQcm8gUmVndWxhcicsICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxLjU1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcSg1MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtY3RhLWZvcm0ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4ubW9kYWwtZW1haWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMC41cHggMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFByby1sdCcsICdBdmVuaXJOZXh0TFRQcm8gbHQnLCAnQXZlbmlyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgZm9udC1zaXplOiAxLjg1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubW9kYWwtY3RhLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1cm50LW9yYW5nZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRidXJudC1vcmFuZ2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRQcm8tUmVndWxhcicsICdBdmVuaXJOZXh0TFRQcm8gUmVndWxhcicsICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuIiwiLnRlbXBsYXRlLWluZGV4IHtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVlbTtcbiAgfVxuICAuY2JveDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uYmcxIHtcbiAgcGFkZGluZzogMTNlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwie3sgJzEuanBnJyB8IGFzc2V0X3VybCB9fVwiICk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCJ7eyAnMXg2NDAuanBnJyB8IGFzc2V0X3VybCB9fVwiICk7XG4gIH1cbn1cblxuLmJnNyA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNi4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4yNWVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4IDc0OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSBjZW50ZXI7XG4gIH1cbn1cblxuLmJnOCB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZzYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZzkge1xuICAuY2JveCArIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NWVtO1xuICB9XG59XG5cbi5iZzIge1xuICBwYWRkaW5nLXRvcDogNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLmJnMTEge1xuICBwYWRkaW5nLXRvcDogMi41ZW07IFxuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07IFxufVxuXG4uYmczIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cblxuLnF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDVlbTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cblxuLmJnNCB7XG4gIHBhZGRpbmctdG9wOiAxMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbn1cbiIsIiNkZXNpZ24udGVtcGxhdGUtcGFnZSB7XG4gIC5jYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuICAuYmcxMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICAuY2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGJnMSB7XG4gIHBhZGRpbmctdG9wOiA1LjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDExZW07XG59XG5cbi5kYmcyIHtcbiAgLmNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICB9XG59XG5cbi5kYmczIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGJnNCB7XG4gIC5jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuMzc1ZW07XG4gIH1cbiAgLmNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDUuNWVtO1xuICB9XG59XG5cbi5kYmc2IHtcbiAgcGFkZGluZy10b3A6IDUuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS41ZW07XG59XG5cbi5kYmc3IHtcbiAgcGFkZGluZy10b3A6IDEwZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xufVxuXG4uZGJnOCB7XG4gIHBhZGRpbmctdG9wOiAzOC41ZW07XG59XG5cbi5kYmcxMCAucm93IHtcbiAgcGFkZGluZy10b3A6IDguMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG4gIC5jYm94MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIH1cbn0iLCJcbi8vICosXG4vLyAqOjpiZWZvcmUsXG4vLyAqOjphZnRlciB7XG4vLyAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4vLyB9XG5cbi8vIGh0bWwsXG4vLyBib2R5IHtcbi8vICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4vLyAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbi8vIH1cblxuLy8gaHRtbCB7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIGZvbnQtc2l6ZTogMTAwJTtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNTtcbi8vICAgbWluLXdpZHRoOiAzMjBweDtcbi8vIH1cblxuLy8gaW1nIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAvLyB3aWR0aDogMTAwJTtcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuLy8gfVxuXG4vLyBoMSxcbi8vIGgyLFxuLy8gaDMsXG4vLyBoNCxcbi8vIGg1LFxuLy8gaDYge1xuLy8gICBtYXJnaW4tdG9wOiAwO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICBsaW5lLWhlaWdodDogMTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vIH1cblxuLy8gdWwge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyB9XG5cbi8vIGEge1xuLy8gICBjb2xvcjogaW5oZXJpdDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAmOmxpbmsge1xuXG4vLyAgIH1cbi8vICAgJjp2aXNpdGVkIHtcblxuLy8gICB9XG4vLyAgICY6aG92ZXIge1xuXG4vLyAgIH1cbi8vICAgJjphY3RpdmUge1xuXG4vLyAgIH1cbi8vIH1cblxuLy8gaW5wdXQsXG4vLyBidXR0b24ge1xuLy8gICBvdXRsaW5lOiAwO1xuLy8gICBib3JkZXI6IDA7XG4vLyB9XG5cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuIixudWxsLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgLy8gTGFzdCBlbGVtZW50IGluIGhlYWRlciBuYXZpZ2F0aW9uIHRvIGdldCBzcGVjaWFsIGJ1dHRvbiBzdHlsaW5nXG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFODUzMTg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0U4NTMxODtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn0gIiwiI2VtYWlsU3ViLWVtYWlsIHtcbiAgLy8gRml4IElFMTEgaGVpZ2h0IGFsaWdubWVudCB3aXRoIHN1Ym1pdCBidXR0b24uXG4gIGhlaWdodDogNDJweDtcbn1cblxuI2VtYWlsU3ViLWZvcm0ge1xuICAuc3RhdHVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4XG4gIH1cbn1cblxudWwuY25zcy1zb2NpYWwtaWNvbiBsaSB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG4iLCIubm8tc2Nyb2xsIHtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuIiwiLy8gT3ZlcmxheVxuLy9cbi8vIEFuIGFsbC1wdXJwb3NlIG92ZXJsYXkuXG4vL1xuLy8gTWFya3VwOlxuLy8gPGRpdiBjbGFzcz1cIm92ZXJsYXlcIiBkYXRhLW92ZXJsYXk+PC9kaXY+XG4vL1xuLy8gU3R5bGVndWlkZSAwLjAuMS5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBtcSgkdmFsdWUpXG4vL1xuLy8gRGVza3RvcC1maXJzdCBtZWRpYSBxdWVyeVxuLy9cbi8vICR2YWx1ZSAtIEEgbnVtYmVyIHdpdGggdW5pdCBvciBrZXl3b3JkIHN0cmluZyByZWZsZWN0aW5nIGF0IHdoYXQgc2NyZWVuIHdpZHRoIHRvIGJyZWFrIG9uXG4vL1xuLy8gU3R5bGVndWlkZSAwLjAuMS5cbkBtaXhpbiBtcSgkdmFsdWUpIHtcbiAgQGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBzdHJpbmcpIHtcbiAgICBAaWYgJHZhbHVlID09IFwibW9iaWxlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwibW9iaWxlLWxhcmdlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwidGFibGV0XCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwidGFibGV0LWxhcmdlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwiZGVza3RvcFwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkdmFsdWUgPT0gXCJkZXNrdG9wLWxhcmdlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbl9fZm9vdGVyIC5tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OidQVCBzYW5zJyxzYW5zLXNlcmlmO1xuXG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLmljb24tLWNsb3NlLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg1MzE4O1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5tb2RhbF9fY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmtiZzEge1xuICBwYWRkaW5nLXRvcDogNS4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMjVlbTtcbn1cbi5rYmcyLCAua2JnMywgLmtiZzQsIC5rYmc1LCAua2JnNiB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xufVxuIiwiLmFiZzYge1xuICBwYWRkaW5nLXRvcDogMTMuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuNWVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMy41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDI0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI0ZW07XG4gIH1cbn1cblxuLmNib3gucGF0ZW50cyB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGNvbG9yOiBibGFjaztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTVweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cblxuLnBhdGVudCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAvLyAuY29udGFpbmVyIHtcbiAgICAvLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNlbGxzIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBoNSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCApIHtcbiAgICAgIGhlaWdodDogNjhweDtcblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMi5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxM3B4IDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgfVxuICB9XG5cblxuICAucGF0ZW50IC5jb250YWluZXIgLmNhdGVnb3J5LnRocmVlLWZvdXJ0aHMgaDUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG5cbmgyLm1hcmdpbiB7XG4gIG1hcmdpbjogMWVtIDEwcHg7XG59XG4iLCIuYWJnNyB7XG4gIHBhZGRpbmctdG9wOiAxMy41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMS41ZW07XG5cbiAgaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNWVtO1xuICB9XG5cbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAvLyAgIHBhZGRpbmctdG9wOiAxN2VtO1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAxN2VtO1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogMjdlbTtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMjdlbTtcbiAgLy8gfVxuXG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
