.bg-gradient-2{background:#487d99;background:linear-gradient(90deg,#487d99 22%,#69a2c1)}#header-logo,#page-header{height:78px}#header-logo{float:left;font-size:14px;position:relative;text-align:center;width:260px}#header-logo .logo-content-big{background:url(/assets/logo-white.cf939b6da29d8fb70461be2bb15c41c6.svg) left 50% no-repeat}#header-logo .logo-content-big,.logo-content-small{height:76px;left:10px;margin-top:-37px;position:absolute;text-indent:-999em;top:50%;width:190px}.logo-content-small{background:url(/assets/logo-small-white.949f26dd1def11747e72fef3c094b39c.svg) left 50% no-repeat}#header-logo .logo-content-big,.logo-content-small{margin-left:12px}#page-header #close-sidebar{background:hsla(0,0%,100%,.1);border:0;border-radius:15px;color:hsla(0,0%,100%,.85);display:block;height:30px;line-height:30px;margin-top:-12px;outline:0;padding:0;position:absolute;right:10px;text-align:center;top:50%;transition:.25s ease;width:30px}#page-header #close-sidebar:hover{background:hsla(0,0%,100%,.3);cursor:pointer}#page-header #close-sidebar i.fas{display:block;height:30px;line-height:30px;width:30px}body #nav-toggle span:after,body #nav-toggle span:before,body #nav-toggle.collapsed span,body #nav-toggle.collapsed span:after,body #nav-toggle.collapsed span:before{background:#fff}#header-nav-left{float:left;margin:0 15px}.header-nav-user{color:#fff!important;font-size:14px;margin-left:15px;margin-top:30px}#header-nav-left .mini-cart{background-color:#fff;border-radius:4px;overflow:hidden;padding:6px 15px;position:absolute;right:30px;top:10px;transition:.5s ease;width:80px}#header-nav-left .mini-cart .fa{font-size:40px}#header-nav-left .mini-cart span{background:red;border-radius:24px;color:#fff;font-size:12px;font-weight:700;height:24px;left:45px;line-height:24px;position:absolute;text-align:center;width:24px}#header-nav-left .mini-cart:hover{background:#ededed;transition:.5s ease}#header-nav-left .mini-cart a:hover{text-decoration:none}.color-toggle{position:absolute;right:120px;top:25px}.active-work-order{display:none}footer{background:#487d99;background:linear-gradient(90deg,#487d99 22%,#69a2c1);border-top:15px solid #69a2c1;clear:both;color:#fff;min-height:100px;padding:30px 0}footer .title-hero{color:#fff;font-size:21px!important;opacity:1}footer .footer-links-head .footer-links{margin:0;padding:0}footer .footer-links-head .footer-links li{list-style-type:none}footer .footer-links-head .footer-links li:first-child{margin-left:0}footer .footer-links-head .footer-links li a{overflow:hidden;-webkit-transition:border-color .3s ease-out,background-color .3s ease-out;-moz-transition:border-color .3s ease-out,background-color .3s ease-out;transition:border-color .3s ease-out,background-color .3s ease-out}footer a:hover{color:#d6d9d9;text-decoration:none}footer a{color:#fff!important;line-height:30px}footer .copyright{margin-top:30px}.divider{background:#dfe8f1;height:1px;margin:0!important;padding:0}#page-sidebar{background-color:#fff;float:left;height:inherit!important;margin-right:-100%;width:260px;z-index:160}#page-sidebar.collapse.show .search{max-width:100%}#sidebar-menu{list-style:none;margin:0;padding:20px!important}.sub-nav #sidebar-menu{border-left:5px solid #fff;transition:.25s ease}.sub-nav #sidebar-menu:hover{border-left:5px solid #487d99}.sub-nav #sidebar-menu.catalogue:hover{border-left:5px solid #33a6d7}.sub-nav #sidebar-menu.orders:hover{border-left:5px solid #876aae}.sub-nav #sidebar-menu.returns:hover{border-left:5px solid #e667a6}.sub-nav #sidebar-menu.finance:hover{border-left:5px solid #ec1f27}.sub-nav #sidebar-menu.cases:hover{border-left:5px solid #85abd2}#sidebar-menu li{position:relative}#sidebar-menu li a{display:block;position:relative}#sidebar-menu>li.header,#sidebar-menu>li>a{padding:0 10px!important}.sidebar-sub-menu>li>a{padding:0 22px!important}#sidebar-menu li.header{color:#3e4855;font-family:Lato;font-size:18px;font-weight:900;margin:0!important;padding-bottom:5px!important;padding-top:5px!important;text-transform:uppercase}#page-sidebar ul li.header:hover{cursor:pointer}#page-sidebar ul li.header i{margin-right:12px}#sidebar-menu li ul li:first-child,#sidebar-menu li ul li:first-child a{border-top-left-radius:3px;border-top-right-radius:3px}#sidebar-menu li ul li:last-child,#sidebar-menu li ul li:last-child a{border-bottom-left-radius:3px;border-bottom-right-radius:3px}#page-sidebar ul li a:hover{text-decoration:none!important}#sidebar-menu>li>a:hover,.sidebar-sub-menu>li>a:hover,aactive{border:1px solid #ddd!important;color:#666!important}#sidebar-menu .sidebar-sub-menu{padding:2px}#sidebar-menu .sidebar-sub-menu li{list-style:none}#sidebar-menu>li>a,.sidebar-sub-menu>li>a{border:1px solid transparent;border-radius:3px;color:#444!important;font-size:14px;line-height:1.5;margin:.5rem 0;padding:0 10px 0 0}#sidebar-menu li.search{margin-top:10px}#sidebar-menu li.search input{border-radius:4px 0 0 4px;border-right:none;float:left;margin-right:0;min-height:45px;width:70%}#sidebar-menu li.search input:focus{box-shadow:none;outline:0}#sidebar-menu li.search button.btn-tnp{border-radius:0 4px 4px 0;min-width:inherit;padding:inherit;text-indent:0;width:25%}#sidebar-menu li.search button.btn-tnp:before{display:none}#sidebar-menu li.search button.btn-tnp i{margin-left:0}@media (min-width:900px){#page-sidebar{position:-webkit-sticky;position:sticky;top:0}}.nav>li>a{border:1px solid transparent;text-decoration:none!important;transition:none}.nav>li.active>a,.nav>li.active>a:focus,.nav>li>a:hover{background-color:#ddd!important;border:1px solid #ccc!important;color:#333!important;text-decoration:none!important}#header-logo,#page-sidebar{-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;visibility:visible}.closed-sidebar .page-content-wrapper-content{margin-left:0!important}.closed-sidebar #page-sidebar{transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);-webkit-transform:translateX(-260px);visibility:hidden}.closed-sidebar #page-content{margin-left:0}.closed-sidebar #header-logo{width:100px}.closed-sidebar #header-logo .logo-content-small{display:block;left:0;margin-left:0;width:50px}.closed-sidebar #header-logo .logo-content-big{display:none;width:0}.closed-sidebar.fixed-sidebar #page-header{padding-left:0}.closed-sidebar #mobile-navigation{display:block;padding:0}.closed-sidebar #sidebar-menu li.header{font-size:26px}.closed-sidebar #page-sidebar.collapse.show .search{display:block;margin:auto}.closed-sidebar #sidebar-menu li.search .btn-tnp,.closed-sidebar #sidebar-menu li.search input{min-height:65px}#mobile-navigation .logo-content-small{left:71px!important;width:40px!important}#page-content{background:#eee;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-left:260px;padding:20px 30px}#page-content-wrapper{background-color:#fff!important;float:left;position:inherit;width:100%;z-index:140}body{background-color:#eee;color:#3e4855;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;height:100vh;line-height:1.42857143}a{color:#92badd;display:inline-block;font-weight:400;text-decoration:none}#page-title>h2,#page-title>p,h1,h2,h3,h4,h5,h6{font-family:Lato,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900}h2{color:#ccc;display:inline-block;font-size:16px;font-weight:900;margin:40px 8px 10px;text-align:center;text-transform:uppercase}#page-wrapper a{color:#444}#spinner{background:#fff;border:1px solid #dadada;border-radius:4px;height:250px;margin:0 auto;padding:30px;text-align:center;width:250px}#spinner .loading{display:block;margin-bottom:20px;width:100%}.filter-lines{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px}.filter-lines .input-rounded{width:100%}.filter-lines .input-rounded,.input-rounded{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:14px;line-height:1.5;margin-right:10px;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}td.quantity .input-rounded{padding:0}.filter-lines .btn-tnp{margin-bottom:0}.filter-lines .btn-tnp:before{display:none}.filter-lines .btn-tnp:hover{text-indent:0}.input-rounded{min-height:45px}#page-title{padding:0!important}#page-title h2{color:#414c59;font-size:32px;font-weight:100;margin:0;padding-top:15px;text-transform:uppercase}#page-title p{opacity:.6}#page-title h2{color:#555;font-size:24px}hr{border:0;border-bottom:1px solid hsla(0,0%,100%,.3);border-top:1px solid rgba(0,0,0,.1);height:0}h3.title-hero{font-family:Lato,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:35px!important;font-weight:900;margin:0!important;margin-bottom:10px;margin-top:30px;padding-bottom:10px;padding-top:10px;text-align:center}h3.title-activities{margin-bottom:0!important;margin-left:-20px!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}h3.title-hero i.fa:hover{cursor:pointer}.breadcrumb{background:#fff;border:1px solid #d9e7f0!important;border-radius:5px;margin-bottom:20px;padding:16px}.breadcrumb .seperator{margin-left:5px;margin-right:5px}.modal{background:#00000057}.modal-backdrop{display:none}.modal .modal-title{font-family:Lato;font-size:20px!important;font-weight:900;margin:0!important;margin-bottom:0;margin-top:30px;padding-bottom:0;padding-top:0}.modal-content{border:0}.modal-content .modal-header{background:#f39214;border-bottom:6px solid #d37c12;border-radius:6px 6px 0 0;color:#fff}.modal-content .modal-footer{border-top:1px solid #e8e8e8}.paging{margin-bottom:15px}.pagination{display:inline-block;padding-left:0}.pager{list-style:none;margin-bottom:5px;margin-top:0;padding-left:0;text-align:center}.pager:after,.pager:before{content:"";display:table}.pager:after{clear:both}.pager li{display:inline;margin:0 2px}.pager li:first-child{margin:0 2px 0 0}.pager li>a,.pager li>span{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 3px 0 hsla(0,0%,76%,.2);margin-bottom:5px;padding:6px 12px}.pager li>a:focus,.pager li>a:hover{background-color:#eee;text-decoration:none}.pager li>a:active{background-color:#cbcbcb}ul.pager{cursor:pointer}button:focus{outline:none}a.btn-tnp{color:#fff!important}.btn-tnp{line-height:1.2;min-height:45px;min-width:140px;padding:15px 18px 14px}.btn-tnp,.btn-tnp-alt{Font-weight:900;-webkit-appearance:none;background:#f39215;background-image:-webkit-linear-gradient(top,#f59d2c 50%,#f39214 0);background-image:linear-gradient(180deg,#f59d2c 50%,#f39214 0);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Lato,Open Sans,sans-serif;font-size:14px;margin-bottom:10px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.table .btn-tnp{margin-bottom:0}.btn-tnp:hover{background-color:#f39214;background-image:-webkit-linear-gradient(top,#f39214 50%,#f39214 0);background-image:linear-gradient(180deg,#f39214 50%,#f39214 0);color:#fff;text-decoration:none}.btn-tnp i{margin-left:10px}.btn-tnp{position:relative}.btn-tnp,.btn-tnp:before{transition:all .2s linear 0s}.btn-tnp:before{align-items:center;content:"\f245";display:inline-block;flex-direction:row;flex-wrap:nowrap;font-family:Font Awesome\ 5 Free;height:100%;justify-content:flex-start;margin-right:10px;opacity:1;top:0}.btn-tnp.btn-print:before{content:"\f02f"}.btn-tnp.btn-download:before{content:"\f019"}.btn-cancel{background:#999;background-image:-webkit-linear-gradient(top,#999 50%,#929292 0);background-image:linear-gradient(180deg,#999 50%,#929292 0)}.btn-tnp.btn-cancel:hover{background:#929292;background-image:-webkit-linear-gradient(top,#929292 50%,#929292 0);background-image:linear-gradient(180deg,#929292 50%,#929292 0)}table a.btn-tnp,table span.btn-tnp{font-size:14px!important;margin-bottom:0}table .tr-overdue a.btn-tnp,table a.btn-tnp:hover{border-bottom:0 solid transparent}.btn-alt{font-size:14px;font-weight:400}.btn-tnp:disabled{background:#ccc}#page-wrapper a.btn.btn-alt.btn-hover.btn-info{color:#fff}.btn-sort,.btn-sort:focus{border:0;outline:none;padding:0}.btn-sort::hover{cursor:pointer}.btn-sort:after{content:"\f0dc";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:8px}.btn-sort:hover:after{color:#d10000}.btn-sort:active:after{color:red}.table{border:1px solid #ddd!important;font-size:14px!important}form table td{padding-bottom:10px}.table-bordered>tbody>tr>td:last-of-type,.table-bordered>thead>tr>th:last-of-type{border-right:none!important}.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th{background-color:#eee;border:1px solid #ddd;color:#333}.table-bordered>thead>tr>th{border-style:solid;border-width:0 1px 0 0}.table>thead>tr>th{font-size:14px;font-weight:400}.tr-overdue{color:red}.tr-overdue a{color:red!important}.tr-overdue a,.tr-overdue a:hover{border-bottom:1px solid red}table a{border-bottom:1px solid #888;color:#444!important;font-size:14px!important;text-decoration:none!important}table a:hover{border-bottom:1px solid #444}table .remove a{border-bottom:none}table .remove i.fa{background:#f39215;background-image:-webkit-linear-gradient(top,#f59d2c 50%,#f39214 0);background-image:linear-gradient(180deg,#f59d2c 50%,#f39214 0);border-radius:4px;color:#fff;font-size:inherit;height:45px;opacity:1;padding:13px 10px 6px;position:inherit;width:50px}table .remove i.fa:hover{background-color:#f39214;background-image:-webkit-linear-gradient(top,#f39214 50%,#f39214 0);background-image:linear-gradient(180deg,#f39214 50%,#f39214 0)}table .remove i.fag{background:#ccc;border-radius:4px;color:#fff;font-size:inherit;opacity:1;padding:6px 10px;position:inherit;width:50px}table .thumb-image img{width:100px}table .quantity .input-rounded{max-width:100px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}table td input.checkbox{display:inherit;height:20px;width:20px}table th input.checkbox{display:inline-block;height:20px;margin-left:6px;min-height:inherit;top:-4px;width:20px}table td input.radio{display:inherit;height:20px;width:20px}.table-hover tr:hover td{background:#f7f7f7!important}.invoice-image{border-radius:3px;margin-bottom:10px}.invoice-image img{max-width:240px;width:100%}.invoice-title{font-size:32px;text-transform:uppercase}.invoice-client{color:#3e4855;font-family:Lato;font-size:20px;font-weight:900;margin-bottom:20px;margin-left:10px;margin-top:22px!important}.invoice-address{font-size:14px}span.invcard-data{border-bottom:1px solid #ddd;font-weight:400;margin-left:5px}.invoice-date,.invoice-no{font-size:14px;margin:10px 0;opacity:1}.company-address{margin-bottom:20px;margin-top:20px}.company-address p{margin-bottom:5px}.invoice-info{border:1px solid #d9e7f0;border-radius:4px;font-size:14px;margin-bottom:30px;min-height:178px;padding:20px}@media (min-width:461px){.invoice-info{margin-bottom:20px}}@media (max-width:767px){.invoice-info{min-height:inherit}}.invoice-info p{margin-bottom:5px}.invoice-info ul{padding-left:0}.invoice-info li{list-style-type:none}.tile-box.balance-box{color:#fff!important;height:inherit!important;margin-bottom:10px;width:100%}.tile-box.balance-box.balance{background:#00bca4;border-color:#00bca4}.tile-box.balance-box.balance:active,.tile-box.balance-box.balance:hover{background:#049e8a;border-color:#049e8a}.tile-box.balance-box .tile-header{background:hsla(0,0%,100%,.2);border:0!important;padding:8px 10px!important}.tile-box.balance-box .tile-content-wrapper{overflow:hidden;padding:10px;position:relative}.tile-box.balance-box .tile-content-wrapper>.fas{filter:alpha(opacity 30);font-size:35px;height:70px;left:15px;line-height:70px;margin-top:-36px;opacity:.3;-moz-opacity:.3;position:absolute;top:50%}.tile-box.balance-box .tile-content-wrapper .tile-content{font-size:35px;text-align:right}.tile-box.balance-box .tile-content-wrapper .tile-content span{filter:alpha(opacity 70);font-size:25px;opacity:.7;-moz-opacity:.7}.incident-list-desc{margin-bottom:13px!important}.incident-activity{background-color:#eee;border:1px solid #ddd;border-radius:4px;margin-bottom:6px;padding:16px}.incident-activity p{border-left:2px solid #ccc;padding-bottom:12px;padding-left:14px}.incident-activity p:last-child{padding-bottom:0}p.incident-description{margin-bottom:0;margin-top:10px}.bookmarks{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:20px}.bookmarks .tile{flex:100%;margin:0 16px}@media (max-width:899px){.bookmarks{flex-wrap:wrap}.bookmarks .tile{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 16px;max-width:calc(50% - 32px);width:100%}}@media (max-width:650px){.bookmark.filter-clear{margin:0 36px 30px!important;width:calc(100% - 72px)}}@media (max-width:575px){.bookmarks{flex-wrap:wrap}.bookmarks .tile{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 100%;margin:0 16px;max-width:calc(100% - 32px);width:100%}}.bookmark{align-items:center;border-radius:4px;box-shadow:0 5px 11px #c5c5c5;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:20px;transition:.5s ease}.bookmark:hover{cursor:pointer;transform:scale(1.02)}.bookmark.filter-clear{border-radius:inherit;box-shadow:none;display:none;height:inherit;margin:0 auto 30px}.bookmark.filter-clear:hover{cursor:pointer;transform:none}.bookmark.filter-clear.btn-tnp:before{display:none}.bookmark.filter-clear.active{display:inherit}.bookmark.kpi{background:#abd036}.bookmark.catalogue{background:#33a6d7}.bookmark.orders{background:#876aae}.bookmark.returns{background:#e667a6}.bookmark.finance{background:#ec1f27}.bookmark.cases{background:#85abd2}.dashboard-welcome{background:#fff;border:1px solid #d9e7f0!important;border-radius:5px;display:none;margin-bottom:20px;padding:16px}.panel-dashboard i.fa{font-size:60px;left:15px;opacity:.25;position:absolute;top:15px;-ms-transform:rotate(-7deg);-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.panel-dashboard .tile-box{align-items:stretch;background:transparent;box-shadow:0 5px 11px #c5c5c5;display:flex;justify-content:center;padding:0;position:relative}.tile-box{height:120px!important}.tile-box-shortcut .tile-header{bottom:8px;right:12px}.btn-branding{background-color:#ff9132;border:none!important;border-radius:4px!important;box-shadow:none;color:#fff;margin:0 0 40px;transition:.5s ease;width:100%}.panel-dashboard .btn-branding i.fa{align-items:center;background:#ff9132;border-radius:0;border-radius:0 4px 4px 0;color:#fff;display:flex;font-size:50px;left:inherit;opacity:1;order:2;padding:0 30px;position:inherit;text-align:center;top:inherit;transform:rotate(0deg)}.kpi .panel-dashboard .btn-branding i.fa{background:#abd036}.kpi .panel-dashboard .btn-branding .tile-header{border-left:5px solid #abd036}.catalogue .panel-dashboard .btn-branding i.fa{background:#33a6d7}.catalogue .panel-dashboard .btn-branding .tile-header{border-left:5px solid #33a6d7}.orders .panel-dashboard .btn-branding i.fa{background:#876aae}.orders .panel-dashboard .btn-branding .tile-header{border-left:5px solid #876aae}.returns .panel-dashboard .btn-branding i.fa{background:#e667a6}.returns .panel-dashboard .btn-branding .tile-header{border-left:5px solid #e667a6}.finance .panel-dashboard .btn-branding i.fa{background:#ec1f27}.finance .panel-dashboard .btn-branding .tile-header{border-left:5px solid #ec1f27}.cases .panel-dashboard .btn-branding i.fa{background:#85abd2}.cases .panel-dashboard .btn-branding .tile-header{border-left:5px solid #85abd2}.tile-badge-number{font-family:Lato,sans-serif;font-size:18px!important;font-weight:900!important}.panel-dashboard .btn-branding .tile-badge-number{background:hsla(0,0%,100%,.5)}.tile-header{font-family:Lato,Roboto,sans-serif;font-size:24px!important;font-weight:900;padding:0 0 0 9px!important;text-transform:none!important}.panel-dashboard .btn-branding .tile-header{align-items:center;background:#fff;border-left:5px solid #ff9132;border-radius:4px 0 0 4px;color:#3e4855;display:flex;flex:1;padding:10px!important}.panel-dashboard .btn-branding:hover{text-decoration:none;transform:scale(1.02)}.tile-box-shortcut .tile-badge{color:#fff;display:inline-block;height:35px!important;left:auto;line-height:25px;min-width:25px!important;position:absolute;right:10px;text-align:center;top:10px;vertical-align:initial;white-space:nowrap;z-index:999}.tile-badge{border-radius:2px!important;border-radius:3px!important;padding:5px 10px 25px!important}.card{box-shadow:0 11px 31px #c5c5c5;margin-bottom:30px;transition:.25s ease}.card.dashboard:hover{transform:scale(1.01)}.card-body.catalog{background-size:cover}.card-body,.card-body.catalog{overflow:hidden}.panel{border:1px solid #d9e7f0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.panel-body{box-shadow:none!important}.card .card{box-shadow:none}.card-body .card-body{box-shadow:none!important}.dash-expand-btn{display:block;height:50px;padding:10px;position:absolute;right:30px;text-align:center;top:20px;width:50px}.dash-expand-btn:hover{background:#efefef;cursor:pointer}.dash-expand-btn i.fa{font-size:30px;left:inherit;position:static;right:inherit;top:inherit;transform:none}.product-list{margin-bottom:40px;margin-top:30px}.product-list .product-tile{border:1px solid #ddd;border-radius:3px;height:inherit;margin-bottom:20px;padding:20px;text-align:center;-webkit-transition:background-color .5s;transition:background-color .5s}.product-list .product-tile:hover{background-color:#f1f1f1}.product-list .product-tile .thumb-image{margin:0 0 20px;width:100%}.product-list .product-tile .thumb-image img{border:3px solid #fff;width:100%}.product-list .product-tile .name{height:44px;margin:0 0 10px;overflow:hidden}.product-list .product-tile .availability,.product-list .product-tile .code,.product-list .product-tile .stock{color:#a5a5a5;font-size:11px;margin:0 0 10px}.product-list .product-tile .availability-message{height:27px}.product-list .product-tile .price{color:#1a7703;margin:0 0 10px;opacity:.8}.product-list .product-tile .price .currency-symbol,.product-list .product-tile .price .item-price{font-weight:700}.product-list .product-tile .price .tax-caption{font-size:11px;text-transform:uppercase}.product-list .product-tile .btn-tnp{width:100%}@media (max-width:491px){.product-list .product-tile{margin-bottom:10px;padding:10px}.product-list .product-tile .thumb-image{margin:0 0 10px}.product-detail .product-tile .btn-tnp{width:100%}}.product-list .table .thumb-image a,.product-list .table .thumb-image a:hover{border-bottom:0}.product-list .table td.buttons{padding-bottom:5px}.product-list .table .btn-tnp{margin-bottom:5px;width:100%}.product-list .table .availability,.product-list .table .stock{color:#a5a5a5;font-size:11px;margin-bottom:5px;text-align:center}@media (min-width:1200px){.product-list .table th.buttons{width:22%}}.product-detail{margin-bottom:40px}.product-detail .product-tile{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;padding:20px;-webkit-transition:background-color .5s;transition:background-color .5s}.product-detail .product-tile .main-image{border:1px solid #dfe8f1;margin:0 0 20px}.product-detail .product-tile .main-image img{display:block;padding:3px;width:100%}.product-detail .product-tile .name{font-family:Lato;font-size:20px!important;font-weight:900;height:48px;margin:0 0 10px;padding-bottom:10px;padding-top:10px}.product-detail .product-tile .price{font-family:Lato;font-size:20px!important;opacity:.7}.product-detail .product-tile .price .currency-symbol,.product-detail .product-tile .price .item-price{font-weight:700}.product-detail .product-tile .price .tax-caption{font-size:12px}.product-detail .product-tile .code:before{content:"Item No: "}.product-detail .product-tile .availability,.product-detail .product-tile .code,.product-detail .product-tile .stock{color:#a5a5a5;font-size:12px;margin:4rem 0 10px}.product-detail .product-tile .description{margin:0 0 20px}.product-detail .product-tile .quantity input{margin-bottom:10px;width:100px}.product-detail .product-tile .btn-tnp{display:block;min-width:250px}.watermark{bottom:20px;font-size:150px;opacity:.1;position:absolute;right:20px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.order-totals .card,.your-ref .card{background:#fff;border:1px solid #dadada!important;margin:0;padding:20px}.order-totals .card{margin:10px 0;overflow:auto}.order-totals .totals{align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.your-ref .card{margin:10px 0;overflow:auto}.order-totals .totals-amount,.order-totals .totals-caption,.your-ref .your-ref-caption,.your-ref .your-ref-readonly{line-height:32px;margin:0!important;margin-bottom:10px;margin-top:30px;padding-bottom:5px;padding-top:5px;text-align:left}.your-ref input{font-size:14px;max-width:100%;min-height:inherit;padding:10px}.ship-desc{font-size:12px;margin-left:25px}.ship-option p{font-size:14px}.ship-option input,.ship-option p{margin-bottom:20px}.ship-option #addressNew input{margin-bottom:0}.ship-option #addressNew label{line-height:45px;padding-top:0}.ship-option input.addressSelect,.ship-option input.paymentSelect{margin:3px 3px 0 5px}.ship-option .fa{bottom:10px;font-size:130px;opacity:.15;position:absolute;right:25px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.order-totals{min-height:116px}.your-ref{min-height:97px}#delivery .form-horizontal input.form-control{margin-bottom:0}.clickcollect{background:#79bcff;border:4px solid #55a4f3;border-radius:4px;color:#fff;font-size:14px;margin:10px 0 0;padding:10px}#collection .clickcollect{margin:0 0 20px}#delivery input#deliveryDate{width:100%}@media (min-width:1200px){#delivery .form-control{width:inherit}#delivery input#deliveryDate{width:495px}}.anonymous-basket,.logged-in-basket{border:1px solid #d9e7f0;border-radius:4px;margin-top:30px;padding:20px}.anonymous-basket .btn-tnp,.logged-in-basket .btn-tnp{margin-top:20px}@media (max-width:491px){.page-content-wrapper-content{padding:20px 10px!important}}@media (max-width:991px){a.home-link .fa{font-size:18px}.header-nav-user,a.home-link span{display:none}}@media (min-width:900px){.logo-content-small{display:none}#page-sidebar.collapse.show .search{max-width:50%}}@media (max-width:990px){.modal-dialog{max-width:90%}}@media (min-width:991px){.modal-dialog{margin:90px auto;max-width:50%}}@media (max-width:491px){#header-nav-left .mini-cart{right:15px!important}table .quantity .input-rounded{max-width:100px!important}.btn-surround a.btn-tnp{width:100%}.order-totals .totals-caption,.your-ref .your-ref-caption{font-size:12px!important}}@media (max-width:767px){.table-responsive>.table-bordered{border:none!important}}@media (max-width:650px){.login-block .login-form .form-check{padding-left:0}.login-block .login-form .form-check-label{height:40px;margin-bottom:20px;margin-left:1.25rem}#page-sidebar #sidebar-menu .search .input-rounded{border-radius:4px 4px 4px 4px;border-right:1px solid #ced4da;margin-bottom:5px;width:100%}#page-sidebar #sidebar-menu .search .btn-tnp{border-radius:4px 4px 4px 4px;width:100%}.filter-lines{display:block;float:none!important;margin-bottom:30px;width:100%}.filter-lines .input-rounded{margin-bottom:5px}.filter-lines .btn-tnp{width:100%}#no-more-tables td.buttons,#no-more-tables td.ledgerEntryDialog{padding-left:12px}#no-more-tables td.buttons .btn-tnp,#no-more-tables td.ledgerEntryDialog .ledgerEntryDialog.btn-tnp{width:100%}.product-detail .product-tile .quantity .input-rounded{margin-bottom:5px;width:100%}.btn-tnp{width:100%}.select-return .return.input-rounded{margin-bottom:5px;width:100%}.table#no-more-tables td{text-align:left!important}.table td a{background:#69a2c1;border-bottom:0;border-radius:4px;color:#fff!important;cursor:pointer;padding:5px 5px 2px}.table td a:hover{background:#487d99}.table td.thumb-image a{background:none;border-bottom:inherit;border-radius:0;color:inherit!important;cursor:pointer;padding:inherit}.table td.thumb-image a:hover{background:none}}@media only screen and (min-width:56.25em){#page-sidebar.horizontal{border-bottom:5px solid #d96e16;display:block;width:100%}.horizontal ul.top-nav{display:inline-block;position:absolute;right:160px;top:-94px}.horizontal ul.top-nav li{float:left}#page-sidebar.horizontal .top-nav li{margin:16px 0 2px 10px}#page-sidebar.horizontal .top-nav li a{color:#fff!important;height:45px!important;line-height:45px!important}#page-sidebar.horizontal .top-nav li a:hover{background:#d96e16;border:1px solid transparent!important}#sidebar-menu li.search{margin-top:10px!important}.horizontal .sub-nav ul#sidebar-menu{float:left;height:56px;padding:0!important}#page-sidebar.horizontal .sub-nav #sidebar-menu li{float:left;padding:0!important}#page-sidebar.horizontal .sub-nav #sidebar-menu li.collapse.in,#page-sidebar.horizontal .sub-nav #sidebar-menu li.collapsing{background-color:#fff;border-bottom:5px solid #e26114;border-left:5px solid #e26114;border-right:5px solid #e26114;margin:0;padding:0!important;position:absolute}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu{border:5px solid #e26114;box-shadow:none!important;margin:0;padding:0}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu:after,#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu:before{display:none}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu li{padding:0 2px!important}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu i.fa{display:none}#page-sidebar.horizontal .top-nav li{margin-top:10px}#page-sidebar.horizontal .top-nav li a.home-link,#page-sidebar.horizontal .top-nav li a.notifications{background:linear-gradient(#6f6d6c 50%,#5d5a57 0);border:0!important;border-radius:5px;height:45px!important;width:45px}#page-sidebar.horizontal .top-nav li a.home-link:hover,#page-sidebar.horizontal .top-nav li a.notifications:hover{background:linear-gradient(#5d5a57 50%,#5d5a57 0)}#page-sidebar.horizontal .top-nav li a.home-link i{font-size:22px;margin-left:3px;margin-top:11px}#page-sidebar.horizontal .top-nav li a.notifications i{font-size:22px;margin-left:1px;margin-top:10px}#page-sidebar.horizontal .top-nav li a.notifications .bubble{background:red;border-radius:10px;font-size:12px;height:20px;line-height:20px;position:absolute;right:-5px;text-align:center;top:-5px;width:20px}}.horizontal.collapse.in #sidebar-menu li.search input{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc}.horizontal.collapse.in #sidebar-menu li.search button.btn-tnp{border-bottom:inherit;border-right:inherit;border-top:inherit}.horizontal #sidebar-menu li.search input{border-bottom:1px solid #fff;border-left:1px solid #fff;border-top:1px solid #fff}.horizontal #sidebar-menu li.search button.btn-tnp{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}.horizontal#page-sidebar.collapse.in{border-bottom:5px solid #d96e16;padding-bottom:20px}.horizontal#page-sidebar .sub-nav .dropdown{margin:0}.horizontal#page-sidebar .sub-nav .dropdown a{height:56px!important;margin-bottom:0;padding:10px 20px!important}.horizontal#page-sidebar .sub-nav .dropdown a:focus,.horizontal#page-sidebar .sub-nav .dropdown a:hover{background-color:#f99439!important;border:1px solid #f99439!important;border-radius:0;color:#fff!important}.horizontal#page-sidebar .sub-nav .dropdown .sidebar-sub-menu a:focus,.horizontal#page-sidebar .sub-nav .dropdown .sidebar-sub-menu a:hover{background-color:#fff!important;border:1px solid #fff!important;border-radius:0;color:#e26114!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li a{height:inherit!important;padding:0!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu{padding:0 20px 20px!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li a:focus,#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li a:hover{background-color:#fff!important;border:1px solid #ddd!important;border-radius:3px;color:#666!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li .sidebar-sub-menu{background-color:initial;border:0;-webkit-box-shadow:none;box-shadow:none;float:none;margin-top:0;padding:0 0 0 20px;position:static;width:auto}#page-sidebar.horizontal .sub-nav #sidebar-menu li.open>.dropdown-menu{animation:none;display:block}#page-sidebar.horizontal.collapse.in a.home-link span{display:inline-block}.alert-success,.alert-success a{background:#34bb07;border:4px solid #00901f;border-width:4px!important;color:#fff;padding:20px!important}.alert-info,.alert-info a{background:#79bcff;border:4px solid #55a4f3;border-width:4px!important;color:#fff;padding:20px!important}.alert-danger,.alert-danger a{background:#f19797;border:4px solid #db6a6a;border-width:4px!important;color:#fff;padding:20px!important}.alert-warning,.alert-warning a{background:#fbefb0;border:4px solid #f3df7a;border-width:4px!important;color:#fff;padding:20px!important}.blockedAlert{background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;margin-bottom:18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.blockedAlert-heading{color:inherit}.blockedAlert .close{line-height:18px;position:relative;right:-21px;top:-2px}.blockedAlert-danger,.blockedAlert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.metro .tnplink{display:none}.tnppanel{overflow:hidden;padding:30px 10px 0;width:100%}.tnppanel .tile-content{background-color:#ff9131;border-radius:4px 4px 4px 4px;color:#fff;float:left;margin:0 10px 30px;width:calc(25% - 20px)}.tnppanel .tile-content div:first-child div{color:#fff;font-size:60px;line-height:90px;margin-top:-20px;text-align:center;width:100%}.tnppanel .tile-content div:nth-child(2) div{background:#f3873f;border-radius:0 0 4px 4px;bottom:0;color:#fff;font-size:17px;padding:10px!important;right:0;text-align:center;width:100%}.tnppanel .tile-content:before{background:#ff9131;border:4px solid #fff;border-radius:60px;color:#fff;content:"\f15c";display:block;font-family:FontAwesome;font-size:50px;height:110px;left:0;margin:0 auto;opacity:1;padding:15px;position:relative;right:0;text-align:center;top:-25px;transform:rotate(0deg);width:110px}@media only screen and (max-width:992px){.tile-content{width:calc(100% - 20px)}}.tiles .tile{background-color:#ff9132;border-radius:4px;padding:60px;text-align:center;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.tiles .tile:hover{background-color:#f3873f}.tile .glyphicon,.tile h3{color:#fff}.tile a:hover{text-decoration:none}.login-block{background:#487d99;background:linear-gradient(170deg,#487d99,#dac3b5);background:url(/assets/poly-bg.76fc5f302c30e7aaf453d4a546f0ccb3.jpg) no-repeat;float:left;height:100vh;padding:10px;width:100%}@media (min-width:576px){.login-block{padding:5vh 0}}@media (min-width:768px){.login-block{padding:15vh 0}}@media (min-width:992px){.login-block{padding:25vh 0}}.login-block .container{background:#fff;border-radius:10px;box-shadow:0 50px 20px -30px rgba(0,0,0,.2)}.login-sec-left,.login-sec-right{padding:50px 30px;position:relative}.login-sec-left{border-radius:10px 10px 0 0}@media (min-width:768px){.login-sec-left{border-radius:10px 0 0 10px}}.login-sec-right{border-radius:0 10px 10px 0}.login-sec-left{align-content:center;align-items:flex-start;background:linear-gradient(90deg,#487d99 22%,#69a2c1);color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.login-sec-left img{margin-bottom:30px}.login-sec-right .form-check-label{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.login-sec-right .form-check-input{height:20px;width:20px}.login-sec-right .form-check-label small{height:20px;line-height:24px;margin-left:10px}.center-vertical.user-login,.center-vertical.user-registration{background:url(/assets/background-1.1ec51d59bafc0a4897eb55c4f8586e53.png)}.user-registration .content-box{overflow:auto;padding:30px}.user-login .header-logo{margin-bottom:20px;margin-top:50px}.user-registration .header-logo{margin-bottom:20px;margin-top:20px}.user-registration .register-heading{margin-bottom:20px!important}.user-registration .register-button{margin-bottom:10px;margin-top:30px!important}.user-registration .register-button .btn-tnp{width:100%}.user-login .input-group,.user-registration .input-group{margin-bottom:15px}.user-login .input-icon,.user-registration .input-icon{left:12px;position:absolute;top:12px}.user-login .input-icon i.fa,.user-registration .input-icon i.fa{color:#9a9a9a}.user-login .form-control,.user-registration .form-control{padding-left:35px}.user-login .login-button{margin:25px 0 10px}.user-registration .opt-out label,.user-registration .opt-out p{font-size:14px}.user-login .checkbox input,.user-registration .opt-out input{height:20px;vertical-align:middle;width:20px}.user-login .checkbox input{margin:0}.user-login .text-danger span{background:#ff5757;border-radius:2px;color:#fff!important;font-size:12px;padding:5px 10px}.user-registration .opt-out .opt-options{margin-top:10px}.user-registration .back,.user-registration .opt-out{clear:both}.my-details.opt-out .title{margin-bottom:10px}.my-details.opt-out .text{font-size:14px}.my-details.opt-out .opt-options{margin-top:20px}.my-details.opt-out .opt-options .option{margin-bottom:5px}.my-details.opt-out .opt-options .option input{margin-right:15px}.user-registration .back,.user-registration .preferred-location{clear:both}.my-details.preferred-location{margin-bottom:30px}.my-details.preferred-location p{font-size:14px;margin-bottom:8px}.my-details.preferred-location label{margin:5px 2px}@media only screen and (max-width:460px){.form-group label.col-form-label{margin-bottom:0}}.change-password li,.change-password p{font-size:1px}.change-password ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;display:block;list-style-type:disc}.change-password li{display:list-item;list-style:disc;text-align:-webkit-match-parent}.change-password .form-group{margin-left:0;margin-right:0}.login-switch{display:none;height:53px;position:absolute;right:130px;top:10px}.login-switch select{height:100%}.login-switch .btn-tnp{background:#fff;color:#525252;height:100%;min-width:50px}.showtax{background-color:#fff;border-radius:4px;padding:10px 10px 3px}.showtax .caption{display:block;float:left;font-size:14px;line-height:15px;margin:6px 8px 0 0}.switch{display:inline-block;height:26px;position:relative;width:44px}.switch input{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:18px;left:4px;width:18px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.documentslist .document{margin-bottom:20px}.documentslist .document .card-body:hover{background:#fbfbfb}.documentslist .document .file-img{float:left;height:110px;width:100px}.documentslist .document .file-img .fa{font-size:80px;opacity:.7}.documentslist .document .card-body:hover .file-img .fa{opacity:1}@media (max-width:899px){.page-content-wrapper-content{margin-left:0!important}}.document-list .document{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;min-height:110px;padding:30px 15px;text-align:center}.document-list .document:hover{background-color:#f5f5f5}.document-list .document .glyphicon{color:#333;font-size:40px;margin-bottom:15px}.document-list .document p{color:#333;margin-bottom:0}.document-list .document a:hover{text-decoration:none}.portal-version{background:#5ee0bc;border:5px solid #41b192;border-radius:50px;box-shadow:0 0 10px 0 #888;display:block;height:100px;position:absolute;right:30px;text-align:center;top:10px;width:100px;z-index:999}.portal-version p{color:#fff;line-height:20px;margin-top:9px;transform:rotate(11deg)}.portal-version p i{font-size:30px}table.ui-datepicker-calendar td a{font-size:inherit!important;padding:6px 10px}table.ui-datepicker-calendar td a:hover{background-color:#333!important;color:#fff!important}.ui-datepicker table{margin:2% 0}.steps{margin-bottom:50px}.steps .step a{background:#fff;border:1px solid #ddd;border-radius:8px;color:#a9a9a9;display:block;padding:20px;text-align:center;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;transition:background .3s ease-out}.steps .step a.active{background:#5b5;border:1px solid #5b5;color:#fff!important}.steps a:hover{text-decoration:none}.steps a:last-child:hover{cursor:inherit}.steps a .step:hover{background:#3d983d;border:1px solid #3d983d}.toggle{margin-bottom:0;position:absolute;right:30px;top:15px}.toggle:hover{cursor:pointer}.toggle.collapsed .more{display:block}.toggle .more,.toggle.collapsed .less{display:none}.toggle .less{display:block}.toggle i.fa{color:#333;font-size:40px;left:inherit;opacity:.4;position:inherit;top:inherit;transform:none}.btn-filter,.btn-filter:focus{border:0;float:right;outline:none;padding:0}.btn-filter::hover{cursor:pointer}.btn-filter:after{content:"\f0b0";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:8px}.btn-filter:hover:after{color:#d10000}.btn-filter:active:after{color:red}.filter-container{position:relative}.filter-pane{position:absolute;right:-50px;top:30px;width:385px}.filter-pane.right{right:-320px}.filter-selected{color:orange}.case-card-container{align-items:center;display:flex}.case-card-label,.service-card-lable{min-width:10rem}.service-card-label{margin-bottom:10px}.case-card-value,.service-card-value{background-color:#fafafa;border:1px solid #ccc;border-radius:.2rem;padding:.5rem;width:100%}.comment-form-input{height:3rem;margin-right:1rem}input[type=file]::file-selector-button{background-color:#f39215;border:0;border-radius:4px;border-right:1px solid #e5e5e5;color:#fff;font-family:Lato,Open Sans,sans-serif;font-weight:900;margin-right:20px;padding:10px 15px;text-transform:uppercase;transition:.5s}input[type=file]::file-selector-button:hover{background-color:#f3873f;cursor:pointer}.case-form-container{display:flex;flex-direction:column;gap:1rem;padding:2rem}.case-form-container .btn{width:fit-content}@media screen and (max-width:768px){#back-to-list{display:none}}@media screen and (min-width:769px){#back-to-list{align-items:center;border:0;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;position:absolute;top:25%;transition:.25s ease;width:30px}}@media screen and (max-width:768px){.catalogue-item-description{font-size:1.6rem}.price-wrapper{margin-top:4rem}}form .error-message{color:red;font-size:13px;padding-top:5px}form .field-required{color:red}.remove-btn{cursor:pointer}@media only screen and (max-width:768px){#remove-small{background:none}}.icon-center{text-align:center}.catalogue-card-image-not-found{background:url(/assets/item-placeholder-m.4e2ce828a304df011e789829d42f43d5.png);min-height:450px;min-width:450px}.basket-line-image-not-found,.catalogue-list-image-not-found,.order-card-image-not-found{background:url(/assets/item-placeholder-s.717d627c6f60ca24313033244a350ae1.png);max-width:100px;min-height:100px;min-width:100px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGF0aWMtd2ViYXBwLXRlc3QvLi9zcmMvUmVhY3Qvc3R5bGVzL2FwcC1jdXN0b21lci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsZUFDSSxrQkFBbUIsQ0FDbkIscURBQ0osQ0FFQSwwQkFFSSxXQUNKLENBRUEsYUFJSSxVQUFXLENBRFgsY0FBZSxDQUVmLGlCQUFrQixDQUhsQixpQkFBa0IsQ0FEbEIsV0FLSixDQUVBLCtCQUNJLDBGQVFKLENBRUEsbURBUEksV0FBWSxDQUVaLFNBQVUsQ0FFVixnQkFBaUIsQ0FMakIsaUJBQWtCLENBRGxCLGtCQUFtQixDQUtuQixPQUFRLENBRlIsV0FlSixDQVRBLG9CQUNJLGdHQVFKLENBRUEsbURBRUksZ0JBQ0osQ0FFQSw0QkFhSSw2QkFBb0MsQ0FFcEMsUUFBUyxDQU5ULGtCQUFtQixDQUduQix5QkFBZ0MsQ0FKaEMsYUFBYyxDQUhkLFdBQVksQ0FDWixnQkFBaUIsQ0FGakIsZ0JBQWlCLENBVWpCLFNBQVksQ0FIWixTQUFZLENBVlosaUJBQWtCLENBQ2xCLFVBQVcsQ0FRWCxpQkFBa0IsQ0FQbEIsT0FBUSxDQWFSLG9CQUF1QixDQVR2QixVQVVKLENBQ0Esa0NBRUksNkJBQW9DLENBRHBDLGNBRUosQ0FFQSxrQ0FDSSxhQUFjLENBQ2QsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixVQUNKLENBUUEsc0tBRUksZUFDSixDQUVBLGlCQUNJLFVBQVcsQ0FDWCxhQUNKLENBRUEsaUJBQ0ksb0JBQXNCLENBQ3RCLGNBQWUsQ0FFZixnQkFBaUIsQ0FEakIsZUFFSixDQUVBLDRCQUNJLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FNbEIsZUFBZ0IsQ0FMaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUdULG1CQUFxQixDQUZyQixVQUdKLENBRUEsZ0NBQ0ksY0FDSixDQUVBLGlDQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGNBQWUsQ0FD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Q0EsQ0FDQSxvQ0FDSSxjQU1JLGtCQUFtQixDQUluQixRQUFTLENBTFQsa0JBQW1CLENBSm5CLGNBQWUsQ0FHZixZQUFhLENBRmIsV0FBWSxDQUtaLHNCQUF1QixDQUV2QixTQUFZLENBRFosU0FBWSxDQUlaLGlCQUFrQixDQUNsQixPQUFRLENBRlIsb0JBQXNCLENBUnRCLFVBV0osQ0FDSixDQUdBLG9DQUNJLDRCQUNJLGdCQUNKLENBQ0EsZUFDSSxlQUNKLENBQ0osQ0FJQSxvQkFDSSxTQUFVLENBQ1YsY0FBZSxDQUNmLGVBQ0osQ0FFQSxxQkFDSSxTQUNKLENBSUEsWUFDSSxjQUNKLENBQ0EseUNBQ0csY0FDSyxlQUNKLENBQ0osQ0FDQSxhQUNJLGlCQUNKLENBNC9CQSxnQ0FDSSwrRUFBaUQsQ0FDakQsZ0JBQWlCLENBQ2pCLGVBQ0osQ0FFQSx5RkFHSSwrRUFBaUQsQ0FHakQsZUFBZ0IsQ0FGaEIsZ0JBQWlCLENBQ2pCLGVBRUoiLCJmaWxlIjoiZGVmYXVsdC9tYWluL2FwcC1jdXN0b21lci5jc3N8My5mYWI4NDkwMC5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRk9OVFMgKi9cblxuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zXCIpO1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvfFJvYm90bytDb25kZW5zZWR8TGF0b1wiKTtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMTAwOzMwMDs0MDA7NzAwOzkwMFwiKTtcblxuLyogSEVBREVSICovXG5cbi5iZy1ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg3ZDk5O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg3MiwxMjUsMTUzLDEpIDIyJSwgcmdiYSgxMDUsMTYyLDE5MywxKSAxMDAlKTtcbn1cblxuI2hlYWRlci1sb2dvLFxuI3BhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG59XG5cbiNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyLWxvZ28gLmxvZ28tY29udGVudC1iaWcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvbG9nby13aGl0ZS5zdmcpIGxlZnQgNTAlIG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTM3cHg7XG59XG5cbi5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvbG9nby1zbWFsbC13aGl0ZS5zdmcpIGxlZnQgNTAlIG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTM3cHg7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyxcbi5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4jcGFnZS1oZWFkZXIgI2Nsb3NlLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBvdXRsaW5lOiAwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4yNXMgO1xufVxuI3BhZ2UtaGVhZGVyICNjbG9zZS1zaWRlYmFyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4jcGFnZS1oZWFkZXIgI2Nsb3NlLXNpZGViYXIgaS5mYXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlLFxuYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YWZ0ZXIsXG5ib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbmJvZHkgI25hdi10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNoZWFkZXItbmF2LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uaGVhZGVyLW5hdi11c2VyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4jaGVhZGVyLW5hdi1sZWZ0IC5taW5pLWNhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG59XG5cbiNoZWFkZXItbmF2LWxlZnQgLm1pbmktY2FydCAuZmEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuI2hlYWRlci1uYXYtbGVmdCAubWluaS1jYXJ0IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xufVxuXG4jaGVhZGVyLW5hdi1sZWZ0IC5taW5pLWNhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuXG4jaGVhZGVyLW5hdi1sZWZ0IC5taW5pLWNhcnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29sb3ItdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICAgIHRvcDogMjVweDtcbn1cblxuLmFjdGl2ZS13b3JrLW9yZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRk9PVEVSICovXG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzQ4N2Q5OTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNzIsMTI1LDE1MywxKSAyMiUsIHJnYmEoMTA1LDE2MiwxOTMsMSkgMTAwJSk7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjNjlhMmMxO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuXG5mb290ZXIgLnRpdGxlLWhlcm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmZvb3RlciAuZm9vdGVyLWxpbmtzLWhlYWQgLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG5mb290ZXIgLmZvb3Rlci1saW5rcy1oZWFkIC5mb290ZXItbGlua3MgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbGlua3MtaGVhZCAuZm9vdGVyLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItbGlua3MtaGVhZCAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xufVxuXG5mb290ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkNmQ5ZDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIFNJREVNRU5VICovXG5cbi5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGZlOGYxO1xufVxuXG4jcGFnZS1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDE2MDtcbn1cbiNwYWdlLXNpZGViYXIuY29sbGFwc2Uuc2hvdyAuc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zdWItbmF2ICNzaWRlYmFyLW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMjVzO1xufVxuLnN1Yi1uYXYgI3NpZGViYXItbWVudTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNDg3ZDk5O1xufVxuLnN1Yi1uYXYgI3NpZGViYXItbWVudS5jYXRhbG9ndWU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzMzQTZENztcbn1cbi5zdWItbmF2ICNzaWRlYmFyLW1lbnUub3JkZXJzOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM4NzZBQUU7XG59XG4uc3ViLW5hdiAjc2lkZWJhci1tZW51LnJldHVybnM6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0U2NjdBNjtcbn1cbi5zdWItbmF2ICNzaWRlYmFyLW1lbnUuZmluYW5jZTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRUMxRjI3O1xufVxuLnN1Yi1uYXYgI3NpZGViYXItbWVudS5jYXNlczpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODVBQkQyO1xufVxuXG4jc2lkZWJhci1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzaWRlYmFyLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2lkZWJhci1tZW51PmxpPmEsXG4jc2lkZWJhci1tZW51PmxpLmhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItc3ViLW1lbnU+bGk+YSB7XG4gICAgcGFkZGluZzogMHB4IDIycHggIWltcG9ydGFudDtcbn1cblxuI3NpZGViYXItbWVudSBsaS5oZWFkZXIge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzNlNDg1NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFnZS1zaWRlYmFyIHVsIGxpLmhlYWRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFnZS1zaWRlYmFyIHVsIGxpLmhlYWRlciBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbiNzaWRlYmFyLW1lbnUgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsXG4jc2lkZWJhci1tZW51IGxpIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4jc2lkZWJhci1tZW51IGxpIHVsIGxpOmxhc3QtY2hpbGQsXG4jc2lkZWJhci1tZW51IGxpIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbiNwYWdlLXNpZGViYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jc2lkZWJhci1tZW51PmxpPmE6aG92ZXIsXG4uc2lkZWJhci1zdWItbWVudT5saT5hOmhvdmVyLFxuYWFjdGl2ZSB7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlYmFyLW1lbnUgLnNpZGViYXItc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI3NpZGViYXItbWVudT5saT5hLFxuLnNpZGViYXItc3ViLW1lbnU+bGk+YSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4jc2lkZWJhci1tZW51IGxpLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3NpZGViYXItbWVudSBsaS5zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI3NpZGViYXItbWVudSBsaS5zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI3NpZGViYXItbWVudSBsaS5zZWFyY2ggYnV0dG9uLmJ0bi10bnAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgICAvKmZsb2F0OiByaWdodDsqL1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cbiNzaWRlYmFyLW1lbnUgbGkuc2VhcmNoIGJ1dHRvbi5idG4tdG5wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jc2lkZWJhci1tZW51IGxpLnNlYXJjaCBidXR0b24uYnRuLXRucCBpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufSBcblxuLyogU1RJQ0tZIFNJREVCQVIgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgI3BhZ2Utc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLyogTkFWSUdBVElPTiAqL1xuXG4ubmF2PmxpPmEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXY+bGkuYWN0aXZlPmEsXG4ubmF2PmxpPmE6aG92ZXIsXG4ubmF2PmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuI3BhZ2Utc2lkZWJhciwgI2hlYWRlci1sb2dvIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xvc2VkLXNpZGViYXIgLnBhZ2UtY29udGVudC13cmFwcGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59IFxuLmNsb3NlZC1zaWRlYmFyICNwYWdlLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbG9zZWQtc2lkZWJhciAjcGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jbG9zZWQtc2lkZWJhciAjaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi5jbG9zZWQtc2lkZWJhciAjaGVhZGVyLWxvZ28gLmxvZ28tY29udGVudC1zbWFsbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNsb3NlZC1zaWRlYmFyICNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jbG9zZWQtc2lkZWJhci5maXhlZC1zaWRlYmFyICNwYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2xvc2VkLXNpZGViYXIgI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jbG9zZWQtc2lkZWJhciAjc2lkZWJhci1tZW51IGxpLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuLmNsb3NlZC1zaWRlYmFyICNwYWdlLXNpZGViYXIuY29sbGFwc2Uuc2hvdyAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG59XG4uY2xvc2VkLXNpZGViYXIgI3NpZGViYXItbWVudSBsaS5zZWFyY2ggaW5wdXQsXG4uY2xvc2VkLXNpZGViYXIgI3NpZGViYXItbWVudSBsaS5zZWFyY2ggLmJ0bi10bnAge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5cbiNtb2JpbGUtbmF2aWdhdGlvbiAubG9nby1jb250ZW50LXNtYWxsIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDcxcHggIWltcG9ydGFudDtcbn1cblxuLyogR0VORVJBTCAqL1xuXG4jcGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE0MDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiAgXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjM2U0ODU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjOTJiYWRkO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4jcGFnZS10aXRsZT5oMixcbiNwYWdlLXRpdGxlPnAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDQwcHggOHB4IDEwcHggOHB4OyBcbiAgICBjb2xvcjogI2NjY2NjYztcbn1cblxuI3BhZ2Utd3JhcHBlciBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuI3NwaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNTBweDtcbn1cbiNzcGlubmVyIC5sb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsdGVyLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpbHRlci1saW5lcyAuaW5wdXQtcm91bmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbn1cbi5pbnB1dC1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnRkLnF1YW50aXR5IC5pbnB1dC1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4uZmlsdGVyLWxpbmVzIC5idG4tdG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmlsdGVyLWxpbmVzIC5idG4tdG5wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IFxuLmZpbHRlci1saW5lcyAuYnRuLXRucDpob3ZlciB7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cblxuLmlucHV0LXJvdW5kZWQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbiNwYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzQxNEM1OTtcbn1cblxuI3BhZ2UtdGl0bGUgcCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4jcGFnZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5ociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbmgzLnRpdGxlLWhlcm8ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaDMudGl0bGUtYWN0aXZpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmgzLnRpdGxlLWhlcm8gaS5mYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTdmMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbn1cblxuLmJyZWFkY3J1bWIgLnNlcGVyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogTU9EQUxTICovXG5cbi5tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDU3O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM5MjE0O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZDM3YzEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi8qIFBBR0lORyAqL1xuXG4ucGFnaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFnZXI6OmJlZm9yZSxcbi5wYWdlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnBhZ2VyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMHB4IDJweDtcbn1cbi5wYWdlciBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMnB4IDBweCAwcHg7XG59XG5cbi5wYWdlciBsaT5hLFxuLnBhZ2VyIGxpPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLCAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBhZ2VyIGxpID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG59XG5cbnVsLnBhZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEJVVFRPTlMgKi9cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hLmJ0bi10bnAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5wIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIEZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMzkyMTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjU5ZDJjIDUwJSwgI2YzOTIxNCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNTlkMmMgNTAlLCAjZjM5MjE0IDUwJSk7XG59XG5cbi5idG4tdG5wLWFsdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBGb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjM5MjE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1OWQyYyA1MCUsICNmMzkyMTQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjU5ZDJjIDUwJSwgI2YzOTIxNCA1MCUpO1xufVxuXG4udGFibGUgLmJ0bi10bnAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmJ0bi10bnA6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjE0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMzkyMTQgNTAlLCAjZjM5MjE0IDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzOTIxNCA1MCUsICNmMzkyMTQgNTAlKVxufVxuXG4uYnRuLXRucCBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogQnV0dG9uIGhvdmVyIGVmZmVjdCAqL1xuLmJ0bi10bnAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG59XG4uYnRuLXRucDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0NVwiO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLXRucC5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5idG4tdG5wLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLyogQnV0dG9uIGhvdmVyIGVmZmVjdCBlbmQgKi9cblxuLmJ0bi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5IDUwJSwgIzkyOTI5MiA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OTkgNTAlLCAjOTI5MjkyIDUwJSk7XG59XG5cbi5idG4tdG5wLmJ0bi1jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTI5MjkyIDUwJSwgIzkyOTI5MiA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MjkyOTIgNTAlLCAjOTI5MjkyIDUwJSk7XG59XG5cbnRhYmxlIGEuYnRuLXRucCxcbnRhYmxlIHNwYW4uYnRuLXRucCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG50YWJsZSBhLmJ0bi10bnA6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGFibGUgLnRyLW92ZXJkdWUgYS5idG4tdG5wIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tYWx0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi10bnA6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbiNwYWdlLXdyYXBwZXIgYS5idG4uYnRuLWFsdC5idG4taG92ZXIuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNvcnQsXG4uYnRuLXNvcnQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xufVxuLmJ0bi1zb3J0Ojpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1zb3J0OjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5idG4tc29ydDpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDEwMDAwO1xufVxuLmJ0bi1zb3J0OmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi8qIFRBQkxFUyAqL1xuXG4udGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuZm9ybSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlPnRoZWFkPnRyPnRoLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRoIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbn1cblxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRyLW92ZXJkdWUge1xuICAgIGNvbG9yOiBSRUQ7XG59XG5cbi50ci1vdmVyZHVlIGEge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xufVxuXG4udHItb3ZlcmR1ZSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xufVxuXG50YWJsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4ODg4O1xufVxuXG50YWJsZSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbn1cblxudGFibGUgLnJlbW92ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50YWJsZSAucmVtb3ZlIGkuZmEge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNGMzkyMTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjU5ZDJjIDUwJSwgI2YzOTIxNCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNTlkMmMgNTAlLCAjZjM5MjE0IDUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDZweCAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG50YWJsZSAucmVtb3ZlIGkuZmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzkyMTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjM5MjE0IDUwJSwgI2YzOTIxNCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMzkyMTQgNTAlLCAjZjM5MjE0IDUwJSk7XG59XG5cbnRhYmxlIC5yZW1vdmUgaS5mYWcge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG50YWJsZSAudGh1bWItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbnRhYmxlIC5xdWFudGl0eSAuaW5wdXQtcm91bmRlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLnRhYmxlPnRib2R5PnRyPnRkLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRkLFxuLnRhYmxlPnRmb290PnRyPnRoLFxuLnRhYmxlPnRoZWFkPnRyPnRkLFxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB0ZCBpbnB1dC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbnRhYmxlIHRoIGlucHV0LmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IC00cHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbnRhYmxlIHRkIGlucHV0LnJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLnRhYmxlLWhvdmVyIHRyOmhvdmVyIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi8qIElOVk9JQ0VTICovXG5cbi5pbnZvaWNlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmludm9pY2UtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uaW52b2ljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnZvaWNlLWNsaWVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNlNDg1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW52b2ljZS1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbnNwYW4uaW52Y2FyZC1kYXRhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pbnZvaWNlLW5vLFxuLmludm9pY2UtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNvbXBhbnktYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBhbnktYWRkcmVzcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pbnZvaWNlLWluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWU3ZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTc4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYxcHgpIHtcbiAgICAuaW52b2ljZS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9ICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW52b2ljZS1pbmZvIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9ICAgXG59XG4uaW52b2ljZS1pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbnZvaWNlLWluZm8gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyAgICBcbn1cbi5pbnZvaWNlLWluZm8gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnRpbGUtYm94LmJhbGFuY2UtYm94IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4udGlsZS1ib3guYmFsYW5jZS1ib3guYmFsYW5jZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYmNhNDtcbiAgICBib3JkZXItY29sb3I6ICMwMGJjYTQ7XG59XG4udGlsZS1ib3guYmFsYW5jZS1ib3guYmFsYW5jZTpob3ZlciwudGlsZS1ib3guYmFsYW5jZS1ib3guYmFsYW5jZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNDllOGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQ5ZThhO1xufVxuXG4udGlsZS1ib3guYmFsYW5jZS1ib3ggLnRpbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xufVxuLnRpbGUtYm94LmJhbGFuY2UtYm94IC50aWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi50aWxlLWJveC5iYWxhbmNlLWJveCAudGlsZS1jb250ZW50LXdyYXBwZXIgPiAuZmFzIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIG9wYWNpdHk6IC4zMDtcbiAgICAtbW96LW9wYWNpdHk6IC4zMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgMzApO1xufVxuLnRpbGUtYm94LmJhbGFuY2UtYm94IC50aWxlLWNvbnRlbnQtd3JhcHBlciAudGlsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGlsZS1ib3guYmFsYW5jZS1ib3ggLnRpbGUtY29udGVudC13cmFwcGVyIC50aWxlLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG9wYWNpdHk6IC43MDtcbiAgICAtbW96LW9wYWNpdHk6IC43MDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgNzApO1xufVxuXG4vKiBJTkNJREVOVFMgKi9cblxuLmluY2lkZW50LWxpc3QtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uaW5jaWRlbnQtYWN0aXZpdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5pbmNpZGVudC1hY3Rpdml0eSBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4uaW5jaWRlbnQtYWN0aXZpdHkgcDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxucC5pbmNpZGVudC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qIERBU0hCT0FSRCAqL1xuXG4uYm9va21hcmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9va21hcmtzIC50aWxlIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1hcmdpbjogMCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG5cdC5ib29rbWFya3Mge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuYm9va21hcmtzIC50aWxlIHtcblx0ICAgIG1hcmdpbjogMCAxNnB4O1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5ib29rbWFyay5maWx0ZXItY2xlYXIge1xuICAgICAgICBtYXJnaW46IDBweCAzNnB4IDMwcHggMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5ib29rbWFya3Mge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuYm9va21hcmtzIC50aWxlIHtcblx0ICAgIG1hcmdpbjogMCAxNnB4O1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLmJvb2ttYXJrIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTFweCAjYzVjNWM1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC41cztcbn1cbi5ib29rbWFyazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va21hcmsuZmlsdGVyLWNsZWFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJvb2ttYXJrLmZpbHRlci1jbGVhcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29rbWFyay5maWx0ZXItY2xlYXIuYnRuLXRucDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9va21hcmsuZmlsdGVyLWNsZWFyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5ib29rbWFyay5rcGkge1xuICAgIGJhY2tncm91bmQ6ICNBQkQwMzY7XG59XG4uYm9va21hcmsuY2F0YWxvZ3VlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzNBNkQ3O1xufVxuLmJvb2ttYXJrLm9yZGVycyB7XG4gICAgYmFja2dyb3VuZDogIzg3NkFBRTtcbn1cbi5ib29rbWFyay5yZXR1cm5zIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTY2N0E2O1xufVxuLmJvb2ttYXJrLmZpbmFuY2Uge1xuICAgIGJhY2tncm91bmQ6ICNFQzFGMjc7XG59XG4uYm9va21hcmsuY2FzZXMge1xuICAgIGJhY2tncm91bmQ6ICM4NUFCRDI7XG59XG5cbi5kYXNoYm9hcmQtd2VsY29tZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTdmMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtZGFzaGJvYXJkIGkuZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5wYW5lbC1kYXNoYm9hcmQgLnRpbGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTFweCAjYzVjNWM1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRpbGUtYm94IHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aWxlLWJveC1zaG9ydGN1dCAudGlsZS1oZWFkZXIge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogOHB4O1xufVxuXG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTMyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggMHB4IDQwcHggMHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC41cztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5MTMyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBvcmRlcjogMjtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG59XG4ua3BpIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUJEMDM2O1xufVxuLmtwaSAucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNBQkQwMzY7XG59XG4uY2F0YWxvZ3VlIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzNBNkQ3O1xufVxuLmNhdGFsb2d1ZSAucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzM0E2RDc7XG59XG4ub3JkZXJzIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjODc2QUFFO1xufVxuLm9yZGVycyAucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM4NzZBQUU7XG59XG4ucmV0dXJucyAucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI0U2NjdBNjtcbn1cbi5yZXR1cm5zIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0U2NjdBNjtcbn1cbi5maW5hbmNlIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUMxRjI3O1xufVxuLmZpbmFuY2UgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRUMxRjI3O1xufVxuLmNhc2VzIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjODVBQkQyO1xufVxuLmNhc2VzIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzg1QUJEMjtcbn1cblxuLnRpbGUtYmFkZ2UtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtYmFkZ2UtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi50aWxlLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA5cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzNlNDg1NTtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmOTEzMjtcbn1cblxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnRpbGUtYm94LXNob3J0Y3V0IC50aWxlLWJhZGdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi50aWxlLWJhZGdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMjVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDMxcHggI2M1YzVjNTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMjVzO1xufVxuLmNhcmQuZGFzaGJvYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuXG4uY2FyZC1ib2R5LmNhdGFsb2cge1xuICAgIC8qYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9jcC1iZy0xLmpwZykgMDsqL1xuICAgIC8qYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9wb2x5LWJnLmpwZykgMDsqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJkLWJvZHksXG4uY2FyZC1ib2R5LmNhdGFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTdmMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC1ib2R5IC5jYXJkLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhc2gtZXhwYW5kLWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXNoLWV4cGFuZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFzaC1leHBhbmQtYnRuIGkuZmEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIENBVEFMT0dVRSAqL1xuXG4ucHJvZHVjdC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSAudGh1bWItaW1hZ2Uge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC50aHVtYi1pbWFnZSBpbWcge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSAubmFtZSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLmNvZGUsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLnN0b2NrLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5hdmFpbGFiaWxpdHkge1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSAuYXZhaWxhYmlsaXR5LW1lc3NhZ2Uge1xuICAgIGhlaWdodDogMjdweDtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5wcmljZSB7XG4gICAgY29sb3I6ICMxYTc3MDM7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5wcmljZSAuY3VycmVuY3ktc3ltYm9sLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5wcmljZSAuaXRlbS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSAucHJpY2UgLnRheC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5idG4tdG5wIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MXB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC50aHVtYi1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLmJ0bi10bnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIFBST0RVQ1QgTElTVCBUQUJVTEFSICovXG5cbi5wcm9kdWN0LWxpc3QgLnRhYmxlIC50aHVtYi1pbWFnZSBhLFxuLnByb2R1Y3QtbGlzdCAudGFibGUgLnRodW1iLWltYWdlIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLnByb2R1Y3QtbGlzdCAudGFibGUgdGQuYnV0dG9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnByb2R1Y3QtbGlzdCAudGFibGUgLmJ0bi10bnAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGlzdCAudGFibGUgLnN0b2NrLFxuLnByb2R1Y3QtbGlzdCAudGFibGUgLmF2YWlsYWJpbGl0eSB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1saXN0IC50YWJsZSB0aC5idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLm1haW4taW1hZ2Uge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlOGYxO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAubWFpbi1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLnByaWNlIC5jdXJyZW5jeS1zeW1ib2wsXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAucHJpY2UgLml0ZW0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAucHJpY2UgLnRheC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5jb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0l0ZW0gTm86ICc7XG59XG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAuY29kZSxcbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5zdG9jayxcbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5hdmFpbGFiaWxpdHkge1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5idG4tdG5wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4ud2F0ZXJtYXJrIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xufVxuXG4vKiBDSEVDS09VVCAqL1xuXG4ub3JkZXItdG90YWxzIC5jYXJkLFxuLnlvdXItcmVmIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ub3JkZXItdG90YWxzIC5jYXJkIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLm9yZGVyLXRvdGFscyAudG90YWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnlvdXItcmVmIC5jYXJkIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3JkZXItdG90YWxzIC50b3RhbHMtY2FwdGlvbixcbi5vcmRlci10b3RhbHMgLnRvdGFscy1hbW91bnQsXG4ueW91ci1yZWYgLnlvdXItcmVmLWNhcHRpb24sXG4ueW91ci1yZWYgLnlvdXItcmVmLXJlYWRvbmx5IHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi55b3VyLXJlZiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLnNoaXAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uc2hpcC1vcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaGlwLW9wdGlvbiBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNoaXAtb3B0aW9uICNhZGRyZXNzTmV3IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaGlwLW9wdGlvbiAjYWRkcmVzc05ldyBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNoaXAtb3B0aW9uIGlucHV0LmFkZHJlc3NTZWxlY3Qge1xuICAgIG1hcmdpbjogM3B4IDNweCAwcHggNXB4O1xufVxuXG4uc2hpcC1vcHRpb24gaW5wdXQucGF5bWVudFNlbGVjdCB7XG4gICAgbWFyZ2luOiAzcHggM3B4IDBweCA1cHg7XG59XG5cbi5zaGlwLW9wdGlvbiAuZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMjVweDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjE1O1xufVxuXG4ub3JkZXItdG90YWxzIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbn1cblxuLnlvdXItcmVmIHtcbiAgICBtaW4taGVpZ2h0OiA5N3B4O1xufVxuXG4jZGVsaXZlcnkgLmZvcm0taG9yaXpvbnRhbCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNsaWNrY29sbGVjdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzc5YmNmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNTVhNGYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNjb2xsZWN0aW9uIC5jbGlja2NvbGxlY3Qge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbn1cblxuI2RlbGl2ZXJ5IGlucHV0I2RlbGl2ZXJ5RGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZGVsaXZlcnkgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgICAjZGVsaXZlcnkgaW5wdXQjZGVsaXZlcnlEYXRlIHtcbiAgICAgICAgd2lkdGg6IDQ5NXB4O1xuICAgIH1cbn1cblxuLmxvZ2dlZC1pbi1iYXNrZXQsXG4uYW5vbnltb3VzLWJhc2tldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTdmMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubG9nZ2VkLWluLWJhc2tldCAuYnRuLXRucCxcbi5hbm9ueW1vdXMtYmFza2V0IC5idG4tdG5wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBSRVNQT05TSVZFICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTFweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBhLmhvbWUtbGluayAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGEuaG9tZS1saW5rIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyLW5hdi11c2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmNvbGxhcHNlLnNob3cgLnNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTFweCkge1xuICAgICNoZWFkZXItbmF2LWxlZnQgLm1pbmktY2FydCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlIC5xdWFudGl0eSAuaW5wdXQtcm91bmRlZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1zdXJyb3VuZCBhLmJ0bi10bnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9yZGVyLXRvdGFscyAudG90YWxzLWNhcHRpb24sXG4gICAgLnlvdXItcmVmIC55b3VyLXJlZi1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5sb2dpbi1ibG9jayAubG9naW4tZm9ybSAuZm9ybS1jaGVjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAubG9naW4tYmxvY2sgLmxvZ2luLWZvcm0gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyICNzaWRlYmFyLW1lbnUgLnNlYXJjaCAuaW5wdXQtcm91bmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgI3BhZ2Utc2lkZWJhciAjc2lkZWJhci1tZW51IC5zZWFyY2ggLmJ0bi10bnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgIH1cbiAgICAuZmlsdGVyLWxpbmVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmlsdGVyLWxpbmVzIC5pbnB1dC1yb3VuZGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuZmlsdGVyLWxpbmVzIC5idG4tdG5wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNuby1tb3JlLXRhYmxlcyB0ZC5idXR0b25zLFxuICAgICNuby1tb3JlLXRhYmxlcyB0ZC5sZWRnZXJFbnRyeURpYWxvZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gICAgI25vLW1vcmUtdGFibGVzIHRkLmJ1dHRvbnMgLmJ0bi10bnAsXG4gICAgI25vLW1vcmUtdGFibGVzIHRkLmxlZGdlckVudHJ5RGlhbG9nIC5sZWRnZXJFbnRyeURpYWxvZy5idG4tdG5wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5xdWFudGl0eSAuaW5wdXQtcm91bmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5idG4tdG5wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWxlY3QtcmV0dXJuIC5yZXR1cm4uaW5wdXQtcm91bmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC50YWJsZSNuby1tb3JlLXRhYmxlcyB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxlIHRkIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2OWEyYzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDJweCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZSB0ZCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4N2Q5OTtcbiAgICB9XG4gICAgLnRhYmxlIHRkLnRodW1iLWltYWdlIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxlIHRkLnRodW1iLWltYWdlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuLyogSE9SSVpPTlRBTCBNRU5VIEZPUk1BVCAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Q5NmUxNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaG9yaXpvbnRhbCB1bC50b3AtbmF2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgICAgdG9wOiAtOTRweDtcbiAgICB9XG4gICAgLmhvcml6b250YWwgdWwudG9wLW5hdiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkge1xuICAgICAgICBtYXJnaW46IDE2cHggMHB4IDJweCAxMHB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMTcsIDExMCwgMjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjc2lkZWJhci1tZW51IGxpLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhvcml6b250YWwgLnN1Yi1uYXYgdWwjc2lkZWJhci1tZW51IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAuc3ViLW5hdiAjc2lkZWJhci1tZW51IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaS5jb2xsYXBzZS5pbixcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaS5jb2xsYXBzaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlMjYxMTQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2UyNjExNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2UyNjExNDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNlMjYxMTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUgLnNpZGViYXItc3ViLW1lbnU6OmJlZm9yZSxcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUgLnNpZGViYXItc3ViLW1lbnUgaS5mYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qI2Nsb3NlLXNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ob21lLWxpbmssXG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC50b3AtbmF2IGxpIGEubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ob21lLWxpbmssXG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC50b3AtbmF2IGxpIGEubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNmY2ZDZjIDUwJSwgIzVkNWE1NyA1MCUpO1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ob21lLWxpbms6aG92ZXIsXG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC50b3AtbmF2IGxpIGEubm90aWZpY2F0aW9uczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNWQ1YTU3IDUwJSwgIzVkNWE1NyA1MCUpO1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ob21lLWxpbmsgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC50b3AtbmF2IGxpIGEubm90aWZpY2F0aW9ucyBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ub3RpZmljYXRpb25zIC5idWJibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLmhvcml6b250YWwuY29sbGFwc2UuaW4gI3NpZGViYXItbWVudSBsaS5zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmhvcml6b250YWwuY29sbGFwc2UuaW4gI3NpZGViYXItbWVudSBsaS5zZWFyY2ggYnV0dG9uLmJ0bi10bnAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ob3Jpem9udGFsICNzaWRlYmFyLW1lbnUgbGkuc2VhcmNoIGlucHV0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ob3Jpem9udGFsICNzaWRlYmFyLW1lbnUgbGkuc2VhcmNoIGJ1dHRvbi5idG4tdG5wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaG9yaXpvbnRhbCNwYWdlLXNpZGViYXIuY29sbGFwc2UuaW4ge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZDk2ZTE2O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaG9yaXpvbnRhbCNwYWdlLXNpZGViYXIgLnN1Yi1uYXYgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmhvcml6b250YWwjcGFnZS1zaWRlYmFyIC5zdWItbmF2IC5kcm9wZG93biBhIHtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsI3BhZ2Utc2lkZWJhciAuc3ViLW5hdiAuZHJvcGRvd24gYTpob3Zlcixcbi5ob3Jpem9udGFsI3BhZ2Utc2lkZWJhciAuc3ViLW5hdiAuZHJvcGRvd24gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OTQzOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjk5NDM5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwjcGFnZS1zaWRlYmFyIC5zdWItbmF2IC5kcm9wZG93biAuc2lkZWJhci1zdWItbWVudSBhOmhvdmVyLFxuLmhvcml6b250YWwjcGFnZS1zaWRlYmFyIC5zdWItbmF2IC5kcm9wZG93biAuc2lkZWJhci1zdWItbWVudSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2UyNjExNCAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwuY29sbGFwc2UuaW4gLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaSBhIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsLmNvbGxhcHNlLmluIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwuY29sbGFwc2UuaW4gLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaSBhOmhvdmVyLFxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsLmNvbGxhcHNlLmluIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsLmNvbGxhcHNlLmluIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUgbGkgLnNpZGViYXItc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbn1cblxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUgbGkub3Blbj4uZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwuY29sbGFwc2UuaW4gYS5ob21lLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBBTEVSVFMgKi9cblxuLmFsZXJ0LXN1Y2Nlc3MgYSxcbi5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMDA5MDFmO1xuICAgIGJhY2tncm91bmQ6ICMzNGJiMDc7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIGEsXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzU1YTRmMztcbiAgICBiYWNrZ3JvdW5kOiAjNzliY2ZmO1xuICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIGEsXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZGI2YTZhO1xuICAgIGJhY2tncm91bmQ6ICNmMTk3OTc7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIGEsXG4uYWxlcnQtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2YzZGY3YTtcbiAgICBiYWNrZ3JvdW5kOiAjZmJlZmIwO1xuICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2tlZEFsZXJ0IHtcbiAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjYzA5ODUzO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYmxvY2tlZEFsZXJ0LWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmxvY2tlZEFsZXJ0IC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ibG9ja2VkQWxlcnQtZGFuZ2VyLFxuLmJsb2NrZWRBbGVydC1lcnJvciB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWQzZDc7XG59XG5cbi8qIFBBTkVMUyBBTkQgVElMRVMgKi9cblxuLm1ldHJvIC50bnBsaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSb3cgKi9cbi50bnBwYW5lbCB7XG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaWxlICovXG4udG5wcGFuZWwgLnRpbGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEzMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG59XG5cbi50bnBwYW5lbCAudGlsZS1jb250ZW50IGRpdjpmaXJzdC1jaGlsZCBkaXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50bnBwYW5lbCAudGlsZS1jb250ZW50IGRpdjpudGgtY2hpbGQoMikgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM4NzNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBib3R0b206IDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udG5wcGFuZWwgLnRpbGUtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1Y1wiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmOTEzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRpbGVzIC50aWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi50aWxlcyAudGlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzODczZjtcbn1cblxuLnRpbGUgLmdseXBoaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50aWxlIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAgVVNFUiBMT0dJTi9SRUdJU1RSQVRJT04gKi9cblxuLmxvZ2luLWJsb2Nre1xuICAgIGJhY2tncm91bmQ6ICM0ODdkOTk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgcmdiYSg3MiwxMjUsMTUzLDEpIDAlLCByZ2IoMjE4IDE5NSAxODEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvcG9seS1iZy5qcGcpIG5vLXJlcGVhdDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmxvZ2luLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZyA6IDV2aCAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmcgOiAxNXZoIDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ2luLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZyA6IDI1dmggMDtcbiAgICB9XG59XG4ubG9naW4tYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDojZmZmOyBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDIwcHggLTMwcHggcmdiKDAgMCAwIC8gMjAlKTtcbn1cbi5sb2dpbi1zZWMtbGVmdCxcbi5sb2dpbi1zZWMtcmlnaHQge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDsgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ubG9naW4tc2VjLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLXNlYy1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgfSAgICBcbn1cbi5sb2dpbi1zZWMtcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xufVxuLmxvZ2luLXNlYy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNzIsMTI1LDE1MywxKSAyMiUsIHJnYmEoMTA1LDE2MiwxOTMsMSkgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sb2dpbi1zZWMtbGVmdCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubG9naW4tc2VjLXJpZ2h0IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9naW4tc2VjLXJpZ2h0IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4ubG9naW4tc2VjLXJpZ2h0IC5mb3JtLWNoZWNrLWxhYmVsIHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jZW50ZXItdmVydGljYWwudXNlci1sb2dpbixcbi5jZW50ZXItdmVydGljYWwudXNlci1yZWdpc3RyYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYmFja2dyb3VuZC0xLnBuZyk7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAuY29udGVudC1ib3gge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi51c2VyLWxvZ2luIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24gLmhlYWRlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXItaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24gLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXItYnV0dG9uIC5idG4tdG5wIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXItbG9naW4gLmlucHV0LWdyb3VwLFxuLnVzZXItcmVnaXN0cmF0aW9uIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVzZXItbG9naW4gLmlucHV0LWljb24sXG4udXNlci1yZWdpc3RyYXRpb24gLmlucHV0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbn1cblxuLnVzZXItbG9naW4gLmlucHV0LWljb24gaS5mYSxcbi51c2VyLXJlZ2lzdHJhdGlvbiAuaW5wdXQtaWNvbiBpLmZhIHtcbiAgICBjb2xvcjogIzlhOWE5YTtcbn1cblxuLnVzZXItbG9naW4gLmZvcm0tY29udHJvbCxcbi51c2VyLXJlZ2lzdHJhdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi51c2VyLWxvZ2luIC5sb2dpbi1idXR0b24ge1xuICAgIG1hcmdpbjogMjVweCAwcHggMTBweCAwcHg7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAub3B0LW91dCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uIC5vcHQtb3V0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51c2VyLWxvZ2luIC5jaGVja2JveCBpbnB1dCxcbi51c2VyLXJlZ2lzdHJhdGlvbiAub3B0LW91dCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51c2VyLWxvZ2luIC5jaGVja2JveCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi51c2VyLWxvZ2luIC50ZXh0LWRhbmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1NzU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uIC5vcHQtb3V0IC5vcHQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uIC5vcHQtb3V0LFxuLnVzZXItcmVnaXN0cmF0aW9uIC5iYWNrIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm15LWRldGFpbHMub3B0LW91dCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5teS1kZXRhaWxzLm9wdC1vdXQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15LWRldGFpbHMub3B0LW91dCAub3B0LW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teS1kZXRhaWxzLm9wdC1vdXQgLm9wdC1vcHRpb25zIC5vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm15LWRldGFpbHMub3B0LW91dCAub3B0LW9wdGlvbnMgLm9wdGlvbiBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubXktZGV0YWlscy5wcmVmZXJyZWQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5teS1kZXRhaWxzLnByZWZlcnJlZC1sb2NhdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubXktZGV0YWlscy5wcmVmZXJyZWQtbG9jYXRpb24gbGFiZWwge1xuICAgIG1hcmdpbjogNXB4IDJweCA1cHggMnB4O1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24gLnByZWZlcnJlZC1sb2NhdGlvbixcbi51c2VyLXJlZ2lzdHJhdGlvbiAuYmFjayB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5teS1kZXRhaWxzLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm15LWRldGFpbHMucHJlZmVycmVkLWxvY2F0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5teS1kZXRhaWxzLnByZWZlcnJlZC1sb2NhdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luOiA1cHggMnB4IDVweCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAvKiAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfSAqL1xuICAgIC5mb3JtLWdyb3VwIGxhYmVsLmNvbC1mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxufVxuXG4uY2hhbmdlLXBhc3N3b3JkIHAsXG4uY2hhbmdlLXBhc3N3b3JkIGxpIHtcbiAgICBmb250LXNpemU6IDFweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQgbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubG9naW4tc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBUZW1wb3JhcmlseSBoaWRkZW4gKi9cbiAgICByaWdodDogMTMwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2dpbi1zd2l0Y2ggc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbi1zd2l0Y2ggLmJ0bi10bnAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cblxuLyogU0hPVyBWQVQgKi9cblxuLnNob3d0YXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzcHggMTBweDtcbn1cblxuLnNob3d0YXggLmNhcHRpb24ge1xuICAgIG1hcmdpbjogNnB4IDhweCAwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uc2xpZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5pbnB1dDpjaGVja2VkKy5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG5cbmlucHV0OmZvY3VzKy5zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcbn1cblxuaW5wdXQ6Y2hlY2tlZCsuc2xpZGVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG59XG5cbi5zbGlkZXIucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBET0NVTUVOVFMgTElTVCAqL1xuXG4uZG9jdW1lbnRzbGlzdCAuZG9jdW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kb2N1bWVudHNsaXN0IC5kb2N1bWVudCAuY2FyZC1ib2R5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4uZG9jdW1lbnRzbGlzdCAuZG9jdW1lbnQgLmZpbGUtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmRvY3VtZW50c2xpc3QgLmRvY3VtZW50IC5maWxlLWltZyAuZmEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kb2N1bWVudHNsaXN0IC5kb2N1bWVudCAuY2FyZC1ib2R5OmhvdmVyIC5maWxlLWltZyAuZmEge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2N1bWVudC1saXN0IC5kb2N1bWVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50IC5nbHlwaGljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQgcCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQT1JUQUwgVkVSU0lPTiAqL1xuXG4ucG9ydGFsLXZlcnNpb24ge1xuICAgIGJhY2tncm91bmQ6ICM1ZWUwYmM7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzQxYjE5MjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzg4ODg4ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5wb3J0YWwtdmVyc2lvbiBwIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xufVxuXG4ucG9ydGFsLXZlcnNpb24gcCBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIERBVEUgUElDS0VSICovXG5cbnRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbnRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICBtYXJnaW46IDIlIDBweDtcbn1cblxuLyogU1RFUFMgKi9cblxuLnN0ZXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc3RlcHMgLnN0ZXAgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogI2E5YTlhOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zdGVwcyAuc3RlcCBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzU1YmI1NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTViYjU1O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdGVwcyBhOmxhc3QtY2hpbGQ6aG92ZXIge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLnN0ZXBzIGEgLnN0ZXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZDk4M2Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNkOTgzZDtcbn1cblxuLyogVE9HR0xFICovXG5cbi50b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxNXB4O1xufVxuXG4udG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUuY29sbGFwc2VkIC5tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvZ2dsZS5jb2xsYXBzZWQgLmxlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUgLm1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUgLmxlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9nZ2xlIGkuZmEge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYnRuLWZpbHRlcixcbi5idG4tZmlsdGVyOmZvY3VzIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJ0bi1maWx0ZXI6OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1maWx0ZXI6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJ0bi1maWx0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNkMTAwMDA7XG59XG4uYnRuLWZpbHRlcjphY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAzODVweDtcbn1cblxuLmZpbHRlci1wYW5lLnJpZ2h0IHtcbiAgcmlnaHQ6IC0zMjBweDtcbn1cblxuLmZpbHRlci1zZWxlY3RlZCB7XG4gICAgY29sb3I6IG9yYW5nZTtcbn1cblxuXG4vKiBDYXNlQ2FyZCBzdHlsZSAqL1xuXG4uY2FzZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhc2UtY2FyZC1sYWJlbCxcbi5zZXJ2aWNlLWNhcmQtbGFibGUge1xuICAgIG1pbi13aWR0aDogMTByZW07XG59XG4uc2VydmljZS1jYXJkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhc2UtY2FyZC12YWx1ZSxcbi5zZXJ2aWNlLWNhcmQtdmFsdWUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4vKiBDYXNlIGFjdGl2aXR5IGZvcm0gICovXG5cbi5jb21tZW50LWZvcm0tY29udGFpbmVye1xufVxuLmNvbW1lbnQtZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogRmlsZSBpbnB1dCBmaWVsZCAqL1xuXG5pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkyMTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3M2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogTmV3IGNhc2UgZm9ybSAqL1xuXG4uY2FzZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuLmNhc2UtZm9ybS1jb250YWluZXIgLmJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiBTZXJ2aWNlIGNhcmQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4jYmFjay10by1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjYmFjay10by1saXN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBvdXRsaW5lOiAwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjI1cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICB9XG59XG5cbi8qIEZpeCBmb3Igb3ZlcmxhcHBpbmcgcHJpY2Ugb24gbW9iaWxlIElOVFdFQkFQUC0xNDcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGFsb2d1ZS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIC5wcmljZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG59XG5cbi8qIEZvcm1zICovXG5cbmZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbmZvcm0gLmZpZWxkLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4vKiBCYXNrZXQgcmVtb3ZlIGJ0biAqL1xuXG4ucmVtb3ZlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgI3JlbW92ZS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuLmljb24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIENQSSBFVVJPTUlYIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypcbiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlYTJlMjc7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWEyZTI3O1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9jcGktZXVyb21peC9jcGktbG9nby5qcGcpIDUwJSA0MCUgbm8tcmVwZWF0O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEyZTI3O1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgI2YzMzYyZjtcbn1cblxuLmJ0bi10bnAge1xuICAgIGJhY2tncm91bmQ6ICNmMzM2MmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjMzNjJmIDUwJSwjZWEyZTI3IDUwJSk7XG59XG4uYnRuLXRucDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VhMmUyNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNlYTJlMjcgNTAlLCNlYTJlMjcgNTAlKTtcbn1cbnRhYmxlIC5yZW1vdmUgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2YzMzYyZjtcbn1cblxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzMzYyZjtcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTJlMjc7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWEyZTI3O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNmMzM2MmY7XG59XG5cbiNzaWRlYmFyLW1lbnUgPiBsaSA+IGEsIFxuLnNpZGViYXItc3ViLW1lbnUgPiBsaSA+IGEgeyBcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXN1Yi1tZW51IGxpIGkuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIEZIVCBDVVNUT00gU1RZTEVTIC8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qXG4jcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTFlMWUxO1xufVxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2UxZTFlMTtcbn1cbi5iZy1ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvZmh0L0ZIVC1sb2dvLnBuZykgNTAlIDAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNjBweDtcbn1cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNlMWUxZTE7XG5cdGNvbG9yOiAjNDQ0O1xufVxuZm9vdGVyIC50aXRsZS1oZXJvLFxuZm9vdGVyIGEge1xuXHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRucCB7XG4gICAgYmFja2dyb3VuZDogI2U5MDA3ZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNlOTAwN2YgNTAlLCNkYTAwNzcgNTAlKTtcbn1cbi5idG4tdG5wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGEwMDc3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2RhMDA3NyA1MCUsI2RhMDA3NyA1MCUpO1xufVxuLmJ0bi10bnAuYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RhMDA3NztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNkYTAwNzcgNTAlLCNkYTAwNzcgNTAlKTtcbn1cblxudGFibGUgLnJlbW92ZSBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjMzNjJmO1xufVxuXG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJkZTtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGEyZGU7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cblxuI3NpZGViYXItbWVudSA+IGxpID4gYSwgXG4uc2lkZWJhci1zdWItbWVudSA+IGxpID4gYSB7IFxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItc3ViLW1lbnUgbGkgaS5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvY3VtZW50c2xpc3QgLmRvY3VtZW50IC5maWxlLW5hbWUge1xuXHRjb2xvcjogIzAwYWVlZjtcbn1cbi5kb2N1bWVudHNsaXN0IC5kb2N1bWVudCBhOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDBhMmRlO1xuXHRwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIFNPQkVMIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypcbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW46OmJlZm9yZSwgYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YWZ0ZXIsIGJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW4sXG5ib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmJlZm9yZSwgYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNmNDQ1NDtcbn1cblxuLmNlbnRlci12ZXJ0aWNhbC51c2VyLWxvZ2luLCAuY2VudGVyLXZlcnRpY2FsLnVzZXItcmVnaXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG4uYnRuLXRucCB7XG4gICAgYmFja2dyb3VuZDogIzJkMzY0MjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tdG5wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkY2UwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjMjczMjQyICFpbXBvcnRhbnQ7XG59XG5cbi50bnBwYW5lbCAudGlsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZjQ0NTQ7XG59XG4udG5wcGFuZWwgLnRpbGUtY29udGVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEFDQkQ2O1xufVxuLnRucHBhbmVsIC50aWxlLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMzRjQ0NTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnRucHBhbmVsIC50aWxlLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgY29sb3I6ICMzZjQ0NTQ7XG59XG5cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNmNDQ1NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgY29sb3I6ICNEREREREQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNmNDQ1NCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogIzhBQ0JENjtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMzRjQ0NTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWJhZGdlLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogIzNmNDQ1NDdhO1xufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjQzNTM7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjMkUzNjQ2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM0I0MzUzO1xuICAgIH1cblxufSovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gSk9ITiBERUVSRSBDVVNUT00gU1RZTEVTIC8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qXG4jcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5iZy1ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvam9obi1kZWVyZS9qb2huLWRlZXJlLWxvZ28ucG5nKSA1MCUgNDAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNjBweDtcbn1cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcblx0Y29sb3I6ICM0NDQ7XG59XG5mb290ZXIgLnRpdGxlLWhlcm8sXG5mb290ZXIgYSB7XG5cdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5wIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzY3YzJiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgY29sb3I6ICMzNjdjMmI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnRuLXRucDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2N2MyYjtcbiAgICBiYWNrZ3JvdW5kOiAjMzY3YzJiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXRucC5idG4tY2FuY2VsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDRkNGQ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2Q0ZDRkNDtcbn1cbi5idG4tdG5wLmJ0bi1jYW5jZWw6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZSAucmVtb3ZlIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNmMzM2MmY7XG59XG5cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2N0MyQiAhaW1wb3J0YW50O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzY3QzJCICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY3QzJCO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM2N0MyQjtcbiAgICBjb2xvcjogIzM2N0MyQjtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMzNjdjMmI7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2N2MyYjtcbn1cblxuI3NpZGViYXItbWVudSA+IGxpID4gYSwgXG4uc2lkZWJhci1zdWItbWVudSA+IGxpID4gYSB7IFxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItc3ViLW1lbnUgbGkgaS5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMGEyZGU7XG5cdHBhZGRpbmc6IDI1cHggMTVweDtcbn0qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIEVRVUlPTSBDVVNUT00gU1RZTEVTIC8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qXG4jcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5iZy1ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvZXF1aW9tL2VxdWlvbS1sb2dvLnBuZykgMCUgNTAlIG5vLXJlcGVhdDtcbn1cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MjIyNDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC50aXRsZS1oZXJvLFxuZm9vdGVyIGEge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRucCB7XG4gICAgYmFja2dyb3VuZDogIzQzYjAyYTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCM0M2IwMmEgNTAlLCMzNWEyMWIgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCM0M2IwMmEgNTAlLCMzNWEyMWIgNTAlKTtcbn1cbi5idG4tdG5wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzVhMjFiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzM1YTIxYiA1MCUsIzM1YTIxYiA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzM1YTIxYiA1MCUsIzM1YTIxYiA1MCUpO1xufVxuXG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzNzNhO1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MjIyNDtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxOTIyMjQ7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogIzQzYjAyYTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMzNjdjMmI7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2N2MyYjtcbn1cbiovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gU0VMQ08gQ1VTVE9NIFNUWUxFUyAvLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMTQ3OTk7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDE0Nzk5O1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ0MDcgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9zZWxjby9zZWxjby1sb2dvLnN2ZykgMCUgNTAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxOTBweDtcbn1cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc5OTtcbiAgICBib3JkZXItdG9wOiAwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC50aXRsZS1oZXJvLFxuZm9vdGVyIGEge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRucCB7XG4gICAgYmFja2dyb3VuZDogIzAwNDc5OTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMxMzUzOWMgNTAlLCMwMDQ3OTkgNTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMTM1MzljIDUwJSwjMDA0Nzk5IDUwJSk7XG59XG4uYnRuLXRucDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEzNTM5Yztcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMxMzUzOWMgNTAlLCMxMzUzOWMgNTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMTM1MzljIDUwJSwjMTM1MzljIDUwJSk7XG59XG5cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0MDc7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzk5O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNDc5OTtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0Nzk5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzAwNDc5OTtcbn1cbmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuXG4uYnRuLmJ0bi1hbHQuYnRuLWhvdmVyLmJ0bi1pbmZvLm5nLWhpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmQ0MDc7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMTQ3OTk7XG5cdHBhZGRpbmc6IDI1cHggMTVweDtcblx0Y29sb3I6ICMwMTQ3OTk7XG59Ki9cblxuXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLyBGVUxMRVJTIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLyojcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMWMxYjE0O1xufVxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzFjMWIxNDtcbn1cbi5iZy1ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMxYjE0ICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvZnVsbGVycy9mdWxsZXJzLWxvZ28ucG5nKSA1MCUgMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHg7XG59XG4uaGVhZGVyLW5hdi11c2VyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFiMTQ7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAudGl0bGUtaGVybyxcbmZvb3RlciBhIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10bnAsXG4uYnRuLXRucC5idG4tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTA4NjQ1O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2EwODY0NSA1MCUsI2EwODY0NSA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNhMDg2NDUgNTAlLCNhMDg2NDUgNTAlKTtcblx0Ym9yZGVyOiAycHggc29saWQgI2EwODY0NTtcbn1cbi5idG4tdG5wOmhvdmVyLFxuLmJ0bi10bnAuYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNhMDg2NDU7XG5cdGNvbG9yOiMxYzFiMTQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNhMDg2NDUgIWltcG9ydGFudDtcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDg2NDU2ZTtcblx0Ym9yZGVyOiAycHggc29saWQgI2EwODY0NSAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2EwODY0NTtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMxYjE0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC5iYWRnZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxNjAgMTYwIDE2MCAvIDUwJSk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5cbnRhYmxlIC5yZW1vdmUgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2EwODY0NTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNhMDg2NDUgNTAlLCNhMDg2NDUgNTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYTA4NjQ1IDUwJSwjYTA4NjQ1IDUwJSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNhMDg2NDU7XG59XG50YWJsZSAucmVtb3ZlIGkuZmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjYTA4NjQ1O1xuXHRjb2xvcjojMWMxYjE0O1xufVxuXG4uYnRuLmJ0bi1hbHQuYnRuLWhvdmVyLmJ0bi1pbmZvLm5nLWhpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzFjMWIxNDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzlmODU0NTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59Ki9cblxuXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLyBOTUJTIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypib2R5IHtcblx0Y29sb3I6ICM4MDgwODA7XG59XG4ucGFnZS1jb250ZW50LXdyYXBwZXItY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWU3ZjA7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllN2YwO1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9ubWJzL25tYnMtbG9nby5wbmcpIDUwJSAyNSUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHg7XG59XG4ubG9nby1jb250ZW50LXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9ubWJzL25tYnMtbG9nby1zbWFsbC5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICMwMDUzOUIgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgIGJvcmRlci10b3A6IDBweDtcblx0Y29sb3I6ICMwMDUzOUI7XG59XG5mb290ZXIgLnRpdGxlLWhlcm8sXG5mb290ZXIgYSB7XG5cdGNvbG9yOiAjMDA1MzlCICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtc2lkZWJhciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWU3ZjA7XG59XG5cbi5idG4tdG5wLFxuLmJ0bi10bnAuYnRuLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogI2FmYmQyMjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNhZmJkMjIgNTAlLCNhZmJkMjIgNTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYWZiZDIyIDUwJSwjYWZiZDIyIDUwJSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNhZmJkMjI7XG59XG4uYnRuLXRucDpob3Zlcixcbi5idG4tdG5wLmJ0bi1jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4ODk2MUU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICM4ODk2MUU7XG5cdGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDUzOUIgIWltcG9ydGFudDtcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWI2Njtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwNTM5QiAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTM5Qjtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUZCRDIyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC5iYWRnZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxNjAgMTYwIDE2MCAvIDUwJSk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5cbnRhYmxlIC5yZW1vdmUgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI0FGQkQyMjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNBRkJEMjIgNTAlLCNBRkJEMjIgNTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjQUZCRDIyIDUwJSwjQUZCRDIyIDUwJSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNBRkJEMjI7XG59XG50YWJsZSAucmVtb3ZlIGkuZmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjQUZCRDIyO1xuXHRjb2xvcjojMWMxYjE0O1xufVxuXG4uYnRuLmJ0bi1hbHQuYnRuLWhvdmVyLmJ0bi1pbmZvLm5nLWhpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTM5QjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2FmYmQyMjtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtb2JpbGUtbmF2aWdhdGlvbixcbiNtb2JpbGUtbmF2aWdhdGlvbiAjbmF2LXRvZ2dsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiByZ2IoMjE3IDIzMSAyNDApIHNvbGlkIDFweDtcbn1cbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW46OmJlZm9yZSwgXG5ib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuOjphZnRlciwgXG5ib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWZiZDIyO1xufVxuYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjpiZWZvcmUsIFxuYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2FmYmQyMjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubG9nby1jb250ZW50LXNtYWxsIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn0qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIEgrSCBDVVNUT00gU1RZTEVTIC8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4jcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIxMSwyMTMsMjA2LC4zKTtcbn1cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjExLDIxMywyMDYsLjMpO1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9oaC9oaC1sb2dvLnN2ZykgNTAlIDhweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubG9nby1jb250ZW50LXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9oaC9oaC1sb2dvLnN2ZykgbGVmdCA1MCUgbm8tcmVwZWF0O1xuXHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDYxcHggIWltcG9ydGFudDtcbn1cbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW46OmJlZm9yZSwgYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YWZ0ZXIsIGJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMjZmQ3ZTE0O1xufVxuYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjpiZWZvcmUsIGJvZHkgI25hdi10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMjZmQ3ZTE0O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0ZDRjNGQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvaGgvZGFzaC1ncmlkLnBuZykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhNWE7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDA1MTNhO1xuXHRjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAudGl0bGUtaGVybyxcbmZvb3RlciBhIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10bnAsXG4uYnRuLXRucC5idG4tY2FuY2VsLFxuLm1vZGFsLWZvb3RlciBidXR0b24uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmZmZmIDUwJSwjZmZmZmZmIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmZmZmIDUwJSwjZmZmZmZmIDUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZTtcbiAgICBjb2xvcjogI2ZmNTgwMDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXRucDpob3Zlcixcbi5idG4tdG5wLmJ0bi1jYW5jZWw6aG92ZXIsXG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ODAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZTtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbmEuYnRuLXRucCB7XG5cdGNvbG9yOiAjZmY1ODAwICFpbXBvcnRhbnQ7XG59XG5cbi50aWxlLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jYXRhbG9nIC5idG4tYnJhbmRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYTE7XG59XG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2UgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjZmY1ODAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1ODAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAuYmFkZ2UtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTYwIDE2MCAxNjAgLyA1MCUpO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzAwNDc5OTtcbn1cbmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuXG50YWJsZSAucmVtb3ZlIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmZmZmYgNTAlLCNmZmZmZmYgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmZmZmYgNTAlLCNmZmZmZmYgNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlO1xuICAgIGNvbG9yOiAjZmY1ODAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbnRhYmxlIC5yZW1vdmUgaS5mYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmZjU4MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLmJ0bi1hbHQuYnRuLWhvdmVyLmJ0bi1pbmZvLm5nLWhpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTEzYTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGl2aWRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjExLDIxMywyMDYsLjMpO1xufVxuLnBhbmVsLWJvZHkuY2F0YWxvZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvaGgvY2F0YWxvZ3VlLWJnLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYW5lbC1ib2R5LmNhdGFsb2cgaDMuZGFzaGJvYXJkLWhlYWRpbmcge1xuXHRjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsODEsNTgsLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDEwcHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2UtY29udGVudC13cmFwcGVyLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIxMSwyMTMsMjA2LC4zKSAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZC13ZWxjb21lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2UgIWltcG9ydGFudDtcbn1cbmgzLnRpdGxlLWhlcm8ge1xuXHRjb2xvcjogIzAwNjY1Njtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuI3BhZ2Utc2lkZWJhciB1bCBsaS5oZWFkZXIge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn0qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIENIVVJDSEVTIEZJUkUgQ1VTVE9NIFNUWUxFUyAvLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuI3BhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMTEsMjEzLDIwNiwuMyk7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIxMSwyMTMsMjA2LC4zKTtcbn1cbi5iZy1ncmFkaWVudC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvY2h1cmNoZXNmaXJlL2NmLWxvZ28uanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL2NodXJjaGVzZmlyZS9jZi1sb2dvLmpwZykgbGVmdCA1MCUgbm8tcmVwZWF0O1xuXHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDYxcHggIWltcG9ydGFudDtcbn1cbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW46OmJlZm9yZSwgYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YWZ0ZXIsIGJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMjZmQ3ZTE0O1xufVxuYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjpiZWZvcmUsIGJvZHkgI25hdi10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMjZmQ3ZTE0O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0ZDRjNGQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgIzJlMjkyNjtcblx0Y29sb3I6ICMwMDA7XG59XG5mb290ZXIgLnRpdGxlLWhlcm8sXG5mb290ZXIgYSB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5wLFxuLmJ0bi10bnAuYnRuLWNhbmNlbCxcbi5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0biB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZmZmZiA1MCUsI2ZmZmZmZiA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZmZmZiA1MCUsI2ZmZmZmZiA1MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2U7XG4gICAgY29sb3I6ICNlZDQwMzY7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi10bnA6aG92ZXIsXG4uYnRuLXRucC5idG4tY2FuY2VsOmhvdmVyLFxuLm1vZGFsLWZvb3RlciBidXR0b24uYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2VkNDAzNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2U7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5hLmJ0bi10bnAge1xuXHRjb2xvcjogI2VkNDAzNiAhaW1wb3J0YW50O1xufVxuXG4udGlsZS1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uY2F0YWxvZyAuYnRuLWJyYW5kaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmExO1xufVxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDVjZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogI2VkNDAzNjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2VkNDAzNjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNlZDQwMzY7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLmJhZGdlLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDE2MCAxNjAgMTYwIC8gNTAlKTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNDc5OTtcbn1cblxudGFibGUgLnJlbW92ZSBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmZmZmIDUwJSwjZmZmZmZmIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmZmZmIDUwJSwjZmZmZmZmIDUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZTtcbiAgICBjb2xvcjogI2VkNDAzNjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG50YWJsZSAucmVtb3ZlIGkuZmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWQ0MDM2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZTtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi5idG4tYWx0LmJ0bi1ob3Zlci5idG4taW5mby5uZy1oaWRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDUxM2E7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRpdmlkZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIxMSwyMTMsMjA2LC4zKTtcbn1cbi5wYW5lbC1ib2R5LmNhdGFsb2cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL2NodXJjaGVzZmlyZS9jYXRhbG9ndWUtYmcucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhbmVsLWJvZHkuY2F0YWxvZyBoMy5kYXNoYm9hcmQtaGVhZGluZyB7XG5cdGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyZTI5MjVjMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweCAxMHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdlLWNvbnRlbnQtd3JhcHBlci1jb250ZW50IHtcblx0YmFja2dyb3VuZDogcmdiYSgyMTEsMjEzLDIwNiwuMykgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQtd2VsY29tZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZSAhaW1wb3J0YW50O1xufVxuLnBhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlICFpbXBvcnRhbnQ7XG59XG5oMy50aXRsZS1oZXJvIHtcblx0Y29sb3I6ICNlZDQwMzY7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuI3BhZ2Utc2lkZWJhciB1bCBsaS5oZWFkZXIge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn0qL1xuXG4uY2F0YWxvZ3VlLWNhcmQtaW1hZ2Utbm90LWZvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2l0ZW0tcGxhY2Vob2xkZXItbS5wbmcpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG59XG5cbi5vcmRlci1jYXJkLWltYWdlLW5vdC1mb3VuZCxcbi5iYXNrZXQtbGluZS1pbWFnZS1ub3QtZm91bmQsXG4uY2F0YWxvZ3VlLWxpc3QtaW1hZ2Utbm90LWZvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2l0ZW0tcGxhY2Vob2xkZXItcy5wbmcpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/