@charset "UTF-8";body,html{max-width:100%}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;src:local('Exo 2'),local('Exo2-Regular'),url(http://fonts.gstatic.com/s/exo2/v3/e_SjiX45C6M4J3gA58_n9g.ttf) format('truetype')}@font-face{font-family:'Exo 2';font-style:normal;font-weight:700;src:local('Exo 2 Bold'),local('Exo2-Bold'),url(http://fonts.gstatic.com/s/exo2/v3/Hg-AMDoKG3hf5SZ4hQAZr_esZW2xOQ-xsNqO47m55DA.ttf) format('truetype')}.breadcrumbs>a+a:before{content:"";display:inline-block;width:4px;height:8px;background:url(../images/breadcrumb-arrow.png) center center no-repeat;margin:0 5px}.breadcrumbs a:first-child{font-weight:900}label,strong{font-weight:700}.is-shown{display:block}.is-hidden,[hidden],template{display:none}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,iframe,img,label,legend,li,mark,menu,nav,ol,p,pre,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0}*,:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}html{overflow-x:hidden;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}hr{height:0}code,pre{font-family:"Bitstream Vera Sans Mono",Consolas,Courier,monospace;font-size:1em}small,sub,sup{font-size:75%}pre{white-space:pre-wrap}sub,sup{position:relative;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border:0}svg:not(:root){overflow:hidden}button,input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=email],input[type=number],select,textarea{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}button,select{text-transform:none}.form-required,label{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;display:inline-block;margin-right:.4}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}dl,ol,ul{padding:0}li>ol,li>ul{margin-bottom:0;padding-bottom:0}select,textarea{margin-bottom:15px}table{border-collapse:collapse;border-spacing:0}table td,table th{padding:.8}fieldset{margin:0;padding:0;border:none}label{margin-bottom:.4;color:#666;font-size:12px}input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=email],input[type=number],textarea{width:100%;height:30px;margin:0 0 15px;padding:0 10px;background:#f9f9f9;border:solid #ddd;border-width:2px 1px 1px;border-radius:0;font:12px/1.6 "Open Sans",Helvetica,Arial,sans-serif;box-shadow:none;transition:all .3s}input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover,input[type=week]:hover,input[type=email]:hover,input[type=number]:hover,textarea:hover{border-color:#bcbcbc}input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus{border-color:#bcbcbc;box-shadow:none;outline:0}@media screen and (max-width:480px){input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=email],input[type=number],textarea{height:40px}}textarea{overflow:auto;vertical-align:top;height:auto;resize:vertical}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:2px 5px 0 0;background:url(../images/ta-check.png) no-repeat;vertical-align:top;cursor:pointer}.input-group .input-group__form,.search-module .input-group .form-item,select{width:100%}input[type=checkbox]:checked{background-position:0 -16px}input[type=checkbox]:active,input[type=checkbox]:checked:active,input[type=checkbox]:checked:focus,input[type=checkbox]:focus{outline:0;box-shadow:none}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;background:url(../images/down-arrow.png) center right no-repeat #fff;border:solid #ddd;border-width:1px 1px 2px;border-radius:0;box-shadow:none}.description{color:#999;font-size:12px!important;line-height:1.2}.form-type-password .description{display:none}.form-item{margin:0}.form-disabled label{opacity:.5}.form-required{float:right;color:#999;font-size:11px}.input-group{display:table;width:100%}.input-group .form-item,.input-group .form-submit,.input-group .input-group__action,.input-group .input-group__form,.search-module .input-group .form-item{display:table-cell;vertical-align:middle}.input-group input{margin-bottom:0}.input-group .input-group__form .chosen-container,.search-module .input-group .form-item .chosen-container{width:100%!important}.input-group .input-group__action{width:1%;min-width:30px;text-align:center;cursor:pointer}.input-group .input-group__action:after{display:none}.mollom-captcha-content{float:left;width:50%}.mollom-image-captcha-instructions{float:left;width:50%;font-size:10px}.chosen-container{position:relative;display:inline-block;width:100%!important;margin-bottom:15px;vertical-align:middle;zoom:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;padding:5px;background:#f6f6f6;border:solid #ddd;border-width:0 1px 1px;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0;height:30px;border:solid #ddd;border-width:1px 1px 2px;border-radius:0;background:#fff;box-shadow:none;color:#444;text-decoration:none;white-space:nowrap;line-height:30px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;padding-left:10px;margin-right:30px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../images/up-arrow.png) 5px 0;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:35px;height:100%}.chosen-container-single .chosen-single div b{float:right;display:block;width:30px;height:30px;background:url(../images/down-arrow.png) no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:5px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{box-sizing:border-box;margin:0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../images/chosen-sprite.png) 100% -20px no-repeat #fff;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0;box-shadow:inset 0 1px 0 #aaa}.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 0 5px;padding:0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background:#0064a2;color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;width:100%;height:auto!important;height:1%;padding:0 5px 0 0;border:solid #ddd;border-width:1px 1px 2px}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;line-height:30px;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin-bottom:0;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:5px 20px 5px 5px;border:1px solid #ddd;border-radius:3px;background:#e4e4e4;color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:5px;right:3px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 2px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -9px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #ddd}.chosen-container-active.chosen-with-drop .chosen-single span{box-shadow:inset 0 -8px 0 -5px #ddd}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background:url(../images/up-arrow.png) #f6f6f6;border-left:1px solid #ddd}.chosen-container-active .chosen-choices{box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.back-to-magazine,.content__action-bar,.profile__subscribe,address,code,dl,hr,ol,p,pre,table,ul{margin-bottom:20px}body{color:#444;font:14px/1.6 "Open Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Lato,Helvetica,Arial,sans-serif}a{color:#0064a2;text-decoration:none;transition:color .3s linear}a:active,a:focus,a:hover{color:#005589}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.ie8 .article-pdf__nav,.ie8 .article__nav,.ie8 .listing__pagination,.ie8 .top-news-date,.remodal{min-height:auto}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.help-video-or,.text-link{font-weight:900;text-transform:uppercase}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.ad__content p,.ad__title{color:#fff;line-height:1.2}.bx-wrapper .bx-prev{left:10px;background:url(/images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(/images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.ad{position:relative;width:460px;height:255px;padding:20px;margin-bottom:20px}.ad img{position:absolute;top:0;left:0}@media screen and (max-width:480px){.ad img{width:100%;height:auto}}.ad .youtube-link{position:absolute;right:30px;bottom:30px;display:block;width:98px;height:71px;background-image:url(../images/youtube-logo-white.png)}@media screen and (min-width:480px) and (max-width:960px){.ad{width:100%;overflow:hidden}}.ad__title{position:relative}.ie .ad__title{font-size:26px}@media screen and (max-width:480px){.ad{width:100%;height:auto;margin-bottom:60px;padding:10px}.ad__title{margin-bottom:10px;font-size:16px}}.ad__content{position:absolute;bottom:20px;left:20px;width:140px}@media screen and (max-width:480px){.ad__content{position:relative;bottom:auto;left:auto;width:90px}#ta-contact-form .ad__content input[type=submit],#taProfile_form .form-actions .ad__content input[type=submit],#taRegistration_form .form-actions .ad__content input[type=submit],.ad__content #ta-contact-form input[type=submit],.ad__content #taProfile_form .form-actions input[type=submit],.ad__content #taRegistration_form .form-actions input[type=submit],.ad__content .btn--primary,.ad__content .manage-subscriptions__options .form-submit,.ad__content .modal-register__action a,.manage-subscriptions__options .ad__content .form-submit,.modal-register__action .ad__content a{width:110px;height:32px;padding:10px}}.help-video-block{margin-bottom:20px;padding:15px 20px;background:#e2eef5}.help-video-title{color:#444;margin-bottom:5px}.help-video-text{margin-bottom:5px;font-size:12px}.help-video-text:last-child{margin-bottom:0}.help-video-or{margin:5px 0;font-size:10px;text-align:center}#ta-contact-form input[type=submit],#taProfile_form .form-actions input[type=submit],#taRegistration_form .form-actions input[type=submit],.btn--primary,.btn--secondary,.btn--tertiary,.login__form .form-submit,.manage-subscriptions__options .form-submit,.modal-register__action a,.rates-compare [id*=edit-add]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;height:30px;padding:10px;border:solid #000;border-width:0 0 1px;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;transition:all .3s}#ta-contact-form input[type=submit]:hover,#taProfile_form .form-actions input[type=submit]:hover,#taRegistration_form .form-actions input[type=submit]:hover,.btn--primary:hover,.btn--secondary:hover,.btn--tertiary:hover,.login__form .form-submit:hover,.manage-subscriptions__options .form-submit:hover,.modal-register__action a:hover,.rates-compare [id*=edit-add]:hover{color:#fff}#ta-contact-form input[type=submit]:after,#taProfile_form .form-actions input[type=submit]:after,#taRegistration_form .form-actions input[type=submit]:after,.btn--primary:after,.btn--secondary:after,.btn--tertiary:after,.login__form .form-submit:after,.manage-subscriptions__options .form-submit:after,.modal-register__action a:after,.rates-compare [id*=edit-add]:after{float:right;display:block;content:"\64";font-size:12px!important;color:#fff!important}.listing__controls:after,.modal-register__body:after,.modal__body:after,.modal__header:after,.personal-welcome li ul li:after,.remodal-wrapper:after{content:""}@media screen and (max-width:480px){#ta-contact-form input[type=submit],#taProfile_form .form-actions input[type=submit],#taRegistration_form .form-actions input[type=submit],.btn--primary,.btn--secondary,.btn--tertiary,.login__form .form-submit,.manage-subscriptions__options .form-submit,.modal-register__action a,.rates-compare [id*=edit-add]{height:40px;padding:15px 10px}}.btn--large{font-size:14px}#ta-contact-form input[type=submit],#taProfile_form .form-actions input[type=submit],#taRegistration_form .form-actions input[type=submit],.btn--primary,.manage-subscriptions__options .form-submit,.modal-register__action a{background:#f27320;border-color:#cd511b}#ta-contact-form input[type=submit]:hover,#taProfile_form .form-actions input[type=submit]:hover,#taRegistration_form .form-actions input[type=submit]:hover,.btn--primary:hover,.manage-subscriptions__options .form-submit:hover,.modal-register__action a:hover{background:#cd511b}.btn--secondary,.login__form .form-submit,.rates-compare [id*=edit-add]{background:#0064a2;border-color:#005589}.btn--secondary:hover,.login__form .form-submit:hover,.rates-compare [id*=edit-add]:hover{background:#005589}.btn--tertiary{background:#aaa;border-color:#888}.btn--tertiary:hover{background:#888}.text-link{color:#f27320;font-size:12px}.text-link:hover{color:#cd511b}.icon-only:before{padding:0}.article-pdf__nav,.article__nav,.listing__pagination,.top-news-date{display:table;width:100%;height:35px;margin-bottom:20px;background:#eee;border:solid #ddd;border-width:0 0 2px;color:#666;font-size:12px;line-height:1.1;text-transform:uppercase;vertical-align:middle}.top-news-date{padding:10px 0;text-align:center}@media screen and (max-width:480px){.top-news-date{display:block;width:auto;margin:0 -20px 35px}}.article-pdf__nav a,.article__nav a,.listing__pagination a{color:#666}.article-pdf__nav p,.article__nav p,.listing__pagination p{margin-bottom:0}.article-pdf__nav [class*="__btn"],.article__nav [class*="__btn"],.listing__pagination [class*="__btn"]{display:inline-block;width:35px;padding:10px 0;background:#999;color:#eee;text-align:center;transition:all .3s}.article-pdf__nav [class*="__btn"]:before,.article__nav [class*="__btn"]:before,.listing__pagination [class*="__btn"]:before{margin:0}@media screen and (max-width:480px){.article-pdf__nav [class*="__btn"],.article__nav [class*="__btn"],.listing__pagination [class*="__btn"]{padding:20px 0}}.article-pdf__nav [class*="__label"],.article__nav [class*="__label"],.listing__pagination [class*="__label"]{display:inline-block;padding:10px 0;color:#999;font-weight:700;transition:all .3s}.content-block__link,.content-block__title{font-weight:900;line-height:1;font-family:Lato,Helvetica,Arial,sans-serif}@media screen and (max-width:480px){.article-pdf__nav [class*="__label"],.article__nav [class*="__label"],.listing__pagination [class*="__label"]{display:none}}.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--detail"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--detail"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--detail"],.listing__pagination [class*="--next"]{display:table-cell;height:100%;vertical-align:middle}.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--next"]{width:20%;cursor:pointer}.article-pdf__nav [class*="--prev"]:hover [class*="__label"],.article-pdf__nav [class*="--next"]:hover [class*="__label"],.article__nav [class*="--prev"]:hover [class*="__label"],.article__nav [class*="--next"]:hover [class*="__label"],.listing__pagination [class*="--prev"]:hover [class*="__label"],.listing__pagination [class*="--next"]:hover [class*="__label"]{color:#666}.article-pdf__nav [class*="--prev"]:hover [class*="__btn"],.article-pdf__nav [class*="--next"]:hover [class*="__btn"],.article__nav [class*="--prev"]:hover [class*="__btn"],.article__nav [class*="--next"]:hover [class*="__btn"],.listing__pagination [class*="--prev"]:hover [class*="__btn"],.listing__pagination [class*="--next"]:hover [class*="__btn"]{background:#666}.article-pdf__nav [class*="--prev"]:empty,.article-pdf__nav [class*="--next"]:empty,.article__nav [class*="--prev"]:empty,.article__nav [class*="--next"]:empty,.listing__pagination [class*="--prev"]:empty,.listing__pagination [class*="--next"]:empty{cursor:default}@media screen and (max-width:480px){.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--next"]{width:auto}}@media screen and (min-width:480px) and (max-width:960px){.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--next"]{width:25%}}.article-pdf__nav [class*="--prev"] [class*="__btn"],.article__nav [class*="--prev"] [class*="__btn"],.listing__pagination [class*="--prev"] [class*="__btn"]{margin-right:10px}@media screen and (max-width:480px){.article-pdf__nav [class*="--prev"] [class*="__btn"],.article__nav [class*="--prev"] [class*="__btn"],.listing__pagination [class*="--prev"] [class*="__btn"]{margin:0}}.article-pdf__nav [class*="--next"],.article__nav [class*="--next"],.listing__pagination [class*="--next"]{text-align:right}.article-pdf__nav [class*="--next"] [class*="__btn"],.article__nav [class*="--next"] [class*="__btn"],.listing__pagination [class*="--next"] [class*="__btn"]{margin-left:10px}@media screen and (max-width:480px){.article-pdf__nav [class*="--next"] [class*="__btn"],.article__nav [class*="--next"] [class*="__btn"],.listing__pagination [class*="--next"] [class*="__btn"]{margin:0}}.article-pdf__nav [class*="--detail"],.article__nav [class*="--detail"],.listing__pagination [class*="--detail"]{padding:0 15px;text-align:center}.ajax-progress{display:block;clear:both;padding:0 0 15px;text-align:center}.ajax-progress .throbber{float:none;display:inline-block}.ajax-progress .message{display:inline-block;padding-left:0}.link-list--sub-category a,.link-list>a{display:block;border-bottom:1px solid #ddd;font-size:12px}.content-block,[class*=content-block--]{margin-bottom:50px}.content-block__title,.form__header,.landing__title{margin-bottom:0;letter-spacing:1pt;text-transform:uppercase}.content-block .chosen-container,[class*=content-block--] .chosen-container{width:100%!important}.link-list>a{padding:3px 0}.link-list--sub-category a{padding:3px 0 3px 15px}.content-block__header{display:table;width:100%;padding-bottom:5px;border-bottom:3px solid #0064a2}.content-block__link,.content-block__title{display:table-cell;vertical-align:bottom}.content-block__title{color:#0064a2;font-size:13px}.content-block__link{font-size:11px;text-align:right;text-transform:uppercase;color:#f27320;cursor:pointer}.content-block__link:hover{color:#cd511b}.content-block--box{border:1px solid #ccc}.content-block--box .content-block__header{padding:10px 20px;background:#eee;border-bottom:none}.content-block--box .content-block__title{color:#666}.content-block--box .media__content{padding:20px}.content-block--box .media__title{color:#0064a2;font-size:18px;font-weight:700}.content-block--box .media__title a{color:#0064a2}.content-block--box .media__title a:hover{color:#005589}.content-block--box .media__title a:visited{color:#267baf}.content-block--box .media__snippet{font-size:12px}.content-block--box--alt{background:#eee}.content-block--box--alt .content-block__header{padding:10px 20px;background:#666;border-bottom:none}.content-block--box--alt .content-block__title{color:#fff}.content-block--box--alt .content-block__content{border-width:0 1px 1px;border-style:solid;border-color:#ddd}[class*="__content--sidebar"]:not(.home__content--sidebar) .content-block--box .content-block__header{padding:10px}[class*="__content--sidebar"]:not(.home__content--sidebar) .content-block--box .media__image+.media__content .media__meta{padding:0}[class*="__content--sidebar"]:not(.home__content--sidebar) .media__image{width:50px;height:50px}[class*="__content--sidebar"]:not(.home__content--sidebar) .media__image+.media__content{padding:10px}[class*="__content--sidebar"]:not(.home__content--sidebar) .media__title{font-size:18px;font-weight:700}[class*="__content--sidebar"]:not(.home__content--sidebar) .media__snippet{font-size:12px}.latest-updates{background:#eee}.latest-updates [class*=content-block--]{padding:20px}.frl .latest-updates .media__title{font-size:18px}.frl .latest-updates .column.first{padding-right:15px}.frl .latest-updates .column.last{padding-left:15px}.dailies .latest-updates .content-block__header{border-bottom-color:#f27320}.dailies .latest-updates .content-block__title{color:#f27320}.dailies .latest-updates .media,.dailies .latest-updates .media--blog{padding-bottom:15px;border-bottom:1px solid #ddd}.dailies .latest-updates .media--blog:last-child,.dailies .latest-updates .media:last-child{padding-bottom:0;border-bottom:none}.form__header,.landing__title{display:block;padding:20px;background:#666;color:#fff;font-size:24px;font-weight:900;line-height:1.2}@media screen and (max-width:480px){.form__header,.landing__title{margin:0 -20px;padding:15px 20px}}.listing{margin-bottom:60px;border:1px solid #ddd}.listing .content-block,.listing .media,.listing .media--blog{padding:0 20px}.listing .content-block .content-block__header{padding-top:20px}.listing .content-block .media,.listing .content-block .media--blog{padding:0}.listing .content-block:last-child{margin-bottom:0}.listing input[type=text]{background:#fff}@media screen and (max-width:480px){.listing{margin:0 -20px 60px;border-width:1px 0}.listing .form__header,.listing .landing__title{margin:0}}.listing__description{padding:20px;border-width:0 1px;border-style:solid;border-color:#ddd}.listing__description h2{margin-bottom:.5rem;font-weight:400;line-height:1}.listing__description p,.listing__pagination{margin-bottom:0}.listing__controls{display:block;clear:both;padding:20px;background:#f8f8f8}.listing__controls:after{display:table;clear:both}.listing__controls--action,.listing__controls--view{float:left;width:50%;padding:0}.listing__controls--view label{display:inline-block;margin-right:10px;line-height:30px;vertical-align:top}.listing__controls--view .chosen-container,.listing__controls--view form{display:inline-block;max-width:225px}.listing__controls--view .form-item{margin:0}.listing__controls--action a{float:right}.listing__controls--action a:not([class*=btn--]){color:#f27320;font-size:12px;font-weight:700;line-height:30px;text-transform:uppercase}.listing__content ol,.listing__content ul{margin-bottom:0;padding:20px;list-style:none}.listing__content ol li,.listing__content ul li{margin:0 0 10px}.listing__content ol li:last-of-type,.listing__content ul li:last-of-type{margin-bottom:0}.load-more{display:block;margin:0 25px;border-top:1px solid #ddd}.load-more input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:25px 20px;background:0 0;border:0;color:#999;font-family:Lato,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;text-align:center}.authors{float:left;width:180px;margin:0 20px 15px 0;padding:0 20px 10px 0;border-right:1px solid #ddd}.authors__byline{margin-bottom:5px;color:#999;font-size:10px;text-transform:uppercase}.author{display:block;height:40px;margin-bottom:5px}.author__image,.author__name{display:table-cell;vertical-align:middle}.media .flag-throbber,.media--blog .flag-throbber,.page-worldwide-tax-treaties-treaties-compare-results .feedback-link{display:none}.author__image{margin-right:10px;overflow:hidden}.author__image img{width:40px;height:auto}.author__name{padding-left:10px;color:#999;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.search-highlight{padding:0 2px;background:#f27320;color:#fff;font-weight:700}.holiday-message .holiday-message__alert{padding:20px;background:#f27320;color:#fff;font-weight:700;text-transform:uppercase}.feedback-link{z-index:1000;position:fixed;right:25px;bottom:0;height:40px;padding:10px;background:#666;border-radius:5px 5px 0 0;color:#fff;transition:height,.3s}.feedback-link:active,.feedback-link:hover{height:60px;background:#333;color:#fff}@media screen and (max-width:480px){.feedback-link{display:none}}#tabs-wrapper{margin:-20px auto 20px}.media,.media--blog{position:relative;width:auto;border-bottom:1px solid #eee}.media--blog:last-of-type,.media:last-of-type{border-bottom:0}.blogger-info.media--blog,.media.blogger-info{margin:20px 0 0;border:0}.media .flag-wrapper,.media--blog .flag-wrapper{position:absolute;top:10px;right:0}.media .add-to-queue,.media .remove-from-queue,.media--blog .add-to-queue,.media--blog .remove-from-queue{display:block;width:40px;height:40px;padding:10px;text-align:center;transition:color .3s}.media .add-to-queue:before,.media .remove-from-queue:before,.media--blog .add-to-queue:before,.media--blog .remove-from-queue:before{font-size:16px;margin:0}.media .add-to-queue,.media--blog .add-to-queue{color:#666}.media .add-to-queue:hover,.media .remove-from-queue,.media--blog .add-to-queue:hover,.media--blog .remove-from-queue{color:#f27320}.media .remove-from-queue:hover,.media--blog .remove-from-queue:hover{color:#cd511b}.media__image{float:left;width:100px;height:100px}.media__image+.media__content{padding:20px}.media__content{overflow:hidden;padding:20px 0}.media__author,.media__datetime,.media__product{color:#999;font-family:Lato,Helvetica,Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.media__author a,.media__datetime a,.media__product a{color:#999}.media__author a:hover,.media__datetime a:hover,.media__product a:hover,.media__title a{color:#444}.media__datetime{margin-bottom:10px;letter-spacing:1pt}.media__product{margin-bottom:10px;letter-spacing:0}.media__title{margin-bottom:0;color:#444;font-size:24px;font-weight:400;line-height:1}.media__title a:hover{color:#000}.media__title a:visited{color:#999}.media__author{margin-top:10px;margin-bottom:0}.media__snippet{margin-top:20px;margin-bottom:0;color:#666;line-height:1.4}.media__snippet p,.media__snippet:empty{margin:0}.media__sub-category{display:inline-block;margin:10px 0 5px;padding:3px 5px;background:#eee;font-size:12px}.media__sub-category+.media__meta{padding-top:0}.nav-link--main,.nav-link--personal__tools,.nav-link--top>a{font-size:11px;font-weight:900;text-transform:uppercase}.contributors-menu,.hot-topics-menu,.jurisdictions-menu,.key-documents-menu,.tax-topics-menu{z-index:5;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,.93);font-size:12px;visibility:hidden;opacity:0;transition:all .3s;overflow:scroll}.visible.contributors-menu,.visible.hot-topics-menu,.visible.jurisdictions-menu,.visible.key-documents-menu,.visible.tax-topics-menu{visibility:visible;opacity:1}.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{max-width:960px;width:100%;min-width:960px;margin:0 auto;position:relative}.contributors-menu .mega-menu__title,.hot-topics-menu .mega-menu__title,.jurisdictions-menu .mega-menu__title,.key-documents-menu .mega-menu__title,.tax-topics-menu .mega-menu__title{margin:20px 0 10px;color:#ccc;text-align:center}.contributors-menu .mega-menu__input-filter,.hot-topics-menu .mega-menu__input-filter,.jurisdictions-menu .mega-menu__input-filter,.key-documents-menu .mega-menu__input-filter,.tax-topics-menu .mega-menu__input-filter{margin-bottom:20px;background:#777;border:1px solid #000;color:#fff;text-align:center}.contributors-menu .mega-menu__input-filter:active,.contributors-menu .mega-menu__input-filter:focus,.contributors-menu .mega-menu__input-filter:hover,.hot-topics-menu .mega-menu__input-filter:active,.hot-topics-menu .mega-menu__input-filter:focus,.hot-topics-menu .mega-menu__input-filter:hover,.jurisdictions-menu .mega-menu__input-filter:active,.jurisdictions-menu .mega-menu__input-filter:focus,.jurisdictions-menu .mega-menu__input-filter:hover,.key-documents-menu .mega-menu__input-filter:active,.key-documents-menu .mega-menu__input-filter:focus,.key-documents-menu .mega-menu__input-filter:hover,.tax-topics-menu .mega-menu__input-filter:active,.tax-topics-menu .mega-menu__input-filter:focus,.tax-topics-menu .mega-menu__input-filter:hover{border:1px solid #000}.contributors-menu .mega-menu__close,.hot-topics-menu .mega-menu__close,.jurisdictions-menu .mega-menu__close,.key-documents-menu .mega-menu__close,.tax-topics-menu .mega-menu__close{position:absolute;top:15px;right:0;color:#fff;color:rgba(255,255,255,.8);text-transform:uppercase;cursor:pointer}.contributors-menu .mega-menu__close .icon-cancel-circled:before,.hot-topics-menu .mega-menu__close .icon-cancel-circled:before,.jurisdictions-menu .mega-menu__close .icon-cancel-circled:before,.key-documents-menu .mega-menu__close .icon-cancel-circled:before,.tax-topics-menu .mega-menu__close .icon-cancel-circled:before{margin:-3px 0 0 5px;color:#fff;font-size:22px;vertical-align:middle}.contributors-menu .mega-menu__close:hover,.hot-topics-menu .mega-menu__close:hover,.jurisdictions-menu .mega-menu__close:hover,.key-documents-menu .mega-menu__close:hover,.tax-topics-menu .mega-menu__close:hover{color:#fff}@media screen and (max-width:480px){.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{padding:0 15px}.contributors-menu .mega-menu__input-filter,.hot-topics-menu .mega-menu__input-filter,.jurisdictions-menu .mega-menu__input-filter,.key-documents-menu .mega-menu__input-filter,.tax-topics-menu .mega-menu__input-filter{height:40px}.contributors-menu .mega-menu__close,.hot-topics-menu .mega-menu__close,.jurisdictions-menu .mega-menu__close,.key-documents-menu .mega-menu__close,.tax-topics-menu .mega-menu__close{top:-5px;right:15px;font-size:0}}.contributors-menu .mega-menu__clear,.hot-topics-menu .mega-menu__clear,.jurisdictions-menu .mega-menu__clear,.key-documents-menu .mega-menu__clear,.tax-topics-menu .mega-menu__clear{position:absolute;top:60px;right:0;font-size:14px;cursor:pointer}.nav--top,.nav--top .contain,.nav-link--top{position:relative}@media screen and (max-width:480px){.contributors-menu .mega-menu__clear,.hot-topics-menu .mega-menu__clear,.jurisdictions-menu .mega-menu__clear,.key-documents-menu .mega-menu__clear,.tax-topics-menu .mega-menu__clear{top:47px;right:15px}}.contributors-menu li:not([class*="__category"]),.hot-topics-menu li:not([class*="__category"]),.jurisdictions-menu li:not([class*="__category"]),.key-documents-menu li:not([class*="__category"]),.tax-topics-menu li:not([class*="__category"]){margin:0 15px 2px 5px;background:0 0;line-height:1;transition:background,.3s}.contributors-menu li:not([class*="__category"]):hover,.hot-topics-menu li:not([class*="__category"]):hover,.jurisdictions-menu li:not([class*="__category"]):hover,.key-documents-menu li:not([class*="__category"]):hover,.tax-topics-menu li:not([class*="__category"]):hover{background:#000}.contributors-menu a,.hot-topics-menu a,.jurisdictions-menu a,.key-documents-menu a,.tax-topics-menu a{display:block;width:100%;padding:2px 5px;color:#ddd;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.3;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.contributors-menu a:hover,.hot-topics-menu a:hover,.jurisdictions-menu a:hover,.key-documents-menu a:hover,.tax-topics-menu a:hover{color:#fff}.contributors-menu ul,.hot-topics-menu ul,.jurisdictions-menu ul,.key-documents-menu ul,.tax-topics-menu ul{list-style:none}.nav--top{z-index:3;background:#dedede;text-align:right}.nav--top ul{margin-bottom:0;list-style:none}@media screen and (max-width:960px){.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{min-width:0}.nav--top ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.nav-link--top{display:inline-block;height:25px;margin:0 0 0 -3px}.nav-link--top>a{padding:5px 15px;border:solid #e9e9e9;border-width:0 0 0 1px;color:#888;line-height:25px;text-transform:uppercase;transition:all .3s}@media screen and (max-width:960px){.nav-link--top>a{display:block;padding:10px 0;border:none;font-size:10px;line-height:1;opacity:.5}}@media screen and (min-width:480px) and (max-width:960px){.nav-link--top>a{padding:15px 0}}.nav-link--top:last-child>a{border-right:1px solid #e9e9e9}.nav-link--top ul{position:absolute;top:25px;right:-9999px;background:#777;text-align:left;opacity:0}.nav-link--top ul a{display:block;margin-bottom:3px;color:#eee}.nav-link--top ul a:hover{color:#fff}.nav-link--top ul a:last-child{margin-bottom:0}@media screen and (max-width:960px){.nav-link--top:last-child>a{border-right:none}.nav-link--top ul a{width:100%}.nav-link--top ul{display:none;text-align:center}}.nav-link--top:hover{background:#777}.nav-link--top:hover a{border-color:transparent;color:#fff}.nav-link--top:hover ul{right:0;width:120px;padding:10px;opacity:1}@media screen and (max-width:960px){.nav-link--top{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;height:auto;margin:0;border-right:1px solid #e9e9e9}.nav-link--top:last-child{border-right-width:0}}.nav--main{position:relative;z-index:2;height:70px;background:#efefef}.nav--main .nav--main__nav{float:right}.nav--main .icon-search{width:70px;height:70px;border-right:1px solid #e3e3e3;font-size:24px;text-align:center}.nav--main .icon-search:before{margin:0;font-size:28px}.nav--main .icon-search.active{background:#0064a2;color:#fff}.ie8 .nav--main .icon-search{width:76px}@media screen and (max-width:960px){.nav--main .nav--main__nav{float:none}.nav--main{height:auto}}.nav-link--main{float:left;padding:20px 25px;background:#efefef;border:solid #e3e3e3;border-width:0 0 0 1px;color:#6d6d6d;line-height:30px;transition:background-color .3s}.nav-link--main.active{background:#313437;color:#ccc}@media screen and (max-width:960px){.nav-link--main{float:none;display:block;width:100%;padding:5px 20px;border-width:0 0 1px}.nav-link--main:last-child{display:none}}@media screen and (min-width:480px) and (max-width:960px){.nav-link--main{padding:10px 20px}}.hot-topics-menu .mega-menu__category.show,.jurisdictions-menu .mega-menu__category.show,.key-documents-menu .mega-menu__category.show,.tax-topics-menu .mega-menu__category.show{width:25%;height:auto;padding:0 10px 0 0}@media screen and (max-width:960px){.hot-topics-menu .mega-menu__category.show,.jurisdictions-menu .mega-menu__category.show,.key-documents-menu .mega-menu__category.show,.tax-topics-menu .mega-menu__category.show{width:100%;padding:0 15px;margin-bottom:10px}}.hot-topics-menu .mega-menu__category,.jurisdictions-menu .mega-menu__category,.key-documents-menu .mega-menu__category,.tax-topics-menu .mega-menu__category{width:0;height:0}.hot-topics-menu .category__title,.jurisdictions-menu .category__title,.key-documents-menu .category__title,.tax-topics-menu .category__title{margin:0 0 5px;color:#f27320;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:900;line-height:1;text-transform:uppercase;text-shadow:1px 1px 0 #55280b}.contributors-menu{padding-bottom:0}.contributors--featured{float:left;width:33.33333%;padding:0}.contributors--featured .featured-overview img{float:left;max-width:75px;height:auto;margin:0 20px 20px 0;border:1px solid #fff}.nav--personal,.nav--personal .contain{height:40px;border-bottom:3px solid #005589}.contributors--featured .featured-overview a{padding:0}.contributors--featured .featured-overview:hover{background:0 0!important}@media screen and (max-width:960px){.contributors--featured{float:left;width:100%;padding:0 20px}}.contributor--featured__info{font-family:Lato,Helvetica,Arial,sans-serif;overflow:hidden}.contributor--featured__label{margin-bottom:10px;color:#999;font-size:12px;font-weight:700;text-transform:uppercase}.contributor--featured__name{color:#f27320;font-weight:400;line-height:1}.contributor--featured__links{clear:both}.contributor--featured__links a{display:block;margin-bottom:10px;padding:2px 5px;color:#ddd;font-size:14px}.contributor--featured__links a:hover{background:#000;color:#fff}.contributor--featured__view-all{font-size:12px;font-weight:700;text-transform:uppercase}.contributors--list{float:left;width:66.66667%;padding:0 20px}.contributors--list .column{padding-left:10px;border-left:1px solid #646464}.contributors--list li a{padding:5px 0;color:#f27320;font-size:14px}.personal-welcome,.publications-menu,.research-tools-menu,.user-favorites,.user-reading-queue{position:relative;margin:0;list-style:none}.nav--personal{position:relative;z-index:1;background:#0064a2;background:linear-gradient(to right,#1a73ab 0,#1a73ab 50%,#0064a2 50%,#0064a2 100%)}.nav--personal .contain{background:#0064a2}.nav--personal [class*=icon-]:before{margin-right:.5rem;opacity:.5}.ie8 .nav--personal [class*=icon-]:before{float:left;margin-top:15px;line-height:1}.nav-link--personal,.nav-link--personal__tools{line-height:40px;transition:background .3s;color:#fff}.nav--personal [class*="--after"]:after{opacity:.5}.nav--personal .icon-down-dir:after{margin:0 0 0 .5rem;opacity:1}@media screen and (max-width:960px){.contributors--list{float:left;width:100%;padding:0 20px}.nav--personal,.nav--personal .contain{height:auto;border:none}}.nav-link--personal{float:left;padding:0 15px;border-right:1px solid #005b93;font-size:12px;font-weight:600;text-transform:uppercase}.nav-link--personal:hover{background:#005589;color:#fff}.nav-link--personal:after{color:#fff}.ie8 .nav-link--personal{padding:0 14px;letter-spacing:-.1em}@media screen and (max-width:960px){.nav-link--personal{float:none;display:block;padding:0 20px;border-top:1px solid #005589}}.nav-link--personal__tools{display:block;height:40px;padding:0 15px;background:#f27320;border-bottom:3px solid #cd511b}.nav-link--personal__tools:hover{background:#cd511b;color:#fff}@media screen and (max-width:960px){.nav-link--personal__tools{border-bottom-width:1px}.personal-datetime{display:none}}.favorite-count,.queue-count{margin-left:10px;padding:3px 5px;background:#267baf;border-radius:2px;text-align:center}.personal-welcome .nav-link--personal,.user-favorites .favorite__remove:before,.user-favorites .favorite__reorder:before,.user-favorites .flag-reading-queue:before,.user-favorites .nav-link--personal,.user-reading-queue .favorite__remove:before,.user-reading-queue .favorite__reorder:before,.user-reading-queue .flag-reading-queue:before,.user-reading-queue .nav-link--personal{margin:0!important}.personal-datetime,.personal-datetime:hover{background:#1a73ab}.personal-datetime{z-index:1;position:relative;height:40px;padding-left:0!important;border-bottom:3px solid #005589;color:rgba(255,255,255,.75);font-weight:900}.ie8 .personal-datetime{background:0 0}.personal-welcome{float:left;cursor:pointer}.personal-welcome .personal-welcome__name{display:inline-block;max-width:125px;line-height:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.personal-welcome:hover .nav-link--personal{background:#005589}.personal-welcome ul{position:absolute;top:40px;left:-9999px;min-width:150px;width:100%;background:#005589;opacity:0;transition:opacity,.3s}@media screen and (max-width:960px){.personal-welcome ul{display:none;position:relative;top:0;left:0;opacity:1;box-shadow:inset 0 3px 10px rgba(0,0,0,.2),inset 0 -3px 10px rgba(0,0,0,.2)}}.personal-welcome li{list-style:none}.personal-welcome li ul li{display:block;clear:both;border-bottom:1px solid #004067}.personal-welcome li ul li:after{display:table;clear:both}.personal-welcome li ul li a{display:block;padding:10px 15px;color:rgba(255,255,255,.75);font-size:12px;transition:color .3s,background .3s}.personal-welcome li ul li a:hover{background:#004067;color:#fff}.personal-welcome>li:hover ul{left:auto;opacity:1}@media screen and (max-width:960px){.personal-welcome{float:none;display:block}}.user-favorites,.user-reading-queue{float:left}.user-favorites:hover .nav-link--personal,.user-reading-queue:hover .nav-link--personal{background:#005589;color:#fff}.user-favorites ul,.user-reading-queue ul{position:absolute;top:40px;left:-9999px;width:350px;background:#005589;overflow:auto;opacity:0;transition:opacity,.3s}@media screen and (max-width:960px){.user-favorites ul,.user-reading-queue ul{display:none;position:relative;top:0;left:0;width:100%;opacity:1;box-shadow:inset 0 3px 10px rgba(0,0,0,.2),inset 0 -3px 10px rgba(0,0,0,.2)}}.user-favorites li,.user-reading-queue li{list-style:none}.user-favorites li li,.user-reading-queue li li{display:table;width:100%;border-bottom:1px solid #004067}.user-favorites li .menu-no-results,.user-reading-queue li .menu-no-results{display:block;width:100%;padding:10px;color:#fff;color:rgba(255,255,255,.75);font-size:12px;font-style:italic;text-align:center}.user-favorites>li:hover ul,.user-reading-queue>li:hover ul{left:auto;opacity:1}.user-favorites>li:hover ul li:hover,.user-reading-queue>li:hover ul li:hover{background:#004067}.user-favorites>li:hover ul li:not(.ui-sortable-helper),.user-reading-queue>li:hover ul li:not(.ui-sortable-helper){transition:background,.3s}.user-favorites .favorite__link,.user-favorites .favorite__remove,.user-favorites .favorite__reorder,.user-favorites .flag-reading-queue,.user-favorites .queue__link,.user-reading-queue .favorite__link,.user-reading-queue .favorite__remove,.user-reading-queue .favorite__reorder,.user-reading-queue .flag-reading-queue,.user-reading-queue .queue__link{display:table-cell;vertical-align:middle}.user-favorites .favorite__link,.user-favorites .queue__link,.user-reading-queue .favorite__link,.user-reading-queue .queue__link{color:#fff;font-size:12px;line-height:1.2;width:90%;padding:10px 15px}.user-favorites .favorite__remove,.user-favorites .favorite__reorder,.user-favorites .flag-reading-queue,.user-reading-queue .favorite__remove,.user-reading-queue .favorite__reorder,.user-reading-queue .flag-reading-queue{width:10%;color:#fff;text-align:center;opacity:.25;transition:opacity .3s}.user-favorites .favorite__remove:hover,.user-favorites .favorite__reorder:hover,.user-favorites .flag-reading-queue:hover,.user-reading-queue .favorite__remove:hover,.user-reading-queue .favorite__reorder:hover,.user-reading-queue .flag-reading-queue:hover{opacity:1}.user-favorites .flag-link-toggle,.user-reading-queue .flag-link-toggle{color:#fff}.user-favorites .remove-from-queue:before,.user-reading-queue .remove-from-queue:before{margin:0}.user-favorites .favorite__reorder,.user-reading-queue .favorite__reorder{display:none}.user-favorites .favorite__view-all,.user-reading-queue .favorite__view-all{display:block;width:100%;padding:5px 0;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;opacity:.5}.user-favorites .favorite__view-all:hover,.user-reading-queue .favorite__view-all:hover{opacity:.75}@media screen and (max-width:960px){.user-favorites,.user-reading-queue{float:none;display:block}.publications-menu ul a,.research-tools-menu ul a{display:block;margin:5px 0}}.user-reading-queue ul{max-height:400px}.reorder-wrapper{position:relative}.reorder-wrapper .ui-sortable-helper{background:#004067;border-top:1px solid #003759}.publications-menu,.research-tools-menu{float:right}.publications-menu .nav-link--personal__tools,.research-tools-menu .nav-link--personal__tools{cursor:pointer}.publications-menu:hover .nav-link--personal__tools,.research-tools-menu:hover .nav-link--personal__tools{background:#cd511b}.publications-menu ul,.research-tools-menu ul{position:absolute;top:40px;right:-9999px;width:200px;padding:20px 0;background:#cd511b;opacity:0;transition:opacity .3s}.public-preview-content,.public-preview-tab{background:#f27320;border-bottom:1px solid #cd511b}.publications-menu ul a,.research-tools-menu ul a{color:#eee}@media screen and (max-width:960px){.publications-menu ul,.research-tools-menu ul{display:none;position:relative;top:0;right:0;width:100%;opacity:1;box-shadow:inset 0 3px 10px rgba(0,0,0,.2),inset 0 -3px 10px rgba(0,0,0,.2)}}.publications-menu li,.research-tools-menu li{list-style:none}.publications-menu>li:hover ul,.research-tools-menu>li:hover ul{right:0;opacity:1}.publications-menu>li:hover ul li,.research-tools-menu>li:hover ul li{margin-bottom:10px;line-height:1}.publications-menu>li:hover ul a,.research-tools-menu>li:hover ul a{font-size:12px;color:#eee}.publications-menu>li:hover ul a:hover,.research-tools-menu>li:hover ul a:hover{color:#fff}.publications-menu nav,.research-tools-menu nav{float:left;width:50%;padding:0 20px}.publications-menu nav:nth-child(1),.research-tools-menu nav:nth-child(1){border-right:1px solid #BA561C}.publications-menu nav:nth-child(2),.research-tools-menu nav:nth-child(2){margin-left:-1px;border-left:1px solid #BA561C}.publications-menu .source__title,.research-tools-menu .source__title{font-size:12px;font-weight:900;text-transform:uppercase;color:#fff}@media screen and (max-width:960px){.publications-menu nav,.research-tools-menu nav{float:none;width:100%;margin-bottom:30px}.publications-menu,.research-tools-menu{float:none;display:block}}.publications-menu .nav-link--personal__tools{border-right:1px solid #cd511b}.publications-menu ul{width:380px}.publications-menu>li:hover ul{right:-134px}@media screen and (max-width:960px){.publications-menu ul{width:100%}.publications-menu>li:hover ul{right:0}}.research-tools-menu ul li{display:block;width:100%;padding:0 20px}.public-preview{position:absolute;top:0;left:0;color:#444;text-align:left}.public-preview:hover .public-preview-content{top:24px;opacity:1}.public-preview-tab{padding:4px 10px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.public-preview-tab .icon-info-circled{margin-left:5px}.public-preview-tab .icon-info-circled:before{margin-right:0}.public-preview-content{position:absolute;top:-200px;width:400px;padding:20px;opacity:0;transition:opacity .3s}.public-preview-content strong{display:block;margin-bottom:10px;line-height:1.2}.public-preview-content ul{margin-left:20px;list-style:square}.public-preview-content ul li{margin-bottom:5px;line-height:1.2}#lean_overlay{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;height:100%;background:#000}.modal-close{position:absolute;top:10px;right:10px;cursor:pointer}.modal-close:before{margin:0!important;color:#999;font-size:18px!important;line-height:1!important;transition:color .3s}.modal-close:hover:before{color:#333}.modal-container{position:fixed;top:120px;left:50%;z-index:1200;display:block;width:600px}.overlay{z-index:1000;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.8}.boxd{z-index:1100;position:fixed;top:50%;left:50%;width:750px;height:auto;margin:-200px 0 0 -375px;background:#fff}.modal-register__header{height:150px;padding:0 45px;background:#0064a2}@media screen and (max-width:480px){.boxd{top:0;left:0;margin:0}.modal-register__header{height:auto;padding:20px}}.modal-register__title{float:left;width:66.66667%;margin:0;padding:45px 0 0;color:#fff;font-size:24px;font-weight:900;line-height:1.2;text-transform:uppercase}@media screen and (max-width:480px){.modal-register__title{float:none;width:100%;margin-bottom:15px;padding:0}}.modal-register__action{float:left;width:33.33333%;padding:45px 0 0 35px}.modal-register__action a{display:block;width:200px;height:auto;margin-bottom:5px;padding:15px 20px;font-size:20px}.modal-register__action a:after{float:right;font-size:20px!important}.modal-register__action small{color:#fff;font-size:12px;opacity:.8}@media screen and (max-width:480px){.modal-register__action a{width:100%}.modal-register__action{float:none;width:100%;padding:0}}.modal-register__body{display:block;clear:both;padding:35px 0}.modal-register__body:after{display:table;clear:both}.modal-register__body .modal-register__content{float:left;width:66.66667%;padding:0 20px 0 40px;font-size:12px;line-height:1.5}.modal-register__body ul{margin-left:15px}.modal-register__body p+ul{margin-top:-15px}@media screen and (max-width:480px){.modal-register__body .modal-register__content{float:none;width:100%;padding:0}.modal-register__body{padding:20px}}.modal-register__action--small{float:left;width:33.33333%;padding:0 20px;max-width:240px;font-size:12px}.modal-register__action--small p{margin-bottom:0;color:#999}.modal-register__action--small hr{margin:20px 0;border:solid #ccc;border-width:1px 0 0}.modal-register__action--small a{color:#f27320;font-weight:700;text-transform:uppercase}@media screen and (max-width:480px){.modal-register__action--small{float:none;width:100%;padding:0}}.modal__header{display:block;clear:both;padding:40px;background-color:#0064a2;color:#fff}.modal__header:after{display:table;clear:both}.modal__title{float:left;width:450px;font-weight:900;line-height:1;text-transform:uppercase}.modal__action{float:right;width:175px}#ta-contact-form .modal__action input[type=submit],#taProfile_form .form-actions .modal__action input[type=submit],#taRegistration_form .form-actions .modal__action input[type=submit],.manage-subscriptions__options .modal__action .form-submit,.modal-register__action .modal__action a,.modal__action #ta-contact-form input[type=submit],.modal__action #taProfile_form .form-actions input[type=submit],.modal__action #taRegistration_form .form-actions input[type=submit],.modal__action .btn--primary,.modal__action .manage-subscriptions__options .form-submit,.modal__action .modal-register__action a{width:100%;height:auto;padding:15px;font-size:18px}#ta-contact-form .modal__action input[type=submit]:after,#taProfile_form .form-actions .modal__action input[type=submit]:after,#taRegistration_form .form-actions .modal__action input[type=submit]:after,.manage-subscriptions__options .modal__action .form-submit:after,.modal-register__action .modal__action a:after,.modal__action #ta-contact-form input[type=submit]:after,.modal__action #taProfile_form .form-actions input[type=submit]:after,.modal__action #taRegistration_form .form-actions input[type=submit]:after,.modal__action .btn--primary:after,.modal__action .manage-subscriptions__options .form-submit:after,.modal__action .modal-register__action a:after{margin-top:3px}.modal__body{display:block;clear:both;padding:40px}.modal__body:after{display:table;clear:both}.modal__content{float:left;width:450px}.modal__content p{color:#666;font-size:14px;line-height:1.4}.remodal,.remodal input,.remodal input:focus,.remodal select,.remodal select:focus,.remodal textarea,.remodal textarea:focus{font-size:16px}.modal__action--secondary{float:right;width:175px}.modal__action--secondary small{display:block;margin-top:2px;color:#999;line-height:1.2}.redirect .remodal-close{display:none}.help-video,.yt-site-help{max-height:480px}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{visibility:hidden}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em}.remodal-overlay,.remodal-wrapper{-webkit-transform:translateZ(0)}.remodal-bg{transition:-webkit-filter .2s ease-out,filter .2s ease-out}body.remodal-is-active .remodal-bg{-webkit-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px)}.remodal-overlay{transition:opacity .2s ease-out;opacity:0;background:rgba(33,36,46,.95)}body.remodal-is-active .remodal-overlay{opacity:1}.remodal{position:relative;display:inline-block;box-sizing:border-box;width:auto;transition:-webkit-transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);opacity:0;color:#182a3c;background:#f4f4f4;background-clip:padding-box}.remodal-close:after,.remodal-confirm{transition:all .2s ease-out;text-decoration:none;cursor:pointer}body.remodal-is-active .remodal{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:-30px;right:0;left:auto}.remodal-close:after{color:rgba(255,255,255,.5);font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:28px;line-height:28px;display:block;content:"×"}.remodal-close:hover{background:0 0}.remodal-close:hover:after{color:#fff}.remodal-confirm{font-size:10pt;display:inline-block;width:120px;margin:0 0 5px;padding:9px 0;text-align:center;border-radius:6px;color:#16a085;border:2px solid #16a085;background:#f4f4f4}.remodal-confirm:active,.remodal-confirm:hover{color:#f4f4f4;background:#16a085}@media screen and (min-width:960px){.remodal{position:fixed;top:150px;left:50%;min-height:0;-webkit-transform:scale(1) translateX(-50%)!important;-ms-transform:scale(1) translateX(-50%)!important;transform:scale(1) translateX(-50%)!important}}@media screen and (max-width:960px){.remodal{position:fixed;top:150px;left:50%;min-height:0;-webkit-transform:scale(1) translateX(-50%)!important;-ms-transform:scale(1) translateX(-50%)!important;transform:scale(1) translateX(-50%)!important}}@media screen and (max-width:480px){.remodal{position:fixed;top:0;left:50%;min-height:0;-webkit-transform:scale(1) translateX(-50%)!important;-ms-transform:scale(1) translateX(-50%)!important;transform:scale(1) translateX(-50%)!important}}.lt-ie9 .remodal-overlay{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E)}.lt-ie9 .remodal{width:700px;min-height:0;margin:20px auto}.sidebar-left,.sidebar-right,.split{min-height:100%}.lt-ie9 .remodal-close:after{margin:auto;text-align:center}.lt-ie9 .remodal-close:active,.lt-ie9 .remodal-close:hover{background:0 0}.lt-ie9 .remodal-close:active.remodal-close:after,.lt-ie9 .remodal-close:hover.remodal-close:after{color:#3e5368}.opentip-container,.opentip-container *{box-sizing:border-box}.opentip-container{position:absolute;max-width:300px;z-index:100;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;pointer-events:none;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right{-webkit-transform:translateY(-5px) translateX(5px);-ms-transform:translateY(-5px) translateX(5px);transform:translateY(-5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right{-webkit-transform:translateY(5px) translateX(5px);-ms-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left{-webkit-transform:translateY(5px) translateX(-5px);-ms-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left{-webkit-transform:translateY(-5px) translateX(-5px);-ms-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px)}.opentip-container.ot-fixed .opentip{pointer-events:auto}.opentip-container.ot-hidden{display:none}.opentip-container .opentip{position:relative;font-size:12px;line-height:1.2;padding:10px;color:#444}.opentip-container .opentip .header{margin:0;padding:0}.opentip-container .opentip .ot-close{pointer-events:auto;display:block;position:absolute;top:-12px;left:60px;color:rgba(0,0,0,.5);background:0 0;text-decoration:none}.opentip-container .opentip .ot-close span,.opentip-container .opentip .ot-loading-indicator{display:none}.opentip-container.ot-loading .ot-loading-indicator{width:30px;height:30px;font-size:30px;line-height:30px;font-weight:700;display:block}.opentip-container.ot-loading .ot-loading-indicator span{display:block;-webkit-animation:otloading 2s linear infinite;animation:otloading 2s linear infinite;text-align:center}.opentip-container.style-alert .opentip,.opentip-container.style-dark .opentip{color:#f8f8f8;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.opentip-container.style-glass .opentip{padding:15px 25px;color:#317cc5;text-shadow:1px 1px 8px rgba(0,94,153,.3)}.opentip-container.ot-hide-effect-fade{transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.opentip-container.ot-hide-effect-fade.ot-hiding,.opentip-container.ot-show-effect-appear.ot-going-to-show{opacity:0}.opentip-container.ot-show-effect-appear.ot-going-to-show,.opentip-container.ot-show-effect-appear.ot-showing{transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out}.opentip-container.ot-show-effect-appear.ot-showing,.opentip-container.ot-show-effect-appear.ot-visible{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}@-webkit-keyframes otloading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes otloading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.ot-content p{margin-bottom:5px}.ot-content p:last-child{margin-bottom:0}@font-face{font-family:tax;src:url(../fonts/tax.eot?54690711);src:url(../fonts/tax.eot?54690711#iefix) format("embedded-opentype"),url(../fonts/tax.woff?54690711) format("woff"),url(../fonts/tax.ttf?54690711) format("truetype"),url(../fonts/tax.svg?54690711#tax) format("svg");font-weight:400;font-style:normal}[class*=icon-]:before,[class^=icon-]:before{font-family:tax;font-size:14px;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:auto;margin-right:10px;text-align:center;font-variant:normal;text-transform:none;line-height:14px}#ta-contact-form input[type=submit]:after,#taProfile_form .form-actions input[type=submit]:after,#taRegistration_form .form-actions input[type=submit]:after,.btn--primary:after,.btn--secondary:after,.btn--tertiary:after,.login__form .form-submit:after,.manage-subscriptions__options .form-submit:after,.modal-register__action a:after,.rates-compare [id*=edit-add]:after,[class*="--after"]:after{font-family:tax;font-size:14px;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:auto;margin-left:10px;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.header,.search-module{font-family:Lato,Helvetica,Arial,sans-serif}.ta-message__dismiss:before,blockquote{font-size:18px}.icon-only:after,.icon-only:before{margin:0;text-align:center}.no-icon:after,.no-icon:before{display:none}.icon-down-dir:before{content:'\61'}.icon-up-dir:before{content:'\62'}.icon-left-dir:before{content:'\63'}.icon-right-dir:before{content:'\64'}.icon-facebook:before{content:'\65'}.icon-twitter:before{content:'\66'}.icon-gplus:before{content:'\67'}.icon-linkedin:before{content:'\68'}.icon-star:before{content:'\69'}.icon-star-empty:before{content:'\6a'}.icon-plus-circled:before{content:'\6b'}.icon-info-circled:before{content:'\6d'}.icon-print:before{content:'\6e'}.icon-comment:before{content:'\6f'}.icon-chat:before{content:'\70'}.icon-search:before{content:'\71'}.icon-pdf:before{content:'\72'}.icon-resize-vertical:before{content:'\73'}.icon-cancel:before{content:'\74'}.icon-cancel-circled:before{content:'\75'}.icon-help-circled:before{content:'\76'}.icon-equalizer:before{content:'\77'}.icon-building:before{content:'\78'}.icon-mail:before{content:'\79'}.icon-menu:before{content:'\7a'}.icon-down-dir--after:after{content:'\61'}.icon-up-dir--after:after{content:'\62'}.icon-left-dir--after:after{content:'\63'}.icon-right-dir--after:after{content:'\64'}.icon-facebook--after:after{content:'\65'}.icon-twitter--after:after{content:'\66'}.icon-gplus--after:after{content:'\67'}.icon-linkedin--after:after{content:'\68'}.icon-star--after:after{content:'\69'}.icon-star-empty--after:after{content:'\6a'}.icon-plus-circled--after:after{content:'\6b'}.icon-info-circled--after:after{content:'\6d'}.icon-print--after:after{content:'\6e'}.icon-comment--after:after{content:'\6f'}.icon-chat--after:after{content:'\70'}.icon-search--after:after{content:'\71'}.icon-pdf--after:after{content:'\72'}.icon-resize-vertical--after:after{content:'\73'}.icon-cancel--after:after{content:'\74'}.icon-cancel-circled--after:after{content:'\75'}.icon-help-circled--after:after{content:'\76'}.icon-equalizer--after:after{content:'\77'}.icon-building--after:after{content:'\78'}.icon-mail--after:after{content:'\79'}.icon-menu--after:after{content:'\7a'}#compare-form-wrapper:after,#taProfile_form:after,#taRegistration_form:after,.article__bar:after,.article__nav--footer:after,.contact-box:after,.contain:after,.dataTables_wrapper .sorting:after,.dataTables_wrapper .sorting_asc:after,.dataTables_wrapper .sorting_desc:after,.login__form--ip:after,.login__form:after,.login__form__form:after,.metadata-row:after,.profile__subscribe:after,.rates-compare:after,.sticky-footer:after,.subscriber__basic-info:after,.treaties-compare__add:after,.treaty-metadata__row:after{content:""}hr{border:solid #ddd;border-width:1px 0 0}blockquote{padding-left:20px;border-left:5px solid #ccc;color:#666;line-height:1.6}.content__action-bar{display:inline-block;border:1px solid #ddd}.action-bar__section{display:inline-block;padding:10px;border-left:1px solid #ddd}.action-bar__section a{color:#ccc}.action-bar__section:nth-child(1){border:none}.no-scroll{height:100%!important;overflow:hidden}#content-wrap{overflow-x:hidden}.logged-in.toolbar-drawer header .visible{top:65px}.contain{position:relative;max-width:960px;width:100%;min-width:960px;margin:0 auto;display:block;clear:both}@media screen and (max-width:960px){.contain{min-width:0}}.contain:after{display:table;clear:both}.ta-logo,.ta-message a{display:block}.sidebar-right .contain>section:nth-child(1){float:left;width:645px}@media screen and (min-width:480px) and (max-width:960px){.sidebar-right .contain>section:nth-child(1){width:65%}}.sidebar-right .contain>section:nth-child(2){float:right;width:256px}.sidebar-right .contain>section:nth-child(2) .media__image,.sidebar-right .contain>section:nth-child(2) .media__image img{width:55px;height:55px}@media screen and (min-width:480px) and (max-width:960px){.sidebar-right .contain>section:nth-child(2){width:30%}}.ie8 .sidebar-right .contain>section:first-child{float:left;width:645px}.ie8 .sidebar-right .contain>section:first-child .media__image,.ie8 .sidebar-right .contain>section:first-child .media__image img{width:55px;height:55px}.ie8 .sidebar-right .contain>section:first-child+section{float:right;width:256px}@media screen and (max-width:480px){.sidebar-right .contain>section:nth-child(1),.sidebar-right .contain>section:nth-child(2){float:left;width:100%;padding:0 20px}}.sidebar-left .contain>section:nth-child(1){float:left;width:256px}.sidebar-left .contain>section:nth-child(1) .media__image,.sidebar-left .contain>section:nth-child(1) .media__image img{width:55px;height:55px}@media screen and (min-width:480px) and (max-width:960px){.sidebar-right{padding:20px}.sidebar-left .contain>section:nth-child(1){width:30%}}.sidebar-left .contain>section:nth-child(2){float:right;width:645px}@media screen and (min-width:480px) and (max-width:960px){.sidebar-left .contain>section:nth-child(2){width:65%}}.ie8 .sidebar-left .contain>section:first-child{float:left;width:256px}.ie8 .sidebar-left .contain>section:first-child .media__image,.ie8 .sidebar-left .contain>section:first-child .media__image img{width:55px;height:55px}.ie8 .sidebar-left .contain>section:first-child+section{float:right;width:645px}@media screen and (max-width:480px){.sidebar-left .contain>section:nth-child(1),.sidebar-left .contain>section:nth-child(2){float:left;width:100%;padding:0 20px}}@media screen and (min-width:480px) and (max-width:960px){.sidebar-left{padding:20px}}.split .contain>section:nth-child(1){float:left;width:50%;padding:0 20px 0 0}.split .contain>section:nth-child(2){float:left;width:50%;padding:0 0 0 20px}.ie8 .split .contain>section{float:left;width:50%;padding:0 20px}.ie8 .split .contain>section:first-child{padding-left:0}.ie8 .split .contain>section+section{padding-right:0}@media screen and (max-width:480px){.split .contain>section:nth-child(1),.split .contain>section:nth-child(2){float:left;width:100%;padding:0 20px}}@media screen and (min-width:480px) and (max-width:960px){.split{padding:20px}}.page-customerror-404 .block-system{max-width:960px;width:100%;min-width:960px;margin:0 auto;min-height:500px;padding:50px 0}.page-customerror-404 .block-system h1{margin-bottom:10px}.ta-message{z-index:1200;position:fixed;top:110px;left:50%;width:600px;margin:0!important;padding:25px 45px 25px 25px!important;background:#f7f7f7;border:solid #666;border-width:0 0 0 5px!important;font-weight:600;box-shadow:0 0 10px 5px rgba(0,0,0,.1);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ta-message.ta-message--success{background:#bfecd6;border:solid #00B259}.ta-message.ta-message--warning{background:#faeed7;border:solid #e9bc60}.ta-message.ta-message--error{background:#f6cdbf;border:solid #d93600}@media screen and (max-width:480px){.ta-message{width:90%}}.ta-message__dismiss{position:absolute;top:10px;right:10px;color:#666;cursor:pointer}.ta-logo,.ta-logo:hover{color:transparent}.header{position:relative;z-index:10;margin-bottom:30px}@media screen and (max-width:960px){.page-customerror-404 .block-system{min-width:0}.header{position:fixed;top:60px;bottom:0;left:-100%;width:100%;margin-bottom:0;overflow-x:hidden;overflow-y:scroll;background:#fff}.header.active{left:0}.ta-logo{display:none}}@media screen and (min-width:480px) and (max-width:960px){.header{background:rgba(0,0,0,.8)}}.menu-counter{margin-left:10px;padding:3px 5px;background:#267baf;border-radius:2px;text-align:center}.ta-logo{float:left;width:175px;height:70px;background-image:url(../images/taxnotes-logo.png);background-repeat:no-repeat;background-position:center center;text-indent:-1000px;overflow:hidden}.search-module{display:none;padding:10px 0;background:#efefef;box-shadow:inset 0 15px 15px -15px rgba(0,0,0,.2),inset 0 -15px 15px -15px rgba(0,0,0,.2);overflow:hidden}.search-module label{float:left;display:block;width:225px;margin-top:14px;margin-right:10px;color:#666;font-size:22px;font-weight:300;text-align:right;text-transform:none;vertical-align:middle}.search-module .input-group{float:left;max-width:515px;margin-top:17px;padding-left:4px}.search-module .input-group .form-item input{background:#fff}.search-module .input-group .search-module__submit{display:block;width:30px;height:30px;background:url(../images/ta-submit.png) no-repeat;border:0;text-indent:-9999px}.search-module .input-group .search-module__submit:hover{background-position:0 -30px}.search-module .search-module__adv{display:inline-block;height:40px;margin:12px 0 0 25px;padding-right:30px;border-right:1px solid #ddd;color:#999;font-size:14px;cursor:pointer}.search-module .search-module__adv:before{margin:11px 10px 0 0}.search-module .search-module__adv:hover{color:#f27320}.search-module .search-module__close{float:right;margin:20px 24px 0 0;color:#999;cursor:pointer}.search-module .search-module__close:before{margin:3px 6px 0 0;font-size:22px}.search-module .search-module__close:hover{color:#666}.search-help__prompt{margin-bottom:0;margin-left:240px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:italic;cursor:pointer}.search-help__prompt:after{color:#f27320}.search-help__prompt .search-help__content{display:none;width:650px;margin-left:240px}.header--mobile{display:none;width:100%;height:60px;margin-bottom:30px;box-shadow:0 5px 10px rgba(0,0,0,.1)}.header--mobile img{display:block;margin:0 auto 15px}.header--mobile.fix{z-index:10;position:fixed;top:0}.header--mobile__menu{position:absolute;top:10px;left:10px;width:40px;height:40px;font-size:24px;color:#999;text-align:center}.header--mobile__menu:before{margin:0;font-size:26px}@media screen and (max-width:960px){.header--mobile{display:block;padding:15px 0 0;background:#fff}.front .header--mobile{margin-bottom:0}.region-page-top{display:none}}.sticky-footer{clear:both;display:block;height:310px}.sticky-footer:after{display:table;clear:both}.footer__main{height:280px;background:#eee;font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase}@media screen and (max-width:480px){.footer__main{height:auto}.footer__main .contain{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.footer__nav-list{float:left;width:25%;height:280px;padding:50px 20px 0;border-right:1px solid #dadada}.footer__nav-list:first-child{padding-left:0}.footer__nav-list:last-child{float:right;padding-right:0;border-right:none}@media screen and (min-width:480px) and (max-width:960px){.footer__nav-list:first-child{padding-left:20px}.footer__nav-list:last-child{width:230px;padding-right:20px}}.footer__nav-list .nav-list__title{margin-bottom:20px;color:#0064a2;font-weight:900;letter-spacing:0}@media screen and (max-width:480px){.footer__nav-list:first-child{padding-left:20px}.footer__nav-list .nav-list__title{margin-top:0;margin-bottom:10px}.footer__nav-list{float:none;width:100%;height:auto;margin:0;padding:15px 20px;border-top:1px solid #ddd}.footer__nav-list:first-child{border-top-width:0}}.footer__nav-list ul{margin-bottom:0;list-style:none}.footer__nav-list a{color:#444}@media screen and (min-width:480px) and (max-width:960px){.footer__nav-list{width:175px;padding:20px}}.footer__contact dd{clear:right;float:left;width:33.33333%;padding:0 20px 0 0;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.contact-box dd,.footer__bar,.login__register-here-action,.other-links-box a{font-weight:700}.ie8 .footer__contact dd{width:40%}.footer__contact dt{width:66.66667%;padding:0 0 0 10px;float:right;margin-bottom:15px;font-weight:700;line-height:1;color:#999}.ie8 .footer__contact dt{width:60%}.footer__social-row a:before{font-size:16px;color:#666}.footer__bar{height:30px;padding:10px 0;background:#666;font-size:10px;line-height:1;text-transform:uppercase;color:#999}.footer__bar a{color:#ccc}.footer__bar a:hover{color:#aaa}@media screen and (max-width:480px){.footer__bar{height:auto;padding:10px 15px;line-height:1.2;text-align:center}}.dataTables_filter{float:right;width:30%;line-height:30px}.dataTables_filter input{float:right;width:75%}.dataTables_wrapper{margin-top:-50px}.dataTables_wrapper table{clear:both;width:100%;border:1px solid #ddd}.dataTables_wrapper td{vertical-align:top}.dataTables_wrapper thead{background:#eee;font-size:12px;line-height:1;text-transform:uppercase}.dataTables_wrapper thead .select-all{text-align:center}.dataTables_wrapper thead .select-all input{margin:0}.dataTables_wrapper thead th{padding:10px;border-bottom:2px solid #ddd}.dataTables_wrapper .sorting:after,.dataTables_wrapper .sorting_asc:after,.dataTables_wrapper .sorting_desc:after{float:right;display:block;width:12px;height:12px}.dataTables_wrapper .sorting_asc:after{background:url(../images/table-sorting.png) 0 -24px no-repeat}.dataTables_wrapper .sorting:after{background:url(../images/table-sorting.png) 0 -12px no-repeat}.dataTables_wrapper .sorting_desc:after{background:url(../images/table-sorting.png) no-repeat}.dataTables_wrapper tr.odd{padding:0;background:#fff}.dataTables_wrapper tr.even{padding:0;background:#f9f9f9}.dataTables_wrapper tbody td{padding:5px 10px}.dataTables_wrapper tbody td:nth-child(1) input{margin:3px 0 0}.dataTables_wrapper .form-submit{margin-bottom:60px}.dataTables_wrapper .save-tags{float:right}#dataTableFavorites td:nth-child(2){width:30%}#dataTableFavorites td:nth-child(3),#dataTableFavorites td:nth-child(4){width:20%}#dataTableFavorites td:nth-child(5) input{margin-bottom:5px}#dataTableFavorites td:nth-child(5) .description{color:#999;font-size:10px!important;font-style:italic}#dataTableFavorites td:nth-child(6){width:15%}#dataTableFavorites td:nth-child(6) ul{list-style:none}#dataTableFavorites td:nth-child(6) li{display:inline-block;margin:0 5px 5px 0;padding:5px 10px;background:#f0f0f0;font-size:10px;line-height:14px;transition:background .3s}#dataTableFavorites td:nth-child(6) li .remove-tag:before{margin-right:0;margin-left:5px;color:#999;opacity:.5;transition:all .3s}#dataTableFavorites td:nth-child(6) li .remove-tag:before:hover{opacity:1}#dataTableFavorites td:nth-child(6) li:hover{background:#e3e3e3}.page-state-tax-amnesty-programs h2.title{margin-bottom:0!important}.page-state-tax-amnesty-programs .dataTables_wrapper{margin-top:0}#dataTableStateTaxPrograms{margin-bottom:60px;font-size:12px}.login__form .forgot-password,.login__form .form-item-persistent-login label{font-size:11px;text-transform:uppercase;font-family:Lato,Helvetica,Arial,sans-serif}#dataTableStateTaxPrograms thead th{padding:10px 5px}#dataTableStateTaxPrograms thead th:after{display:none}.form__header{margin:0}.login__form{position:relative;padding:20px;border:solid #ddd;border-width:0 1px 1px;display:block;clear:both}.login__form:after{display:table;clear:both}.login__form .description,.login__form .form-required{display:none}.login__form .form-item-name,.login__form .form-item-pass{float:left;width:220px;margin-right:15px}.login__form .form-item-name input,.login__form .form-item-pass input{margin-bottom:0}@media screen and (max-width:480px){.login__form .form-item-name,.login__form .form-item-pass{float:none;width:100%;margin-right:0}.login__form .form-item-name input,.login__form .form-item-pass input{margin-bottom:15px}.login__form .form-actions{min-width:40%}}.login__form .form-actions{float:right;margin:0}.login__form .form-submit{width:105px;margin-top:19px}@media screen and (max-width:480px){.login__form .form-submit{width:100%;margin-top:0}}.login__form .form-item-persistent-login{position:absolute;right:0;bottom:-13px}.login__form .form-item-persistent-login .form-checkbox{float:right;display:block;margin:3px 0 0 5px}@media screen and (max-width:480px){.login__form .form-item-persistent-login{right:auto;bottom:25px;left:0}}.login__form .forgot-password{position:absolute;bottom:-10px;left:235px;color:#666}.login__form .item-list{margin:-20px 0 20px;line-height:1.2;list-style:none}.login__form--ip,.login__form__form{display:block;clear:both;position:relative}.login__form--ip:after,.login__form__form:after{display:table;clear:both}.login__form__form{padding-bottom:20px}.login__form--ip{height:65px}@media screen and (max-width:480px){.login__form .forgot-password{bottom:0;left:0}.login__form--ip{height:auto}.login__content{margin-bottom:30px;padding:0}}.forgot-password .form-item{float:left;width:74%}.forgot-password .form-actions{float:left;width:20%}.forgot-password .form-submit{width:auto}.ip-already-registered,.ip-register-here{font-size:16px}.ip-register-here{clear:both;margin-top:20px;padding-top:15px;border-top:1px solid #ddd}.cta__module--register,.cta__module--subscribe{float:left;width:50%;margin-bottom:50px;padding:25px 20px}.cta__module--register h1,.cta__module--register p,.cta__module--subscribe h1,.cta__module--subscribe p{margin-bottom:20px}.contact-box dl,.cta__module--register a,.cta__module--subscribe a{margin-bottom:0}.cta__module--register h1,.cta__module--subscribe h1{line-height:1.1;text-transform:uppercase}.cta__module--register p,.cta__module--subscribe p{color:#666;font-size:12px}.cta__module--register{margin-top:5px;border:solid #0064a2;border-width:2px 0 2px 2px}.cta__module--register h1{color:#0064a2}.cta__module--subscribe{box-sizing:content-box;width:42%;margin-left:-1px;border:solid #f27320;border-width:5px;border-radius:5px}.cta__module--subscribe h1{color:#f27320}.contact-box{display:block;clear:both}.contact-box:after{display:table;clear:both}.contact-box dl{width:270px;padding:15px}.contact-box dd{float:left;width:85px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase}.contact-box dt{float:left;margin-bottom:10px;color:#999}.other-links-box a{display:block;padding:15px;border-bottom:1px solid #ddd;font-size:18px}.other-links-box a:last-of-type{border-bottom:none}.profile h1{color:#f27320;font-weight:400}.subscriber__basic-info{clear:both;position:relative;display:block;margin:0 -20px}.subscriber__basic-info:after{display:table;clear:both}.basic-info__name{float:left;width:50%;padding:0 20px;font-size:18px;font-weight:700}@media screen and (max-width:480px){.basic-info__name{float:none;width:100%}}.basic-info__company,.basic-info__email{width:50%;padding:0 20px;float:right;margin-bottom:10px}.basic-info__company:before,.basic-info__email:before{display:inline-block;width:20px;color:#666}@media screen and (max-width:480px){.basic-info__company,.basic-info__email{float:none;width:100%}}.contact-incorrect{clear:both;width:50%;padding:0 20px;float:right;margin:20px 0 10px;color:#666;line-height:1.2}@media screen and (max-width:480px){.contact-incorrect{float:none;width:100%}}#taProfile_form{clear:both;position:relative;display:block;margin:0 -20px}#taProfile_form:after{display:table;clear:both}#edit-account .form-item-mail .description,#taProfile_form .form-item-name .description{display:none}#taProfile_form #edit-account{clear:none}#taProfile_form .form-wrapper{float:left;width:50%;padding:0 20px;position:relative}#taProfile_form .form-wrapper#edit-account{float:left;width:100%;padding:0}@media screen and (max-width:480px){#taProfile_form .form-wrapper#edit-account{float:none}#taProfile_form .form-wrapper{clear:both;float:none;width:100%}}#taProfile_form .field-name-field-primary-daily,#taProfile_form .field-name-field-user-industries,#taProfile_form .field-name-field-user-jurisdictions,#taProfile_form .field-name-field-user-tax-topics{float:left;width:100%;padding:0 20px}#taProfile_form .form-actions{width:50%;padding:0 20px;float:right;clear:both;text-align:right}#taProfile_form .form-actions input[value=Cancel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 15px 0 0;padding:0;background:0 0;border:0;color:#999}#taProfile_form .form-actions input[value=Cancel]:focus{outline:0}@media screen and (max-width:480px){#taProfile_form .form-actions{float:none;width:100%}}#taProfile_form .taTooltip,#taProfile_form .taTooltip--alias,#taProfile_form .taTooltip--phone{position:absolute;top:-2px;right:10px;color:#ccc}#taProfile_form .taTooltip--alias:hover,#taProfile_form .taTooltip--phone:hover,#taProfile_form .taTooltip:hover{color:#666}#edit-account{clear:both}#edit-account .form-item-mail{float:left;width:100%;padding:0 20px}#edit-account .form-item-pass{display:block;clear:both}#edit-account .form-item-pass:after{content:"";display:table;clear:both}#edit-account .form-item-pass .description,#edit-account .form-item-pass .password-strength-text,#edit-account .form-item-pass .password-strength-title,#edit-account .form-item-pass .password-suggestions,#edit-account .form-item-pass div.password-confirm{display:none!important}#edit-account .form-item-pass .password-strength{float:none;position:relative;top:21px;width:100%;margin:0}#edit-account .form-item-pass-pass1,#edit-account .form-item-pass-pass2{position:relative;clear:none;float:left;width:50%;padding:0 20px}#edit-account .form-item-pass-pass1 .password-indicator,#edit-account .form-item-pass-pass2 .password-indicator{margin-top:-2px;height:2px;background-color:#ddd}@media screen and (max-width:480px){#edit-account .form-item-pass-pass1,#edit-account .form-item-pass-pass2{float:none;width:100%}}#taRegistration_form{clear:both;position:relative;display:block;margin:0 -20px}#taRegistration_form:after{display:table;clear:both}#taRegistration_form .form-wrapper{float:left;width:50%;padding:0 20px}#taRegistration_form .form-wrapper#edit-account{float:left;width:100%;padding:0}@media screen and (max-width:480px){#taRegistration_form .form-wrapper{float:none;width:100%;padding:0}}#taRegistration_form .form-actions,#taRegistration_form .form-item-mollom-captcha,#taRegistration_form .terms-and-conditions{float:right!important;clear:both;width:50%;padding:0 20px}@media screen and (max-width:480px){#taRegistration_form .form-actions,#taRegistration_form .form-item-mollom-captcha,#taRegistration_form .terms-and-conditions{float:none;width:100%;padding:0}}#taRegistration_form .form-item-mollom-captcha{margin-bottom:20px}#taRegistration_form .form-actions,#taRegistration_form .terms-and-conditions{text-align:right}#taRegistration_form .form-actions input[value=Cancel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 15px 0 0;padding:0;background:0 0;border:0;color:#999}#taRegistration_form .form-actions input[value=Cancel]:focus{outline:0}#taRegistration_form .profile-personalization{clear:both;width:100%;margin:15px 20px 0;padding-top:15px}#taRegistration_form .profile-personalization .form-wrapper{float:left;width:100%;padding:0}@media screen and (max-width:480px){#taRegistration_form .profile-personalization{margin:15px 0}#taRegistration_form{margin:0}#taRegistration_form #edit-account .form-item{padding:0}.profile__subscribe .article-views-remaining{line-height:1}}.profile__subscribe{display:block;clear:both;padding:25px 70px;border:5px solid #f27320;border-radius:5px}.custom-email-subscription:first-child,.help-personalize{border-top:1px solid #ddd}.profile__subscribe:after{display:table;clear:both}.profile__subscribe .article-views-remaining{margin-bottom:10px;color:#999;font-size:18px;font-weight:400;text-align:center}.profile__subscribe .article-views-remaining-count{color:#666;font-weight:700}.profile__subscribe h1{color:#f27320;margin-bottom:25px;font-weight:900;text-align:center;text-transform:uppercase}.profile__subscribe .profile__subscribe__action,.profile__subscribe .profile__subscribe__extra{float:left;width:50%;padding:0 20px}@media screen and (max-width:480px){.profile__subscribe h1{margin-bottom:15px;font-size:25px;line-height:1}.profile__subscribe .profile__subscribe__action,.profile__subscribe .profile__subscribe__extra{float:none;width:100%;padding:0;text-align:center}}.profile__subscribe .profile__subscribe__extra{padding-left:0;color:#999;font-size:13px;font-weight:900;text-transform:uppercase}.profile__subscribe .profile__subscribe__extra p,.profile__subscribe .profile__subscribe__extra small{margin-bottom:0;line-height:1}.profile__subscribe .profile__subscribe__extra .view-reset-date{color:#666}.profile__subscribe .profile__subscribe__action{padding-right:0}#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit],#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit,.modal-register__action .profile__subscribe .profile__subscribe__action a,.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit],.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action .btn--primary,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit,.profile__subscribe .profile__subscribe__action .modal-register__action a{float:right;width:185px;height:50px;font-size:14px;line-height:35px}#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit:after,.modal-register__action .profile__subscribe .profile__subscribe__action a:after,.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action .btn--primary:after,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit:after,.profile__subscribe .profile__subscribe__action .modal-register__action a:after{font-size:16px}@media screen and (max-width:480px){#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit],#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit,.modal-register__action .profile__subscribe .profile__subscribe__action a,.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit],.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action .btn--primary,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit,.profile__subscribe .profile__subscribe__action .modal-register__action a{width:100%;height:40px;margin-top:10px;padding:0}#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit:after,.modal-register__action .profile__subscribe .profile__subscribe__action a:after,.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action .btn--primary:after,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit:after,.profile__subscribe .profile__subscribe__action .modal-register__action a:after{display:none}.profile__subscribe{padding:10px}}.help-personalize{clear:both;padding:20px 0 0;color:#666;font-size:18px;font-weight:700}.page-state-tax-amnesty-programs .block-system .content,.page-user-manage-favorites .block-system .content,.page-user-manage-searches .block-system .content{max-width:960px;width:100%;min-width:960px;margin:0 auto}.page-state-tax-amnesty-programs h2.title,.page-user-manage-favorites h2.title,.page-user-manage-searches h2.title{margin-bottom:20px;color:#f27320;font-size:28px;font-weight:400}.subscriptions-no-results{color:#999;font-size:12px;font-style:italic}.manage-email-subscriptions h1{margin-bottom:10px;color:#f27320}.manage-subscriptions__options{margin:0 -20px}.manage-subscriptions__options>.form-item{float:left;width:25%;padding:0 20px;margin-bottom:35px}.manage-subscriptions__options>.form-item>label{margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #ddd}.manage-subscriptions__options .form-checkboxes .form-item{margin-top:0;margin-bottom:15px}.manage-subscriptions__options .form-item input{float:left;margin-right:10px}.manage-subscriptions__options .form-item input+label{display:block;overflow:hidden;text-transform:none}.manage-subscriptions__options .form-submit{clear:both;display:block;margin-bottom:35px;margin-left:20px}.subscription-label{margin-bottom:0;font-size:18px;line-height:1.2}.subscription-description{color:#999}.manage-subscriptions__custom{margin:60px 20px 0}.manage-subscriptions__custom+.subscriptions-no-results{margin:0 20px 30px}.custom-email-subscription{margin:0 20px;padding:15px 0;border-bottom:1px solid #ddd}.custom-email-subscription+.form-submit{margin-top:30px}.custom-email-subscription>.form-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.custom-email-subscription>.form-item>label{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0;font-size:18px;line-height:1.2;text-transform:none}.custom-email-subscription>.form-item>label span{display:block;margin-top:5px;color:#999;font-size:12px;font-weight:400}.custom-email-subscription>.form-item .form-radios .form-item{display:inline-block;margin-right:20px;cursor:pointer}.custom-email-subscription>.form-item .form-radios .form-item label{float:left}#ta-contact-form{margin-top:15px}#ta-contact-form .form-item{float:left;width:315px}#ta-contact-form .form-item:nth-child(even){margin-right:15px}#ta-contact-form .form-textarea{margin-bottom:15px}#ta-contact-form .form-item-mollom-captcha{margin-left:15px;margin-right:15px}#ta-contact-form input[type=submit]{float:right;clear:both;margin-bottom:30px}.contact-us__method{margin-bottom:5px}.customer-service--phone p:first-child{float:left;margin-right:5px}.customer-service--phone p:first-child+p{display:block;overflow:hidden;margin-bottom:0}.contact-us__extra a{display:block;margin-bottom:5px}.front .articles-category{margin-bottom:60px}.front .gradient-overlay{display:block;position:absolute;bottom:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )}.article__submit-comment .panel,article{position:relative}.breadcrumbs{margin:-20px 0 10px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:10px;text-transform:uppercase}.breadcrumbs a{color:#999;font-weight:600}.article-pdf__nav{margin:15px 0 0}.article__bar,hgroup{margin-bottom:20px}hgroup .article__primary,hgroup .article__secondary,hgroup .article__tertiary{color:#999;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}hgroup .article__title{color:#f27320;font-size:28px;font-weight:400;line-height:1}.article__bar{height:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#999;font-family:"Open Sans",Helvetica,sans-serif;font-size:11px;line-height:1}.article__bar:after{display:table;clear:both}@media screen and (max-width:480px){.breadcrumbs{padding:0 20px}.article__bar{height:auto}.article__posted p{width:100%;text-align:center}}.article__posted{float:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:38px;font-weight:700;text-transform:uppercase}.article__posted p{margin:0}.article__posted a{color:#999}.article__posted a:hover{color:#666}.article__actions{float:right}@media screen and (max-width:480px){.article__posted{width:100%;border:solid #ccc;border-width:0 1px 1px}.article__actions{float:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:solid #ccc;border-width:0 1px}.article__actions a:first-child{border-left:0}}.article__favorite,.article__pdf,.article__print,.article__social{float:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:38px;padding:0 10px;border-left:1px solid #ccc;color:#999;vertical-align:middle}.article__favorite span,.article__pdf span,.article__print span,.article__social span{float:left;margin-right:5px}.article__favorite span:before,.article__pdf span:before,.article__print span:before,.article__social span:before{margin-right:0}.article__favorite:hover,.article__pdf:hover,.article__print:hover,.article__social:hover{color:#666}@media screen and (max-width:480px){.article__favorite,.article__pdf,.article__print,.article__social{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.ta-delete-favorite-up{color:#f27320}.article__social #atstbx{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:40px}@media screen and (max-width:480px){.article__social{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-top:1px solid #ccc;border-left:0}}.article__bar--mini{margin:30px auto 60px;text-align:center}.article__bar--mini a{display:inline-block;width:20px;color:#666}.article__bar--mini a:before{margin:0}.article__bar--mini .article__social{display:block;float:none;height:auto;margin-top:5px;padding:0;border:0}.article__ta-summary{padding:25px 20px;background:#eee}.article__ta-summary strong{display:block;margin-bottom:10px;color:#0064a2;font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.article__ta-summary p:last-child{margin-bottom:0}.article__ta-case-name,.article__ta-title{font-weight:700;text-align:center}.article__ta-full-text figcaption,.article__ta-full-text-label strong{font-weight:900;text-transform:uppercase;font-family:Lato,Helvetica,Arial,sans-serif}.article__ta-full-text-label strong{display:block;margin-bottom:10px;color:#0064a2;font-size:13px;line-height:1}.article__ta-full-text{margin-bottom:50px}.article__ta-full-text p{margin-top:20px;margin-bottom:0}.article__ta-full-text>p:empty+p,.article__ta-full-text>p:empty+p .tacappic,.article__ta-full-text>p:empty+p .tapic,.article__ta-full-text>p:first-of-type,.article__ta-full-text>p:first-of-type .tacappic,.article__ta-full-text>p:first-of-type .tapic{margin-top:0}.article__ta-full-text ul{margin-bottom:20px;margin-left:20px}.article__ta-full-text>div{margin-top:20px;margin-bottom:20px}.article__ta-full-text figure{overflow:hidden;margin:20px;border:1px solid #ddd}.article__ta-full-text figcaption{padding:15px 25px;background-color:#eee;border-top:1px solid #ddd;color:#666;font-size:11px}.article__ta-full-text .ta-article__img--left{float:left;clear:both;margin-left:0}.article__ta-full-text .ta-article__img--left figcaption{float:left}.article__ta-full-text .ta-article__img--right{float:right;clear:both;margin-right:0}.article__ta-full-text .ta-article__img--right figcaption{float:right}.article__ta-full-text sup+i{margin-left:4px}.print-link{display:none}.byline{float:left;width:30%;margin:0 20px 20px 0;padding-right:10px;border-right:1px solid #ddd;font-family:Lato,Helvetica,Arial,sans-serif}.byline .byline-label{margin-bottom:10px;color:#999;font-size:11px;font-weight:700}.byline .author-name,.metadata__label{font-size:12px;text-transform:uppercase}.byline .author{display:table;min-height:35px;margin-bottom:2px}.byline .author-img,.byline .author-name{display:table-cell;vertical-align:middle}.byline .author-img{width:35px;height:35px}.byline .author-img+.author-name{padding-left:5px}.byline .author-name{padding-left:5px;font-weight:700;line-height:1}.byline .author-name a{color:#999}@media screen and (max-width:480px){.byline{float:none;width:100%;margin-right:0;border-right:0}}.metadata-row{clear:both;display:block;padding:5px 0;border-bottom:1px solid #ddd}.metadata-row:after{display:table;clear:both}.metadata__label,.metadata__results{float:left;width:50%;padding:0 20px}.metadata__label{padding-left:0;color:#999}.metadata__results{font-size:11px;text-transform:uppercase}.metadata__results>span{display:inline-block;margin:2px;padding:3px 5px;background:#eee;line-height:1.2}.article__submit-comment .panel .field-name-comment-body,.submit-comment__notify{margin-bottom:20px}.metadata__results a,.metadata__results a:visited{color:#0064a2}.article-pdf__content{width:100%;border:1px solid #ddd}.article__attributes .panel,.article__comments .panel,.article__submit-comment .panel{height:0;overflow:hidden}.article__attributes .panel.expanded,.article__comments .panel.expanded,.article__submit-comment .panel.expanded{height:auto;overflow:visible}.article__submit-comment .panel.expanded{padding:20px;background:#eee;border:solid #ddd;border-width:0 1px 1px}.article__submit-comment .panel .filter-wrapper{display:none}.article__submit-comment .panel .required-text{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase}.submit-comment__intro{color:#999;font-size:12px}.submit-comment__notify label{text-transform:none}.comment{padding:20px 0 20px 10px;border:solid #ddd;border-width:0 0 1px 1px;font-size:12px}.comment__author{margin-bottom:10px;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase}.comment__author a{color:#444}.comment__actions{text-transform:uppercase}.comment__actions .links li{margin-right:15px;padding:0}.comment__actions a{color:#999}.comment__actions a:hover{color:#666}.comment__actions li:empty{display:none!important}.article__nav--footer{display:block;clear:both}.article__nav--footer:after{display:table;clear:both}.article__nav--footer .next-article,.article__nav--footer .previous-article{float:left;width:50%;padding:30px 0;background:#0064a2;transition:background .3s}.article__nav--footer .next-article.inactive,.article__nav--footer .next-article:hover,.article__nav--footer .previous-article.inactive,.article__nav--footer .previous-article:hover{background:#1A74AB}@media screen and (max-width:480px){.article__nav--footer .next-article,.article__nav--footer .previous-article{float:none;width:100%;padding:30px}}@media screen and (min-width:480px) and (max-width:960px){.article__nav--footer .next-article,.article__nav--footer .previous-article{padding:30px}}.article__nav--footer .previous-article{border-right:1px solid #267baf}.article__nav--footer .next-article__content,.article__nav--footer .previous-article__content{max-width:465px}.article__nav--footer .next-article__content>a,.article__nav--footer .previous-article__content>a{display:block;margin-bottom:25px;color:#80B2CF;font-weight:700}.article__nav--footer .previous-article__content{float:right;padding-right:45px}.article__nav--footer .next-article__content{float:left;padding-left:45px}.article__nav--footer .media__snippet,.article__nav--footer .media__title a{color:#fff}.article__nav--footer .media__title{clear:both}.article__nav--footer .media__snippet{margin-bottom:0;font-size:12px}.article__nav--footer .next-link,.article__nav--footer .previous-link{display:block;margin-bottom:15px;color:#80B2CF;font-size:12px;font-weight:600;text-transform:uppercase}.article__nav--footer .icon-left-dir{margin-left:-17px}@media screen and (max-width:960px){.page-state-tax-amnesty-programs .block-system .content,.page-user-manage-favorites .block-system .content,.page-user-manage-searches .block-system .content{min-width:0}.article__nav--footer .previous-article__content{padding-right:0}.article__nav--footer .next-article__content{padding-left:0}.article__nav--footer .icon-left-dir{margin-left:0}}.article__nav--footer .icon-right-dir{float:right;margin-right:-25px}.article__nav--footer .icon-right-dir:before{float:right;margin-left:10px;line-height:20px}@media screen and (max-width:960px){.article__nav--footer .icon-right-dir{margin-right:0}}.dailies__sub-category{display:inline-block;margin:20px 0 0;padding:5px 10px;background:#eee;font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.dailies__sub-category+.media .media__content,.dailies__sub-category+.media--blog .media__content{padding-top:10px}.dailies__latest-news{background:#ecebeb}.dailies__latest-news .content-block__header{border-bottom-color:#f27320}.dailies__latest-news .content-block__title{color:#f27320}.dailies__latest-news .media,.dailies__latest-news .media--blog{border-bottom-color:#ccc}.dailies__latest-news .media--blog:last-of-type,.dailies__latest-news .media:last-of-type{border-bottom:0}.dailies__latest-news .download-full-text{display:block;margin-top:20px;color:#666;font-family:Lato,Helvetica,Arial,sans-serif;font-size:10px;font-weight:900;text-transform:uppercase}.dailies__latest-news .download-full-text:hover{color:#444}.dailies__content .media__title{margin-right:50px}.not-logged-in .dailies__content .media__title{margin-right:0}.treaties__content--sidebar .tooltip{color:#fff}.treaties__content--sidebar .content-block .content-block__header{border-bottom-color:#999}.treaties__content--sidebar .content-block .content-block__title{color:#999}.treaties-quick-find,.treaties-search{padding:10px}.treaties-quick-find .chosen-container,.treaties-search .chosen-container{width:100%!important}.treaties-quick-find input[type=text],.treaties-search input[type=text]{background:#fff}.treaties-search .form-item:first-child{float:left;width:204px}.treaties-search .form-item:first-child input{border-right:0}.treaties-search .form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;color:transparent;font:0/0 a;text-shadow:none;float:right;width:30px;height:30px;background:url(../images/ta-submit-gray.png) no-repeat}.treaties-search .form-submit:focus{outline:0}.treaties-search .form-submit:hover{background-position:0 -30px}.treaties-search .chosen-container{margin-bottom:0}#ta-contact-form .treaties-quick-find input[type=submit],#taProfile_form .form-actions .treaties-quick-find input[type=submit],#taRegistration_form .form-actions .treaties-quick-find input[type=submit],.manage-subscriptions__options .treaties-quick-find .form-submit,.modal-register__action .treaties-quick-find a,.treaties-quick-find #ta-contact-form input[type=submit],.treaties-quick-find #taProfile_form .form-actions input[type=submit],.treaties-quick-find #taRegistration_form .form-actions input[type=submit],.treaties-quick-find .btn--primary,.treaties-quick-find .btn--tertiary,.treaties-quick-find .manage-subscriptions__options .form-submit,.treaties-quick-find .modal-register__action a{width:100%;text-align:center}.treaties-quick-find #edit-save{margin:-5px 0 10px}.treaties-quick-find [id*=edit-submit]{margin-bottom:5px}.treaties-quick-find .default-confirmation{margin-bottom:10px;color:#999;font-size:12px;text-align:center;text-transform:uppercase}.treaties-quick-find .taTip-treaties{color:#fff}#filter-treaties{margin-top:15px}#compare-form-wrapper{display:block;clear:both;margin-bottom:20px}#compare-form-wrapper:after{display:table;clear:both}.compare__action{clear:both}.compare__action .compare,.compare__action .compare-reset{float:right}.compare__action .compare{margin-left:15px}.compare__action .compare-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:0;color:#999;font-size:11px;font-weight:400;line-height:30px}.compare__action .compare-reset:focus{outline:0}@media screen and (max-width:480px){.treaties .contain{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}[class*=quick-treaties] .treaty{display:block;margin:10px 0}.treaties-compare__add{display:block;clear:both;margin-bottom:15px}.treaties-compare__add:after{display:table;clear:both}.treaties-compare__add .form-element{float:left;width:250px;margin-right:15px}.treaties-compare__add .form-element .chosen-container{width:100%!important}.treaties-compare__add .add-partners{float:right;width:55px;margin-top:25px;text-align:center}#treaties-article-compare-form .form-item-p1,#treaties-article-compare-form .form-item-p2,#treaties-article-compare-form .form-item-p3,#treaties-article-compare-form .form-item-p4,#treaties-compare-form .form-item-p1,#treaties-compare-form .form-item-p2,#treaties-compare-form .form-item-p3,#treaties-compare-form .form-item-p4{float:left;width:255px;margin-right:10px}#treaties-article-compare-form [id*=edit-search-btn],#treaties-compare-form [id*=edit-search-btn]{float:right;width:70px;margin-top:19px}#treaties-article-compare-form .form-radios,#treaties-compare-form .form-radios{clear:both;background:#fff}#treaties-article-compare-form .form-radios .form-item,#treaties-compare-form .form-radios .form-item{position:relative;margin:0;padding:5px 10px;border:1px solid #ddd;line-height:1.2;cursor:pointer}#treaties-article-compare-form .form-radios .form-item+.form-item,#treaties-compare-form .form-radios .form-item+.form-item{border-top:0}#treaties-article-compare-form .form-radios .form-item .form-radio,#treaties-compare-form .form-radios .form-item .form-radio{float:left;margin:0 10px 0 0}#treaties-article-compare-form .form-radios .form-item .form-radio+label,#treaties-compare-form .form-radios .form-item .form-radio+label{display:block;overflow:hidden;line-height:1.2;margin-bottom:0;text-transform:none;cursor:pointer}#treaties-article-compare-form .form-radios .form-item:last-child,#treaties-compare-form .form-radios .form-item:last-child{margin-bottom:30px}.treaties-compare__left .article__bar,.treaties-compare__left hgroup,.treaties-compare__right .article__bar,.treaties-compare__right hgroup{margin-bottom:0}.page-worldwide-tax-treaties-treaties-compare-results .header{position:fixed;top:0;width:100%;height:70px;padding:0 20px;background:#efefef}.page-worldwide-tax-treaties-treaties-compare-results .treaties-compare__title{display:inline-block;height:70px;margin-left:10px;color:#666;font-size:28px;font-weight:400;line-height:84px}.treaties-compare__left,.treaties-compare__right{position:fixed;top:70px;width:50%;height:100%;overflow-x:hidden;overflow-y:scroll}.treaties-compare__left header,.treaties-compare__right header{position:fixed;top:70px;width:50%;padding:20px;background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.treaties-compare__left .article__title,.treaties-compare__right .article__title{font-size:20px;font-weight:600}.treaties-compare__left .article__ta-full-text,.treaties-compare__right .article__ta-full-text{padding:0 20px}.treaties-compare__right{left:50%;border-left:1px solid #ddd}.treaty-metadata{margin:20px;padding:10px 20px;background:#eee}.treaty-metadata__row{clear:both;display:block;padding:5px 0;border-bottom:1px solid #ddd}.treaty-metadata__row:after{display:table;clear:both}.treaty-metadata__row:last-child{border-bottom:0}.treaty-metadata__label,.treaty-metadata__results{padding:0 20px}.treaty-metadata__label{float:left;width:30%;color:#777;font-size:12px;text-transform:uppercase}.treaty-metadata__results{float:left;width:70%;font-size:12px}.treaty-metadata__results a{color:#0064a2}.rates-compare{display:block;clear:both}.rates-compare:after{display:table;clear:both}.rates-compare .form-item-partner1,.rates-compare .form-item-partner2{float:left;width:245px;margin-right:10px}.rates-compare [id*=edit-add]{float:right;width:65px;margin:24px 0 20px}.rates-compare .form-wrapper[id*=edit-selected--]{display:block;clear:both;margin-bottom:10px;padding:0;background:#fff;border:1px solid #ddd}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements{position:relative;padding:10px;border-bottom:1px solid #ddd}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements .form-item{margin-bottom:0}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements .remove-button{position:absolute;top:5px;right:5px;opacity:0;transition:opacity,.3s}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements:last-child{border-bottom:none}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements:hover .remove-button{opacity:1}.quick-rates-table{width:100%}.quick-rates-table th{background:#f3f3f3}.quick-rates-table tr:nth-child(even){background:#eee}.node-type-treaties .article__content--sidebar .block-tafieldrules .header{display:none}.node-type-treaties .article__content--sidebar .block-tafieldrules ul{font-family:Lato,Helvetica,Arial,sans-serif;list-style:none}.node-type-treaties .article__content--sidebar .block-tafieldrules ul a{display:block;width:100%;padding:5px 10px;border-bottom:1px solid #ddd;color:#666;font-size:11px;font-weight:700;text-transform:uppercase;transition:all .3s}.node-type-treaties .article__content--sidebar .block-tafieldrules ul a.current,.node-type-treaties .article__content--sidebar .block-tafieldrules ul a:hover{background:#eee;color:#f27320}.node-type-treaties .article__content--sidebar .block-tafieldrules ul:before{content:"Table of Contents";display:block;width:100%;min-height:20px;padding:5px 0;border-bottom:3px solid #ddd;color:#999;font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.treaties-news .form-type-select:before{content:"OR";display:block;margin:10px 0;padding:2px 0;background:#eee;color:#666;font-size:12px;font-weight:900;text-align:center;box-shadow:inset 0 2px 0 rgba(0,0,0,.05)}.available-fields:after,.home__magazines-overview:after,.magazine__full-list:after,.magazine__otc .otc--featured:after,.magazines-overview__tabs-nav:after,.page--nonsub .wrap__content:after,.page--nonsub .wrap__content_medium:after,.product__tab__content li:before,.search--blogger:after,.taMedia:after,[class^=frl-search--]:after{content:""}.treaties-news .form-type-select:first-of-type:before{display:none}.treaties-news .reset-form{float:right}.frl-sidebar .content-block__header{border-bottom-color:#999}.frl-sidebar .content-block__title{color:#999}.magazine.tn .magazine--article__content .content-block__title,.magazine.tn .magazine--article__content footer .header-title,.magazine.tn .magazine--article__content hgroup .article__title,.magazine.tn .magazine--landing__content .content-block__title,.magazine.tn .magazine--landing__content footer .header-title,.magazine.tn .magazine--landing__content hgroup .article__title{color:#004078}.frl-content .media__datetime{margin-top:10px;margin-bottom:0}[class^=frl-search--]{clear:both;position:relative;display:block;width:100%;margin-bottom:15px;border-bottom:1px solid #ddd}[class^=frl-search--]:after{display:table;clear:both}[class^=frl-search--]:last-child{border-bottom-width:0}.frl-search__title{display:block;width:100%;margin-bottom:10px}.frl-search__form{float:left;width:75%}.frl-search__or{clear:both;margin-bottom:15px;font-size:12px;font-weight:600;text-transform:uppercase}.frl-search__hyphenate{float:left;width:5px;margin-right:5px;font-size:20px;font-weight:700;line-height:30px}.frl-search__inline{float:left}.frl-search__inline .form-item{display:inline-block}.frl-search__actions{position:absolute;right:0;bottom:15px;width:25%;text-align:right}.form-item-case-name,.form-item-docket-name{width:445px}.frl-search--tcd .form-type-select{float:left;width:205px;margin-right:5px}.frl-search--tcd .form-item-taxc-court-decisions2{width:215px}.frl-search--tcd .form-type-textfield{float:left;width:110px;margin-right:5px}.frl-search--tcd .form-item-number3,.frl-search--tcd .form-item-taxc-court-deicions3{margin-right:0}.frl-search--federal-tcd .form-item-fctd1,.frl-search--federal-tcd .form-item-fctd3{float:left;width:110px;margin-right:5px}.frl-search--federal-tcd .form-item-fctd2{float:left;width:215px;margin-right:5px}.frl-search--federal-tcd .form-item-ustc1,.frl-search--federal-tcd .form-item-ustc2{float:left;width:120px;margin-right:5px}.frl-search--federal-tcd .form-item-ustc3{width:110px;margin-left:6px}#frl-irs-business-plans-form .item-list li{margin:0 0 5px}#frl-irs-business-plans-form .item-list .irs_business_plan_subhead{margin-left:15px}.magazine.tn .magazine--article__content .magazine__title,.magazine.tn .magazine--landing__content .magazine__title{background:#004078}.magazine.tn .magazine--article__content .content-block__header,.magazine.tn .magazine--landing__content .content-block__header{border-bottom-color:#004078}.magazine.tn .magazine--article__content .magazine__otc .media,.magazine.tn .magazine--article__content .magazine__otc .media--blog,.magazine.tn .magazine--landing__content .magazine__otc .media,.magazine.tn .magazine--landing__content .magazine__otc .media--blog{border-bottom-color:#ccd9e4}.magazine.stn .magazine--article__content .content-block__title,.magazine.stn .magazine--article__content footer .header-title,.magazine.stn .magazine--article__content hgroup .article__title,.magazine.stn .magazine--landing__content .content-block__title,.magazine.stn .magazine--landing__content footer .header-title,.magazine.stn .magazine--landing__content hgroup .article__title{color:#006838}.magazine.stn .magazine--article__content .magazine__title,.magazine.stn .magazine--landing__content .magazine__title{background:#006838}.magazine.eotr .magazine--article__content .magazine__title,.magazine.eotr .magazine--landing__content .magazine__title,.magazine.itr .magazine--article__content .magazine__title,.magazine.itr .magazine--landing__content .magazine__title{background:#004078}.magazine.stn .magazine--article__content .content-block__header,.magazine.stn .magazine--landing__content .content-block__header{border-bottom-color:#006838}.magazine.stn .magazine--article__content .magazine__otc .media,.magazine.stn .magazine--article__content .magazine__otc .media--blog,.magazine.stn .magazine--landing__content .magazine__otc .media,.magazine.stn .magazine--landing__content .magazine__otc .media--blog{border-bottom-color:#cce1d7}.magazine.eotr .magazine--article__content .content-block__title,.magazine.eotr .magazine--article__content footer .header-title,.magazine.eotr .magazine--article__content hgroup .article__title,.magazine.eotr .magazine--landing__content .content-block__title,.magazine.eotr .magazine--landing__content footer .header-title,.magazine.eotr .magazine--landing__content hgroup .article__title,.magazine.itr .magazine--article__content .content-block__title,.magazine.itr .magazine--article__content footer .header-title,.magazine.itr .magazine--article__content hgroup .article__title,.magazine.itr .magazine--landing__content .content-block__title,.magazine.itr .magazine--landing__content footer .header-title,.magazine.itr .magazine--landing__content hgroup .article__title{color:#004078}.magazine.eotr .magazine--article__content .content-block__header,.magazine.eotr .magazine--landing__content .content-block__header{border-bottom-color:#004078}.magazine.eotr .magazine--article__content .magazine__otc .media,.magazine.eotr .magazine--article__content .magazine__otc .media--blog,.magazine.eotr .magazine--landing__content .magazine__otc .media,.magazine.eotr .magazine--landing__content .magazine__otc .media--blog{border-bottom-color:#ccd9e4}.magazine.itr .magazine--article__content .content-block__header,.magazine.itr .magazine--landing__content .content-block__header{border-bottom-color:#004078}.magazine.itr .magazine--article__content .magazine__otc .media,.magazine.itr .magazine--article__content .magazine__otc .media--blog,.magazine.itr .magazine--landing__content .magazine__otc .media,.magazine.itr .magazine--landing__content .magazine__otc .media--blog{border-bottom-color:#ccd9e4}.magazine.tni .magazine--article__content .content-block__title,.magazine.tni .magazine--article__content footer .header-title,.magazine.tni .magazine--article__content hgroup .article__title,.magazine.tni .magazine--landing__content .content-block__title,.magazine.tni .magazine--landing__content footer .header-title,.magazine.tni .magazine--landing__content hgroup .article__title{color:#952226}.magazine.tni .magazine--article__content .magazine__title,.magazine.tni .magazine--landing__content .magazine__title{background:#952226}.magazine.tni .magazine--article__content .content-block__header,.magazine.tni .magazine--landing__content .content-block__header{border-bottom-color:#952226}.magazine.tni .magazine--article__content .magazine__otc .media,.magazine.tni .magazine--article__content .magazine__otc .media--blog,.magazine.tni .magazine--landing__content .magazine__otc .media,.magazine.tni .magazine--landing__content .magazine__otc .media--blog{border-bottom-color:#ead3d4}.magazine .listing__pagination--next,.magazine .listing__pagination--prev{width:25%}.magazine__title{padding:20px 20px 15px}.magazine__title h1{margin-bottom:0;color:#fff;font-family:Impact;font-size:32px;font-weight:400;line-height:1;text-transform:lowercase}.back-to-magazine,.magazine__toc,.magazines-overview__tab,.magazines-overview__tab-content .magazines-overview__issue{font-family:Lato,Helvetica,Arial,sans-serif}@media screen and (max-width:480px){.magazine__title h1{text-indent:-9999px;overflow:hidden}.tn .magazine__title h1{width:126px;height:27px;background-image:url(../images/ta-mag-tn-logo.jpg)}.stn .magazine__title h1{width:126px;height:59px;background-image:url(../images/ta-mag-stn-logo.jpg)}.tni .magazine__title h1{width:178px;height:65px;background-image:url(../images/ta-mag-tni-logo.jpg)}}.magazine__otc{padding:20px 20px 0;border:solid #ddd;border-width:0 1px}.magazine__otc .otc--featured{display:block;clear:both;border-bottom:0}.magazine__otc .otc--featured:after{display:table;clear:both}.magazine__otc .media__image{width:auto;max-width:275px;height:auto;padding-top:20px}@media screen and (max-width:480px){.magazine__otc .media__image{width:100%;max-width:100%;text-align:center}.magazine__otc .media__image+.media__content{clear:both;padding:0}}.magazine__otc .otc--list{clear:both}.magazine__otc .otc--list .media,.magazine__otc .otc--list .media--blog{border:solid #ddd;border-width:1px 0 0}.magazine__otc .otc--list .media__content{padding:10px 0}.magazine__otc .otc--list .media__title{margin-top:0;font-size:18px;font-weight:700}.magazine__callout{margin-bottom:20px;border:solid #ddd;border-width:0 1px}.magazine__callout .media,.magazine__callout .media--blog{width:50%;padding:20px 20px 0;border-bottom:none}.magazine__full-list{display:block;clear:both;margin-bottom:60px;background:#F5F5F5;border:solid #ddd;border-width:0 1px 1px}.back-to-magazine,.magazine__toc .toc__link,.past-issues{border-bottom:1px solid #ddd}.magazine__full-list:after{display:table;clear:both}.magazine__full-list>.left,.magazine__full-list>.right{float:left;width:50%}.magazine__full-list .magazine__full-list__category{padding:20px 20px 0}.magazine__full-list .media__title{font-size:18px;font-weight:700}.magazine__full-list .media__snippet{font-size:12px}.back-to-magazine{display:block;padding:5px 0;color:#999;font-size:11px;font-weight:700;text-transform:uppercase}.magazine__quick-search{margin-top:15px}.magazine__current-issue-pdf{margin:15px 0 5px;font-size:12px}.magazine__current-issue-pdf+.btn--tertiary{padding:7px 10px}.magazine__current-issue-pdf+.btn--tertiary:after{display:none}@media screen and (max-width:480px){.magazine__full-list>.left,.magazine__full-list>.right{float:none;width:100%}.magazine__current-issue-pdf+.btn--tertiary{padding:12px 10px}}.past-issues{position:relative}.past-issues .chosen-container{width:100%!important;margin-bottom:0;padding:10px;border-bottom:1px solid #ddd}.past-issues .media__content{padding:10px}.past-issues .media__datetime{margin-bottom:0}.past-issues .issues-wrapper{max-height:350px;overflow-y:scroll}.magazine__toc{list-style:none}.magazine__toc .toc__link{display:block;width:100%;padding:5px 10px;color:#666;font-size:11px;font-weight:700;text-transform:uppercase;transition:all .3s}.magazine__toc .toc__link.current,.magazine__toc .toc__link:hover{background:#eee;color:#f27320}.view-issues-calendar{display:block;padding:10px 20px;font-weight:700}.home__magazines-overview{display:block;clear:both;margin-bottom:60px}.home__magazines-overview:after{display:table;clear:both}@media screen and (max-width:480px){.home__magazines-overview .media__content{padding:10px 0}}.magazines-overview__tabs-nav{display:block;clear:both;margin-bottom:20px}.magazines-overview__tabs-nav:after{display:table;clear:both}.magazines-overview__tab{float:left;display:block;margin-right:15px;padding:0 10px;border-bottom:2px solid;font-size:13px;font-weight:900;line-height:30px;text-transform:uppercase}.magazines-overview__tab:last-child{margin-right:0}.magazines-overview__tab.tax-notes{border-bottom-color:#004078;color:#004078}.magazines-overview__tab.tax-notes.active{background:#004078;color:#fff}.magazines-overview__tab.state-tax-notes{border-bottom-color:#006838;color:#006838}.magazines-overview__tab.state-tax-notes.active{background:#006838;color:#fff}.magazines-overview__tab.tax-notes-international{border-bottom-color:#952226;color:#952226}.magazines-overview__tab.tax-notes-international.active{background:#952226;color:#fff}@media screen and (min-width:480px) and (max-width:960px){.magazines-overview__tab{padding:5px 10px}}.magazines-overview__tab-content .magazines-overview__issue{overflow:hidden;margin-bottom:0;font-size:11px;font-weight:700}.magazines-overview__tab-content .magazine__otc{padding:0;border:0}.magazines-overview__tab-content .media__title{font-weight:400}.magazines-overview__tab-content .media__image{padding-top:0;padding-right:20px}@media screen and (max-width:960px){.magazines-overview__tab{float:none;width:100%}.magazines-overview__tab-content .media__image{float:none;max-width:100%;padding-right:0}}.magazines-overview__tab-content .view-full-magazine{float:right;margin-top:15px}.magazines-overview__tab-content .view-full-magazine.tax-notes{background-color:#004078;border-bottom-color:#004078}.magazines-overview__tab-content .view-full-magazine.state-tax-notes{background-color:#006838;border-bottom-color:#006838}.magazines-overview__tab-content .view-full-magazine.tax-notes-international{background-color:#952226;border-bottom-color:#952226}.search-results--none{margin-bottom:0;padding:35px 0;color:#999;font-size:14px;font-style:italic}.search-page__results label[for=search-sort-by]{display:inline-block;margin:0 15px 0 0}.search-page__results form{display:inline-block;width:200px}.search-page__results .chosen-container{margin-bottom:0}.search-page__results .media__datetime{margin-top:10px;margin-bottom:0}.search-page__results .media__product{margin-top:10px}.search-page__sidebar .content-block__header{border-bottom-color:#999}.search-page__sidebar .content-block__title{color:#999}.search-filter{display:inline-block;margin:0 5px 5px 0;padding:5px 10px;background:#f0f0f0;font-size:10px;line-height:14px;transition:background .3s}.search-filter:first-of-type{margin-top:15px}.search-filter:hover{background:#e3e3e3}.search-filter:after{float:right;color:#666}.search-filter:after:hover{color:#333}.search-filter--none{margin-bottom:0;padding-top:15px;color:#999;font-size:10px;font-style:italic}.search-filter-actions{display:block;clear:both;margin-bottom:60px}.search-filter-actions:after{content:"";display:table;clear:both}.search-filter__clear,.search-filter__save{float:left;width:125px;margin-top:15px;text-align:center}.search-filter__save{margin-right:5px}label[for=search-terms-form]{margin:15px 0 0;text-transform:uppercase}.search-terms-form{margin-bottom:30px;padding:10px;border:1px solid #ddd}.search-terms-form .search-terms-form__input{float:left;width:204px}.search-terms-form .form-submit{float:right;display:block;width:30px;height:30px;background:url(/sites/all/themes/ingenia/images/ta-submit-gray.png) no-repeat;border:0;text-indent:-9999px;transition:none}.search-terms-form .form-submit:hover{background-position:0 -30px}.search-terms-form input[type=text]{margin-bottom:5px;background:#eee;border-top:2px solid #ccc}.search-terms-form .form-type-select{margin-bottom:0}.search-terms-form .chosen-container{width:100%!important;margin-bottom:0}label[for=search-restrict-subscribed]{margin-bottom:30px;font-weight:400;text-transform:none;cursor:pointer}label[for=search-restrict-subscribed] .form-type-checkbox{display:inline-block}.search-facets-content{margin-top:10px}.search-filter-options .input-group{height:100%}.search-filter-options .input-group__action{height:100%;vertical-align:top}.search-filter-options .chosen-container{margin-bottom:0}.search-filter-options .or-toggle{width:100%;height:100%;padding:0;background:#ccc;border:0;line-height:2;vertical-align:top}.search-filter-options .or-toggle.or-selected{background:#999;border:0;opacity:1}.search-filter-options label{margin-top:15px}.search-date-range .granular-date-submit,.search-date-range .label-end-content,.search-date-range .label-init-content{margin-top:10px}.search-date-range{margin-bottom:30px}.search-date-range .radios-content{margin-bottom:10px}.search-date-range .date-padding{float:none;padding:0}.search-date-range .container-inline-date .form-item,.search-date-range .container-inline-date .form-text{margin-bottom:0}.search-date-range__helper{margin-bottom:0;padding:5px 0;color:#999;font-size:10px;font-style:italic}.quick-search-submit{display:block;width:30px;height:30px;background:url(../images/ta-submit-gray.png) no-repeat;border:0;text-indent:-9999px}.quick-search-submit:hover{background-position:0 -30px}.search-help__content{padding-top:10px;line-height:1.2}.search-help__content p{margin-bottom:5px}.search-help__content small{font-weight:800}.search-help__title{margin-bottom:5px;font-weight:800}.search-help__title+p{margin:-5px 0 20px}.code-section-searches,.field-restricted-searching,.retrieving-documents-citation,.search-connector{clear:both;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ddd}.field-restricted-searching{border-bottom:0}.search-connector__operator{float:left;width:15%;font-weight:800}.search-connector__description{display:block;overflow:hidden}.search-example{width:100%;margin-bottom:0}.search-example small{float:right}.available-fields{display:block;clear:both;margin:20px 0 10px}.available-fields:after{display:table;clear:both}.available-fields__options{float:left;width:33%;margin-bottom:5px;list-style:none}.search-help__close{display:block;margin:10px 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:italic;text-align:center;cursor:pointer}.search-help__close:after{color:#f27320}#adv-search-connector-help{display:none;max-width:650px;max-height:80vh;background:#fff;padding:15px;font-size:12px;box-shadow:0 0 15px 0 #333;overflow-y:scroll}#adv-search-connector-help .search-help__content{padding-top:0}.product__intro{margin-bottom:60px}.product__intro h1{margin-bottom:15px;color:#f27320;font-weight:400}.product__intro p{margin-bottom:10px}.product__options{margin-bottom:60px}.product__tabs{margin-bottom:-1px}.product__tab{display:inline-block;padding:5px 15px 6px;border:solid transparent;border-width:1px 1px 0;color:#666;font-size:12px;font-weight:700;text-transform:uppercase}.product__tab.active{background:#eee;border:solid #ccc;border-width:1px 1px 0;color:#0064a2}.product__tab__content{padding:30px;background:#eee;border:1px solid #ccc}.product__tab__content h2{margin-bottom:30px;font-weight:400;line-height:1.2}.product__tab__content ul{margin-left:1em}.product__tab__content ul ul{margin-top:5px}.product__tab__content li{margin-bottom:5px;list-style:none}.product__tab__content li:before{float:left;display:block;width:4px;height:4px;margin:8px 0 0 -10px;background:url(../images/bullet.png)}.product-tab-expand{font-size:12px;font-weight:700;text-transform:uppercase}.product-tab-expand:after{color:#f27320}.blog-list .content-block__title,.media--blog .media__title a{color:#757584}.product__details{display:none;padding-top:30px}.product__more{margin-bottom:30px;padding:20px 45px;border:5px solid #f27320;border-radius:5px;font-size:18px}.product__more p{margin-bottom:0;line-height:1.5}.page-blog .form__header,.page-blog .landing__title,.page-blogger-profile .form__header,.page-blogger-profile .landing__title{background:#757584}.blog-list .content-block__header{border-bottom-color:#757584}.media--blog .media__image{width:55px;height:55px;margin-top:20px}.media--blog .media__datetime{margin-bottom:5px}.media--blog .media__title{font-size:18px;font-weight:700}.media--blog .media__author{margin-top:5px}.media--blog .media__snippet{margin-top:10px}.search--blogger{display:block;clear:both}.search--blogger:after{display:table;clear:both}.search--blogger__photo{float:left;display:block;max-width:100px;margin-right:20px}.search--blogger__photo img{width:100%;height:auto}.search--blogger__content{display:block;overflow:hidden}.taMedia{display:block;clear:both}.taMedia:after{display:table;clear:both}.taMedia__mentions,.taMedia__press-releases{float:left;width:50%;padding:20px 20px 0;margin-bottom:35px}.taMedia__press-releases{border:solid #ddd;border-width:0 0 1px 1px}.taMedia__mentions{background:#eee;border:solid #eee;border-width:0 1px 1px 0}.taMedia__mentions .media,.taMedia__mentions .media--blog{border-bottom-color:#ddd}.page--nonsub,.page--nonsub h1,.page--nonsub h2,.page--nonsub h3,.page--nonsub h4{font-family:'Open Sans',sans-serif}.page--nonsub .floatr{float:right}.page--nonsub .floatl,.page--nonsub header figure{float:left}.page--nonsub figure img{display:block}.page--nonsub ul{margin:0;padding:0}.page--nonsub .wrap__content,.page--nonsub .wrap__content_medium{display:block;clear:both;padding:0 24px;margin:0 auto;width:100%;max-width:960px}.page--nonsub .wrap__content:after,.page--nonsub .wrap__content_medium:after{display:table;clear:both}.lt-ie9 .page--nonsub .wrap__content,.lt-ie9 .page--nonsub .wrap__content_medium{padding:0}@media screen and (min-width:960px){.page--nonsub .wrap__content,.page--nonsub .wrap__content_medium{padding:0}.page--nonsub .ls-section--one{height:480px}}.page--nonsub nav ul{list-style:none;padding:0;margin:0}.page--nonsub .wrap__content_medium{max-width:800px}.page--nonsub header{padding:18px 0 22px}.lt-ie9 .page--nonsub header figure{max-width:130px}@media screen and (max-width:960px){.page--nonsub header figure{max-width:130px}}.page--nonsub header figure img{max-width:100%}.page--nonsub header .header-actions{float:right;margin-top:4px}.page--nonsub header .login-link{font-size:13px;font-weight:600;line-height:15.6px;color:#666;float:left;padding:0 15px 0 0;margin:0}.page--nonsub header .login-link a{margin-left:3px;text-transform:uppercase;font-weight:700}.lt-ie9 .page--nonsub header .login-link a{display:block;color:#1A73A9;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none}@media screen and (max-width:960px){.page--nonsub header .login-link a{display:block;color:#1A73A9;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none}}.page--nonsub .btn{display:inline-block;text-align:center}.page--nonsub .sign_in{float:right;font-size:22px}.lt-ie9 .page--nonsub .sign_in{background:#0D64A3;font-weight:700;padding:8px 16px;text-transform:uppercase;text-decoration:none}.lt-ie9 .page--nonsub .sign_in:before{content:'Login';display:block;color:#fff;font-size:12px;line-height:1.2}.lt-ie9 .page--nonsub .sign_in .fa-sign-in{display:none}@media screen and (max-width:960px){.page--nonsub .sign_in{background:#0D64A3;font-weight:700;padding:8px 16px;text-transform:uppercase;text-decoration:none}.page--nonsub .sign_in:before{content:'Login';display:block;color:#fff;font-size:12px;line-height:1.2}.page--nonsub .sign_in .fa-sign-in{display:none}}.page--nonsub .ls-section--one{position:relative;text-align:center}.lt-ie9 .page--nonsub .ls-section--one{height:480px}.page--nonsub .ls-section--one .bg__wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.page--nonsub .ls-section--one .bg__wrap:after,.page--nonsub .ls-section--one .bg__wrap:before{transition:opacity .4s cubic-bezier(.445,.05,.55,.95);content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0}.page--nonsub .ls-section--one .bg__wrap:before{background:#221F1F;z-index:-3}.page--nonsub .ls-section--one .bg__wrap:after{background:url(../images/hero-img.jpg);background-size:cover;z-index:-2}.lt-ie9 .page--nonsub .ls-section--one .bg__wrap:after{opacity:.5}.page--nonsub .ls-section--one h1{transition:font-size .4s cubic-bezier(.445,.05,.55,.95),text-shadow .4s cubic-bezier(.445,.05,.55,.95);padding-top:34px;color:#fff;font-size:36px;line-height:1.166666667}.lt-ie9 .page--nonsub .ls-section--one h1{margin-bottom:26px;padding-top:145px;font-weight:300;font-size:48px;text-shadow:1px 1px 10px rgba(0,0,0,.75)}@media screen and (min-width:960px){.page--nonsub .ls-section--one h1{margin-bottom:26px;padding-top:145px;font-weight:300;font-size:48px;text-shadow:1px 1px 10px rgba(0,0,0,.75)}}.page--nonsub .ls-section--one p{font-size:20px;line-height:1.375;color:#fff;max-width:635px;margin:0 auto 32px}.page--nonsub .ls-section--one p small{font-size:12px;font-weight:600}.page--nonsub .ls-section--one p small a{color:#fff;text-decoration:underline}.lt-ie9 .page--nonsub .ls-section--one p{margin-top:12px;font-size:24px;line-height:1.25;font-weight:400;text-shadow:1px 1px 5px #000}@media screen and (max-width:959px){.page--nonsub .ls-section--one .bg__wrap:after{opacity:.5}.page--nonsub .ls-section--one p{margin-top:12px}}@media screen and (min-width:960px){.page--nonsub .ls-section--one p{font-size:24px;line-height:1.25;font-weight:400;text-shadow:1px 1px 5px #000}.page--nonsub .stats-header{padding:18.5px 0}}.page--nonsub .ls-section--one a{font-weight:700}.page--nonsub .stats-header{margin-bottom:32px;padding:18.5px 0;text-align:center;background-color:#0064A0}.lt-ie9 .page--nonsub .stats-header{padding:18.5px 0}.page--nonsub .stats-header h2{font-weight:400;font-size:24px;line-height:1.2;color:#fff}.page--nonsub .stats-facts{text-align:center;background-color:#1A73A9;padding:0 0 32.5px}.page--nonsub .stats-facts ul{overflow:hidden;margin-bottom:0}.page--nonsub .stats-facts li{display:block;margin-bottom:34px}.lt-ie9 .page--nonsub .stats-facts li{float:left;max-width:300px;width:100%;margin-right:30px;margin-bottom:0}@media screen and (min-width:960px){.page--nonsub .stats-facts li{float:left;max-width:300px;width:100%;margin-right:30px;margin-bottom:0}.page--nonsub .stats-facts li:first-of-type{margin-right:0;max-width:330px}}.lt-ie9 .page--nonsub .stats-facts li:first-of-type{margin-right:0;max-width:330px}.lt-ie9 .page--nonsub .stats-facts li:first-of-type p{max-width:134px}.page--nonsub .stats-facts li:last-of-type{margin:0}.lt-ie9 .page--nonsub .stats-facts li:last-of-type{float:right}.page--nonsub .stats-facts .tightenUp{letter-spacing:-6px}.page--nonsub .stats-facts li p,.page--nonsub .stats-facts li strong{display:inline-block;letter-spacing:-1px;vertical-align:middle;margin-bottom:0}.page--nonsub .stats-facts li strong{font-family:Lato,sans-serif;font-size:45px;opacity:.9;color:#fff;margin-right:10px;line-height:1}.lt-ie9 .page--nonsub .stats-facts li strong{min-width:102px;text-align:right;margin-right:8px;font-size:58px}@media screen and (max-width:959px){.page--nonsub .stats-facts li strong{min-width:102px;text-align:right}}@media screen and (min-width:960px){.page--nonsub .stats-facts li:first-of-type p{max-width:134px}.page--nonsub .stats-facts li:last-of-type{float:right}.page--nonsub .stats-facts li strong{margin-right:8px;font-size:58px}}.page--nonsub .stats-facts li p{max-width:153px;font-size:20px;font-weight:700;line-height:1.086956522;opacity:.6;color:silver;text-align:left;text-transform:uppercase}.lt-ie9 .page--nonsub .stats-facts li p{max-width:156px;font-size:22px}.page--nonsub .video-section{background:url(../images/video-bg.jpg) no-repeat;background-size:cover;padding:44px 0 52px}.lt-ie9 .page--nonsub .video-section{padding:44px 0 52px}@media screen and (min-width:960px){.page--nonsub .stats-facts li p{max-width:156px;font-size:22px}.page--nonsub .video-section{padding:44px 0 52px}}.page--nonsub .video-section .wrap__content,.page--nonsub .video-section .wrap__content_medium{max-width:556px}.page--nonsub .video-section .list__videos{position:relative;padding:0 0 56.25%;height:0;margin-bottom:8px}.page--nonsub .video-section .list__videos li,.page--nonsub .video-section .list__videos li iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page--nonsub .video-section .list__videos li{transition:opacity .25s cubic-bezier(.445,.05,.55,.95);display:none}.page--nonsub .video-section .list__videos li.is--active{-webkit-animation-name:showFromDisplayNone;animation-name:showFromDisplayNone;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1;display:block}.lt-ie9 .page--nonsub .video-section .nav__video_list ul{display:-webkit-flex;display:-ms-flexbox;display:flex}.page--nonsub .video-section .nav__video_list li{margin-bottom:10px}.lt-ie9 .page--nonsub .video-section .nav__video_list li{margin-right:5px;margin-bottom:0}.lt-ie9 .page--nonsub .video-section .nav__video_list li:last-of-type{margin-right:0;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}@media screen and (min-width:960px){.page--nonsub .video-section .nav__video_list ul{display:-webkit-flex;display:-ms-flexbox;display:flex}.page--nonsub .video-section .nav__video_list li{margin-right:5px;margin-bottom:0}.page--nonsub .video-section .nav__video_list li:last-of-type{margin-right:0;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}}.page--nonsub .video-section .nav__video_list a{transition:background-color .5s cubic-bezier(.445,.05,.55,.95),border-top .5s cubic-bezier(.445,.05,.55,.95);display:block;padding:10px 16px 12px;min-width:117px;border-top:4px solid #1A73A9;background:#1A73A9;color:#fff;font-size:16px;font-weight:700;text-align:center}.page--nonsub .video-section .nav__video_list a:hover{background:#F07320;border-top-color:#C56220}.page--nonsub .list__videos{list-style:none;margin:0;padding:0}.page--nonsub .tax-facts{padding:56px 0 65px}.page--nonsub .tax-facts h2{font-weight:500;font-size:18px;line-height:34px;color:#0064a0;text-align:center;margin-bottom:32px}.lt-ie9 .page--nonsub .tax-facts h2{font-size:30px;padding:0 80px}.lt-ie9 .page--nonsub .tax-descriptions li:not(:last-child){position:relative}.lt-ie9 .page--nonsub .tax-descriptions li:not(:last-child):after{content:'';position:absolute;right:-14px;top:0;bottom:0;border-right:1px solid #c1c1c1;height:100%}.page--nonsub .tax-descriptions ul li{display:block;text-align:center}.page--nonsub .tax-descriptions ul li p{font-weight:400}.lt-ie9 .page--nonsub .tax-descriptions ul li{margin-right:26px;float:left;margin-left:auto}@media screen and (min-width:960px){.page--nonsub .tax-facts h2{font-size:30px;padding:0 80px}.page--nonsub .tax-descriptions li:not(:last-child){position:relative}.page--nonsub .tax-descriptions li:not(:last-child):after{content:'';position:absolute;right:-14px;top:0;bottom:0;border-right:1px solid #c1c1c1;height:100%}.page--nonsub .tax-descriptions ul li{margin-right:26px;float:left;margin-left:auto}.page--nonsub .tax-descriptions ul li.last,.page--nonsub .tax-descriptions ul li:last-of-type{margin-right:0}}.lt-ie9 .page--nonsub .tax-descriptions ul li.last,.lt-ie9 .page--nonsub .tax-descriptions ul li:last-of-type{margin-right:0}.page--nonsub .tax-descriptions li h3{font-size:24px;font-weight:600;line-height:.875;color:#0064a0;margin-bottom:18px}.page--nonsub .tax-descriptions li p span{font-weight:400;font-size:16px;line-height:21px;color:#666}.page--nonsub .tax-descriptions li p{display:none}.lt-ie9 .page--nonsub .tax-descriptions li p{display:block;font-weight:300;font-size:16px;line-height:1.3125;color:#0064a0;margin-bottom:3px}@media screen and (min-width:960px){.page--nonsub .tax-descriptions li p{display:block;font-weight:300;font-size:16px;line-height:1.3125;color:#0064a0;margin-bottom:3px}}.page--nonsub .tax-descriptions li a{display:none}.lt-ie9 .page--nonsub .tax-descriptions li a{margin-top:35px;display:inline-block}@media screen and (min-width:960px){.page--nonsub .tax-descriptions li a{margin-top:35px;display:inline-block}}.page--nonsub .tax-descriptions ul li.fact-three a{display:none}.lt-ie9 .page--nonsub .tax-descriptions ul li.fact-three a{margin-top:15px;display:inline-block}@media screen and (min-width:960px){.page--nonsub .tax-descriptions ul li.fact-three a{margin-top:15px;display:inline-block}}.page--nonsub .tax-descriptions .show__mobile{text-align:center}.page--nonsub .ls-section--three .btn{margin-top:22px;display:inline-block}.page--nonsub .slider{display:none;background-color:#eff0f0}.lt-ie9 .page--nonsub .slider{display:block}.lt-ie9 .page--nonsub .slider .bx-viewport{min-height:177px}.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #C1C1C1;background-color:transparent}.page--nonsub .bx-wrapper .bx-controls-direction a{width:16px;height:26px}.page--nonsub .bx-wrapper .bx-controls-direction .bx-prev{background-position:0 0}.page--nonsub .bx-wrapper .bx-controls-direction .bx-next{background-position:-16px 0}.page--nonsub .wrap--slider .testimonials{text-align:center;padding:52px 0 10px}.page--nonsub .testimonials blockquote{margin:0 auto;padding-left:0;max-width:540px;border:none}.page--nonsub .testimonials blockquote p{color:#f07320;font-weight:700}.page--nonsub .testimonials cite{display:block;font-size:12px;font-weight:400}.page--nonsub .testimonials cite strong{display:block;font-style:normal;font-size:13px;font-weight:600}.page--nonsub .testimonials cite strong:before{content:'-'}.page--nonsub .ls-section--two{background:url(../images/ls-renewal.jpg) no-repeat #231f20;background-size:cover;text-align:left;padding:40px 0}@media screen and (min-width:960px){.page--nonsub .slider{display:block}.page--nonsub .ls-section--two{padding:126px 0 140px}}.lt-ie9 .page--nonsub .ls-section--two{padding:126px 0 90px}.page--nonsub .ls-section--two ul{list-style:none}.page--nonsub .ls-section--two li{position:relative;max-width:368px;font-weight:300;font-size:20px;line-height:28px;color:#fff;margin-top:5px;padding-left:35px;margin-bottom:39px}.lt-ie9 .page--nonsub .ls-section--two li{font-size:22px;margin-left:15px}@media screen and (min-width:960px){.page--nonsub .ls-section--two li{font-size:22px;margin-left:15px}}.page--nonsub .ls-section--two li:before{position:absolute;content:'\f00c';top:0;left:0;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.page--nonsub .hero-two--header{line-height:1.227272727;color:#fff;max-width:504px;margin-bottom:32px}.page--nonsub .hero-two--header h2{text-align:left;font-size:28px;font-weight:400}.lt-ie9 .page--nonsub .hero-two--header h2{font-size:44px}.page--nonsub .ls-section--two-btn{text-align:left;margin-top:40px}.lt-ie9 .page--nonsub .ls-section--two-btn{margin-top:0;margin-left:35px;text-align:initial}.page--nonsub .ls-section--two-btn .btn:first-of-type{margin-right:20px}.page--nonsub .trusted-stats{display:none;background-color:#4189b5}.lt-ie9 .page--nonsub .trusted-stats{display:block}@media screen and (min-width:960px){.page--nonsub .hero-two--header h2{font-size:44px}.page--nonsub .ls-section--two-btn{margin-top:0;margin-left:35px;text-align:initial}.page--nonsub .trusted-stats{display:block}.page--nonsub .trusted-stats h2{margin-left:269px;padding-top:45px;padding-bottom:25px}}.page--nonsub .trusted-stats h2{text-align:center;vertical-align:middle;font-weight:400;font-size:26px;line-height:1.178571429;color:#fff;max-width:250px;width:100%}.lt-ie9 .page--nonsub .trusted-stats h2{margin-left:269px;padding-top:45px;padding-bottom:25px}.page--nonsub .trusted-stats ul{text-align:center;padding-bottom:40px}.page--nonsub .trusted-stats li{line-height:1.5;position:relative;color:#fff;display:inline-block;font-weight:900;font-size:27px;padding-right:15px;text-transform:uppercase;letter-spacing:-1px}.lt-ie9 .page--nonsub .bx-wrapper .bx-controls-direction,.lt-ie9 .page--nonsub .bx-wrapper .bx-pager.bx-default-pager a,.lt-ie9 .page--nonsub .bx-wrapper .bx-pager.bx-default-pager a.active,.lt-ie9 .page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:focus,.lt-ie9 .page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:hover{display:none}.page--nonsub .trusted-stats li #circle{position:absolute;bottom:5px;width:8px;height:8px;background:#c1c1c1;border-radius:8px}.page--nonsub .quotes-header h2{margin-top:0;padding-top:20px;margin-bottom:-27px;font-weight:900;font-size:25px;line-height:1.19047619;color:#0064a0;background:#EFEFF0;text-align:center;text-transform:uppercase}.page--nonsub .quotes{background:#EFEFF0;padding:0;color:#0064a0}.lt-ie9 .page--nonsub .quotes{padding:40px 0 0}.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a.active,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:focus,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#C1C1C1}.page--nonsub .bx-wrapper{background-color:transparent;border:none;box-shadow:none}.page--nonsub .bx-wrapper .bx-controls-direction .bx-next,.page--nonsub .bx-wrapper .bx-controls-direction .bx-prev{background:url(../images/controls.png) no-repeat}.page--nonsub .bx-wrapper .bx-controls-direction .bx-next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:960px){.page--nonsub .quotes{padding:40px 0 0}.page--nonsub .bx-wrapper .bx-controls-direction,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a.active,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:focus,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:hover{display:none}.page--nonsub .quote-slider figure{margin-right:20px;max-width:80px}}.page--nonsub .wrap--slider .quote-slider{text-align:center;padding:52px 0 10px}.page--nonsub .quote-slider blockquote,.page--nonsub .quote-slider figure{display:inline-block;vertical-align:top;text-align:center}.lt-ie9 .page--nonsub .quote-slider figure{margin-right:20px;max-width:80px}.page--nonsub .quote-slider blockquote p:before{content:open-quote}.page--nonsub .quote-slider blockquote p:after{content:close-quote}.page--nonsub .quote-slider img{margin:auto;border-radius:108px;max-width:100%}.lt-ie9 .page--nonsub .quote-slider img{margin:initial}@media screen and (min-width:960px){.page--nonsub .quote-slider img{margin:initial}}.page--nonsub .quote-slider cite{display:block;font-size:12px;font-family:Lato,sans-serif;font-style:italic;line-height:1.2}.page--nonsub .quote-slider cite strong{display:block;font-family:'Open Sans',sans-serif;font-size:14px;line-height:2;font-style:normal}.page--nonsub .quote-slider cite strong:before{content:'-'}.page--nonsub .quote-slider figcaption{font-weight:700;font-size:11px;line-height:32px}.page--nonsub .quote-slider blockquote{max-width:240px;width:66%;border:0;color:#F07320;padding-left:0;margin:auto;text-align:left}.lt-ie9 .page--nonsub .quote-slider blockquote{max-width:440px;padding-left:20px}.page--nonsub .quote-slider blockquote p{font-weight:400;font-size:16px;line-height:1.272727273;margin-bottom:10px}.lt-ie9 .page--nonsub .quote-slider blockquote p{font-size:22px;padding-bottom:15px}@media screen and (min-width:960px){.page--nonsub .quote-slider blockquote{max-width:440px;padding-left:20px}.page--nonsub .quote-slider blockquote p{font-size:22px;padding-bottom:15px}.page--nonsub .ls-section--three{background-color:#21455b}}.page--nonsub .quote-slider blockquote p strong{font-family:lato;font-weight:700;font-size:12px;line-height:14px;color:#f07320}.page--nonsub .quote-slider blockquote p:nth-child(3){font-family:lato;font-weight:italic;font-size:10px;line-height:14px;color:#f07320}.page--nonsub .ls-section--three{overflow:hidden}.lt-ie9 .page--nonsub .ls-section--three{background-color:#21455b}.page--nonsub .ls-section--three h2{margin-bottom:20px;color:#4289B5;font-weight:400;font-size:32px;text-align:center}.lt-ie9 .page--nonsub .ls-section--three h2{text-align:right;font-size:44px;color:#fff;padding-top:60px;margin-right:42px}.page--nonsub .ls-section--three .article-img{display:none}.lt-ie9 .page--nonsub .ls-section--three .article-img{display:inherit;position:absolute;float:left;margin-left:-123px;margin-top:-100px}@media screen and (min-width:960px){.page--nonsub .ls-section--three h2{text-align:right;font-size:44px;color:#fff;padding-top:60px;margin-right:42px}.page--nonsub .ls-section--three .article-img{display:inherit;position:absolute;float:left;margin-left:-123px;margin-top:-100px}}.page--nonsub .ls-section--three .article-list{max-width:300px;width:100%;margin-left:auto;margin-right:auto}.lt-ie9 .page--nonsub .ls-section--three .article-list{max-width:none;width:auto;float:right}.page--nonsub .ls-section--three ul{text-align:center}.lt-ie9 .page--nonsub .ls-section--three ul{margin-bottom:60px;text-align:right}@media screen and (min-width:960px){.page--nonsub .ls-section--three .article-list{max-width:none;width:auto;float:right}.page--nonsub .ls-section--three ul{margin-bottom:60px;text-align:right}}.page--nonsub .ls-section--three li{list-style-type:none;text-align:center;max-width:460px;margin-right:-4px;margin-bottom:40px;width:100%}.lt-ie9 .page--nonsub .ls-section--three li{text-align:left;position:relative}.lt-ie9 .page--nonsub .ls-section--three li #circle-one:before,.lt-ie9 .page--nonsub .ls-section--three li #circle-three:before,.lt-ie9 .page--nonsub .ls-section--three li #circle-two:before{border-left:1px solid #80B0CF;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;position:absolute;content:''}.lt-ie9 .page--nonsub .ls-section--three li #circle-one{position:absolute;left:-150px;top:74px;width:6px;height:6px;background:#80B0CF;border-radius:6px}.lt-ie9 .page--nonsub .ls-section--three li #circle-one:before{height:150px;top:2px;right:1px;-webkit-transform:rotate(-114deg);-ms-transform:rotate(-114deg);transform:rotate(-114deg)}.lt-ie9 .page--nonsub .ls-section--three li #circle-two{position:absolute;left:-124px;top:43px;width:6px;height:6px;background:#80B0CF;border-radius:6px}.lt-ie9 .page--nonsub .ls-section--three li #circle-two:before{height:120px;top:2px;right:0;-webkit-transform:rotate(-107deg);-ms-transform:rotate(-107deg);transform:rotate(-107deg)}.lt-ie9 .page--nonsub .ls-section--three li #circle-three{position:absolute;left:-112px;top:0;width:6px;height:6px;background:#80B0CF;border-radius:6px}.lt-ie9 .page--nonsub .ls-section--three li #circle-three:before{height:97px;top:3px;right:0;-webkit-transform:rotate(-85deg);-ms-transform:rotate(-85deg);transform:rotate(-85deg)}.lt-ie9 .page--nonsub .ls-section--three li:first-of-type{margin-right:40px}@media screen and (min-width:960px){.page--nonsub .ls-section--three li{text-align:left;position:relative}.page--nonsub .ls-section--three li #circle-one:before,.page--nonsub .ls-section--three li #circle-three:before,.page--nonsub .ls-section--three li #circle-two:before{border-left:1px solid #80B0CF;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;position:absolute;content:''}.page--nonsub .ls-section--three li #circle-one{position:absolute;left:-150px;top:74px;width:6px;height:6px;background:#80B0CF;border-radius:6px}.page--nonsub .ls-section--three li #circle-one:before{height:150px;top:2px;right:1px;-webkit-transform:rotate(-114deg);-ms-transform:rotate(-114deg);transform:rotate(-114deg)}.page--nonsub .ls-section--three li #circle-two{position:absolute;left:-124px;top:43px;width:6px;height:6px;background:#80B0CF;border-radius:6px}.page--nonsub .ls-section--three li #circle-two:before{height:120px;top:2px;right:0;-webkit-transform:rotate(-107deg);-ms-transform:rotate(-107deg);transform:rotate(-107deg)}.page--nonsub .ls-section--three li #circle-three{position:absolute;left:-112px;top:0;width:6px;height:6px;background:#80B0CF;border-radius:6px}.page--nonsub .ls-section--three li #circle-three:before{height:97px;top:3px;right:0;-webkit-transform:rotate(-85deg);-ms-transform:rotate(-85deg);transform:rotate(-85deg)}.page--nonsub .ls-section--three li:first-of-type{margin-right:40px}}.page--nonsub .ls-section--three p{display:inline-block;margin-right:10px;vertical-align:middle}@media screen and (max-width:959px){.page--nonsub .ls-section--three p{margin-bottom:0;width:100%}}.lt-ie9 .page--nonsub .ls-section--three p{width:auto;margin-bottom:20px}.page--nonsub .ls-section--three p span{display:block}.page--nonsub .ls-section--three .title__category{margin-bottom:16px;font-weight:700;font-size:14px;line-height:1.583333333;color:#f07320;text-transform:uppercase}.lt-ie9 .page--nonsub .ls-section--three .title__category{margin-bottom:6px}@media screen and (min-width:960px){.page--nonsub .ls-section--three .title__category{margin-bottom:6px}}.page--nonsub .ls-section--three .title__blog_post{max-width:350px;font-size:20px;line-height:1.15;font-weight:400;margin-bottom:5px;color:#4289B5}.lt-ie9 .page--nonsub .ls-section--three .title__blog_post{color:#fff}@media screen and (min-width:960px){.page--nonsub .ls-section--three .title__blog_post{color:#fff}}.page--nonsub .ls-section--three .title__author{font-weight:400;font-size:14px;line-height:1.5;color:#4289B5}.lt-ie9 .page--nonsub .ls-section--three .title__author{color:#fff}.page--nonsub .ls-section--three .btn{vertical-align:middle}.lt-ie9 .page--nonsub .ls-section--three .btn{margin-top:10px}.page--nonsub .faq{display:none;padding:62px 0}.lt-ie9 .page--nonsub .faq{display:block}@media screen and (min-width:960px){.page--nonsub .ls-section--three .title__author{color:#fff}.page--nonsub .ls-section--three .btn{margin-top:10px}.page--nonsub .faq{display:block}}.page--nonsub .faq h2{margin-bottom:38px;font-weight:400;font-size:30px;line-height:1.066666667;color:#0064a0;text-align:center}.page--nonsub .wrap__tabs{list-style:none;margin:0 auto;max-width:740px}.page--nonsub .tab.isClosed{margin-bottom:1px}.page--nonsub .tab.isClosed .tab__title:before{content:'\f067'}.page--nonsub .tab.isClosed .tab__body{margin:0;max-height:0;padding-top:0;padding-bottom:0}.page--nonsub .tab.isOpen .tab__title:before{content:'\f068'}.page--nonsub .tab.isOpen .tab__body{max-height:300px}.page--nonsub .tab__title{position:relative;font-weight:700;font-size:20px;line-height:1.333333333;color:#fff;cursor:pointer;padding:12px 30px;background-color:#1a73a9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page--nonsub .tab__title:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);position:absolute;right:0;top:0;border:2px solid #fff;width:25px;height:25px;text-align:center;vertical-align:middle;border-radius:20px;font-size:16px;line-height:1.4;bottom:0;margin:auto 14px}.page--nonsub .tab__body{transition:max-height .4s ease-out,padding .4s ease-out;overflow:hidden;padding:34px 30px 24px;font-size:18px;line-height:1.5}.page--nonsub .tab__body a{font-weight:700}.page--nonsub .unsurpassed-tax{padding:14.5px 0;background-color:#0064a0}.page--nonsub .unsurpassed-tax h2{position:relative;margin-top:40px;margin-bottom:40px;font-weight:400;font-size:28px;line-height:1.2;text-align:center;color:#fff}.page--nonsub .unsurpassed-tax h2 a{margin-left:25px}.lt-ie9 .page--nonsub .unsurpassed-tax .btn{max-width:96px;display:block;margin:20px auto 0}@media screen and (max-width:959px){.page--nonsub .unsurpassed-tax .btn{max-width:96px;display:block;margin:20px auto 0}.page--nonsub .footer__site_map{padding:30px 0}}.page--nonsub .footer__section,.page--nonsub .page-info li{display:inline-block;text-align:center}.page--nonsub .page_info{background-color:#eee}.page--nonsub .page-info li p .title{font-weight:900;font-size:16px;line-height:1.333333333;color:#0064a2;text-transform:uppercase}.page--nonsub .page-info li p{font-size:12.24px;line-height:24px;color:#666;text-transform:uppercase}.page--nonsub .page-info li p li{font-weight:700;font-size:12.24px;line-height:16px;color:#c1c1c1;text-transform:uppercase}.page--nonsub .page--footer{background-color:#eee;font-weight:700;text-transform:uppercase}.page--nonsub .page--footer .title{margin-bottom:25px;font-weight:900}.lt-ie9 .page--nonsub .page--footer .title{margin-bottom:14px}.page--nonsub .page--footer .title,.page--nonsub .page--footer .title a{color:#0064a2;font-size:13px}.lt-ie9 .page--nonsub .page--footer .title,.lt-ie9 .page--nonsub .page--footer .title a{color:#0064a2}@media screen and (min-width:960px){.page--nonsub .page--footer .title{margin-bottom:14px}.page--nonsub .page--footer .title,.page--nonsub .page--footer .title a{color:#0064a2}}.page--nonsub .page--footer .title a:hover,.page--nonsub .page--footer .title:hover{color:#c1c1c1}.lt-ie9 .page--nonsub .page--footer .title a:hover,.lt-ie9 .page--nonsub .page--footer .title:hover{color:#666}@media screen and (min-width:960px){.page--nonsub .page--footer .title a:hover,.page--nonsub .page--footer .title:hover{color:#666}}.page--nonsub .page--footer a{color:#444}.page--nonsub .page--footer a:hover{color:#888}.page--nonsub .footer__site_map{overflow:hidden}.lt-ie9 .page--nonsub .footer__site_map{padding:30px 0}.page--nonsub .footer__section{list-style:none;vertical-align:top;height:100%;width:100%;font-size:13px}.page--nonsub .footer__section .show__tablet{font-size:12px;font-weight:500}.lt-ie9 .page--nonsub .footer__section{margin:0 -4px -10000px 0;max-width:240px;padding:53px 28px 10000px 10px;border-right:1px solid #dadada;text-align:left}@media screen and (min-width:960px){.page--nonsub .footer__section{margin:0 -4px -10000px 0;max-width:240px;padding:53px 28px 10000px 10px;border-right:1px solid #dadada;text-align:left}}.page--nonsub .footer__section.footer__section--about{padding-left:0}.page--nonsub .footer__section.footer__section--contact{padding-right:0;border-right:0}.page--nonsub .footer__section li{overflow:hidden;font-weight:600;margin-bottom:4px}.lt-ie9 .page--nonsub .footer__section li:last-of-type{margin-bottom:64px}.page--nonsub .footer__section li .list__row{display:block;line-height:.8;margin-top:5px}.page--nonsub .footer__section li .list__sub_title{font-size:13px;font-weight:900;float:left;min-width:83px;color:#333}.page--nonsub .footer__section li .list__sub_body{color:#999;font-weight:700;font-size:12px}.page--nonsub .footer__section li .list__sub_body a{color:#444}.page--nonsub .footer__section li .list__sub_body a:hover{color:#666}.lt-ie9 .page--nonsub .footer__section li .list__sub_body{float:left}@media screen and (min-width:960px){.page--nonsub .footer__section li:last-of-type{margin-bottom:64px}.page--nonsub .footer__section li .list__sub_body{float:left}}.page--nonsub .footer__section--contact p{margin:0;padding:0}.page--nonsub .share__social .ico{display:inline-block;height:28px;margin-right:20px;width:28px;font-size:20px;line-height:1.3;text-align:center;color:#444}.page--nonsub .share__social .ico:last-of-type{margin-right:0}.lt-ie9 .page--nonsub .share__social .ico{font-size:16px;height:18px;width:18px;margin-right:4px}@media screen and (min-width:960px){.page--nonsub .share__social .ico{font-size:16px;height:18px;width:18px;margin-right:4px}}.page--nonsub .share__social .ico .fa{vertical-align:middle;color:#444}.page--nonsub .footer__meta_data{padding:13px;background-color:#666;color:#c1c1c1;font-size:12px;text-align:left}.page--nonsub .footer__meta_data a{color:#ececec}.page--nonsub .footer__meta_data a:hover{background-color:#666}.page--nonsub .btn,.page--nonsub .login-link a{transition:background .2s cubic-bezier(.445,.05,.55,.95);font-weight:700;font-size:12px;line-height:1.2;color:#fff;background-color:#F07320;padding:8px 16px;text-transform:uppercase;text-decoration:none}.page--nonsub .btn:hover,.page--nonsub .login-link a:hover{background-color:#f39150}.page--nonsub .btn:active,.page--nonsub .login-link a:active{background-color:#cf5b0e}.page--nonsub .btn-login{background:#0064A0}.page--nonsub .btn-login:hover{background-color:#2191d5}.page--nonsub .btn-login:active{background-color:#13557d}.lt-ie9 .page--nonsub .btn-login{background-color:#F07320}.lt-ie9 .page--nonsub .btn-login:hover{background-color:#f39150}.page--nonsub .show__mobile{display:block}.lt-ie9 .page--nonsub .show__mobile{display:none!important}@media screen and (min-width:960px){.page--nonsub .btn-login{background-color:#F07320}.page--nonsub .btn-login:hover{background-color:#f39150}.page--nonsub .show__mobile{display:none!important}}.page--nonsub .show__mobile_inline-block{display:inline-block}.lt-ie9 .page--nonsub .show__mobile_inline-block{display:none!important}@media screen and (min-width:960px){.page--nonsub .show__mobile_inline-block{display:none!important}}.page--nonsub .show__tablet{display:none}.lt-ie9 .page--nonsub .show__tablet{display:block}@media screen and (min-width:960px){.page--nonsub .show__tablet{display:block}}.page--nonsub .show__tablet_inline{display:none}.lt-ie9 .page--nonsub .show__tablet_inline{display:inline}@media screen and (min-width:960px){.page--nonsub .show__tablet_inline{display:inline}}.page--nonsub .show__tablet_inline_block{display:none}.lt-ie9 .page--nonsub .show__tablet_inline_block{display:inline-block}@media screen and (min-width:960px){.page--nonsub .show__tablet_inline_block{display:inline-block}}.page--nonsub .show__desktop{display:none}.oldie .page--nonsub .show__desktop{display:block!important}.lt-ie9 .page--nonsub .show__desktop{display:block}@media screen and (min-width:1920px){.page--nonsub .show__desktop{display:block}}.page--nonsub header .login-link a{display:inline-block}@-webkit-keyframes showFromDisplayNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@keyframes showFromDisplayNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtlbnR1Y2t5L2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9yL19qcXVlcnkuYnhzbGlkZXIuc2NzcyIsImh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUV4bysyOjcwMCw0MDAmc3Vic2V0PWxhdGluLGN5cmlsbGljIiwiX2FydGljbGUuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX2JyZWFkY3J1bWJzLnNjc3MiLCJrZW50dWNreS9oZWxwZXJzL19zaXplLnNjc3MiLCJrZW50dWNreS9iYXNlL19mb3Jtcy5zY3NzIiwia2VudHVja3kvaGVscGVycy9fc2hvdy1oaWRlLnNjc3MiLCJ0YS5jc3MiLCJrZW50dWNreS9oZWxwZXJzL19ib3JkZXIuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX3ByZWZpeGVyLnNjc3MiLCJrZW50dWNreS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19pbmZvLWJhci5zY3NzIiwibW9kdWxlcy9fbW9kYWxzLnNjc3MiLCJtb2R1bGVzL19hZC5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwia2VudHVja3kvZ3JpZC9fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbWFpbi1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19tZW51cy5zY3NzIiwibW9kdWxlcy9fbWVkaWEuc2NzcyIsIm1vZHVsZXMvX2xvYWRpbmcuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX2NsZWFyZml4LnNjc3MiLCJrZW50dWNreS9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwibW9kdWxlcy9fb3BlbnRpcC5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2ljb25zLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZXJyb3Iuc2NzcyIsIl90cmVhdGllcy5zY3NzIiwiX3Byb2ZpbGUuc2NzcyIsIl9sb2dpbi5zY3NzIiwiX3RhYmxlcy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hvbWUuc2NzcyIsIl9kYWlsaWVzLnNjc3MiLCJrZW50dWNreS9oZWxwZXJzL19oaWRlLXRleHQuc2NzcyIsIl9zZWFyY2guc2NzcyIsIl9tYWdhemluZS5zY3NzIiwiX3RheHNrZWxzdHlsZS5zY3NzIiwiX3Byb2R1Y3RzLnNjc3MiLCJfYmxvZy5zY3NzIiwiX3RhLW1lZGlhLnNjc3MiLCJfZnJsLnNjc3MiLCJfbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWdGQSxLQVJBLEtDbkRFLFVBQUEsS0NyQkYsV0FDRSxZQUFhLFFBQ2IsV0FBWSxPQUNaLFlBQWEsSUFDYixJQUFLLGVBQWdCLHNCQUF1QixtRUFBa0UsbUJBRWhILFdBQ0UsWUFBYSxRQUNiLFdBQVksT0FDWixZQUFhLElBQ2IsSUFBSyxvQkFBcUIsbUJBQW9CLHdGQUF1RixtQkNGdkksd0JDRUksUUFBQSxHQUNBLFFBQUEsYUNtQkUsTUFBQSxJQVVBLE9BQUEsSUQzQkYsV0FBQSxvQ0FBQSxPQUFBLE9BQUEsVUFDQSxPQUFBLEVBQUEsSUROSiwyQkNrQkUsWUFBQSxJRWhCRixNTnVHQSxPTW5HRSxZQUFBLElDVEYsVUFDRSxRQUFBLE1BRUYsV0NzREEsU0FEQSxTUklFLFFBQUEsS1E1Q0YsRUFBRyxLQUFNLFFBS1QsUUFBUyxNQUVHLE1BUmUsV1JiM0IsS1FtQmdCLE9BRFQsUUFKVyxLQUFNLEtBRWhCLEdBR2dCLFFSbkJ4QixJUWdCQSxHQUFJLEdBREosR0FFQSxTQUVpQyxXQUFZLE9BQzdDLE9BSFUsS0FKVixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FPWixPQVBvQyxHUmI1QyxLQUFBLE9RZUksSUFFWSxNQUFPLE9BREgsR0FLZCxLQURVLEtBQU0sSUFKVixHQUhZLEVBQWUsSUFPWixRQUxsQixNUmZULEtRZWdCLE9BQVEsSUFLWSxRQUxQLElBRzdCLE1BQWdCLE1BQTZCLEdBQXRCLE1BQWtCLEdBQVgsTUFHOUIsS0FIcUMsR0FGckIsR0FLRyxNUlhqQixPQUFBLEVBQ0EsUUFBQSxFQU9GLEVRU0EsT0FEQSxRUkhVLFdBQUEsV0FPVixRUUNBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUNBLFFBQ0EsUVJDRSxRQUFBLE1BR0YsTVFBQSxPQUNBLE1SRUUsUUFBQSxhQUdGLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBWUYsS0FFRSxXQUFBLE9BQ0EsWUFBQSxXQUNBLHFCQUFBLEtBQ0EseUJBQUEsS0FHRixLQUVFLE9BQUEsRUFPRixFQUNFLGVBREYsUUFJSSxRQUFBLE9BQUEsS0FKSixTQUFBLFFBUUksUUFBQSxFQVFKLFlBQ0UsY0FBQSxJQUFBLE9BV0YsR0FDRSxPQUFBLEVBR0YsS1E3QkEsSVJnQ0UsWUFBQSwyQkFBQSxTQUFBLFFBQUEsVUFDQSxVQUFBLElBV0YsTUFJQSxJUXJDQSxJUndDRSxVQUFBLElBZkYsSUFDRSxZQUFBLFNBV0YsSVFyQ0EsSVJ1Q0UsU0FBQSxTQUVBLFlBQUEsRUFDQSxlQUFBLFNBR0YsSUFDRSxPQUFBLE9BRUYsSUFDRSxJQUFBLE1BT0YsSUFDRSxPQUFBLEVBR0YsZUFDRSxTQUFBLE9RMUNGLE9SaURBLHFCQUFBLG1CQUFBLGdCQUFBLGlCQUFBLGdCQUFBLGtCQUFBLGlCQUFBLHFCQUFBLDJCQUFBLGtCQUFBLGlCQUFBLGlCQUFBLGtCQUFBLG1CUWhEQSxPQUNBLFNSZ0RFLE9BQUEsRUFDQSxZQUFBLFlBQUEsVUFBQSxNQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFHRixPUS9DQSxPUmlERSxlQUFBLEtNekRGLGVBakhBLE1BcUhFLGVBQUEsVU53REYsT1FoREEsd0JBQ0Esa0JBQ0EsbUJSa0RFLFdBQUEsT0FDQSxPQUFBLFFBR0YsaUJRakRBLHFCUm1ERSxPQUFBLFFBR0YscUJRbERBLGtCUm9ERSxXQUFBLFdBQ0EsUUFBQSxFTS9JQSxRQUFBLGFBQ0EsYUFBQSxHTnFKRixpRFFwREEsOENSc0RFLG1CQUFBLEtBR0YseUJRckRBLHdCUnVERSxPQUFBLEVBQ0EsUUFBQSxFUTlDRixHQURBLEdSMkRBLEdBSUUsUUFBQSxFUTFERixNUjZEQSxNQUVFLGNBQUEsRUFDQSxlQUFBLEVNbEpGLE9BOUNBLFNBbURFLGNBQUEsS05vSkYsTUFFRSxnQkFBQSxTQUNBLGVBQUEsRVFsRUEsU1IrREYsU0FPSSxRQUFBLEdNdFBKLFNBQ0UsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEtBR0YsTUFDRSxjQUFBLEdBQ0EsTUFBQSxLQUNBLFVBQUEsS0FLRixxQkFBQSxtQkFBQSxnQkFBQSxpQkFBQSxnQkFBQSxrQkFBQSxpQkFBQSxxQkFBQSwyQkFBQSxrQkFBQSxpQkFBQSxpQkFBQSxrQkFBQSxtQkVrTEEsU0h0S00sTUFBQSxLQVVBLE9BQUEsS0NwQkosT0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLFFHT0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUhOQSxjQUFBLEVBQ0EsS0FBQSxJQUFBLENBQUEsSUFBQSxZQUFBLFVBQUEsTUFBQSxXQUNBLFdBQUEsS0FDQSxXQUFBLElBQUEsSUFURiwyQkFBQSx5QkFBQSxzQkFBQSx1QkFBQSxzQkFBQSx3QkFBQSx1QkFBQSwyQkFBQSxpQ0FBQSx3QkFBQSx1QkFBQSx1QkFBQSx3QkFBQSx5QkUrTEUsZUZuTEUsYUFBQSxRQVpKLDJCQUFBLHlCQUFBLHNCQUFBLHVCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLDJCQUFBLGlDQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHdCQUFBLHlCRWtNRSxlRmxMRSxhQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsRUFHRixvQ0FyQkYscUJBQUEsbUJBQUEsZ0JBQUEsaUJBQUEsZ0JBQUEsa0JBQUEsaUJBQUEscUJBQUEsMkJBQUEsa0JBQUEsaUJBQUEsaUJBQUEsa0JBQUEsbUJFd01JLFNGbExBLE9BQUEsTUFJSixTTjhLRSxTQUFBLEtBQ0EsZUFBQSxJTTlLQSxPQUFBLEtBRUEsT0FBQSxTQUdGLG1CQUNFLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBU0YscUJJN0NNLG1CQUFBLEtBWUEsZ0JBQUEsS0FBQSxXQUFBLEtMZkEsTUFBQSxLQUNBLE9BQUEsS0NrREosT0FBQSxJQUFBLElBQUEsRUFBQSxFQUNBLFdBQUEsNEJBQUEsVUFDQSxlQUFBLElBQ0EsT0FBQSxRQWlFRixnQ0FBQSx1Q0F6Q0EsT0EwREksTUFBQSxLQXhGSiw2QkFTSSxvQkFBQSxFQUFBLE1BVEosNEJBQUEsb0NBQUEsbUNBQUEsMkJBZ0JJLFFBQUEsRUFDQSxXQUFBLEtBSUosT0U0S0EsbUJGMUtFLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsZUFBQSxPQUNBLE9BQUEsUUFDQSxZQUFBLE9BQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQUdGLE9BQ0UsbUJBQUEsS0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FFQSxPQUFBLEtBRUEsV0FBQSw4QkFBQSxPQUFBLE1BQUEsVUFBQSxLR25FQSxPQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsSUFBQSxJSG9FQSxjQUFBLEVBQ0EsV0FBQSxLQUdGLGFBQ0UsTUFBQSxLQUNBLFVBQUEsZUFDQSxZQUFBLElBR0EsaUNBQ0UsUUFBQSxLQUlKLFdBQ0UsT0FBQSxFQUdGLHFCQUVJLFFBQUEsR0FJSixlQUNFLE1BQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUtGLGFBQ0UsUUFBQSxNQUNBLE1BQUEsS0V5S0Esd0JBQ0EsMEJBRkEsa0NGMUtGLGdDQUFBLHVDQVFJLFFBQUEsV0FDQSxlQUFBLE9BVEosbUJBYUksY0FBQSxFQWJKLGtEQUFBLHlEQW9CTSxNQUFBLGVBcEJOLGtDQXlCSSxNQUFBLEdBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLFFBNUJKLHdDQWdDSSxRQUFBLEtBSUosd0JBQ0UsTUFBQSxLQUNBLE1BQUEsSUFHRixtQ0FDRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFVBQUEsS0E2QkYsa0JBQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxNQUFBLGVBQ0EsY0FBQSxLQUNBLGVBQUEsT0FDQSxLQUFBLEVBRUEsb0JBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtBQUEsWUFBQSxLQUVGLCtCQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxRQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLFdBQUEsUUdsTUEsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUhtTUEsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFFRixnREFDRSxLQUFBLEVBRUYsb0JBQ0UsT0FBQSxRQUtGLHdDQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxPQUFBLEtHcE5BLE9BQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLElIcU5BLGNBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsT0FDQSxZQUFBLEtBRUYseUNBQ0UsTUFBQSxLQUVGLDZDQUNFLFFBQUEsTUFDQSxTQUFBLE9BQ0EsYUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLFNBQ0EsWUFBQSxPQUVGLDJEQUNFLGFBQUEsS0FFRiw2Q0FDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLDRCQUFBLElBQUEsRUFDQSxVQUFBLElBRUYsbURBR0EsbUVBRkUsb0JBQUEsTUFBQSxNQUtGLDRDQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUVGLDhDQUNFLE1BQUEsTUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLDhCQUFBLFVBRUYsd0NBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxJQUNBLFlBQUEsT0FFRix5REFHRSxXQUFBLFdBQ0EsT0FBQSxFQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsaUNBQUEsS0FBQSxNQUFBLFVBQUEsS0FDQSxVQUFBLElBQ0EsWUFBQSxXQUNBLFlBQUEsT0FDQSxjQUFBLEVBQ0EsV0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLEtBRUYsc0NBQ0UsV0FBQSxLQUNBLGdCQUFBLFlBRUYseUVBQ0UsU0FBQSxTQUNBLEtBQUEsUUFLRixrQ0FDRSxTQUFBLFNBQ0EsV0FBQSxPQUNBLFdBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUFDQSxXQUFBLE1BQ0EsMkJBQUEsTUFFRixxQ0FDRSxRQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsSUFBQSxJQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0Esc0JBQUEsS0FFRixtREFDRSxRQUFBLFVBQ0EsT0FBQSxRQUVGLHFEQUNFLFFBQUEsVUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUVGLGlEQUNFLFdBQUEsUUFDQSxNQUFBLEtBRUYsZ0RBQ0UsUUFBQSxVQUNBLFdBQUEsUUFFRixrREFDRSxRQUFBLFVBQ0EsWUFBQSxJQUNBLE9BQUEsUUFFRixrREFDRSxhQUFBLEtBRUYsd0NBQ0UsV0FBQSxPQUNBLGdCQUFBLFVBS0Ysd0NBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsZUFDQSxPQUFBLEdBQ0EsUUFBQSxFQUFBLElBQUEsRUFBQSxFR3RXQSxPQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsSUFBQSxJSDRXRiwyQ0FDRSxNQUFBLEtBQ0EsV0FBQSxLQUVGLHdEQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsWUFBQSxLQUNBLFlBQUEsT0FFRix5RUFDRSxjQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsWUFDQSx5QkFDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFdBQ0EsWUFBQSxPQUNBLGNBQUEsRUFFRixpRUFDRSxNQUFBLEtBRUYseURBQ0UsU0FBQSxTQUNBLE9BQUEsSUFBQSxFQUFBLElBQUEsSUFDQSxRQUFBLElBQUEsS0FBQSxJQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxRQUVGLDhFQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsaUNBQUEsTUFBQSxJQUFBLFVBQ0EsVUFBQSxJQUVGLG9GQUNFLG9CQUFBLE1BQUEsS0FFRixrRUFDRSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxpQkFBQSxRQUtBLGlCQUFBLG1FQUNBLE1BQUEsS0FFRiwrREFDRSxXQUFBLFFBRUYsb0ZBQ0Usb0JBQUEsTUFBQSxNQUVGLHdDQUNFLE9BQUEsRUFDQSxRQUFBLEVBRUYsc0RBQ0UsUUFBQSxVQUNBLE1BQUEsS0FDQSxPQUFBLFFBU0YseURBQ0UsT0FBQSxJQUFBLE1BQUEsS0FFRiw4REFDRSxXQUFBLE1BQUEsRUFBQSxLQUFBLEVBQUEsS0FBQSxLQUVGLDZEQUNFLFlBQUEsS0FDQSxlQUVGLCtEQUNFLFdBQUEsNEJBQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxLQUVGLHlDQUNFLFdBQUEsRUFBQSxFQUFBLElBQUEsZUFFRiwwRUFDRSxNQUFBLGVBS0YsaUJBQ0UsUUFBQSxhQUNBLE9BQUEsUUFLRixxRUFIQSxnQ0FDRSxPQUFBLFFFd0h3RCxrQkFBM0MscUJBQXNCLG9CUm5nQnJDLFFBQUEsS1FtZ0JBLEdBQVcsR0FEWCxHQURLLEVBQUwsSUFFSSxNQUZJLEdHdG1CTixjQUFBLEtBT0YsS0FDRSxNQUFBLEtBQ0EsS0FBQSxJQUFBLENBQUEsSUFBQSxZQUFBLFVBQUEsTUFBQSxXQUNBLHVCQUFBLFlBY0YsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQ0UsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQW1GRixFQUNFLE1BQUEsUUFDQSxnQkFBQSxLRDNGSSxXQUFBLE1BQUEsSUFBQSxPQ3lGTixTQUFBLFFBQUEsUUFRSSxNQUFBLFFWaEhKLFlBQ0UsU0FBQSxTQUNBLE9BQUEsRUFBQSxLQUFBLEtBQ0EsUUFBQSxFQUVBLGlCQUFBLE1BQ0EsYUFBQSxNQXNCQSxXQUFBLEVBQUEsRUFBQSxJQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLEtBdEJGLGdCQUNFLFVBQUEsS0FDQSxRQUFBLE1BRUYsVUFDRSxPQUFBLEVBQ0EsUUFBQSxFQUVGLFlBQ0UsV0FBQSxLQUVGLGFBRUUsa0JBQ0QsY08wb0JELDhCUGhvQkEsc0JBRUUsU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEtBR0Ysd0JBQ0UsV0FBQSxLQUNBLFdBQUEsMkJBQUEsT0FBQSxPQUFBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS1cxQ0EsdUJBQUEsbUJBQUEsMEJBQUEsb0JDbVlGLFNBT0ksV0FBQSxLWjdWSixzQkFDRSxXQUFBLE9BQ0EsVUFBQSxNQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFlBQUEsS2EwQ0YsZUNoQ0EsV0FHRSxZQUFBLElIbkVBLGVBQUEsVVh3REYseUNBQ0UsV0FBQSxLQUNBLFlBQUEsUUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLEVBR0EsY0FBQSxJT2dvQkYsZ0RBQ0EsK0NQL25CQSwrQ0FHRSxXQUFBLEtPZ29CRixxRFA5bkJBLDJCQUVFLFFBQUEsYUFJRiwyQkFDRSxVQUFBLEVBQ0EsWUFBQSxFYWxDRixlQWhCQSxXQXVCSSxNQUFBLEtBQ0EsWUFBQSxJYjZCSixxQkFDRSxLQUFBLEtBQ0EsV0FBQSwwQkFBQSxFQUFBLE1BQUEsVU9nb0JGLDJCUDluQkEsMkJBRUUsb0JBQUEsRUFBQSxFQUVGLHFCQUNFLE1BQUEsS0FDQSxXQUFBLDBCQUFBLE1BQUEsTUFBQSxVT2dvQkYsMkJQOW5CQSwyQkFFRSxvQkFBQSxNQUFBLEVBRUYscUNBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxXQUFBLE1BQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxRQUNBLFFBQUEsS0FFRiw4Q0FDRSxRQUFBLEtBR0YsOEJBQ0UsV0FBQSxPQUVGLHdDQUNFLFFBQUEsTUFDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSwwQkFBQSxNQUFBLE1BQUEsVUFDQSxPQUFBLEVBQUEsSU9nb0JGLCtDQUNBLDhDUC9uQkEsOENBR0Usb0JBQUEsTUFBQSxFQUVGLHVDQUNFLFFBQUEsTUFDQSxZQUFBLFFBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSwwQkFBQSxNQUFBLE1BQUEsVUFDQSxPQUFBLEVBQUEsSU9nb0JGLDhDQUNBLDZDUC9uQkEsNkNBR0Usb0JBQUEsTUFBQSxNQUdGLHFFQUNFLFdBQUEsS0FDQSxNQUFBLElBRUYsNkVBQ0UsTUFBQSxFQUNBLE1BQUEsS0FHRix3QkFDRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxtQkFDQSxNQUFBLEtBRUYsNkJBQ0UsTUFBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLE1BQ0EsVUFBQSxNQUNBLFFBQUEsS2FsTEYsSUFDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEtBQ0EsY0FBQSxLQUxGLFFBUUksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBRUEsb0NBWkosUUFhTSxNQUFBLEtBQ0EsT0FBQSxNQWROLGtCQW1CSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxzQ0VzRkEsMERGL0dKLElBb0NJLE1BQUEsS0FDQSxTQUFBLFFBSUosV0FDRSxTQUFBLFNBS0EsZUFDRSxVQUFBLEtBR0Ysb0NBbkRGLElBNkJJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FTSixXQVdJLGNBQUEsS0FDQSxVQUFBLE1BSUosYUFDRSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLE1BT0Esb0NBWEYsYUFZSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBZkosaURBQUEsOERBQUEsbUVBQUEsaURBQUEsOERBQUEsbUVBQUEsMkJBQUEseURBQUEsdUNBQUEseURBQUEsdUNBa0JNLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxNQVNOLGtCQUNFLGNBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLFFBR0Ysa0JBQ0UsTUFBQSxLQUNBLGNBQUEsSUFHRixpQkFDRSxjQUFBLElBQ0EsVUFBQSxLQUZGLDRCQUtJLGNBQUEsRUFJSixlQUNFLE9BQUEsSUFBQSxFQUNBLFVBQUEsS0FFQSxXQUFBLE9DdEVGLG9DQUFBLGlEQUFBLHNEQUFBLGNBQUEsZ0JBQUEsZUFBQSwwQkFBQSw0Q0FBQSwwQkFBQSw4QkF2Q0UsbUJBQUEsS0FDQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLE1BQUEsS0FDQSxhQUFBLEVBQUEsRUFBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLEtBQUEsVUFBQSxNQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxVQUNBLFdBQUEsSUFBQSxJQTBCRiwwQ0FBQSx1REFBQSw0REFBQSxvQkFBQSxzQkFBQSxxQkFBQSxnQ0FBQSxrREFBQSxnQ0FBQSxvQ0F2QkksTUFBQSxLQXVCSiwwQ0FBQSx1REFBQSw0REFBQSxvQkFBQSxzQkFBQSxxQkFBQSxnQ0FBQSxrREFBQSxnQ0FBQSxvQ0FsQkksTUFBQSxNQUNBLFFBQUEsTUFDQSxRQUFBLE1BQ0EsVUFBQSxlQUNBLE1BQUEsZUV5UkoseUJKckxBLDRCQStGQSxtQkEvQkEscUJLbWFBLGlDTDNSQSx1QkFNSSxRQUFBLEdFL1NGLG9DQVdGLG9DQUFBLGlEQUFBLHNEQUFBLGNBQUEsZ0JBQUEsZUFBQSwwQkFBQSw0Q0FBQSwwQkFBQSw4QkFWSSxPQUFBLEtBQ0EsUUFBQSxLQUFBLE1BSUosWUFDRSxVQUFBLEtBSUYsb0NBQUEsaURBQUEsc0RBQUEsY0FBQSw0Q0FBQSwwQkFFRSxXQUFBLFFBQ0EsYUFBQSxRQUhGLDBDQUFBLHVEQUFBLDREQUFBLG9CQUFBLGtEQUFBLGdDQU1JLFdBQUEsUUFLSixnQkFBQSwwQkFBQSw4QkFFRSxXQUFBLFFBQ0EsYUFBQSxRQUhGLHNCQUFBLGdDQUFBLG9DQU1JLFdBQUEsUUFLSixlQUVFLFdBQUEsS0FDQSxhQUFBLEtBSEYscUJBTUksV0FBQSxLQU1KLFdBQ0UsTUFBQSxRQUNBLFVBQUEsS0FGRixpQkFPSSxNQUFBLFFBTUosa0JBQ0UsUUFBQSxFUDQyQkYsa0JJajdCQSxjQUFBLHFCQUFBLGVBbEJFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLEtIb0JBLE9BQUEsTUFBQSxLQUNBLGFBQUEsRUFBQSxFQUFBLElHbkJBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLE9BUUYsZUFFRSxRQUFBLEtBQUEsRUFDQSxXQUFBLE9BRUEsb0NBTEYsZUFNSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxNQUFBLE1KbzhCSixvQlM1bkJBLGdCQUFBLHVCTC9USSxNQUFBLEtKKzdCSixvQlNob0JBLGdCQUFBLHVCTDNUSSxjQUFBLEVKKzdCSixtQ1Nwb0JBLCtCQUFBLHNDTHZUSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsSUFBQSxJSjg3QkYsMENTN29CRixzQ0FBQSw2Q0w5U00sT0FBQSxFQUdGLG9DSjQ3QkEsbUNTanBCSiwrQkFBQSxzQ0wxU00sUUFBQSxLQUFBLEdKKzdCTixxQ1NycEJBLGlDQUFBLHdDTHJTSSxRQUFBLGFBQ0EsUUFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLElBQUEsSUtkSixxQkFYQSxzQkFjRSxZQUFBLElBQ0EsWUFBQSxFRW9CQSxZQUFBLEtBQUEsVUFBQSxNQUFBLFdQUkUsb0NKNDdCQSxxQ1M3cEJKLGlDQUFBLHdDTDlSTSxRQUFBLE1KKzdCTixvQ0FDQSxzQ0FDQSxvQ1NucUJBLGdDVGlxQitFLGtDQUNBLGdDU2xxQi9FLHVDVGlxQnFDLHlDQUNFLHVDSXo3Qm5DLFFBQUEsV0FDQSxPQUFBLEtBQ0EsZUFBQSxPSjg3Qkosb0NBQ0Esb0NTMXFCQSxnQ1R5cUI2RSxnQ1N6cUI3RSx1Q1R5cUJxQyx1Q0l6N0JqQyxNQUFBLElBQ0EsT0FBQSxRSjY3QkYsNkRBQ0EsNkRTL3FCRix5RFQ4cUJpSSx5RFM5cUJqSSxnRVQ4cUJnRSxnRUl6N0J4RCxNQUFBLEtKNjdCTiwyREFDQSwyRFNuckJGLHVEVGtyQjZILHVEU2xyQjdILDhEVGtyQjhELDhESXo3QnRELFdBQUEsS0o2N0JOLDBDQUNBLDBDU3ZyQkYsc0NUc3JCMkYsc0NTdHJCM0YsNkNUc3JCNkMsNkNJeDdCdkMsT0FBQSxRQUdGLG9DSjA3QkEsb0NBQ0Esb0NTNXJCSixnQ1QyckJpRixnQ1MzckJqRix1Q1QyckJ5Qyx1Q0l6N0JuQyxNQUFBLE1JVUYsMERSbzdCQSxvQ0FDQSxvQ1Nqc0JKLGdDVGdzQmlGLGdDU2hzQmpGLHVDVGdzQnlDLHVDSTE3Qm5DLE1BQUEsS0orN0JOLHFEU3JzQkEsaURBQUEsd0RMcFBNLGFBQUEsS0FFQSxvQ0oyN0JGLHFEU3pzQkosaURBQUEsd0RMalBRLE9BQUEsR0o4N0JSLG9DUzdzQkEsZ0NBQUEsdUNMM09JLFdBQUEsTUoyN0JGLHFEU2h0QkYsaURBQUEsd0RMeE9NLFlBQUEsS0FFQSxvQ0owN0JBLHFEU3B0Qk4saURBQUEsd0RMck9RLE9BQUEsR0o2N0JSLHNDU3h0QkEsa0NBQUEseUNML05JLFFBQUEsRUFBQSxLQUNBLFdBQUEsT1FySUosZUFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxPQUpGLHlCQU9JLE1BQUEsS0FDQSxRQUFBLGFBUkosd0JBWUksUUFBQSxhQUNBLGFBQUEsRUhHSiwyQkFQQSxhQVFFLFFBQUEsTUFFQSxjQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsS0FwQkYsZVQ0a0NBLHlCUzFrQ0UsY0FBQSxLQXVDRixzQkE2TEEsY0FBQSxnQkFFRSxjQUFBLEVFMUlBLGVBQUEsSU40R0EsZUFBQSxVSTFNRixpQ1Qra0NFLDJDUzFrQ0UsTUFBQSxlQUlKLGFBRUUsUUFBQSxJQUFBLEVBS0YsMkJBRUUsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQVVGLHVCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsZUFBQSxJQUNBLGNBQUEsSUFBQSxNQUFBLFFUcWtDRixxQlNsa0NBLHNCQUVFLFFBQUEsV0FDQSxlQUFBLE9BR0Ysc0JBRUUsTUFBQSxRQUVBLFVBQUEsS0FPRixxQkFFRSxVQUFBLEtBR0EsV0FBQSxNQUNBLGVBQUEsVUFDQSxNQUFBLFFBQ0EsT0FBQSxRQVJGLDJCQVdJLE1BQUEsUUFTSixvQkFDRSxPQUFBLElBQUEsTUFBQSxLQURGLDJDQUlJLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBTkosMENBVUksTUFBQSxLQVZKLG9DQWNJLFFBQUEsS0FkSixrQ0FrQkksTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBcEJKLG9DQXVCTSxNQUFBLFFBdkJOLDBDQTBCUSxNQUFBLFFBMUJSLDRDQThCUSxNQUFBLFFBOUJSLG9DQW9DSSxVQUFBLEtBWUoseUJBQ0UsV0FBQSxLQURGLGdEQUlJLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBTkosK0NBVUksTUFBQSxLQVZKLGlEQWNJLGFBQUEsRUFBQSxJQUFBLElBQ0EsYUFBQSxNQUNBLGFBQUEsS1Q4aENKLHNHUzlnQ00sUUFBQSxLVGloQ04sMEhTN2dDTSxRQUFBLEVUZ2hDTix5RUhwcUNNLE1BQUEsS0FDQSxPQUFBLEtHc3FDSix5RlMzZ0NJLFFBQUEsS1Q4Z0NOLHlFU3pnQ0ksVUFBQSxLQUNBLFlBQUEsSVQ0Z0NKLDJFU3hnQ0ksVUFBQSxLQVNKLGdCQUNFLFdBQUEsS0FERix5Q0FJSSxRQUFBLEtBSUYsbUNBRUksVUFBQSxLQUZKLG1DQU1JLGNBQUEsS0FOSixrQ0FTSSxhQUFBLEtBS0osZ0RBRUksb0JBQUEsUUFGSiwrQ0FLSSxNQUFBLFFBTEosZ0NBQUEsc0NBU0ksZUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBVkosaURBQUEsMkNBYU0sZUFBQSxFQUNBLGNBQUEsS0FXUixjQUFBLGdCQUNFLFFBQUEsTUFFQSxRQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFJQSxvQ0FaRixjQUFBLGdCQWFJLE9BQUEsRUFBQSxNQUNBLFFBQUEsS0FBQSxNQUtKLFNBQ0UsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBRkYsd0JBQUEsZ0JBQUEsc0JBS0ksUUFBQSxFQUFBLEtBTEosK0NBWU0sWUFBQSxLQVpOLCtCQUFBLHFDQWdCTSxRQUFBLEVBaEJOLG1DQW9CTSxjQUFBLEVBcEJOLDBCQXlCSSxXQUFBLEtBR0Ysb0NBNUJGLFNBNkJJLE9BQUEsRUFBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLEVBOUJKLHVCQUFBLHlCQWlDTSxPQUFBLEdBTU4sc0JBQ0UsUUFBQSxLQUNBLGFBQUEsRUFBQSxJQUNBLGFBQUEsTUFDQSxhQUFBLEtBSkYseUJBT0ksY0FBQSxNQUNBLFlBQUEsSUFDQSxZQUFBLEVBVEosd0JBbUVBLHFCQVFJLGNBQUEsRUF4REosbUJJL1NFLFFBQUEsTUFDQSxNQUFBLEtKZ1RBLFFBQUEsS0FDQSxXQUFBLFFBSEYseUJJMVNJLFFBQUEsTUFDQSxNQUFBLEtiOHZDSiwyQlMvOEJBLHlCRDdRSSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBNENBLEVDcU9KLCtCQUVJLFFBQUEsYUFDQSxhQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsSVRpOUJKLDJDU3Q5QkEsOEJBVUksUUFBQSxhQUNBLFVBQUEsTUFYSixvQ0FlSSxPQUFBLEVBSUosNkJBR0ksTUFBQSxNQUhKLGlEQVFJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxlQUFBLFVBVUoscUJUazhCQSxxQlMvN0JJLGNBQUEsRUFDQSxRQUFBLEtBQ0EsV0FBQSxLQUxKLHdCVHU4QkUsd0JTLzdCSSxPQUFBLEVBQUEsRUFBQSxLQVJOLHFDVDA4QkkscUNTLzdCSSxjQUFBLEVBTVIsV0FDRSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FIRixpQkFNSSxtQkFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsZUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsS0FBQSxVQUFBLE1BQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FXSixTQUNFLE1BQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxLQUdGLGlCQUNFLGNBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsVUFHRixRQUNFLFFBQUEsTUFDQSxPQUFBLEtBQ0EsY0FBQSxJQUdGLGVUZzdCQSxjUzk2QkUsUUFBQSxXQUNBLGVBQUEsT0U5YUYsc0JBQUEsNEJGaWhCRSxxRUVqZ0JFLFFBQUEsS0ZpYUosZUFDRSxhQUFBLEtBQ0EsU0FBQSxPQUZGLG1CQUtJLE1BQUEsS0FDQSxPQUFBLEtBSUosY0FDRSxhQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLGVBQUEsVUE2QkYsa0JBQ0UsUUFBQSxFQUFBLElBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLElBVUYseUNBRUksUUFBQSxLQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFZSixlQUNFLFFBQUEsS0FDQSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT0FBQSxJQVZGLHNCQUFBLHFCQWNJLE9BQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQU9GLG9DQXZCRixlQXdCSSxRQUFBLE1BT0osY0FDRSxPQUFBLE1BQUEsS0FBQSxLRTloQkYsT0FBQSxhQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FIRiwwQkFBQSxvQkFNSSxjQUFBLEVBTkosMEJBQUEsb0JBVUksT0FBQSxLQUFBLEVBQUEsRUFDQSxPQUFBLEVBWEoscUJBQUEsMkJHaUJFLFNBQUEsU0FNRSxJQUFBLEtBSUEsTUFBQSxFSDNCSixxQlhtNkNFLDBCV242Q0YsMkJYbTZDNkIsZ0NXejRDekIsUUFBQSxNZGxCRSxNQUFBLEtBQ0EsT0FBQSxLY21CRixRQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsTUFBQSxJQTlCSiw0QlgyNkNJLGlDVzM2Q0osa0NYMjZDc0MsdUNXMTRDaEMsVUFBQSxLQUNBLE9BQUEsRUFsQ04scUJBQUEsMkJBdUNJLE1BQUEsS0F2Q0osMkJBQUEsMEJBQUEsaUNBQUEsZ0NBMENNLE1BQUEsUUExQ04sZ0NBQUEsc0NBa0RNLE1BQUEsUUFNTixjQUNFLE1BQUEsS2RqREksTUFBQSxNQUNBLE9BQUEsTWMrQ04sOEJBS0ksUUFBQSxLQUtKLGdCQUNFLFNBQUEsT0FDQSxRQUFBLEtBQUEsRVgrM0NGLGVXMzNDQSxpQlg0M0NBLGdCV3ozQ0UsTUFBQSxLQUNBLFlBQUEsS0FBQSxVQUFBLE1BQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxlQUFBLFVYNDNDQSxpQldwNENGLG1CWHE0Q0Usa0JXMTNDRSxNQUFBLEtYNjNDQSx1Qld4NENKLHlCWHk0Q0ksd0JXejJDSixnQkFRSSxNQUFBLEtBcEJKLGlCQUNFLGNBQUEsS0FDQSxlQUFBLElBSUYsZ0JBQ0UsY0FBQSxLQUNBLGVBQUEsRUFJRixjQUNFLGNBQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBTEYsc0JBV00sTUFBQSxLQVhOLHdCQWVNLE1BQUEsS0FNTixlQUNFLFdBQUEsS0FDQSxjQUFBLEVBSUYsZ0JBQ0UsV0FBQSxLQUNBLGNBQUEsRUFDQSxNQUFBLEtBQ0EsWUFBQSxJWDQyQ0Esa0JXaDNDRixzQkFRSSxPQUFBLEVBS0oscUJBQ0UsUUFBQSxhQUNBLE9BQUEsS0FBQSxFQUFBLElBQ0EsUUFBQSxJQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FMRixrQ0FRSSxZQUFBLEVERkUsZ0JBQUEsMkJBQUEsaUJBckpKLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVVm9nRGdCLG1CQUFsQixpQkFEQSxvQkFEQSxvQlV4ckNBLGlCQWxVRSxRQUFBLEVJTUEsU0FBQSxNQU1FLElBQUEsRUFZQSxLQUFBLEVKdEJGLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsZ0JBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQ0EsU0FBQSxPVm1nRDBCLDJCQUExQix5QkFEQSw0QkFEQSw0QlUvL0NDLHlCQUNDLFdBQUEsUUFDQSxRQUFBLEVWcWdEbUMsc0NBQXJDLG9DQURBLHVDQURBLHVDVS9zQ0Ysb0NGblVFLFVBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLRWlCRSxTQUFBLFNWcWhEa0MscUNBQXBDLG1DQURBLHNDQURBLHNDVXB1Q0YsbUNBdlNJLE9BQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT1ZraER5Qyw0Q0FBM0MsMENBREEsNkNBREEsNkNVM3VDRiwwQ0FqU0ksY0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9WeWhEa0QsbURBSEQsa0RBSEEsa0RBTWpELGlEQUhBLGdEQUhBLGdEQUtBLG9EQUhBLG1EQUhBLG1EQUtBLG9EQUhBLG1EQUhBLG1EQUtvRyxpREFIQSxnRFV0dkN4RyxnREF4Uk0sT0FBQSxJQUFBLE1BQUEsS1YraERnQyxxQ0FBcEMsbUNBREEsc0NBREEsc0NVcndDRixtQ0k1VEUsU0FBQSxTQU1FLElBQUEsS0FJQSxNQUFBLEVKb0NBLE1BQUEsS0FDQSxNQUFBLHFCQUNBLGVBQUEsVUFDQSxPQUFBLFFWNmhEZ0UsaUVBQWhFLCtEQURBLGtFQURBLGtFVWh4Q0osK0RBeFFNLE9BQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsT1YraER3QywyQ0FBMUMseUNBREEsNENBREEsNENVeHhDSix5Q0FqUU0sTUFBQSxLQUdGLG9DVis5Q3VDLHNDQUFyQyxvQ0FEQSx1Q0FEQSx1Q1UvdENOLG9DQTVTTSxRQUFBLEVBQUEsS1Y4aUQyQyw0Q0FBM0MsMENBREEsNkNBREEsNkNVaHdDTiwwQ0FwUk0sT0FBQSxLVm9qRG9DLHFDQUFwQyxtQ0FEQSxzQ0FEQSxzQ1U5eENOLG1DQTdQTSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsR1ZraURnQyxxQ0FBcEMsbUNBREEsc0NBREEsc0NVcnlDRixtQ0k1VEUsU0FBQSxTQU1FLElBQUEsS0FJQSxNQUFBLEVKNkRBLFVBQUEsS0FDQSxPQUFBLFFBd0NKLFVBQUEsbUJBcUJNLGVBQ0osU0FBQSxTQTVERSxvQ1ZtaURzQyxxQ0FBcEMsbUNBREEsc0NBREEsc0NVL3lDTixtQ0FqUE0sSUFBQSxLQUNBLE1BQUEsTVZ1aUQ0QyxpREFBaEQsK0NBREEsa0RBREEsa0RVcnpDRiwrQ0EzT0ksT0FBQSxFQUFBLEtBQUEsSUFBQSxJQUNBLGVBQ0EsWUFBQSxFQUNBLFdBQUEsV0FBQSxJVnVpRHNELHVEQUF0RCxxREFEQSx3REFEQSx3RFU3ekNKLHFEQXJPTSxXQUFBLEtWeWlEZ0IscUJBQXBCLG1CQURBLHNCQURBLHNCVWwwQ0YsbUJBaE9JLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFlBQUEsWUFBQSxVQUFBLE1BQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFBQSxJQUFBLEVBQUEsZVZ5aUQwQiwyQkFBMUIseUJBREEsNEJBREEsNEJVOTBDSix5QkF0Tk0sTUFBQSxLVjJpRGlCLHNCQUFyQixvQkFEQSx1QkFEQSx1QlVuMUNGLG9CQWpOSSxXQUFBLEtBS0osVUFFRSxRQUFBLEVBQ0EsV0FBQSxRQUNBLFdBQUEsTUFKRixhQVdJLGNBQUEsRUFDQSxXQUFBLEtBRUEsb0NWeTVDdUMsc0NBQXJDLG9DQURBLHVDQURBLHVDVXp0Q04sb0NGN1RJLFVBQUEsRUVpSEosYUFlTSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLFFBS0EsZUFFSixRQUFBLGFBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FKSSxpQkFTRixRQUFBLElBQUEsS1R0SUYsT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFBLEVBQUEsRUFBQSxJU3VJRSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsVUFDQSxXQUFBLElBQUEsSUFFQSxvQ0FoQkUsaUJBaUJBLFFBQUEsTUFDQSxRQUFBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxRQUFBLElGN0RGLDBERXVDRSxpQkEwQkEsUUFBQSxLQUFBLEdBMUJBLDRCQWdDRixhQUFBLElBQUEsTUFBQSxRQWhDRSxrQkF5Q0YsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEVBOUNFLG9CQWtEQSxRQUFBLE1BQ0EsY0FBQSxJQUNBLE1BQUEsS0FwREEsMEJBdURFLE1BQUEsS0F2REYsK0JBMkRFLGNBQUEsRUFRSixvQ0FuRUUsNEJBbUNBLGFBQUEsS0FuQ0Esb0JBK0RFLE1BQUEsS0EvREYsa0JBb0VBLFFBQUEsS0FDQSxXQUFBLFFBckVBLHFCQTZFRixXQUFBLEtBN0VFLHVCQWlGQSxhQUFBLFlBQ0EsTUFBQSxLQWxGQSx3QkF1RkEsTUFBQSxFQUNBLE1BQUEsTUFDQSxRQUFBLEtBQ0EsUUFBQSxFQUlKLG9DQTlGSSxlQStGRixtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUNBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSx3QkFBQSxhQUFBLGNBQUEsV0FBQSxnQkFBQSxhQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsYUFBQSxJQUFBLE1BQUEsUUFyR0UsMEJBd0dBLG1CQUFBLEdBTU4sV0FDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLFFBSkYsMkJBT0ksTUFBQSxNQVBKLHdCQWVJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsV0FBQSxPQW5CSiwrQkFzQk0sT0FBQSxFQUNBLFVBQUEsS0F2Qk4sK0JBMkJNLFdBQUEsUUFDQSxNQUFBLEtBR0YsNkJBQ0UsTUFBQSxLQUlKLG9DQXBDRiwyQkFVTSxNQUFBLEtBVk4sV0FxQ0ksT0FBQSxNQUlKLGdCQUNFLE1BQUEsS0FFQSxRQUFBLEtBQUEsS0FDQSxXQUFBLFFUeFJBLE9BQUEsTUFBQSxRQUNBLGFBQUEsRUFBQSxFQUFBLEVBQUEsSVN5UkEsTUFBQSxRQUNBLFlBQUEsS0FDQSxXQUFBLGlCQUFBLElBUkYsdUJBV0ksV0FBQSxRQUNBLE1BQUEsS0FHRixvQ0FmRixnQkFnQkksTUFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsYUFBQSxFQUFBLEVBQUEsSUFwQkosMkJBdUJNLFFBQUEsTUZyTkYsMERFOExKLGdCQTRCSSxRQUFBLEtBQUEsTVZ5L0NKLDJDQURBLDhDQURBLDhDVW4vQ0EsMkNBT0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBRUEsb0NWay9DQSwyQ0FEQSw4Q0FEQSw4Q1UzL0NKLDJDQVlNLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxjQUFBLE1WdS9DTixzQ0FEQSx5Q0FEQSx5Q1VuZ0RBLHNDYjFVTSxNQUFBLEVBQ0EsT0FBQSxFR3ExRE4sa0NBREEscUNBREEscUNVMWdEQSxrQ0FzQkksT0FBQSxFQUFBLEVBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxVQUNBLFlBQUEsSUFBQSxJQUFBLEVBQUEsUUFLSixtQkFFRSxlQUFBLEVBR0Ysd0JGdlVJLE1BQUEsS0FDQSxNQUFBLFVBQ0EsUUE0Q0EsRUV5UkosK0NBTU0sTUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLEtBOEZOLGVBQUEsd0JBU0ksT0FBQSxLQUVBLGNBQUEsSUFBQSxNQUFBLFFBbkhKLDZDQWNNLFFBQUEsRUFkTixpREFrQk0seUJBSUosb0NBdEJGLHdCRnZVSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxNRWdXSiw2QkFDRSxZQUFBLEtBQUEsVUFBQSxNQUFBLFdBQ0EsU0FBQSxPQUdGLDhCQUNFLGNBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBR0YsNkJBQ0UsTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLEVBR0YsOEJBQ0UsTUFBQSxLQURGLGdDQUlJLFFBQUEsTUFDQSxjQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsS0FSSixzQ0FXTSxXQUFBLEtBQ0EsTUFBQSxLQUtOLGlDQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUlGLG9CRjdZSSxNQUFBLEtBQ0EsTUFBQSxVQUNBLFFBQUEsRUFBQSxLRTJZSiw0QkFJSSxhQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsUUFMSix5QkFTSSxRQUFBLElBQUEsRUFDQSxNQUFBLFFBQ0EsVUFBQSxLQWFKLGtCVjg5Q0EsbUJBQ0EscUJBRkEsZ0JBREEsb0JVdjlDRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFdBQUEsS0FHRixlQUNFLFNBQUEsU0FDQSxRQUFBLEVBRUEsV0FBQSxRQUNBLFdBQUEseUVBTEYsd0JBVUksV0FBQSxRQVZKLHFDQW9CSSxhQUFBLE1BQ0EsUUFBQSxHQUVBLDBDQUNFLE1BQUEsS0FDQSxXQUFBLEtBQ0EsWUFBQSxFQW1CTixvQkFrQ0EsMkJBUUUsWUFBQSxLQUNBLFdBQUEsV0FBQSxJQUlFLE1BQUEsS0E1Rkosd0NBK0JJLFFBQUEsR0EvQkosb0NBbUNJLE9BQUEsRUFBQSxFQUFBLEVBQUEsTUFDQSxRQUFBLEVBR0Ysb0NBekVGLG9CRjdZSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLRTZhSixlQUFBLHdCQWNNLE9BQUEsS0FDQSxPQUFBLE1BOEJOLG9CQUNFLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUVBLFVBQUEsS0FDQSxZQUFBLElBRUEsZUFBQSxVQVJGLDBCQVlJLFdBQUEsUUFDQSxNQUFBLEtBYkosMEJBa0JJLE1BQUEsS0FHRix5QkFDRSxRQUFBLEVBQUEsS0FDQSxlQUFBLE1BR0Ysb0NBMUJGLG9CQTJCSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsRUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFNBSUosMkJBRUUsUUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFORixpQ0FZSSxXQUFBLFFBQ0EsTUFBQSxLQUdGLG9DQWhCRiwyQkFpQkksb0JBQUEsSUFhSixtQkFvQkksUUFBQSxNVm02Q0osZ0JVaDhDQSxhQUVFLFlBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxXQUFBLFFBQ0EsY0FBQSxJQUNBLFdBQUEsT0E0QkYsc0NWb2xESSx5Q0FEQSwwQ0FEQSwyQ0F6RkYsb0NBd0ZFLDZDQURBLDhDVXBnREosK0NBQUEsd0NBdUdNLE9BQUEsWUE1TU4sbUJBQUEseUJBV0ksV0FBQSxRQVhKLG1CQUNFLFFBQUEsRUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLGFBQUEsWUFFQSxjQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsc0JBQ0EsWUFBQSxJQU1BLHdCQUNFLGVBVUosa0JBQ0UsTUFBQSxLQUNBLE9BQUEsUUFGRiwwQ0FTSSxRQUFBLGFBQ0EsVUFBQSxNQUNBLFlBQUEsR0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxrQkFBQSxTQWZKLDRDQW1CSSxXQUFBLFFBbkJKLHFCSWhsQkUsU0FBQSxTQU1FLElBQUEsS0FZQSxLQUFBLFFKc2xCQSxVQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxRQUFBLEVScm1CRSxXQUFBLFFBQUEsSVF3bUJGLG9DQTlCSixxQkErQk0sUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLE1BQUEsRUFBQSxJQUFBLEtBQUEsZUFBQSxNQUFBLEVBQUEsS0FBQSxLQUFBLGdCQXBDTixxQkEyQ0ksV0FBQSxLQTNDSiwyQkc3bEJFLFFBQUEsTUFDQSxNQUFBLEtIMm9CSSxjQUFBLElBQUEsTUFBQSxRQS9DTixpQ0d4bEJJLFFBQUEsTUFDQSxNQUFBLEtIdWxCSiw2QkFrRFEsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsc0JBQ0EsVUFBQSxLQUNBLFdBQUEsTUFBQSxJQUFBLFdBQUEsSUF0RFIsbUNBeURVLFdBQUEsUUFDQSxNQUFBLEtBMURWLDhCQWlFSSxLQUFBLEtBQ0EsUUFBQSxFQUdGLG9DQXJFRixrQkFzRUksTUFBQSxLQUNBLFFBQUEsT1YyNkNKLGdCVXQ2Q0Esb0JBRUUsTUFBQSxLVnU2Q0EsMENVejZDRiw4Q0FLSSxXQUFBLFFBQ0EsTUFBQSxLVjA2Q0YsbUJVaDdDRix1Qkk1cEJFLFNBQUEsU0FNRSxJQUFBLEtBWUEsS0FBQSxRSnlwQkEsTUFBQSxNQUNBLFdBQUEsUUFDQSxTQUFBLEtBQ0EsUUFBQSxFUnhxQkUsV0FBQSxRQUFBLElRMnFCRixvQ1ZzNkNFLG1CVTM3Q04sdUJBc0JNLFFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsTUFBQSxFQUFBLElBQUEsS0FBQSxlQUFBLE1BQUEsRUFBQSxLQUFBLEtBQUEsZ0JWdzZDSixtQlVwOENGLHVCQW1DSSxXQUFBLEtWbzZDQSxzQlV2OENKLDBCQXVDTSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFWbTZDRixvQ1U1OENKLHdDQTZDTSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxzQkFDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsT1ZrNkNKLDRCVXQ5Q0YsZ0NBeURJLEtBQUEsS0FDQSxRQUFBLEVWZzZDQSxxQ1UxOUNKLHlDQTZETSxXQUFBLFFWZzZDRix3RFU3OUNKLDREUnRwQk0sV0FBQSxXQUFBLElGNm5FSixnQ0FDQSxrQ0FGQSxtQ0FEQSxvQ0FEQSw2QkFGQSxvQ0FDQSxzQ0FGQSx1Q0FEQSx3Q1VoK0NGLGlDQTJFSSxRQUFBLFdBQ0EsZUFBQSxPVms2Q0YsZ0NBREEsNkJBREEsb0NVNStDRixpQ0FpRkksTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBS0EsTUFBQSxJQUNBLFFBQUEsS0FBQSxLVm82Q0Ysa0NBREEsbUNBREEsb0NBREEsc0NBREEsdUNVei9DRix3Q0FnR0ksTUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxJQUNBLFdBQUEsUUFBQSxJVjI2Q0Esd0NBREEseUNBREEsMENBREEsNENBREEsNkNVM2dESiw4Q0EyR00sUUFBQSxFVnU2Q0osa0NVbGhERixzQ0FpSEksTUFBQSxLVm82Q0YsMENVcmhERiw4Q0FxSEksT0FBQSxFVm02Q0YsbUNVeGhERix1Q0EwSEksUUFBQSxLVmk2Q0Ysb0NVM2hERix3Q0E4SEksUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxlQUFBLFVBQ0EsUUFBQSxHVmc2Q0EsMENVcmlESiw4Q0F3SU0sUUFBQSxJQUlKLG9DVjY1Q0UsZ0JVemlESixvQkE2SUksTUFBQSxLQUNBLFFBQUEsTVZnOENJLHdCVXI2Q1IsMEJBd0JRLFFBQUEsTUFDQSxPQUFBLElBQUEsR0E3Q1IsdUJBQ0UsV0FBQSxNQU9GLGlCQUNFLFNBQUEsU0FERixxQ0FJSSxXQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsUVZxNUNKLG1CVTk0Q0EscUJBRUUsTUFBQSxNVis0Q0EsOENVajVDRixnREFLSSxPQUFBLFFWKzRDRixvRFVwNUNGLHNEQVNJLFdBQUEsUVY4NENGLHNCVXY1Q0Ysd0JJcjBCRSxTQUFBLFNBTUUsSUFBQSxLQUlBLE1BQUEsUUp5MEJBLE1BQUEsTUFDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLFFBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQTZJSix3QkFuQkEsb0JBd0JFLFdBQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRVjR2Q0Usd0JVajZDSiwwQkFxQk0sTUFBQSxLQVFGLG9DVjY0Q0Usc0JVMTZDTix3QkE4Qk0sUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxNQUFBLEVBQUEsSUFBQSxLQUFBLGVBQUEsTUFBQSxFQUFBLEtBQUEsS0FBQSxnQlYrNENKLHNCVW43Q0Ysd0JBMkNJLFdBQUEsS1YyNENGLCtCVXQ3Q0YsaUNBK0NJLE1BQUEsRUFDQSxRQUFBLEVWMDRDQSxrQ1UxN0NKLG9DQW1ETSxjQUFBLEtBQ0EsWUFBQSxFVjA0Q0YsaUNVOTdDSixtQ0F3RE0sVUFBQSxLQUNBLE1BQUEsS1Z5NENBLHVDVWw4Q04seUNBNERRLE1BQUEsS1Z5NENOLHVCVXI4Q0YseUJGMXlCSSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFBQSxLUmt2RUEsb0NVMThDSixzQ0FxRU0sYUFBQSxJQUFBLE1BQUEsUVZ3NENGLG9DVTc4Q0osc0NBd0VNLFlBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxRVjg0Q0osa0NVdjlDRixvQ0FvRkksVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsTUFBQSxLQUdGLG9DVnczQ0ksdUJVbDlDTix5QkE2RU0sTUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEtWKzRDRixtQlU5OUNKLHFCQTJGSSxNQUFBLEtBQ0EsUUFBQSxPQUlKLDhDQUVJLGFBQUEsSUFBQSxNQUFBLFFBRkosc0JBTUksTUFBQSxNQU5KLCtCQWNJLE1BQUEsT0FFQSxvQ0FoQkosc0JBU00sTUFBQSxLQVROLCtCQWlCTSxNQUFBLEdBS04sMkJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FJRixnQkFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUxGLDhDQVNNLElBQUEsS0FDQSxRQUFBLEVBS04sb0JBQ0UsUUFBQSxJQUFBLEtBR0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLE9BQUEsUUFSRix1Q0FXSSxZQUFBLElBWEosOENBY00sYUFBQSxFQUtOLHdCQUNFLFNBQUEsU0FDQSxJQUFBLE9BQ0EsTUFBQSxNQUNBLFFBQUEsS0FHQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLElBUkYsK0JBV0ksUUFBQSxNQUNBLGNBQUEsS0FDQSxZQUFBLElBYkosMkJBaUJJLFlBQUEsS0FDQSxXQUFBLE9BbEJKLDhCQXFCTSxjQUFBLElBQ0EsWUFBQSxJTDNnQ04sY0FDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLElBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUdGLGFBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxRQUpGLG9CQVFJLE9BQUEsWUFDQSxNQUFBLEtBQ0EsVUFBQSxlQUNBLFlBQUEsWUFDQSxXQUFBLE1BQUEsSUFaSiwwQkFnQkksTUFBQSxLQUlKLGlCU2RFLFNBQUEsTUFNRSxJQUFBLE1BWUEsS0FBQSxJVEZGLFFBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxNQUlGLFNBQ0UsUUFBQSxLU3ZCQSxTQUFBLE1BTUUsSUFBQSxFQUlBLE1BQUEsRUFJQSxPQUFBLEVBSUEsS0FBQSxFVE9GLFdBQUEsS0FDQSxRQUFBLEdBR0YsTUFDRSxRQUFBLEtTOUJBLFNBQUEsTUFNRSxJQUFBLElBWUEsS0FBQSxJVGNGLE1BQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxPQUFBLEVBQUEsRUFBQSxPQUNBLFdBQUEsS0FTRix3QkFDRSxPQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxRQUVBLG9DQXBCRixNQVNJLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUlKLHdCQU1JLE9BQUEsS0FDQSxRQUFBLE1BSUosdUJHNUJJLE1BQUEsS0FDQSxNQUFBLFVINkJGLE9BQUEsRUFDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxlQUFBLFVBRUEsb0NBVkYsdUJBV0ksTUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxHQUlKLHdCRzlDSSxNQUFBLEtBQ0EsTUFBQSxVQUNBLFFIOENGLEtBQUEsRUFBQSxFQUFBLEtBRkYsMEJBTUksUUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FYSixnQ0FjTSxNQUFBLE1BQ0EsVUFBQSxlQWZOLDhCQXdCSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsR0FHRixvQ0E3QkYsMEJBbUJNLE1BQUEsS0FuQk4sd0JBOEJJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUlKLHNCUTFIRSxRQUFBLE1BQ0EsTUFBQSxLUjJIQSxRQUFBLEtBQUEsRUFGRiw0QlFySEksUUFBQSxNQUNBLE1BQUEsS1JvSEosK0NHbEZJLE1BQUEsS0FDQSxNQUFBLFVBQ0EsUUFBQSxFQUFBLEtBQUEsRUhzRkEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQVJKLHlCQWtCSSxZQUFBLEtBbEJKLDJCQXNCSSxXQUFBLE1BR0Ysb0NBekJGLCtDQVdNLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQWJOLHNCQTBCSSxRQUFBLE1BSUosK0JHaEhJLE1BQUEsS0FDQSxNQUFBLFVBQ0EsUUFBQSxFQUFBLEtIZ0hGLFVBQUEsTUFDQSxVQUFBLEtBSEYsaUNBTUksY0FBQSxFQUNBLE1BQUEsS0FQSixrQ0FXSSxPQUFBLEtBQUEsRUo5SUYsT0FBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLEVBQUEsRUlrSUYsaUNBZ0JJLE1BQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxVQUdGLG9DQXJCRiwrQkFzQkksTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEdBVUosZVExTEUsUUFBQSxNQUNBLE1BQUEsS1IyTEEsUUFBQSxLQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUpGLHFCUXJMSSxRQUFBLE1BQ0EsTUFBQSxLUjJMSixjQUNFLE1BQUEsS0FDQSxNQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxlQUFBLFVBR0YsZUFDRSxNQUFBLE1BQ0EsTUFBQSxNQUZGLG1EQUFBLGdFQUFBLHFFQUFBLDJEQUFBLHlDQUFBLG1EQUFBLGdFQUFBLHFFQUFBLDZCQUFBLDJEQUFBLHlDQUtJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FSSix5REFBQSxzRUFBQSwyRUFBQSxpRUFBQSwrQ0FBQSx5REFBQSxzRUFBQSwyRUFBQSxtQ0FBQSxpRUFBQSwrQ0FXTSxXQUFBLElBS04sYVF6TkUsUUFBQSxNQUNBLE1BQUEsS1IwTkEsUUFBQSxLQUZGLG1CUXBOSSxRQUFBLE1BQ0EsTUFBQSxLUndOSixnQkFDRSxNQUFBLEtBQ0EsTUFBQSxNQUZGLGtCQUtJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQXVLSixTTHN3RUEsZUFHQSxxQkt6ekVBLGdCTHV6RUEsc0JBRkEsa0JBR0Esd0JLdndFSSxVQUFBLEtBcEtKLDBCQUNFLE1BQUEsTUFDQSxNQUFBLE1BRkYsZ0NBS0ksUUFBQSxNQUNBLFdBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxJQU1KLHlCQUNFLFFBQUEsS0FLRixZTHExRUEsY0tuMUVFLFdBQUEsTUF5QkYsdUJBQ0ksU0FBQSxPQUtKLFNMdzBFQSxrQkt0MEVJLFdBQUEsT0FLSixpQkFDSSxTQUFBLE1BQ0EsUUFBQSxLQUNBLElBQUEsUUFDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLEtBQUEsUUFFQSxRQUFBLEtBS0osaUJBQ0ksU0FBQSxNQUNBLFFBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBRUEsUUFBQSxLQUNBLFNBQUEsS0FJQSwyQkFBQSxNQUdKLHVCQUNJLFFBQUEsYUFFQSxPQUFBLEtBQ0EsWUFBQSxPQU9KLGlCTDB6RUEsaUJLeHpFSSxrQkFBQSxjQTRCSixZQUlJLFdBQUEsZUFBQSxJQUFBLFNBQUEsT0FBQSxJQUFBLFNBR0osbUNBQ0ksZUFBQSxVQUNBLFdBQUEsVUFDQSxPQUFBLFVBQ0EsWUFBQSxVQUNBLFVBQUEsVUFLSixpQkFJSSxXQUFBLFFBQUEsSUFBQSxTQUVBLFFBQUEsRUFDQSxXQUFBLG1CQUdKLHdDQUNJLFFBQUEsRUFLSixTQXZESSxTQUFBLFNBRUEsUUFBQSxhQTBEQSxXQUFBLFdBQ0EsTUFBQSxLQU9BLFdBQUEsa0JBQUEsSUFBQSxTQUFBLFFBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFNBQUEsUUFBQSxJQUFBLFNBQ0Esa0JBQUEsV0FFQSxjQUFBLFdBRUEsVUFBQSxXQUVBLFFBQUEsRUFDQSxNQUFBLFFBQ0EsV0FBQSxRQUNBLGdCQUFBLFlBc0JKLHFCQWtFQSxpQkFhSSxXQUFBLElBQUEsSUFBQSxTVXBaRixnQkFBQSxLVmdaRSxPQUFBLFFBOUZKLGdDQUNJLGtCQUFBLFNBRUEsY0FBQSxTQUVBLFVBQUEsU0FFQSxRQUFBLEVBS0osU0xxeEVBLHVCS254RUksZUFBQSxPQUtKLGVBaUJFLFNBQUEsU0FDQSxJQUFBLE1BQ0EsTUFBQSxFQUNBLEtBQUEsS0FwQkYscUJBdUJJLE1BQUEscUJBYUEsWUFBQSxNQUFBLGVBQUEsZ0JBQUEscUJBQ0EsVUFBQSxLQUNBLFlBQUEsS0FFQSxRQUFBLE1BRUEsUUFBQSxJQTFDSixxQkEyQkksZUEzQkosMkJBOEJNLE1BQUEsS0FvQ04saUJBQ0ksVUFBQSxLQUVBLFFBQUEsYUFFQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLElBQUEsRUFPQSxXQUFBLE9BSUEsY0FBQSxJQUtBLE1BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsUUxpdUVKLHdCSzl0RUEsdUJBRUksTUFBQSxRQUNBLFdBQUEsUUdsYUYsb0NIb2JGLFNBR0ksU0FBQSxNQUNBLElBQUEsTUFDQSxLQUFBLElBQ0EsV0FBQSxFQUNBLGtCQUFBLFNBQUEsMkJBQUEsY0FBQSxTQUFBLDJCQUFBLFVBQUEsU0FBQSw0QkdqY0Ysb0NIMGJGLFNBWUksU0FBQSxNQUNBLElBQUEsTUFDQSxLQUFBLElBQ0EsV0FBQSxFQUNBLGtCQUFBLFNBQUEsMkJBQUEsY0FBQSxTQUFBLDJCQUFBLFVBQUEsU0FBQSw0QkcxY0Ysb0NIMGJGLFNBcUJJLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxJQUNBLFdBQUEsRUFDQSxrQkFBQSxTQUFBLDJCQUFBLGNBQUEsU0FBQSwyQkFBQSxVQUFBLFNBQUEsNEJBT0oseUJBQ0ksT0FBQSwyRkFHSixpQkFDSSxNQUFBLE1BQ0EsV0FBQSxFQUNBLE9BQUEsS0FBQSxLV3JlSixjQXhEQSxlQWdIQSxPQUNFLFdBQUEsS1grYUYsNkJBQ0ksT0FBQSxLQUVBLFdBQUEsT0wrc0VKLDhCSzVzRUEsNkJBRUksZUw4c0VKLGtESzNzRUEsaURBRUksTUFBQSxRVXZtQkosbUJmb3pGQSxxQmVoekZFLFdBQUEsV0FFRixtQkFDRSxTQUFBLFNBQ0EsVUFBQSxNQUNBLFFBQUEsSUFLQSxXQUFBLGtCQUFBLEdBQUEsWUFBQSxXQUFBLFVBQUEsR0FBQSxZQUNBLGVBQUEsS0FDQSxrQkFBQSxjQUFBLGNBR0EsY0FBQSxjQUFBLGNBQ0EsVUFBQSxjQUFBLGNmK3lGRixrRWU3eUZBLDJEZjh5RkEsMkRlM3lGRSxrQkFBQSxpQkFHQSxjQUFBLGlCQUNBLFVBQUEsaUJmNnlGRixpRWUzeUZBLDBEZjR5RkEsMERlenlGRSxrQkFBQSxpQkFBQSxnQkFHQSxjQUFBLGlCQUFBLGdCQUNBLFVBQUEsaUJBQUEsZ0JmMnlGRixvRWV6eUZBLDZEZjB5RkEsNkRldnlGRSxrQkFBQSxnQkFHQSxjQUFBLGdCQUNBLFVBQUEsZ0JmeXlGRixvRWV2eUZBLDZEZnd5RkEsNkRlcnlGRSxrQkFBQSxnQkFBQSxnQkFHQSxjQUFBLGdCQUFBLGdCQUNBLFVBQUEsZ0JBQUEsZ0JmdXlGRixxRWVyeUZBLDhEZnN5RkEsOERlbnlGRSxrQkFBQSxnQkFHQSxjQUFBLGdCQUNBLFVBQUEsZ0JmcXlGRixtRWVueUZBLDREZm95RkEsNERlanlGRSxrQkFBQSxnQkFBQSxpQkFHQSxjQUFBLGdCQUFBLGlCQUNBLFVBQUEsZ0JBQUEsaUJmbXlGRixtRWVqeUZBLDREZmt5RkEsNERlL3hGRSxrQkFBQSxpQkFHQSxjQUFBLGlCQUNBLFVBQUEsaUJmaXlGRixnRWUveEZBLHlEZmd5RkEseURlN3hGRSxrQkFBQSxpQkFBQSxpQkFHQSxjQUFBLGlCQUFBLGlCQUNBLFVBQUEsaUJBQUEsaUJBRUYscUNBQ0UsZUFBQSxLQUVGLDZCQUNFLFFBQUEsS0FFRiw0QkFDRSxTQUFBLFNBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEtBQ0EsTUFBQSxLQUdGLG9DQUNFLE9BQUEsRUFDQSxRQUFBLEVBRUYsc0NBQ0UsZUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsS0FDQSxNQUFBLGVBQ0EsZUFDQSxnQkFBQSxLQUVGLDJDQUdBLGtEQUZFLFFBQUEsS0FLRixvREFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFFRix5REFDRSxRQUFBLE1BQ0Esa0JBQUEsVUFBQSxHQUFBLE9BQUEsU0FJQSxVQUFBLFVBQUEsR0FBQSxPQUFBLFNBQ0EsV0FBQSxPZjJ4RkYsd0NlenhGQSx1Q0FFRSxNQUFBLFFBQ0EsWUFBQSxJQUFBLElBQUEsRUFBQSxlQUVGLHdDQUNFLFFBQUEsS0FBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElBQUEsSUFBQSxJQUFBLGtCQUVGLHVDQUtFLFdBQUEsa0JBQUEsSUFBQSxZQUFBLFFBQUEsR0FBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsUUFBQSxHQUFBLFlBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSxlQUFBLEtBQUEsT0FBQSxLQUVGLGlEQVdBLDBEQUNFLFFBQUEsRUFURiwwRGZ1eEZBLG9EZWp4RkUsV0FBQSxrQkFBQSxJQUFBLFlBQUEsUUFBQSxHQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxRQUFBLEdBQUEsWUFLRixvREFLQSxvREFKRSxRQUFBLEVBQ0EsV0FBQSxLQUNBLGVBQUEsS0FBQSxPQUFBLEtBd0JGLDZCQUNFLEdBQ0Usa0JBQUEsVUFHQSxjQUFBLFVBQ0EsVUFBQSxVQUdGLEtBQ0Usa0JBQUEsZUFHQSxjQUFBLGVBQ0EsVUFBQSxnQkFxQ0oscUJBQ0UsR0FDRSxrQkFBQSxVQUdBLGNBQUEsVUFDQSxVQUFBLFVBR0YsS0FDRSxrQkFBQSxlQUdBLGNBQUEsZUFDQSxVQUFBLGdCQU1KLGNBRUksY0FBQSxJQUZKLHlCQUtNLGNBQUEsRUU5Uk4sV0FDRSxZQUFBLElBQ0EsSUFBQSwrQkFDQSxJQUFBLHFDQUFBLDRCQUFBLGdDQUFBLGVBQUEsK0JBQUEsbUJBQUEsbUNBQUEsY0FJQSxZQUFBLElBQ0EsV0FBQSxPakJnL0ZGLHNCQTBGQSxzQmlCcGtHRSxZQUFBLElBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxLQUVBLFFBQUEsYUFDQSxnQkFBQSxRQUNBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxPQUlBLGFBQXFCLE9BQ3JCLGVBQUEsS0FHQSxZQUNELEtWV0QsMENBQUEsdURBQUEsNERBQUEsb0JBQUEsc0JBQUEscUJBQUEsZ0NBQUEsa0RBQUEsZ0NBQUEsb0NQKzlGQSx5QmlCdCtGRSxZQUFBLElBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxLQUVBLFFBQUEsYUFDQSxnQkFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUlBLGFBQXFCLE9BQ3JCLGVBQUEsS0FHQSxZQUNELElDcERELFFBc0VBLGVBSUUsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQ1hGLDRCSDFEQSxXR2tFSSxVQUFBLEtuQm05RkosaUJpQnArRkEsa0JBRUUsT0FBQSxFQUNBLFdBQUEsT0FHRixlQUFBLGdCQUdJLFFBQUEsS0FJSixzQkFBd0IsUUFBQSxNQUN4QixvQkFBc0IsUUFBQSxNQUN0QixzQkFBd0IsUUFBQSxNQUN4Qix1QkFBeUIsUUFBQSxNQUN6QixzQkFBd0IsUUFBQSxNQUN4QixxQkFBdUIsUUFBQSxNQUN2QixtQkFBcUIsUUFBQSxNQUNyQixzQkFBd0IsUUFBQSxNQUN4QixrQkFBb0IsUUFBQSxNQUNwQix3QkFBMEIsUUFBQSxNQUMxQiwwQkFBNEIsUUFBQSxNQUM1QiwwQkFBNEIsUUFBQSxNQUM1QixtQkFBcUIsUUFBQSxNQUNyQixxQkFBdUIsUUFBQSxNQUN2QixrQkFBb0IsUUFBQSxNQUNwQixvQkFBc0IsUUFBQSxNQUN0QixpQkFBbUIsUUFBQSxNQUNuQiw2QkFBK0IsUUFBQSxNQUMvQixvQkFBc0IsUUFBQSxNQUN0Qiw0QkFBOEIsUUFBQSxNQUM5QiwwQkFBNEIsUUFBQSxNQUM1Qix1QkFBeUIsUUFBQSxNQUN6QixzQkFBd0IsUUFBQSxNQUN4QixrQkFBb0IsUUFBQSxNQUNwQixrQkFBb0IsUUFBQSxNQUdwQiw0QkFBOEIsUUFBQSxNQUM5QiwwQkFBNEIsUUFBQSxNQUM1Qiw0QkFBOEIsUUFBQSxNQUM5Qiw2QkFBK0IsUUFBQSxNQUMvQiw0QkFBOEIsUUFBQSxNQUM5QiwyQkFBNkIsUUFBQSxNQUM3Qix5QkFBMkIsUUFBQSxNQUMzQiw0QkFBOEIsUUFBQSxNQUM5Qix3QkFBMEIsUUFBQSxNQUMxQiw4QkFBZ0MsUUFBQSxNQUNoQyxnQ0FBa0MsUUFBQSxNQUNsQyxnQ0FBa0MsUUFBQSxNQUNsQyx5QkFBMkIsUUFBQSxNQUMzQiwyQkFBNkIsUUFBQSxNQUM3Qix3QkFBMEIsUUFBQSxNQUMxQiwwQkFBNEIsUUFBQSxNQUM1Qix1QkFBeUIsUUFBQSxNQUN6QixtQ0FBcUMsUUFBQSxNQUNyQywwQkFBNEIsUUFBQSxNQUM1QixrQ0FBb0MsUUFBQSxNQUNwQyxnQ0FBa0MsUUFBQSxNQUNsQyw2QkFBK0IsUUFBQSxNQUMvQiw0QkFBOEIsUUFBQSxNQUM5Qix3QkFBMEIsUUFBQSxNQUMxQix3QkFBMEIsUUFBQSxNR3BCMUIsNEJDOUNBLHNCQTJJQSwyQjFCcElBLG9CQWlmQSw0QjJCOVRBLG1CTjFMQSxlT3pDQSxtQ3ZCNnVIRSx1Q0FDQSx3Q0F3S0EsdUJzQjU1SEYsbUJBbUdBLHlCM0J5U0Esb0IwQnZIQSwwQkQ4REEscUJJeFZBLHFCSE1BLDhCRG9KQSw2QkFxSkEsNEJQdlNJLFFBQUEsR0dSSixHZnlCRSxPQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsRUFBQSxFZXJCRixXQUNFLGFBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUVBLE1BQUEsS0FDQSxZQUFBLElBR0YscUJBRUUsUUFBQSxhQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0YscUJBQ0UsUUFBQSxhQUNBLFFBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUhGLHVCQU1JLE1BQUEsS0FOSixrQ0FVSSxPQUFBLEtBU0osV0FDRSxPQUFBLGVBQ0EsU0FBQSxPQUdGLGNBQ0UsV0FBQSxPQUlGLDBDQUNFLElBQUEsS0FHRixTQUNFLFNBQUEsU1IzQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtLVEEsUUFBQSxNQUNBLE1BQUEsS0xVQSxvQ1FxQ0YsU1JwQ0ksVUFBQSxHUW9DSixlSDNDSSxRQUFBLE1BQ0EsTUFBQSxLS21DSixTQ3JCQSxjRHVCRSxRQUFBLE1GV0YsNkNBSUksTUFBQSxLQUNBLE1BQUEsTVJnREEsMERRckRKLDZDQVFNLE1BQUEsS0FSTiw2Q0FZSSxNQUFBLE1BQ0EsTUFBQSxNQWJKLDJEaEI2dUdJLCtEZ0I1dEdFLE1BQUEsS0FDQSxPQUFBLEtSbUNGLDBEUXJESiw2Q0FzQk0sTUFBQSxLQUlKLGlEQUVJLE1BQUEsS0FDQSxNQUFBLE1BSEosK0RoQjZ0R0UsbUVnQnR0R0ksTUFBQSxLQUNBLE9BQUEsS0FSTix5REFZTSxNQUFBLE1BQ0EsTUFBQSxNQUtOLG9DQTVDRiw2Q2hCK3ZHSSw2Q1E3d0dBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLE1Rb0VKLDRDQUlJLE1BQUEsS0FDQSxNQUFBLE1BTEosMERoQnF0R0ksOERnQjVzR0UsTUFBQSxLQUNBLE9BQUEsS1JiRiwwRFFyREosZUFvREksUUFBQSxLQUlKLDRDQWNNLE1BQUEsS0FkTiw0Q0FrQkksTUFBQSxNQUNBLE1BQUEsTVJ0QkEsMERRR0osNENBc0JNLE1BQUEsS0FJSixnREFFSSxNQUFBLEtBQ0EsTUFBQSxNQUhKLDhEaEIyc0dFLGtFZ0Jwc0dJLE1BQUEsS0FDQSxPQUFBLEtBUk4sd0RBWU0sTUFBQSxNQUNBLE1BQUEsTUFLTixvQ0E1Q0YsNENoQjZ1R0ksNENRbnpHQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxNUXVIRiwwREFuREYsY0FvREksUUFBQSxNQUlKLHFDUjlISSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFBQSxLQUFBLEVBb0NBLEVRd0ZKLHFDUjlISSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUF3Q0EsRUF4Q0EsRUFBQSxLUXdJRiw2QlIxSUUsTUFBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLEVBQUEsS1F3SUYseUNBS00sYUFBQSxFQUxOLHFDQVNNLGNBQUEsRUFLTixvQ0ExQkYscUNoQm10R0kscUNRajFHQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxNUTZKRiwwREFqQ0YsT0FrQ0ksUUFBQSxNR3RNSixvQ1hJRSxVQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsS1dKRSxXQUFBLE1BQ0EsUUFBQSxLQUFBLEVBSkosdUNBT00sY0FBQSxLQVdOLFlBQ0UsUUFBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLE1BQ0EsS0FBQSxJQUNBLE1BQUEsTUFDQSxPQUFBLFlBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxlQUNBLFdBQUEsUUFDQSxPQUFBLE1BQUEsS0FDQSxhQUFBLEVBQUEsRUFBQSxFQUFBLGNBQ0EsWUFBQSxJQUNBLFdBQUEsRUFBQSxFQUFBLEtBQUEsSUFBQSxlQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFiRixnQ0FvQkksV0FBQSxRQUNBLE9BQUEsTUFBQSxRQXJCSixnQ0F5QkksV0FBQSxRQUNBLE9BQUEsTUFBQSxRQTFCSiw4QkE4QkksV0FBQSxRQUNBLE9BQUEsTUFBQSxRQUdGLG9DQWxDRixZQW1DSSxNQUFBLEtBSUoscUJBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUR2QkYsU0FBQSxlQVlJLE1BQUEsWUF6REosUUFDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLGNBQUEsS0FHQSxvQ0NBRixvQ1hVSSxVQUFBLEVVaEJKLFFBT0ksU0FBQSxNQUNBLElBQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxPQUNBLFdBQUEsT0FDQSxXQUFBLEtBZkosZUFrQk0sS0FBQSxFQTJCTixTQWdCSSxRQUFBLE1Wa0RBLDBEVS9HSixRQXVCSSxXQUFBLGdCQVNKLGNBQ0UsWUFBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLFdBQUEsUUFDQSxjQUFBLElBQ0EsV0FBQSxPQVFGLFNBQ0UsTUFBQSxLckJwQkksTUFBQSxNQVVBLE9BQUEsS3FCYUosaUJBQUEsaUNBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BRUEsWUFBQSxRQUNBLFNBQUEsT0FnQkYsZUFDRSxRQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxRQUVBLFdBQUEsTUFBQSxFQUFBLEtBQUEsS0FBQSxNQUFBLGVBQUEsTUFBQSxFQUFBLE1BQUEsS0FBQSxNQUFBLGVBRUEsU0FBQSxPQVBGLHFCQVVJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxNQUNBLGVBQUEsS0FDQSxlQUFBLE9BcEJKLDRCQXdCSSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsS0FDQSxhQUFBLElBM0JKLDZDQWlDUSxXQUFBLEtBakNSLG1EQXNDTSxRQUFBLE1yQnBHQSxNQUFBLEtBQ0EsT0FBQSxLcUJxR0EsV0FBQSw2QkFBQSxVQUNBLE9BQUEsRUFDQSxZQUFBLFFBMUNOLHlEQTZDUSxvQkFBQSxFQUFBLE1BN0NSLG1DQW1ESSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsUUExREosMENBNkRNLE9BQUEsS0FBQSxLQUFBLEVBQUEsRUE3RE4seUNBaUVNLE1BQUEsUUFqRU4scUNBc0VJLE1BQUEsTUFDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUF6RUosNENBNEVNLE9BQUEsSUFBQSxJQUFBLEVBQUEsRUFDQSxVQUFBLEtBN0VOLDJDQWlGTSxNQUFBLEtBS04scUJBQ0UsY0FBQSxFQUNBLFlBQUEsTUFDQSxZQUFBLFlBQUEsVUFBQSxNQUFBLFdBQ0EsV0FBQSxPQUNBLE9BQUEsUUFMRiwyQkFRSSxNQUFBLFFBUkosMkNBWUksUUFBQSxLQUNBLE1BQUEsTUFDQSxZQUFBLE1BYUosZ0JBQ0UsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZUFMRixvQkFRSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsS0FUSixvQkFhSSxRQUFBLEdBQ0EsU0FBQSxNQUNBLElBQUEsRUFjSixzQkFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQVJGLDZCQVdJLE9BQUEsRUFDQSxVQUFBLEtBaUJKLG9DQTFEQSxnQkFtQkksUUFBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsV0FBQSxLQUVBLHVCQUNFLGNBQUEsRUFtQ0osaUJBQ0UsUUFBQSxNTW5QSixlWEtFLE1BQUEsS1dIQSxRQUFBLE1BQ0EsT0FBQSxNQUhGLHFCWFNJLFFBQUEsTUFDQSxNQUFBLEtXSkosY0FDRSxPQUFBLE1BQ0EsV0FBQSxLQUNBLFlBQUEsS0FBQSxVQUFBLE1BQUEsV0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUVBLG9DQVBGLGNBUUksT0FBQSxLQVJKLHVCQVdNLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esd0JBQUEsYUFBQSxjQUFBLFdBQUEsZ0JBQUEsY0FLTixrQmhCb0JJLE1BQUEsS0FDQSxNQUFBLElnQm5CRixPQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxRQUpGLDhCaEIwREksYUFBQSxFZ0IxREosNkJBbUJJLE1BQUEsTWhCMkNBLGNBQUEsRWdCekNBLGFBQUEsS2hCa0VBLDBEZ0J2RkosOEJBY00sYUFBQSxLQWROLDZCQXdCTSxNQUFBLE1BQ0EsY0FBQSxNQXpCTixtQ0E4QkksY0FBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxFQUVBLG9DQW5DSiw4QkFVTSxhQUFBLEtBVk4sbUNBb0NNLFdBQUEsRUFDQSxjQUFBLEtBckNOLGtCQW1ESSxNQUFBLEtBRUEsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0F6REosOEJBNERNLGlCQUFBLEdBNUROLHFCQTBDSSxjQUFBLEVBQ0EsV0FBQSxLQTNDSixvQkErQ0ksTUFBQSxLaEJ3Q0EsMERnQnZGSixrQkFpRUksTUFBQSxNQUNBLFFBQUEsTUFJSixvQkFFSSxNQUFBLE1oQnBEQSxNQUFBLEtBQ0EsTUFBQSxVQUNBLFFBQUEsRUFBQSxLQUFBLEVBb0NBLEVnQmlCQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLE9Gd0lKLGdCRTNHQSxhRnlDQSw2QkEyRkEsbUJBS0UsWUFBQSxJRXBLRSx5QkFDRSxNQUFBLElBWE4sb0JoQmpESSxNQUFBLFVBQ0EsUUFBQSxFQXdDQSxFQXhDQSxFZ0JrRUEsS2hCL0RFLE1BQUEsTWdCZ0VGLGNBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLE1BQUEsS0FFQSx5QkFDRSxNQUFBLElBS04sNkJBRUksVUFBQSxLQUNBLE1BQUEsS0FJSixhQUNFLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUVBLFlBQUEsRUFDQSxlQUFBLFVBQ0EsTUFBQSxLQVJGLGVBV0ksTUFBQSxLQVhKLHFCQWNNLE1BQUEsS0FJSixvQ0FsQkYsYUFtQkksT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLFFEekpKLG1CQUNFLE1BQUEsTUFDQSxNQUFBLElBQ0EsWUFBQSxLQUhGLHlCQU1JLE1BQUEsTUFDQSxNQUFBLElBSUosb0JBRUUsV0FBQSxNQUZGLDBCQUtJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FQSix1QkFXSSxlQUFBLElBWEosMEJBZUksV0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsZUFBQSxVQWxCSixzQ0FxQk0sV0FBQSxPQXJCTiw0Q0F3QlEsT0FBQSxFQXhCUiw2QkE2Qk0sUUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBOUJOLG1DdkI2dUhFLHVDQUNBLHdDdUJ4c0hFLE1BQUEsTUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0F6Q0osdUNBNkNJLFdBQUEsaUNBQUEsRUFBQSxNQUFBLFVBN0NKLG1DQWlESSxXQUFBLGlDQUFBLEVBQUEsTUFBQSxVQWpESix3Q0FxREksV0FBQSxpQ0FBQSxVQXJESiwyQkF5REksUUFBQSxFQUNBLFdBQUEsS0ExREosNEJBNkRJLFFBQUEsRUFDQSxXQUFBLFFBOURKLDZCQW1FTSxRQUFBLElBQUEsS0FuRU4sZ0RBeUVRLE9BQUEsSUFBQSxFQUFBLEVBekVSLGlDQStFSSxjQUFBLEtBL0VKLCtCQW1GSSxNQUFBLE1BTUosb0NBR0ksTUFBQSxJQUhKLG9DQUFBLG9DQVFJLE1BQUEsSUFSSiwwQ0FtQk0sY0FBQSxJQW5CTixpREF1Qk0sTUFBQSxLQUNBLFVBQUEsZUFDQSxXQUFBLE9BekJOLG9DQStCSSxNQUFBLElBL0JKLHVDQWtDTSxXQUFBLEtBbENOLHVDQXNDTSxRQUFBLGFBQ0EsT0FBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLFdBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsV0FBQSxJQTVDTiwwREErQ1EsYUFBQSxFQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsSUFBQSxJQW5EUixnRUFzRFUsUUFBQSxFQXREViw2Q0EyRFEsV0FBQSxRQVNSLDBDQUVJLGNBQUEsWUFGSixxREFNSSxXQUFBLEVBS0osMkJBQ0UsY0FBQSxLQUNBLFVBQUEsS0RoTEYsOEJBQUEsK0NBa0ZJLFVBQUEsS0QwUEEsZUFBQSxVMUIxVUYsWUFBQSxLQUFBLFVBQUEsTUFBQSxXNEI0S0Ysb0NBS0ksUUFBQSxLQUFBLElBTEosMENBU00sUUFBQSxLRDVMTixjQUVFLE9BQUEsRUFHRixhQUNFLFNBQUEsU0FDQSxRQUFBLEtyQmtCQSxPQUFBLE1BQUEsS0FDQSxhQUFBLEVBQUEsSUFBQSxJWXRCQSxRQUFBLE1BQ0EsTUFBQSxLU0FGLG1CVElJLFFBQUEsTUFDQSxNQUFBLEtTTEosMEJ0Qm8xSEUsNEJzQjUwSEUsUUFBQSxLQVJKLDZCdEJ1MUhFLDZCc0IxMEhFLE1BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxLQWZKLG1DdEI0MUhJLG1Dc0IxMEhFLGNBQUEsRUFHRixvQ0FyQkosNkJ0QmcySE0sNkJzQjEwSEEsTUFBQSxLQUNBLE1BQUEsS0FDQSxhQUFBLEVBeEJOLG1DdEJxMkhRLG1Dc0IxMEhBLGNBQUEsS0EzQlIsMkJBcUNNLFVBQUEsS0FyQ04sMkJBaUNJLE1BQUEsTUFDQSxPQUFBLEVBbENKLDBCQTJDSSxNQUFBLE1BQ0EsV0FBQSxLQUVBLG9DQTlDSiwwQkErQ00sTUFBQSxLQUNBLFdBQUEsR0FoRE4seUNBcURJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxNQXZESix3REFnRU0sTUFBQSxNQUNBLFFBQUEsTUFDQSxPQUFBLElBQUEsRUFBQSxFQUFBLElBR0Ysb0NBckVKLHlDQXNFTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsR0F4RU4sOEJBNkVJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxNQUNBLE1BQUEsS0FoRkosd0JBNEZJLE9BQUEsTUFBQSxFQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsS3RCeXpISixpQnNCcHpIQSxtQlRwR0UsUUFBQSxNQUNBLE1BQUEsS1NzR0EsU0FBQSxTdEJzekhBLHVCc0J6ekhGLHlCVC9GSSxRQUFBLE1BQ0EsTUFBQSxLU29HSixtQkFDRSxlQUFBLEtBR0YsaUJBQ0UsT0FBQSxLQU9GLG9DQXJIQSw4QkFzRk0sT0FBQSxFQUNBLEtBQUEsRUFzQk4saUJBSUksT0FBQSxLQUtGLGdCQUNFLGNBQUEsS0FDQSxRQUFBLEdBV0osNEJBRUksTUFBQSxLQUNBLE1BQUEsSUFISiwrQkFPSSxNQUFBLEtBQ0EsTUFBQSxJQVJKLDhCQVlJLE1BQUEsS0FZSix1QnRCZ3lIQSxrQnNCOXhIRSxVQUFBLEtBR0Ysa0JBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FzQ0YsdUJBQUEsd0JkbktJLE1BQUEsS0FDQSxNQUFBLEljNElGLGNBQUEsS0FDQSxRQUFBLEtBQUEsS0FxQkYsMEJBQUEseUJBQUEsMkJBQUEsMEJBbEJJLGNBQUEsS0FpREosZ0JBL0JBLHlCQUFBLDBCQW9DSSxjQUFBLEVBcENKLDBCQUFBLDJCQVZJLFlBQUEsSUFDQSxlQUFBLFVBU0oseUJBQUEsMEJBTEksTUFBQSxLQUNBLFVBQUEsS0FJSix1QkFFRSxXQUFBLElyQnhMQSxPQUFBLE1BQUEsUUFDQSxhQUFBLElBQUEsRUFBQSxJQUFBLElxQnFMRiwwQkFNSSxNQUFBLFFBSUosd0JBQ0UsV0FBQSxZQUVBLE1BQUEsSUFDQSxZQUFBLEtyQnBNQSxPQUFBLE1BQUEsUUFDQSxhQUFBLElxQnFNQSxjQUFBLElBTkYsMkJBU0ksTUFBQSxRQVlKLGFUMU9FLFFBQUEsTUFDQSxNQUFBLEtTeU9GLG1CVHJPSSxRQUFBLE1BQ0EsTUFBQSxLU29PSixnQkFJSSxNQUFBLE1BRUEsUUFBQSxLQU5KLGdCQVVJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQUNBLFVBQUEsS0FFQSxlQUFBLFVBZkosZ0JBbUJJLE1BQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUlKLG1CQUNFLFFBQUEsTUFDQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxVQUFBLEtBSkYsZ0NBUUksY0FBQSxLRC9RSixZQUNFLE1BQUEsUUFDQSxZQUFBLElBSUYsd0JSREUsTUFBQSxLTHFCQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxNYXRCRiw4QlJHSSxRQUFBLE1BQ0EsTUFBQSxLUUFKLGtCYmtDSSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFBQSxLYWxDRixVQUFBLEtBQ0EsWUFBQSxJQUVBLG9DQUxGLGtCQU1JLE1BQUEsS0FDQSxNQUFBLE1yQndoSUoscUJxQnBoSUEsbUJid0JJLE1BQUEsSUFDQSxRQUFBLEVBQUEsS0FHRSxNQUFBLE1hekJKLGNBQUEsS3JCd2hJQSw0QnFCM2hJRiwwQkFNSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE1BQUEsS0FHRixvQ3JCc2hJRSxxQnFCamlJSixtQkFZSSxNQUFBLEtBQ0EsTUFBQSxNQUlKLG1CQUNFLE1BQUEsS2JNRSxNQUFBLElBQ0EsUUFBQSxFQUFBLEtBR0UsTUFBQSxNYVJKLE9BQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFFQSxvQ0FQRixtQkFRSSxNQUFBLEtBQ0EsTUFBQSxNQUtKLGdCUi9DRSxNQUFBLEtMcUJBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLE1hd0JGLHNCUjNDSSxRQUFBLE1BQ0EsTUFBQSxLUTBISiwyQ0FoRkEsNkNBdUZNLFFBQUEsS0F2Rk4sOEJBSUksTUFBQSxLQUpKLDhCYlJJLE1BQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxFQUFBLEthZUEsU0FBQSxTQVRKLDJDYlJJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUE0Q0EsRWFsQkEsb0NBcEJKLDJDQWdCUSxNQUFBLEtBaEJSLDhCQXFCTSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsTXJCOGhJSixnREFEQSxrREFEQSxxRHFCbmpJRixrRGJSSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLYU1KLDhCYlBJLE1BQUEsSUFDQSxRQUFBLEVBQUEsS0FHRSxNQUFBLE1hMkNGLE1BQUEsS0FDQSxXQUFBLE1BekNKLGtEdkIySEUsbUJBQUEsS0FDSyxnQkFBQSxLQUNLLFdBQUEsS0FDVixPQUFBLEV1QmpGSSxLdkJpRkosRUFBQSxFQUNBLFFBQUEsRUFDQSxlQUNBLE9BQUEsRXVCbkZJLE1BQUEsS0E5Q04sd0R2Qm9JSSxRQUFBLEV1Qi9FQSxvQ0FyREosOEJBc0RNLE1BQUEsS0FDQSxNQUFBLE1BdkROLDJCckJvbElFLGtDQURBLGtDcUJyaElFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS3JCMGhJQSx3Q0FEQSx3Q3FCMWxJSixpQ0FvRU0sTUFBQSxLQVlOLGNBQ0UsTUFBQSxLQURGLDhCYnhGSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLYXNGSiw4QlJoSUUsUUFBQSxNQUNBLE1BQUEsS1ErSEYsb0NSNUhJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLUTBISiwyQ3JCZ2lJSSxzREFDQSx1REFGQSxvREFHQSxtRHFCOWdJRSxRQUFBLGVBcEJOLGlEQXdCTSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQTVCTixvQ3JCMmlJRSxvQ3FCemdJRSxTQUFBLFNBQ0EsTUFBQSxLYjNIQSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFBQSxLYXNGSix3RHJCa2pJSSx3RHFCM2dJRSxXQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLEtBR0Ysb0NBNUNKLG9DckJ3aklNLG9DcUIzZ0lBLE1BQUEsS0FDQSxNQUFBLE1BYU4scUJSMUxFLE1BQUEsS0xxQkEsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsTWFtS0YsMkJSdExJLFFBQUEsTUFDQSxNQUFBLEtRcUxKLG1DYm5KSSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFBQSxLYWlKSixnRGJuSkksTUFBQSxLQUNBLE1BQUEsS0FDQSxRQTRDQSxFYWdIQSxvQ0FYSixtQ0FZTSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsR3JCNmdJSixtQ3FCM2hJRiwrQ3JCMGhJRSwyQ3FCcmdJRSxNQUFBLGdCQUNBLE1BQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxFQUFBLEtBRUEsb0NyQnlnSUUsbUNxQm5pSU4sK0NyQmtpSU0sMkNxQnZnSUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEdBN0JOLCtDQWtDSSxjQUFBLEtBbENKLG1DQUFBLDJDQXNDSSxXQUFBLE1BdENKLHVEdkJoQkUsbUJBQUEsS0FDSyxnQkFBQSxLQUNLLFdBQUEsS0FDVixPQUFBLEV1QjJESSxLdkIzREosRUFBQSxFQUNBLFFBQUEsRUFDQSxlQUNBLE9BQUEsRXVCeURJLE1BQUEsS0EvQ04sNkR2QlBJLFFBQUEsRXVCT0osOENBMkRJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQUEsRUFDQSxZQUFBLEtBOURKLDREYm5KSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBNENBLEVhK0tGLG9DQTFFRiw4Q0FzRU0sT0FBQSxLQUFBLEVBdEVOLHFCQTJFSSxPQUFBLEVBM0VKLDhDQThFTSxRQUFBLEVBYU4sNkNBZU0sWUFBQSxHQWZOLG9CUnRSRSxRQUFBLE1BQ0EsTUFBQSxLUXdSQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUF1TkYsdUNBekhBLGtCQStISSxXQUFBLElBQUEsTUFBQSxLQWxPSiwwQlJqUkksUUFBQSxNQUNBLE1BQUEsS1FnUkosNkNBUUksY0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FaSixtREFvQkksTUFBQSxLQUNBLFlBQUEsSUFyQkosdUJBeUJJLE1BQUEsUUFDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxlQUFBLFVyQnMvSEYsZ0RxQm5oSUYsK0NiOU9JLE1BQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxFQUFBLEthc1JBLG9DQTFDSix1QkFnQ00sY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVyQnUvSEEsZ0RxQnpoSU4sK0NBMkNNLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsUUE5Q04sK0NieE1JLGFBQUEsRWE0UEEsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQXZESixpRHJCcWlJSSxxRHFCMStIRSxjQUFBLEVBQ0EsWUFBQSxFQTVETixnRUFnRU0sTUFBQSxLQWhFTixnRGJwTUksY0FBQSxFYW9NSixvRkFBQSxpR0FBQSxzR0FBQSw0RkFBQSwwRUFBQSxvRkFBQSxpR0FBQSxzR0FBQSw4REFBQSw0RkFBQSwwRUF3RU0sTUFBQSxNeEJ4VUEsTUFBQSxNQVVBLE9BQUEsS3dCZ1VBLFVBQUEsS0FDQSxZQUFBLEtBM0VOLDBGQUFBLHVHQUFBLDRHQUFBLGtHQUFBLGdGQUFBLDBGQUFBLHVHQUFBLDRHQUFBLG9FQUFBLGtHQUFBLGdGQThFUSxVQUFBLEtBZ0JOLG9DQTlGRixvRkFBQSxpR0FBQSxzR0FBQSw0RkFBQSwwRUFBQSxvRkFBQSxpR0FBQSxzR0FBQSw4REFBQSw0RkFBQSwwRUFrRlEsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQXJGUiwwRkFBQSx1R0FBQSw0R0FBQSxrR0FBQSxnRkFBQSwwRkFBQSx1R0FBQSw0R0FBQSxvRUFBQSxrR0FBQSxnRkF3RlUsUUFBQSxLQXhGVixvQkErRkksUUFBQSxNQUlKLGtCQUNFLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUVBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJckJpK0hGLHdEcUJ0OUhBLG1EckJxOUhBLGtEUXoxSUUsVUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtSbzJJRiwwQ3FCbitIQSxxQ3JCaytIQSxvQ3FCeDlISSxjQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBWUosMEJBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE9BR0YsK0JBRUksY0FBQSxLQUNBLE1BQUEsUUFJSiwrQkFDRSxPQUFBLEVBQUEsTUFERiwwQ2J4WUksTUFBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLEVBQUEsS2EyWUEsY0FBQSxLQUxKLGdEQVNNLGNBQUEsS0FDQSxlQUFBLElBQ0EsY0FBQSxJQUFBLE1BQUEsS0FYTiwyREFnQkksV0FBQSxFQUNBLGNBQUEsS0FqQkosZ0RBc0JJLE1BQUEsS0FDQSxhQUFBLEtBdkJKLHNEQTJCTSxRQUFBLE1BQ0EsU0FBQSxPQUNBLGVBQUEsS0E3Qk4sNENBb0NJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxLQUNBLFlBQUEsS0FJSixvQkFDRSxjQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFHRiwwQkFDRSxNQUFBLEtBUUYsOEJBQ0UsT0FBQSxLQUFBLEtBQUEsRUFERix3REFJSSxPQUFBLEVBQUEsS0FBQSxLQUlKLDJCQUNFLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBSEYsd0NBVUksV0FBQSxLQVZKLHNDQWVJLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLFFBQUEsY0FBQSxRQUFBLFVBQUEsUUFDQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FsQkosNENBcUJNLG1CQUFBLElBQUEsd0JBQUEsSUFBQSxXQUFBLElBQ0EsY0FBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQXpCTixpREE2QlEsUUFBQSxNQUNBLFdBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFqQ1IsOERBdUNRLFFBQUEsYUFDQSxhQUFBLEtBQ0EsT0FBQSxRQXpDUixvRUE0Q1UsTUFBQSxLQWVWLGlCQUNFLFdBQUEsS0FERiw0QkFJSSxNQUFBLEtBQ0EsTUFBQSxNQUxKLDRDQVFNLGFBQUEsS0FSTixnQ0FhSSxjQUFBLEtBYkosMkNBaUJJLFlBQUEsS0FDQSxhQUFBLEtBbEJKLG9DQXVCSSxNQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FJSixvQkFDRSxjQUFBLElBR0YsdUNBRUksTUFBQSxLQUNBLGFBQUEsSUFISix5Q0FNTSxRQUFBLE1BQ0EsU0FBQSxPQUNBLGNBQUEsRUFLTixxQkFFSSxRQUFBLE1BQ0EsY0FBQSxJSWxtQkosMEJBR0ksY0FBQSxLQUhKLHlCQU9JLFFBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLE1BTUEsV0FBQSw4REFDQSxPQUFBLGlIOUJtY0osZ0NBcmRBLFFBc2RFLFNBQUEsU0FsZEYsYUFFRSxPQUFBLE1BQUEsRUFBQSxLQUNBLFlBQUEsS0FBQSxVQUFBLE1BQUEsV0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUxGLGVBWUksTUFBQSxLQUNBLFlBQUEsSUFhSixrQkFDRSxPQUFBLEtBQUEsRUFBQSxFQTRCRixjQXpCQSxPQTJCRSxjQUFBLEtBM0JGLHlCS2kvSUUsMkJBQ0EsMEJMNStJRSxNQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxLQVZKLHVCQWNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFRSixjQUNFLE9BQUEsS0FFQSxXQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsWUFBQSxVQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsRUFSRixvQkFZSSxRQUFBLE1BQ0EsTUFBQSxLQUdGLG9DQXZFRixhQWlCSSxRQUFBLEVBQUEsS0FzQ0osY0FpQkksT0FBQSxLQUlKLG1CQVlNLE1BQUEsS0FDQSxXQUFBLFFBYk4saUJBQ0UsTUFBQSxLQUNBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFORixtQkFTSSxPQUFBLEVBVEosbUJBa0JJLE1BQUEsS0FsQkoseUJBcUJNLE1BQUEsS0FXTixrQkFDRSxNQUFBLE1BRUEsb0NBbkNGLGlCQTBCSSxNQUFBLEtBQ0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFJSixrQkFJSSxNQUFBLEtBQ0EsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFBQSxLQUNBLGFBQUEsRUFBQSxJQVZKLGdDQWFNLFlBQUEsR0FLTixtQktnK0lBLGNBREEsZ0JBRUEsaUJMNzlJRSxNQUFBLEtBQ0EsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxlQUFBLE9BWEYsd0JLZy9JRSxtQkFEQSxxQkFFQSxzQkxuK0lFLE1BQUEsS0FDQSxhQUFBLElBZkosK0JLcy9JSSwwQkFEQSw0QkFFQSw2QkxyK0lFLGFBQUEsRUFsQk4seUJLMi9JRSxvQkFEQSxzQkFFQSx1QkxyK0lFLE1BQUEsS0FHRixvQ0ExQkYsbUJLaWdKSSxjQURBLGdCQUVBLGlCTHYrSUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0Esd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsUUFLSix1QkFDRSxNQUFBLFFBR0YseUJBR0ksUUFBQSx1QkFBQSxRQUFBLHNCQUFBLFFBQUEsZUFDQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsT0FBQSxLQUdGLG9DQVJGLGlCQVNJLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEdBSUosb0JBQ0UsT0FBQSxLQUFBLEtBQUEsS0FDQSxXQUFBLE9BRkYsc0JBS0ksUUFBQSxhQUNBLE1BQUEsS0FDQSxNQUFBLEtBUEosNkJBVU0sT0FBQSxFQVZOLHFDQWVJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxFQVFKLHFCQUNFLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FGRiw0QkFLSSxRQUFBLE1BQ0EsY0FBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLEtBQUEsVUFBQSxNQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxVQVpKLGtDQWdCSSxjQUFBLEVLKzlJSix1QkwzOUlBLG1CQUVFLFlBQUEsSUFDQSxXQUFBLE9BY0Ysa0NBWEEsb0NBMkRJLFlBQUEsSUFDQSxlQUFBLFV5QndLRSxZQUFBLEtBQUEsVUFBQSxNQUFBLFd6QnBPTixvQ0FDRSxRQUFBLE1BQ0EsY0FBQSxLQUNBLE1BQUEsUUFFQSxVQUFBLEtBRUEsWUFBQSxFQUlGLHVCQUNFLGNBQUEsS0FERix5QkFNSSxXQUFBLEtBQ0EsY0FBQSxFQVBKLGlDS2crSUksMkNMaCtJSix3Q0FBQSx1Q0tpK0lJLGlEQURnRCw4Q0xuOUk5QyxXQUFBLEVBYk4sMEJBMEJJLGNBQUEsS0FDQSxZQUFBLEtBM0JKLDJCQStCSSxXQUFBLEtBQ0EsY0FBQSxLQWhDSiw4QkFvQ0ksU0FBQSxPQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQXRDSixrQ0EwQ0ksUUFBQSxLQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FFQSxVQUFBLEtBL0NKLDhDQXFESSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsRUF2REoseURBMERNLE1BQUEsS0ExRE4sK0NBK0RJLE1BQUEsTUFDQSxNQUFBLEtBQ0EsYUFBQSxFQWpFSiwwREFvRU0sTUFBQSxNQXBFTiw2QkEwRUksWUFBQSxJQUlKLFlBQ0UsUUFBQSxLQVdGLFFBQ0UsTUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQU5GLHNCQVNJLGNBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFaSixxQkE0RUEsaUJBR0UsVUFBQSxLQTJFRSxlQUFBLFVBMUpKLGdCQWdCSSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsSUFsQkosb0JBQUEscUJBc0JNLFFBQUEsV0FDQSxlQUFBLE9BdkJOLG9CRXpVTSxNQUFBLEtBQ0EsT0FBQSxLRndVTixpQ0ErQk0sYUFBQSxJQS9CTixxQkFvQ0ksYUFBQSxJQUVBLFlBQUEsSUFDQSxZQUFBLEVBdkNKLHVCQTJDTSxNQUFBLEtBSUosb0NBL0NGLFFBZ0RJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGFBQUEsR0FhSixja0I1WUUsTUFBQSxLbEI4WUEsUUFBQSxNQUNBLFFBQUEsSUFBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBSkYsb0JrQnhZSSxRQUFBLE1BQ0EsTUFBQSxLbEI4WUosaUJLMDVJQSxtQlF0d0pJLE1BQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxFQUFBLEtiK1dKLGlCYTNVSSxhQUFBLEViNlVGLE1BQUEsS0FLRixtQkFDRSxVQUFBLEtBQ0EsZUFBQSxVQUZGLHdCQUtJLFFBQUEsYUFDQSxPQUFBLElBQ0EsUUFBQSxJQUFBLElBQ0EsV0FBQSxLQUNBLFlBQUEsSUF3Q0oseURBK0JBLHdCQUNFLGNBQUEsS0FqRkYscUJLbTZJRSw2QkxyNUlFLE1BQUEsUUFNSixzQkFDRSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0tzNUlGLDRCTDM0SUEsMEJLMDRJQSxnQ0x0NElJLE9BQUEsRUFDQSxTQUFBLE9LMjRJRixxQ0xoNUlGLG1DSys0SUUseUNMdjRJSSxPQUFBLEtBQ0EsU0FBQSxRQU9OLHlDQUlJLFFBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFQSixnREFnQkksUUFBQSxLQWhCSiwrQ0FvQkksWUFBQSxLQUFBLFVBQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxlQUFBLFVBSUosdUJBQ0UsTUFBQSxLQUNBLFVBQUEsS0FHRiw4QkFJSSxlQUFBLEtBS0osU0FDRSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBQ0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLEVBQUEsSUFBQSxJQUNBLFVBQUEsS0FHRixpQkFDRSxjQUFBLEtBQ0EsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxlQUFBLFVBSkYsbUJBT0ksTUFBQSxLQUlKLGtCQUNFLGVBQUEsVUFERiw0QkFJSSxhQUFBLEtBQ0EsUUFBQSxFQUxKLG9CQVNJLE1BQUEsS0FUSiwwQkFZTSxNQUFBLEtBWk4sMkJBaUJJLFFBQUEsZUFZSixzQmtCeGlCRSxRQUFBLE1BQ0EsTUFBQSxLbEJ1aUJGLDRCa0JuaUJJLFFBQUEsTUFDQSxNQUFBLEtiMDRKRixvQ0x4MklGLHdDQUtJLE1BQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxRQUNBLFdBQUEsV0FBQSxJS3kySUEsNkNBSEEsMENMLzJJSixpREFBQSw4Q0FZTSxXQUFBLFFhbGNKLG9DUjR5Skksb0NMdDNJTix3Q0FvQk0sTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1hbmRGLDBEUnl6SkUsb0NMNTNJTix3Q0EwQk0sUUFBQSxNQTFCTix3Q0ErQkksYUFBQSxJQUFBLE1BQUEsUUtrMklGLDZDTGo0SUYsaURBb0NJLFVBQUEsTUtnMklBLCtDTHA0SUosbURBdUNNLFFBQUEsTUFDQSxjQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUExQ04saURBK0NJLE1BQUEsTUFDQSxjQUFBLEtBaERKLDZDQXdESSxNQUFBLEtBQ0EsYUFBQSxLSzYxSUYsc0NMdDVJRixzQ0FrRUksTUFBQSxLQWxFSixvQ0FzRUksTUFBQSxLQXRFSixzQ0EwRUksY0FBQSxFQUNBLFVBQUEsS0ttMUlGLGlDTDk1SUYscUNBZ0ZJLFFBQUEsTUFDQSxjQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQXJGSixxQ0F5RkksWUFBQSxNYS9nQkYsb0NSc3ZJRSx3RHFCOTlISixtRHJCNjlISSxrRFEzMUlBLFVBQUEsRWI0aEJKLGlEQW1ETSxjQUFBLEVBbkROLDZDQTRETSxhQUFBLEVBNUROLHFDQTRGTSxZQUFBLEdBNUZOLHNDQWlHSSxNQUFBLE1BQ0EsYUFBQSxNQWxHSiw2Q0FxR00sTUFBQSxNQUNBLFlBQUEsS0FDQSxZQUFBLEthN2hCSixvQ2JzYkYsc0NBMkdNLGFBQUEsRytCdnBCTix1QkFDRSxRQUFBLGFBQ0EsT0FBQSxLQUFBLEVBQUEsRUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLEtBQ0EsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEVBUEYsOENBQUEsb0RBWUksWUFBQSxLQVFKLHNCQUNFLFdBQUEsUUFERiw2Q0FJSSxvQkFBQSxRQUpKLDRDQVFJLE1BQUEsUUFSSiw2QkFBQSxtQ0FZSSxvQkFBQSxLQVpKLGdEQUFBLDBDQWVNLGNBQUEsRUFmTiwwQ0FvQkksUUFBQSxNQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUFBLFVBQUEsTUFBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQTFCSixnREE2Qk0sTUFBQSxLQVdOLGdDQUNFLGFBQUEsS0FFQSwrQ0FDRSxhQUFBLEVOaEVKLHFDQUVJLE1BQUEsS0FGSixrRUFPTSxvQkFBQSxLQVBOLGlFQVdNLE1BQUEsS3BCcWdLTixxQm9CLy9KQSxpQkFFRSxRQUFBLEtwQmdnS0EsdUNvQmxnS0YsbUNBS0ksTUFBQSxlcEJnZ0tGLHNDb0JyZ0tGLGtDQVNJLFdBQUEsS0FLSix3Q0FFSSxNQUFBLEtBQ0EsTUFBQSxNQUhKLDhDQU1NLGFBQUEsRUFOTiw4QnRCZ0pFLG1CQUFBLEtBQ0ssZ0JBQUEsS0FDSyxXQUFBLEtBQ1YsT0FBQSxFQUNBLFFBQUEsRUFFQSxPQUFBLEU2QnBMQSxNQUFBLFlBQ0EsS0FBQSxFQUFBLEVBQUEsRUFDQSxZQUFBLEtQeUNFLE1BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsa0NBQUEsVUFoQkosb0N0QnlKSSxRQUFBLEVzQnpKSixvQ0FtQk0sb0JBQUEsRUFBQSxNQW5CTixtQ0F3QkksY0FBQSxFQUtKLHlEQUFBLHNFQUFBLDJFQUFBLGlFQUFBLCtDQUFBLHlEQUFBLHNFQUFBLDJFQUFBLG1DcEIyL0pBLG9Db0IzL0pBLGlFQUFBLCtDQUlJLE1BQUEsS0FDQSxXQUFBLE9BTEosZ0NBVUksT0FBQSxLQUFBLEVBQUEsS0FWSix1Q0FlSSxjQUFBLElBZkosMkNBb0JJLGNBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxlQUFBLFVBeEJKLHFDQTRCSSxNQUFBLEtBS0osaUJBQ0UsV0FBQSxLQUlGLHNCUDlGRSxRQUFBLE1BQ0EsTUFBQSxLTytGQSxjQUFBLEtBRkYsNEJQekZJLFFBQUEsTUFDQSxNQUFBLEtPK0ZKLGlCQUNFLE1BQUEsS0FERiwwQnBCaS9KRSxnQ29CNStKRSxNQUFBLE1BTEosMEJBU0ksWUFBQSxLQVRKLGdDdEJzRUUsbUJBQUEsS0FDSyxnQkFBQSxLQUNLLFdBQUEsS0FDVixPQUFBLEVBQ0EsUUFBQSxFQUNBLGVBQ0EsT0FBQSxFc0I5REUsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQWpCSixzQ3RCK0VJLFFBQUEsRXNCMURKLG9DQUNFLG1CQUNFLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLHVCQUFBLGVBQUEsbUJBQUEsZUFBQSxlQUFBLGdCcEJ1aUtKLGdDb0IxaEtFLFFBQUEsTUFDQSxPQUFBLEtBQUEsRUFXRix1QlB0SkUsUUFBQSxNQUNBLE1BQUEsS091SkEsY0FBQSxLQUZGLDZCUGpKSSxRQUFBLE1BQ0EsTUFBQSxLT2dKSixxQ0FLSSxNQUFBLEtBQ0EsTUFBQSxNQUNBLGFBQUEsS0FQSix1REFVTSxNQUFBLGVBVk4scUNBZUksTUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxPcEJzK0pKLDZDQUNBLDZDQUNBLDZDQUNBLDZDb0JyK0pBLHFDcEIrOUpBLHFDQUNBLHFDQUNBLHFDb0IzOUpJLE1BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxLcEJtK0pKLHFEb0IzK0pBLDZDQVlJLE1BQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLcEJtK0pKLDRDb0JqL0pBLG9DQW1CSSxNQUFBLEtBQ0EsV0FBQSxLcEJpK0pGLHVEb0JyL0pGLCtDQXVCTSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsUXBCaStKRixrRW9CNy9KSiwwREErQlEsV0FBQSxFcEJpK0pKLG1Fb0JoZ0tKLDJEQW1DUSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFcEJnK0pGLHlFb0JwZ0tOLGlFQXVDVSxRQUFBLE1BQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLEVBQ0EsZUFBQSxLQUNBLE9BQUEsUXBCZytKTixrRW9CNWdLSiwwREFpRFEsY0FBQSxLQThCUixzQ0FBQSwrQnBCeStKRSx1Q0FQQSxnQ29CdDhKRSxjQUFBLEVBakRKLDhEQUVJLFNBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLFFBUEosK0VBV0ksUUFBQSxhQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUlKLHdCcEJrOUpBLHlCb0JoOUpFLFNBQUEsTUFDQSxJQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQVBGLCtCcEIwOUpFLGdDb0JoOUpFLFNBQUEsTUFDQSxJQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGVBZkosd0NwQnErSkUseUNvQjk4SkUsVUFBQSxLQUNBLFlBQUEsSUF4QkosK0NwQjQrSkUsZ0RvQjU4SkUsUUFBQSxFQUFBLEtBSUoseUJBQ0UsS0FBQSxJQUNBLFlBQUEsSUFBQSxNQUFBLEtBSUYsaUJBQ0UsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FHRixzQlAxU0UsTUFBQSxLTzRTQSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsS0FKRiw0QlB0U0ksUUFBQSxNQUNBLE1BQUEsS09xU0osaUNBT0ksY0FBQSxFQUlKLHdCcEIyOEpBLDBCUXZ0S0ksUUFBQSxFQUFBLEtZaVJKLHdCQUNFLE1BQUEsS0FDQSxNQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLFVBR0YsMEJBQ0UsTUFBQSxLQUNBLE1BQUEsSUFDQSxVQUFBLEtBSEYsNEJBTUksTUFBQSxRQVdKLGVQcFZFLFFBQUEsTUFDQSxNQUFBLEtPbVZGLHFCUC9VSSxRQUFBLE1BQ0EsTUFBQSxLTzhVSixtQ3BCdzhKRSxtQ29CbDhKRSxNQUFBLEtBQ0EsTUFBQSxNQUNBLGFBQUEsS0FSSiw4QkFjSSxNQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEtBaEJKLGtEQXFCSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBMUJKLG1FQThCTSxTQUFBLFNBQ0EsUUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBaENOLDhFQW9DUSxjQUFBLEVBcENSLGtGTnZVRSxTQUFBLFNBTUUsSUFBQSxJQUlBLE1BQUEsSU11V0ksUUFBQSxFQUNBLFdBQUEsUUFBQSxJQTNDUiw4RUErQ1EsY0FBQSxLQS9DUix3RkFtRFEsUUFBQSxFQWNSLG1CQUNFLE1BQUEsS0FERixzQkFJSSxXQUFBLFFBSkosc0NBUUksV0FBQSxLQVlKLDJFQUVJLFFBQUEsS0FGSixzRUFNSSxZQUFBLEtBQUEsVUFBQSxNQUFBLFdBQ0EsV0FBQSxLQVBKLHdFQVVNLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsV0FBQSxJQUFBLElBbEJOLGdGQUFBLDhFQXNCUSxXQUFBLEtBQ0EsTUFBQSxRQXZCUiw2RUE0Qk0sUUFBQSxvQkFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEtBQUEsVUFBQSxNQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxVQWFOLHdDQUlNLFFBQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxJQUFBLEVBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxXQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEsZ0JRbkxOLHdCQ2RBLGdDQWpJQSwyQkF6REEsb0NBcU1BLG9DQzFUQSxtQ0FBQSwwQ0M0Q0EsaUNDT0EsdUJDakRBLGVqQzg3S0UsNEJhdDdLRSxRQUFBLEdPeWRKLHNEQWlCTSxRQUFBLEtBakJOLDJCQXNCSSxNQUFBLE1jdmZKLG9DQUVJLG9CQUFBLEtBRkosbUNBTUksTUFBQSxLbEMwK0tKLCtEQWFBLDhEQUpBLGdFNkJqL0tBLCtEQUFBLDhEQUFBLGdFQVM2QixNQUFBLFFLTDdCLDhCQUdJLFdBQUEsS0FDQSxjQUFBLEVsQ3M2S0osc0JhajdLRSxNQUFBLEtxQnVCQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS2xDODVLQSw0QmFyN0tFLFFBQUEsTUFDQSxNQUFBLEtidzdLRixpQ2tDLzVLRSxvQkFBQSxFQUlKLG1CQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsY0FBQSxLQUdGLGtCQUNFLE1BQUEsS0FDQSxNQUFBLElBR0YsZ0JBQ0UsTUFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFHRix1QkFDRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLGFBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FHRixvQkFDRSxNQUFBLEtBREYsK0JBSUksUUFBQSxhQUlKLHFCQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxXQUFBLE1BUUYscUJsQ2cyS0EsdUJrQzkxS0UsTUFBQSxNQVFGLG1DQUdJLE1BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxJQUxKLGtEQVVJLE1BQUEsTUFWSixzQ0FjSSxNQUFBLEtBQ0EsTUFBQSxNQUNBLGFBQUEsSWxDdTFLSixvQ2tDdjJLQSxpREFxQkksYUFBQSxFQU9KLDBDbEMrMEtBLDBDa0M1MEtJLE1BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxJQUxKLDBDQVNJLE1BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxJQVhKLDBDbEMwMUtBLDBDa0MxMEtJLE1BQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxJQWxCSiwwQ0FzQkksTUFBQSxNQUNBLFlBQUEsSUFhSiwyQ0FHTSxPQUFBLEVBQUEsRUFBQSxJQUhOLG1FQU9NLFlBQUEsS2xDK3pLTiwwRDZCaCtLQSwwREFJdUIsV0FBQSxRN0JnK0t2QixnRTZCcCtLQSxnRUFLNkIsb0JBQUEsUTdCdStLN0IsK0RBQ0EscUU2QjcrS0EsK0RBQUEscUVBTzRCLG9CQUFBLFE3QjAvSzVCLGdFQWFBLCtEQUpBLGlFNkIxZ0xBLGdFQUFBLCtEQUFBLGlFQXFCNkIsTUFBQSxRN0JvK0s3QiwyRDZCei9LQSwyREFnQnVCLFdBQUEsUTdCa2dMdkIsNEQ2QmxoTEEsNEQ3QjJpTEEsMkQ2QjNpTEEsMkRBd0N1QixXQUFBLFE3QnE5S3ZCLGlFNkI3L0tBLGlFQWlCNkIsb0JBQUEsUTdCby9LN0IsZ0VBQ0Esc0U2QnRnTEEsZ0VBQUEsc0VBbUI0QixvQkFBQSxRN0J1Z0w1QixpRUFhQSxnRUFKQSxrRTZCbmlMQSxpRUFBQSxnRUFBQSxrRTdCbWpMQSxnRUFhQSwrREFKQSxpRTZCNWpMQSxnRUFBQSwrREFBQSxpRUE2QzZCLE1BQUEsUTdCeStLN0Isa0U2QnRoTEEsa0VBNkI2QixvQkFBQSxRN0JpZ0w3QixpRUFDQSx1RTZCL2hMQSxpRUFBQSx1RUErQjRCLG9CQUFBLFE3QmdoTDVCLGlFNkIvaUxBLGlFQXlDNkIsb0JBQUEsUTdCOGdMN0IsZ0VBQ0Esc0U2QnhqTEEsZ0VBQUEsc0VBMkM0QixvQkFBQSxRN0JpaUw1QixnRUFhQSwrREFKQSxpRTZCcmxMQSxnRUFBQSwrREFBQSxpRUF5RDZCLE1BQUEsUTdCMmdMN0IsMkQ2QnBrTEEsMkRBb0R1QixXQUFBLFE3Qm9oTHZCLGlFNkJ4a0xBLGlFQXFENkIsb0JBQUEsUTdCMmhMN0IsZ0VBQ0Esc0U2QmpsTEEsZ0VBQUEsc0VBdUQ0QixvQkFBQSxRN0JzaUw1QixxQzZCN2xMQSxxQ0FpRUksTUFBQSxJQUlKLGlCQUNFLFFBQUEsS0FBQSxLQUFBLEtBREYsb0JBSUksY0FBQSxFQUNBLE1BQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxVQXlISixrQkEwREEsZUFtREEseUJBd0RBLDREQUlJLFlBQUEsS0FBQSxVQUFBLE1BQUEsV0FoU0Esb0NBWkosb0JBYU0sWUFBQSxRQUNBLFNBQUEsT0FFQSx3QkFDRSxNQUFBLE1BQ0EsT0FBQSxLQUNBLGlCQUFBLGtDQUdGLHlCQUNFLE1BQUEsTUFDQSxPQUFBLEtBQ0EsaUJBQUEsbUNBR0YseUJBQ0UsTUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSxvQ0FPUixlQUNFLFFBQUEsS0FBQSxLQUFBLEU1QjNGQSxPQUFBLE1BQUEsS0FDQSxhQUFBLEVBQUEsSTRCeUZGLDhCaEIvR0UsUUFBQSxNQUNBLE1BQUEsS2dCb0hFLGNBQUEsRUFOSixvQ2hCMUdJLFFBQUEsTUFDQSxNQUFBLEtnQnlHSiw2QkFVSSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxZQUFBLEtBRUEsb0NBZkosNkJBZ0JNLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQWxCTiw2Q0FxQlEsTUFBQSxLQUNBLFFBQUEsR0F0QlIsMEJBNEJJLE1BQUEsS0E1QkosaUNBQUEsdUM1QjFGRSxPQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsRUFBQSxFNEJ5RkYsMENBbUNNLFFBQUEsS0FBQSxFQW5DTix3Q0F1Q00sV0FBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLElBS04sbUJBQ0UsY0FBQSxLNUJ6SUEsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLEk0QnVJRiwwQkFBQSxnQ0FLSSxNQUFBLElBQ0EsUUFBQSxLQUFBLEtBQUEsRUFDQSxjQUFBLEtBSUoscUJoQnhLRSxRQUFBLE1BQ0EsTUFBQSxLZ0J5S0EsY0FBQSxLQUNBLFdBQUEsUTVCdEpBLE9BQUEsTUFBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLEk0QnNMRixrQkEwREEsMEJBekJBLGFBaUNJLGNBQUEsSUFBQSxNQUFBLEtBdEdKLDJCaEJuS0ksUUFBQSxNQUNBLE1BQUEsS2dCa0tKLDJCN0JpaExFLDRCNkJ6Z0xFLE1BQUEsS0FDQSxNQUFBLElBVEosb0RBa0JJLFFBQUEsS0FBQSxLQUFBLEVBbEJKLG1DQXNCSSxVQUFBLEtBQ0EsWUFBQSxJQXZCSixxQ0EyQkksVUFBQSxLQVNKLGtCQUVFLFFBQUEsTUFDQSxRQUFBLElBQUEsRUFFQSxNQUFBLEtBRUEsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBR0Ysd0JBQ0UsV0FBQSxLQUdGLDZCQUNFLE9BQUEsS0FBQSxFQUFBLElBQ0EsVUFBQSxLQUZGLDRDQUtJLFFBQUEsSUFBQSxLQUxKLGtEQVFNLFFBQUEsS0FHRixvQ0EvREosMkI3QnNoTE0sNEI2QjFnTEEsTUFBQSxLQUNBLE1BQUEsS0F1Q04sNENBWU0sUUFBQSxLQUFBLE1BS04sYUFDRSxTQUFBLFNBREYsK0JBS0ksTUFBQSxlQUNBLGNBQUEsRUFDQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FSSiw2QkFZSSxRQUFBLEtBWkosOEJBZ0JJLGNBQUEsRUFoQkosNkJBb0JJLFdBQUEsTUFDQSxXQUFBLE9BSUosZUFFRSxXQUFBLEtBRkYsMEJBS0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FFQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsV0FBQSxJQUFBLElBYkosa0NBQUEsZ0NBaUJNLFdBQUEsS0FDQSxNQUFBLFFBS04sc0JBQ0UsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLFlBQUEsSUFTRiwwQmhCelNFLFFBQUEsTUFDQSxNQUFBLEtnQjBTQSxjQUFBLEtBRkYsZ0NoQnBTSSxRQUFBLE1BQ0EsTUFBQSxLZ0J1U0Ysb0NBSkYsMENBTU0sUUFBQSxLQUFBLEdBS04sOEJoQnBURSxRQUFBLE1BQ0EsTUFBQSxLZ0JxVEEsY0FBQSxLQUZGLG9DaEIvU0ksUUFBQSxNQUNBLE1BQUEsS2dCbVRKLHlCQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsYUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxNQUVBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLGVBQUEsVUFWRixvQ0FhSSxhQUFBLEVBYkosbUNBaUJJLG9CQUFBLFFBQ0EsTUFBQSxRQWxCSiwwQ0FxQk0sV0FBQSxRQUNBLE1BQUEsS0F0Qk4seUNBMkJJLG9CQUFBLFFBQ0EsTUFBQSxRQTVCSixnREErQk0sV0FBQSxRQUNBLE1BQUEsS0FoQ04saURBcUNJLG9CQUFBLFFBQ0EsTUFBQSxRQXRDSix3REF5Q00sV0FBQSxRQUNBLE1BQUEsS3JCeFBGLDBEcUI4TUoseUJBb0RJLFFBQUEsSUFBQSxNQUlKLDREQUVJLFNBQUEsT0FDQSxjQUFBLEVBRUEsVUFBQSxLQUNBLFlBQUEsSUFOSixnREFVSSxRQUFBLEVBQ0EsT0FBQSxFQVhKLCtDQWVJLFlBQUEsSUFmSiwrQ0FtQkksWUFBQSxFQUNBLGNBQUEsS0FFQSxvQ0E5RUoseUJBK0NJLE1BQUEsS0FDQSxNQUFBLEtBUUosK0NBdUJNLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxHQXpCTixxREE4QkksTUFBQSxNQUNBLFdBQUEsS0EvQkosK0RBa0NNLGlCQUFBLFFBQ0Esb0JBQUEsUUFuQ04scUVBdUNNLGlCQUFBLFFBQ0Esb0JBQUEsUUF4Q04sNkVBNENNLGlCQUFBLFFBQ0Esb0JBQUEsUURqYU4sc0JBQ0UsY0FBQSxFQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQUdGLGdEQUVJLFFBQUEsYUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBSEosMkJBT0ksUUFBQSxhQUNBLE1BQUEsTUFSSix3Q0FZSSxjQUFBLEVBWkosdUNBaUJJLFdBQUEsS0FDQSxjQUFBLEVBbEJKLHNDQXNCSSxXQUFBLEtBSUosNkNBRUksb0JBQUEsS0FGSiw0Q0FNSSxNQUFBLEtBSUosZUFDRSxRQUFBLGFBQ0EsT0FBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLFdBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsV0FBQSxJQVBGLDZCQVVJLFdBQUEsS0FWSixxQkFjSSxXQUFBLFFBZEoscUJBa0JJLE1BQUEsTUFDQSxNQUFBLEtBbkJKLDJCQXNCTSxNQUFBLEtBTU4scUJBQ0UsY0FBQSxFQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsT0FHRix1QmY3RUUsUUFBQSxNQUNBLE1BQUEsS2U4RUEsY0FBQSxLQUZGLDZCZnpFSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS2JtNkxKLHNCNEJ2MUxBLHFCQUVFLE1BQUEsS0FDQSxNQUFBLE1BQ0EsV0FBQSxLQUNBLFdBQUEsT0FHRixxQkFDRSxhQUFBLElBR0YsNkJBQ0UsT0FBQSxLQUFBLEVBQUEsRUFDQSxlQUFBLFVBR0YsbUJBQ0UsY0FBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUhGLDZDQU1JLE1BQUEsS0FDQSxNQUFBLE1BUEosZ0NBV0ksTUFBQSxNQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEseURBQUEsVUFDQSxPQUFBLEVBQ0EsWUFBQSxRQUNBLFdBQUEsS0FsQkosc0NBcUJNLG9CQUFBLEVBQUEsTUFyQk4sb0NBMEJJLGNBQUEsSUFDQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0E1QkoscUNBZ0NJLGNBQUEsRUFoQ0oscUNBb0NJLE1BQUEsZUFDQSxjQUFBLEVBSUosc0NBQ0UsY0FBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsT0FBQSxRQUpGLDBEQU9JLFFBQUEsYUFJSix1QkFDRSxXQUFBLEtBR0Ysb0NBRUksT0FBQSxLQUZKLDRDQU1JLE9BQUEsS0FDQSxlQUFBLElBUEoseUNBV0ksY0FBQSxFQVhKLGtDQWVJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxFQUNBLGVBQUEsSUFyQkosOENBd0JNLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQTFCTiw2QkErQkksV0FBQSxLQVVKLHlDNUIyekxFLHNDNEIzekxGLHVDQXlCSSxXQUFBLEtBekJKLG1CQUNFLGNBQUEsS0FERixtQ0FJSSxjQUFBLEtBSkosaUNBUUksTUFBQSxLQUNBLFFBQUEsRUFUSixxRDVCOHpMRSxxRDRCMXlMSSxjQUFBLEVBU04sMkJBQ0UsY0FBQSxFQUNBLFFBQUEsSUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPQVFGLHFCQUNFLFFBQUEsTS9CM09JLE1BQUEsS0FDQSxPQUFBLEsrQjRPSixXQUFBLGtDQUFBLFVBQ0EsT0FBQSxFQUNBLFlBQUEsUUFMRiwyQkFRSSxvQkFBQSxFQUFBLE1BU0osc0JBQ0UsWUFBQSxLQUNBLFlBQUEsSUFGRix3QkFLSSxjQUFBLElBTEosNEJBU0ksWUFBQSxJQUlKLG9CQUNFLGNBQUEsSUFDQSxZQUFBLElBRkYsc0JBS0ksT0FBQSxLQUFBLEVBQUEsSzVCc3hMSix1QkFFQSw0QkFEQSwrQjRCbnhMQSxrQkFJRSxNQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxLQUdGLDRCQUNFLGNBQUEsRUFHRiw0QkFDRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFlBQUEsSUFHRiwrQkFDRSxRQUFBLE1BQ0EsU0FBQSxPQUdGLGdCQUNFLE1BQUEsS0FDQSxjQUFBLEVBRkYsc0JBS0ksTUFBQSxNQUlKLGtCZnZURSxRQUFBLE1BQ0EsTUFBQSxLZXdUQSxPQUFBLEtBQUEsRUFBQSxLQUZGLHdCZmxUSSxRQUFBLE1BQ0EsTUFBQSxLZXNUSiwyQkFDRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLGNBQUEsSUFDQSxXQUFBLEtBR0Ysb0JBQ0UsUUFBQSxNQUNBLE9BQUEsS0FBQSxFQUNBLFlBQUEsWUFBQSxVQUFBLE1BQUEsV0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLE9BQUEsUUFORiwwQkFTSSxNQUFBLFFBS0osMkJBQ0UsUUFBQSxLQUNBLFVBQUEsTUFDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsV0FBQSxPQVJGLGlEQVdJLFlBQUEsRUdoV0osZ0JBQ0UsY0FBQSxLQURGLG1CQUlJLGNBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQU5KLGtCQVVJLGNBQUEsS0FLSixrQkFDRSxjQUFBLEtBSUYsZUFDRSxjQUFBLEtBSUYsY0FDRSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEtBQUEsSTlCRkEsT0FBQSxNQUFBLFlBQ0EsYUFBQSxJQUFBLElBQUEsRThCR0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQVBGLHFCQVVJLFdBQUEsSzlCVkYsT0FBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRThCV0UsTUFBQSxRQUtKLHVCQUNFLFFBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FIRiwwQkFNSSxjQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFSSiwwQkFZSSxZQUFBLElBWkosNkJBZU0sV0FBQSxJQWZOLDBCQW9CSSxjQUFBLElBQ0EsV0FBQSxLQXJCSixpQ0F5Qk0sTUFBQSxLQUNBLFFBQUEsTWxDNURBLE1BQUEsSUFDQSxPQUFBLElrQzZEQSxPQUFBLElBQUEsRUFBQSxFQUFBLE1BQ0EsV0FBQSwwQkFNTixvQkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFIRiwwQkFNSSxNQUFBLFFDOUVKLGlDQVVBLDZCQWlCTSxNQUFBLFFEd0ROLGtCQUNFLFFBQUEsS0FDQSxZQUFBLEtBSUYsZUFDRSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsVUFBQSxLQUxGLGlCQVFJLGNBQUEsRUFDQSxZQUFBLElDdkdKLHlCQUFBLDJCaEN1ck1BLG9DQURBLHNDZ0Nwck1FLFdBQUEsUUFHRixrQ0FFSSxvQkFBQSxRQVFKLDJCbkNQTSxNQUFBLEtBQ0EsT0FBQSxLbUNXRixXQUFBLEtBTEosOEJBU0ksY0FBQSxJQVRKLDJCQWFJLFVBQUEsS0FDQSxZQUFBLElBZEosNEJBc0JJLFdBQUEsSUF0QkosNkJBMEJJLFdBQUEsS0FRSixpQm5CN0NFLFFBQUEsTUFDQSxNQUFBLEttQjRDRix1Qm5CeENJLFFBQUEsTUFDQSxNQUFBLEttQjJDSix3QkFDRSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFVBQUEsTUFDQSxhQUFBLEtBSkYsNEJBT0ksTUFBQSxLQUNBLE9BQUEsS0FJSiwwQkFDRSxRQUFBLE1BQ0EsU0FBQSxPQ25FRixTcEJJRSxRQUFBLE1BQ0EsTUFBQSxLb0JMRixlcEJTSSxRQUFBLE1BQ0EsTUFBQSxLYnd1TUosbUJpQzl1TUEseUJ6QndDSSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFF5QnRDRixLekJzQ0UsS0FBQSxFeUJ2Q0YsY0FBQSxLQUlGLHlCQUNFLE9BQUEsTUFBQSxLQUNBLGFBQUEsRUFBQSxFQUFBLElBQUEsSUFHRixtQkFDRSxXQUFBLEtBQ0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQUhGLDBCQUFBLGdDQU1JLG9CQUFBLEtIeEJKLGNBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQ0MsWUFBQSxZQUFBLFdBREQsc0JBUUUsTUFBQSxNQVJGLHNCQUFBLDRCQXNERSxNQUFBLEtBdERGLHlCQWdCRSxRQUFBLE1BaEJGLGlCQXFCRSxPQUFBLEVBQ0EsUUFBQSxFQXRCRiw2QkFBQSxvQ2pCTUUsUUFBQSxNQUNBLE1BQUEsS2lCb0JBLFFBQUEsRUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BOUJGLG1DQUFBLDBDakJXSSxRQUFBLE1BQ0EsTUFBQSxLc0JaSSxxQ0FBQSw0Q0xpQ0wsUUFBQSxFSzdCQyxvQ0xKSiw2QkFBQSxvQ0FpQ0csUUFBQSxFQWpDSCwrQkF3SkcsT0FBQSxPQXhKSCxxQkFzQ0UsV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBeENGLG9DQTZDRSxVQUFBLE1BN0NGLHFCQWlERSxRQUFBLEtBQUEsRUFBQSxLS3ZDTSxvQ0wrQ0wsVUFBQSxNSzNDQyxvQ0xkSiw0QkF5REcsVUFBQSxPQXpESCxnQ0E2REcsVUFBQSxLQTdESCxxQ0FtRUUsTUFBQSxNQUNBLFdBQUEsSUFwRUYsaUNBc0ZFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLE9BQUEsRUE1RkYsbUNBaUdFLFlBQUEsSUFDQSxlQUFBLFVBQ0EsWUFBQSxJS3pGTSwyQ0w0RkwsUUFBQSxNQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxnQkFBQSxLSzdGQyxvQ0xkSixtQ0FzR0csUUFBQSxNQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxnQkFBQSxNQTNHSCxtQkFnSEUsUUFBQSxhQUNBLFdBQUEsT0FqSEYsdUJBcUhFLE1BQUEsTUFDQSxVQUFBLEtLNUdNLCtCTCtHTCxXQUFBLFFBRUEsWUFBQSxJQUNBLFFBQUEsSUFBQSxLQUNBLGVBQUEsVUFDQSxnQkFBQSxLS3BISyxzQ0x1SEosUUFBQSxRQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUszSEksMkNMK0hKLFFBQUEsS0szSEEsb0NMZEosdUJBeUhHLFdBQUEsUUFFQSxZQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBOUhILDhCQWlJSSxRQUFBLFFBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQXJJSixtQ0F5SUksUUFBQSxNQXpJSiwrQkFvSkUsU0FBQSxTQUNBLFdBQUEsT0tySk0sdUNMd0pMLE9BQUEsTUF4SkgseUNBNEpHLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxHQWpLSCwrQ0FBQSxnRDVCeUJNLFdBQUEsUUFBQSxJQUFBLCtCNEI2SUYsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQTVLSixnREFnTEksV0FBQSxRQUNBLFFBQUEsR0FqTEosK0NBcUxJLFdBQUEsNEJBQ0EsZ0JBQUEsTUFDQSxRQUFBLEdLN0tJLHVETGtMSCxRQUFBLEdBNUxMLGtDNUJ5Qk0sV0FBQSxVQUFBLElBQUEsK0JBQUEsWUFBQSxJQUFBLCtCNEI0S0osWUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxZS3hNTSwwQ0wyTUwsY0FBQSxLQUNBLFlBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFBQSxJQUFBLEtBQUEsZ0JLM01DLG9DTEpKLGtDQTJNRyxjQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUFBLElBQUEsS0FBQSxpQkEvTUgsaUNBb05FLFVBQUEsS0FDQSxZQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FBQSxLQXhORix1Q0EyTkcsVUFBQSxLQUNBLFlBQUEsSUE1TkgseUNBK05JLE1BQUEsS0FDQSxnQkFBQSxVS3ROSSx5Q0wwTkwsV0FBQSxLQUlBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFBQSxJQUFBLElBQUEsS0s3TkMsb0NMZEosK0NBNExLLFFBQUEsR0E1TEwsaUNBb09HLFdBQUEsTUtoT0Msb0NMSkosaUNBd09HLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFBQSxJQUFBLElBQUEsS0EzT0gsNEJBOFBHLFFBQUEsT0FBQSxHQTlQSCxpQ0FpUEUsWUFBQSxJQWpQRiw0QkF3UEUsY0FBQSxLQUNBLFFBQUEsT0FBQSxFQUNBLFdBQUEsT0FDQSxpQkFBQSxRSzNQTSxvQ0w4UEwsUUFBQSxPQUFBLEVBOVBILCtCQW1RRSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBdFFGLDJCQWdSRSxXQUFBLE9BQ0EsaUJBQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxPQWxSRiw4QkFzUkUsU0FBQSxPQUNBLGNBQUEsRUF2UkYsOEJBMlJFLFFBQUEsTUFDQSxjQUFBLEtLNVJNLHNDTGdTTCxNQUFBLEtBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxFS2hTQyxvQ0xKSiw4QkFnU0csTUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsRUFwU0gsNENBMFNJLGFBQUEsRUFDQSxVQUFBLE9LM1NJLG9ETDBTSixhQUFBLEVBQ0EsVUFBQSxNSzNTSSxzRExnVEosVUFBQSxNQWhUSiwyQ0FzVEUsT0FBQSxFS3RUTSxtREx5VEwsTUFBQSxNQXpUSCxzQ0E4VEUsZUFBQSxLQTlURixnQzlCcWlORSxxQzhCbnVNQSxRQUFBLGFBQ0EsZUFBQSxLQUNBLGVBQUEsT0FDQSxjQUFBLEVBclVGLHFDQXlVRSxZQUFBLEtBQUEsV0FDQSxVQUFBLEtBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxFS3BVTSw2Q0x1VUwsVUFBQSxNQUNBLFdBQUEsTUFJQSxhQUFBLElBQ0EsVUFBQSxLS3pVQyxvQ0xkSixxQ0FpVkcsVUFBQSxNQUNBLFdBQUEsT0s5VUMsb0NMSkosOENBZ1RJLFVBQUEsTUFoVEosMkNBeVRHLE1BQUEsTUF6VEgscUNBc1ZHLGFBQUEsSUFDQSxVQUFBLE1BdlZILGdDQTRWRSxVQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFlBQ0EsUUFBQSxHQUNBLE1BQUEsT0FDQSxXQUFBLEtBQ0EsZUFBQSxVS25XTSx3Q0xzV0wsVUFBQSxNQUNBLFVBQUEsS0F2V0gsNkJBaVhDLFdBQUEsNEJBQUEsVUFDQSxnQkFBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLEtLblhPLHFDTHNYTixRQUFBLEtBQUEsRUFBQSxLS2xYRSxvQ0xKSixnQ0FzV0csVUFBQSxNQUNBLFVBQUEsS0F2V0gsNkJBc1hFLFFBQUEsS0FBQSxFQUFBLE1BdFhGLDRDQUFBLG1EQTBYRSxVQUFBLE1BMVhGLDJDS3FCRSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEVBQUEsT0FDQSxPQUFBLEVMeVdBLGNBQUEsSUFoWUYsOENBQUEscURLeUJJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtMN0JKLDhDQW9ZRSxXQUFBLFFBQUEsS0FBQSwrQkFDQSxRQUFBLEtBcllGLHlEQXdZRyx1QkFBQSxvQkFBQSxlQUFBLG9CQUNBLGtDQUFBLEVBQUEsMEJBQUEsRUFDQSw0QkFBQSxTQUFBLG9CQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsTUs1WUsseURMa1pMLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQWxaSCxpREF1WkUsY0FBQSxLS3ZaTSx5REwwWkwsYUFBQSxJQUNBLGNBQUEsRUszWkssc0VMOFpKLGFBQUEsRUFDQSxrQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFSzNaQSxvQ0xKSixpREFrWkcsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBbFpILGlEQTBaRyxhQUFBLElBQ0EsY0FBQSxFQTNaSCw4REE4WkksYUFBQSxFQUNBLGtCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEdBL1pKLGdEQXFhRSxXQUFBLGlCQUFBLElBQUEsK0JBQUEsV0FBQSxJQUFBLCtCQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsTUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLE9BOWFGLHNEQWliRyxXQUFBLFFBQ0EsaUJBQUEsUUFsYkgsNEJBd2JDLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQTFiRCx5QkFnY0UsUUFBQSxLQUFBLEVBQUEsS0FoY0YsNEJBcWNFLFlBQUEsSUFDQSxVQUFBLEtBRUEsWUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLE9BQ0EsY0FBQSxLSzNjTSxvQ0w4Y0wsVUFBQSxLQUNBLFFBQUEsRUFBQSxLSy9jSyw0RExxZEwsU0FBQSxTS3JkSyxrRUx3ZEosUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0E5ZEosc0NBb2VFLFFBQUEsTUFLQSxXQUFBLE9BemVGLHdDQTRlRyxZQUFBLElLNWVLLDhDTGtmTCxhQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsS0toZkMsb0NMSkosNEJBOGNHLFVBQUEsS0FDQSxRQUFBLEVBQUEsS0EvY0gsb0RBcWRHLFNBQUEsU0FyZEgsMERBd2RJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEtBOWRKLHNDQWtmRyxhQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSzlCNHVNQywyQzhCaHVOSixtREE0ZkcsYUFBQSxHSzVmSyxtREFBQSwyREw0ZkwsYUFBQSxFQTVmSCxzQ0FpZ0JFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxjQUFBLEtBcmdCRiwwQ0EyZ0JFLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0E5Z0JGLHFDQW1oQkUsUUFBQSxLS25oQk0sNkNMc2hCTCxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsSUt2aEJDLG9DTEpKLHFDQXNoQkcsUUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxPQUNBLE1BQUEsUUFDQSxjQUFBLEtBM2hCSCxxQ0FnaUJFLFFBQUEsS0toaUJNLDZDTG1pQkwsV0FBQSxLQUNBLFFBQUEsYUtoaUJDLG9DTEpKLHFDQW1pQkcsV0FBQSxLQUNBLFFBQUEsY0FwaUJILG1EQTBpQkUsUUFBQSxLSzFpQk0sMkRMNmlCTCxXQUFBLEtBQ0EsUUFBQSxhSzFpQkMsb0NMSkosbURBNmlCRyxXQUFBLEtBQ0EsUUFBQSxjQTlpQkgsOENBbWpCRSxXQUFBLE9BbmpCRixzQ0F1akJFLFdBQUEsS0FDQSxRQUFBLGFBeGpCRixzQkFna0JFLFFBQUEsS0FDQSxpQkFBQSxRS2prQk0sOEJMb2tCTCxRQUFBLE1BR0QsMkNBQ0MsV0FBQSxNQXhrQkgsdURBNmtCRSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFlBOWtCRixtREE4bEJJLE1BQUEsS0FDQSxPQUFBLEtBL2xCSiwwREF3bUJPLG9CQUFBLEVBQUEsRUF4bUJQLDBEQTRtQk8sb0JBQUEsTUFBQSxFQTVtQlAsMENBa25CRSxXQUFBLE9BSUEsUUFBQSxLQUFBLEVBQUEsS0F0bkJGLHVDQTJuQkcsT0FBQSxFQUFBLEtBQ0EsYUFBQSxFQUNBLFVBQUEsTUFDQSxPQUFBLEtBOW5CSCx5Q0Fpb0JJLE1BQUEsUUFDQSxZQUFBLElBbG9CSixpQ0F1b0JHLFFBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQXpvQkgsd0NBNG9CSSxRQUFBLE1BQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBL29CSiwrQ0FrcEJLLFFBQUEsSUFscEJMLCtCQTZwQkUsV0FBQSw4QkFBQSxVQUdBLFFBRkEsZ0JBQUEsTUFDQSxXQUFBLEtBRUEsUUFBQSxLQUFBLEVLN3BCRSxvQ0xKSixzQkFva0JHLFFBQUEsTUFwa0JILCtCQW9xQkcsUUFBQSxNQUFBLEVBQUEsT0FHRCx1Q0FDQyxRQUFBLE1BQUEsRUFBQSxLQXhxQkgsa0NBNHFCRyxXQUFBLEtBNXFCSCxrQ0FnckJHLFNBQUEsU0FDQSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsSUFFQSxhQUFBLEtBQ0EsY0FBQSxLS3pyQkssMENMNHJCSixVQUFBLEtBQ0EsWUFBQSxLS3pyQkEsb0NMSkosa0NBNHJCSSxVQUFBLEtBQ0EsWUFBQSxNQTdyQkoseUNBaXNCSSxTQUFBLFNBQ0EsUUFBQSxRQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxhQUNBLEtBQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxFQUFBLFlBQ0EsVUFBQSxRQUNBLGVBQUEsS0FDQSx1QkFBQSxZQUNBLHdCQUFBLFVBQ0Esa0JBQUEsZUFBQSxjQUFBLGVBQUEsVUFBQSxlQTNzQkosZ0NBaXRCRSxZQUFBLFlBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxjQUFBLEtBcHRCRixtQ0F1dEJHLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJS3p0QkssMkNMNHRCSixVQUFBLEtBNXRCSixtQ0FtdUJFLFdBQUEsS0FDQSxXQUFBLEtLcHVCTSwyQ0x1dUJMLFdBQUEsRUFDQSxZQUFBLEtBQ0EsV0FBQSxRQXp1Qkgsc0RBNnVCRyxhQUFBLEtBN3VCSCw2QkFzdkJFLFFBQUEsS0FDQSxpQkFBQSxRS3Z2Qk0scUNMMnZCTCxRQUFBLE1LdnZCQyxvQ0xKSixtQ0E0dEJJLFVBQUEsS0E1dEJKLG1DQXV1QkcsV0FBQSxFQUNBLFlBQUEsS0FDQSxXQUFBLFFBenVCSCw2QkEydkJHLFFBQUEsTUEzdkJILGdDQWl4QkcsWUFBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLE1BbnhCSCxnQ0Fvd0JFLFdBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFlBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLEtLM3dCTSx3Q0xpeEJMLFlBQUEsTUFDQSxZQUFBLEtBQ0EsZUFBQSxLQW54QkgsZ0NBd3hCRSxXQUFBLE9BQ0EsZUFBQSxLQXp4QkYsZ0NBNnhCRSxZQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxjQUFBLEtBQ0EsZUFBQSxVQUNBLGVBQUEsS0szeEJNLHlEQUFBLCtEQUFBLHNFQUFBLHFFbkN3OU4wRCxxRThCcm1NMUQsUUFBQSxLQTczQlIsd0NBd3lCRyxTQUFBLFNBQ0EsT0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsV0FBQSxRQUdBLGNBQUEsSUEveUJILGdDQTR6QkcsV0FBQSxFQUNFLFlBQUEsS0FDQSxjQUFBLE1BQ0YsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFdBQ0EsTUFBQSxRQUNBLFdBQUEsUUFFQSxXQUFBLE9BQ0EsZUFBQSxVQXQwQkgsc0JBKzBCQyxXQUFBLFFBQ0EsUUFBQSxFQUNBLE1BQUEsUUt2MEJPLDhCTDAwQk4sUUFBQSxLQUFBLEVBQUEsRUFwMUJGLDhEOUI4OU5FLDZEQUNBLDZEOEIzbk1DLFdBQUEsUUFwMkJILDBCQTgyQk8saUJBQUEsWUFDQSxPQUFBLEtBQ0EsV0FBQSxLOUIrbk1ILDBEOEIvK05KLDBEQXEzQlEsV0FBQSw0QkFBQSxVQXIzQlIsMERBeTNCUSxrQkFBQSxlQUFBLGNBQUEsZUFBQSxVQUFBLGVLMzJCSixvQ0xkSixzQkFvMUJFLFFBQUEsS0FBQSxFQUFBLEVBcDFCRixpREFBQSx1REFBQSw4RDlCdStOTSw2REFDQSw2RDhCN29NRSxRQUFBLEtBMzFCUixtQ0EyNUJLLGFBQUEsS0FDQSxVQUFBLE1BNTVCTCwwQ0EwNEJHLFdBQUEsT0FDQSxRQUFBLEtBQUEsRUFBQSxLQTM0QkgsdUNBQUEsbUNBbzVCSSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFdBQUEsT0s1NEJJLDJDTGk1QkgsYUFBQSxLQUNBLFVBQUEsS0E1NUJMLGdEQWk2QkksUUFBQSxXQWo2QkosK0NBcTZCSSxRQUFBLFlBcjZCSixnQ0F5NkJJLE9BQUEsS0FDQSxjQUFBLE1BQ0EsVUFBQSxLSzM2Qkksd0NMODZCSCxPQUFBLFFLMTZCRCxvQ0xKSixnQ0E4NkJLLE9BQUEsU0E5NkJMLGlDQW03QkksUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEtBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQXY3Qkosd0NBMDdCSSxRQUFBLE1BQ0EsWUFBQSxZQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLE9BOTdCSiwrQ0FpOEJLLFFBQUEsSUFqOEJMLHVDQXU4QkksWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBejhCSix1Q0E2OEJJLFVBQUEsTUFDRyxNQUFBLElBQ0gsT0FBQSxFQUNBLE1BQUEsUUFDQSxhQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsS0tuOUJJLCtDTHM5QkgsVUFBQSxNQUNBLGFBQUEsS0F2OUJMLHlDQTQ5QkksWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFlBQ0EsY0FBQSxLSy85QkksaURMbStCSCxVQUFBLEtBQ0EsZUFBQSxLS2grQkQsb0NMSkosdUNBczlCSyxVQUFBLE1BQ0EsYUFBQSxLQXY5QkwseUNBbStCSyxVQUFBLEtBQ0EsZUFBQSxLQXArQkwsaUNBOHFDRyxpQkFBQSxTQTlxQ0gsZ0RBMCtCSSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQTkrQkosc0RBbS9CSSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQXYvQkosaUNBeXFDRSxTQUFBLE9LenFDTSx5Q0w4cUNMLGlCQUFBLFFBOXFDSCxvQ0FrckNHLGNBQUEsS0FFQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFVBQUEsS0FFQSxXQUFBLE9LeHJDSyw0Q0wyckNKLFdBQUEsTUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUVBLFlBQUEsS0FDQSxhQUFBLEtBaHNDSiw4Q0Fxc0NHLFFBQUEsS0tyc0NLLHNETHdzQ0osUUFBQSxRQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0t4c0NBLG9DTEpKLG9DQTJyQ0ksV0FBQSxNQUNBLFVBQUEsS0FDQSxNQUFBLEtBRUEsWUFBQSxLQUNBLGFBQUEsS0Foc0NKLDhDQXdzQ0ksUUFBQSxRQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsUUE1c0NKLCtDQWl0Q0csVUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLS3B0Q0ssdURMd3RDSixVQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsTUExdENKLG9DQSt0Q0csV0FBQSxPSy90Q0ssNENMbXVDSixjQUFBLEtBQ0EsV0FBQSxNS2h1Q0Esb0NMSkosK0NBd3RDSSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsTUExdENKLG9DQW11Q0ksY0FBQSxLQUNBLFdBQUEsT0FwdUNKLG9DQXl1Q0csZ0JBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxNQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLSzl1Q0ssNENMaXZDSixXQUFBLEtBQ0EsU0FBQSxTS2x2Q0ksK0RuQzBwT0EsaUVBREEsK0Q4Qmo2TEYsWUFBQSxJQUFBLE1BQUEsUUFDQSx5QkFBQSxJQUFBLE9BRUEscUJBQUEsSUFBQSxPQUFBLGlCQUFBLElBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxHSzd2Q0Usd0RMa3dDSCxTQUFBLFNBQ0EsS0FBQSxPQUNBLElBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsUUFDQSxjQUFBLElLeHdDRywrREwyd0NGLE9BQUEsTUFDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLGtCQUFBLGdCQUNBLGNBQUEsZ0JBQ0EsVUFBQSxnQktoeENFLHdETHF4Q0gsU0FBQSxTQUNBLEtBQUEsT0FDQSxJQUFBLEtBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsY0FBQSxJSzN4Q0csK0RMOHhDRixPQUFBLE1BQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxrQkFBQSxnQkFDQSxjQUFBLGdCQUNBLFVBQUEsZ0JLbnlDRSwwREx5eUNILFNBQUEsU0FDQSxLQUFBLE9BQ0EsSUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGNBQUEsSUsveUNHLGlFTGt6Q0YsT0FBQSxLQUNBLElBQUEsSUFDQSxNQUFBLEVBQ0Esa0JBQUEsZUFDQSxjQUFBLGVBQ0EsVUFBQSxlS3Z6Q0UsMERMK3pDSCxhQUFBLEtLM3pDRCxvQ0xKSixvQ0FpdkNJLFdBQUEsS0FDQSxTQUFBLFNBbHZDSix1RDlCb3RPVSx5REFEQSx1RDhCMzlMSixZQUFBLElBQUEsTUFBQSxRQUNBLHlCQUFBLElBQUEsT0FFQSxxQkFBQSxJQUFBLE9BQUEsaUJBQUEsSUFBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEdBN3ZDTixnREFrd0NLLFNBQUEsU0FDQSxLQUFBLE9BQ0EsSUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGNBQUEsSUF4d0NMLHVEQTJ3Q00sT0FBQSxNQUNBLElBQUEsSUFDQSxNQUFBLElBQ0Esa0JBQUEsZ0JBQ0EsY0FBQSxnQkFDQSxVQUFBLGdCQWh4Q04sZ0RBcXhDSyxTQUFBLFNBQ0EsS0FBQSxPQUNBLElBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFdBQUEsUUFDQSxjQUFBLElBM3hDTCx1REE4eENNLE9BQUEsTUFDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLGtCQUFBLGdCQUNBLGNBQUEsZ0JBQ0EsVUFBQSxnQkFueUNOLGtEQXl5Q0ssU0FBQSxTQUNBLEtBQUEsT0FDQSxJQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsY0FBQSxJQS95Q0wseURBa3pDTSxPQUFBLEtBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxrQkFBQSxlQUNBLGNBQUEsZUFDQSxVQUFBLGVBdnpDTixrREErekNLLGFBQUEsTUEvekNMLG1DQXEwQ0csUUFBQSxhQUNBLGFBQUEsS0FDQSxlQUFBLE9LenpDQyxvQ0xkSixtQ0EwMENJLGNBQUEsRUFDQSxNQUFBLE1BR0QsMkNBQ0MsTUFBQSxLQUNBLGNBQUEsS0FoMUNKLHdDQW8xQ0ksUUFBQSxNQXAxQ0osa0RBeTFDRyxjQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFlBQ0EsTUFBQSxRQUNBLGVBQUEsVUs5MUNLLDBETGkyQ0osY0FBQSxJSzcxQ0Esb0NMSkosa0RBaTJDSSxjQUFBLEtBajJDSixtREFzMkNHLFVBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsTUFBQSxRSzMyQ0ssMkRMODJDSixNQUFBLEtLMTJDQSxvQ0xKSixtREE4MkNJLE1BQUEsTUE5MkNKLGdEQW0zQ0csWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRS3QzQ0ssd0RMeTNDSixNQUFBLEtBejNDSixzQ0E4M0NHLGVBQUEsT0s5M0NLLDhDTGk0Q0osV0FBQSxLQWo0Q0osbUJBMjRDRSxRQUFBLEtBQ0EsUUFBQSxLQUFBLEVLNTRDTSwyQkwrNENMLFFBQUEsTUszNENDLG9DTEpKLGdEQXkzQ0ksTUFBQSxLQXozQ0osc0NBaTRDSSxXQUFBLEtBajRDSixtQkErNENHLFFBQUEsT0EvNENILHNCQW81Q0UsY0FBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxZQUNBLE1BQUEsUUFDQSxXQUFBLE9BejVDRiwwQkE2NUNFLFdBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BLzVDRiw0QkFtNkNFLGNBQUEsSUFuNkNGLCtDQXM2Q0csUUFBQSxRQXQ2Q0gsdUNBMDZDRyxPQUFBLEVBQ0EsV0FBQSxFQUNBLFlBQUEsRUFDQSxlQUFBLEVBNzZDSCw2Q0FtN0NHLFFBQUEsUUFuN0NILHFDQXU3Q0csV0FBQSxNQXY3Q0gsMEJBNDdDRSxTQUFBLFNBQ0MsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLFlBQ0EsTUFBQSxLQUNELE9BQUEsUUFDQyxRQUFBLEtBQUEsS0FDRCxpQkFBQSxRQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FwOENGLGlDQXU4Q0csUUFBQSxhQUNBLEtBQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxFQUFBLFlBRUEsZUFBQSxLQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFDQSxrQkFBQSxlQUFBLGNBQUEsZUFBQSxVQUFBLGVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQWMsT0FBQSxLQUNkLFdBQUEsT0FDQSxlQUFBLE9BQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxFQUNBLE9BQUEsS0FBQSxLQXo5Q0gseUI1QnlCTSxXQUFBLFdBQUEsSUFBQSxTQUFBLFFBQUEsSUFBQSxTNEJzOENILFNBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBbCtDSCwyQkFxK0NJLFlBQUEsSUFyK0NKLCtCQSsrQ0csUUFBQSxPQUFBLEVBQ0EsaUJBQUEsUUFoL0NILGtDQW8vQ0csU0FBQSxTQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLE1BQUEsS0EzL0NILG9DQWdnREksWUFBQSxLS3QvQ0ksNENMNi9DSixVQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsS0FBQSxLQUFBLEVLMy9DQSxvQ0xkSixvQ0F1Z0RJLFVBQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEtBQUEsRUF6Z0RKLGdDQXVtREcsUUFBQSxLQUFBLEdBdm1ESCwrQkFBQSw0QkErbURFLFFBQUEsYUFLQSxXQUFBLE9BcG5ERix5QkFzaERFLGlCQUFBLEtBdGhERixxQ0FnaURFLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxZQUNBLE1BQUEsUUFDQSxlQUFBLFVBcGlERiw4QkF5aURFLFVBQUEsUUFDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsVUE1aURGLGlDQWdqREUsWUFBQSxJQUNBLFVBQUEsUUFDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLGVBQUEsVUFwakRGLDRCQTJqREUsaUJBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQTdqREYsbUNBZ2tERyxjQUFBLEtBQ0EsWUFBQSxJS2prREssMkNMb2tESixjQUFBLEtBcGtESixtQ0FBQSxxQ0F3a0RJLE1BQUEsUUFDQSxVQUFBLEtLemtESSwyQ0FBQSw2Q0w0a0RILE1BQUEsUUt4a0RELG9DTEpKLG1DQW9rREksY0FBQSxLQXBrREosbUNBQUEscUNBNGtESyxNQUFBLFNBNWtETCwyQ0FBQSx5Q0FnbERLLE1BQUEsUUtobERHLG1EQUFBLGlETG1sREYsTUFBQSxLSy9rREYsb0NMSkosMkNBQUEseUNBbWxETSxNQUFBLE1BbmxETiw4QkEwbERHLE1BQUEsS0ExbERILG9DQTZsREksTUFBQSxLQTdsREosZ0NBbW1ERSxTQUFBLE9LemxETSx3Q0w2bERMLFFBQUEsS0FBQSxFQXZtREgsK0JBOG1ERSxXQUFBLEtBRUEsZUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQW5uREYsNkNBdW5ESSxVQUFBLEtBQ0EsWUFBQSxJS3huREksdUNMNm5ETCxPQUFBLEVBQUEsS0FBQSxTQUFBLEVBQ0EsVUFBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLFFBQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsS0s3bkRDLG9DTEpKLCtCQTZuREcsT0FBQSxFQUFBLEtBQUEsU0FBQSxFQUNBLFVBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxRQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLE1Bam9ESCxzREFzb0RHLGFBQUEsRUF0b0RILHdEQTBvREcsY0FBQSxFQUNBLGFBQUEsRUEzb0RILGtDQStvREcsU0FBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLElLanBESyx1RExxcERILGNBQUEsS0FycERMLDZDQTBwREksUUFBQSxNQUNBLFlBQUEsR0FDRSxXQUFBLElBNXBETixtREFncURJLFVBQUEsS0FDQSxZQUFBLElBQ0csTUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBcHFEUCxrREF3cURJLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQTFxREosb0RBNHFEUSxNQUFBLEtBNXFEUiwwREFnckRRLE1BQUEsS0tockRBLDBETG9yREEsTUFBQSxLS2hyREosb0NMSkosK0NBcXBESyxjQUFBLEtBcnBETCxrREFvckRRLE1BQUEsTUFwckRSLDBDQTJzREcsT0FBQSxFQUNBLFFBQUEsRUE1c0RILGtDQWt0REUsUUFBQSxhQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLQUVBLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLE1BQUEsS0ExdERGLCtDQTZ0REcsYUFBQSxFSzd0REssMENMaXVETCxVQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxhQUFBLElLaHVEQyxvQ0xKSixrQ0FpdURHLFVBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsS0FwdURILHNDQTZ1REcsZUFBQSxPQUNBLE1BQUEsS0E5dURILGlDQW12REUsUUFBQSxLQUNBLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxXQUFBLEtBdnZERixtQ0EwdkRHLE1BQUEsUUExdkRILHlDQTZ2REksaUJBQUEsS0E3dkRKLG1CQUFBLDRCNUJ5Qk0sV0FBQSxXQUFBLElBQUEsK0I0QjZ1REosWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxJQUFBLEtBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBN3dERix5QkFBQSxrQ0FneERHLGlCQUFBLFFBaHhESCwwQkFBQSxtQ0FveERHLGlCQUFBLFFBcHhESCx5QkF5eERFLFdBQUEsUUF6eERGLCtCQTR4REcsaUJBQUEsUUE1eERILGdDQWd5REcsaUJBQUEsUUtoeURLLGlDTG95REwsaUJBQUEsUUtweURLLHVDTHV5REosaUJBQUEsUUF2eURKLDRCQWd6REssUUFBQSxNS2h6REcsb0NMbXpEQyxRQUFBLGVLL3lETCxvQ0xKSix5QkFveURHLGlCQUFBLFFBcHlESCwrQkF1eURJLGlCQUFBLFFBdnlESiw0QkFtekRTLFFBQUEsZ0JBbnpEVCx5Q0F3ekRLLFFBQUEsYUt4ekRHLGlETDJ6REMsUUFBQSxlS3Z6REwsb0NMSkoseUNBMnpEUyxRQUFBLGdCQTN6RFQsNEJBZzBESyxRQUFBLEtLaDBERyxvQ0xtMERDLFFBQUEsTUsvekRMLG9DTEpKLDRCQW0wRFMsUUFBQSxPQW4wRFQsbUNBdzBESyxRQUFBLEtLeDBERywyQ0wyMERDLFFBQUEsT0t2MERMLG9DTEpKLG1DQTIwRFMsUUFBQSxRQTMwRFQseUNBZzFESyxRQUFBLEtLaDFERyxpRExtMURDLFFBQUEsYUsvMERMLG9DTEpKLHlDQW0xRFMsUUFBQSxjQW4xRFQsNkJBdzFESyxRQUFBLEtBRUEsb0NBQ0ksUUFBQSxnQkszMURELHFDTCsxREMsUUFBQSxNSzMxREwscUNMSkosNkJBKzFEUyxRQUFBLE9BS1QsbUNBQW1DLFFBQUEsYUFFbkMsdUNBQ0UsR0FDRSxRQUFBLEtBQ0EsUUFBQSxFQUdGLEdBQ0MsUUFBQSxNQUNBLFFBQUEsRUFHRCxLQUNFLFFBQUEsR0FaSiwrQkFDRSxHQUNFLFFBQUEsS0FDQSxRQUFBLEVBR0YsR0FDQyxRQUFBLE1BQ0EsUUFBQSxFQUdELEtBQ0UsUUFBQSIsImZpbGUiOiJ0YS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTG9va1RoaW5rIE5vcm1hbGl6YXRpb24gU2Fzc2lmaWVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWV5ZXIncyBTdHlsZSBSZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgaHIsXG5hLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZW0sIGltZywgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRGlzcGxheSBEZWZpbml0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQmFzZSBMZXZlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5hZGRyZXNzIHtcbiAgQGV4dGVuZCAldmVydGljYWwtcmh5dGhtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG59XG5cbmNvZGUsXG5wcmUge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbC1yaHl0aG07XG4gIGZvbnQtZmFtaWx5OiBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5wIHtcbiAgQGV4dGVuZCAldmVydGljYWwtcmh5dGhtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEVtYmVkZGVkIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jeyRhbGwtdGV4dC1pbnB1dHN9LCAvLyBodHRwOi8vYm91cmJvbi5pby9kb2NzLyNodG1sNS1pbnB1dC10eXBlc1xuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbnVsLFxub2wsXG5kbCB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbiAgcGFkZGluZzogMDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG50YWJsZSB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1saW5lLWhlaWdodCAvIDI7XG4gIH1cbn1cbiIsIi8qKlxuICogYnhTbGlkZXIgdjQuMi41XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IFN0ZXZlbiBXYW5kZXJza2lcbiAqIFdyaXR0ZW4gd2hpbGUgZHJpbmtpbmcgQmVsZ2lhbiBhbGVzIGFuZCBsaXN0ZW5pbmcgdG8gamF6elxuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQpXG4gKi9cblxuLyoqIFZBUklBQkxFUyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLmJ4LXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ieC12aWV3cG9ydCB7XG4gIC8qZml4IG90aGVyIGVsZW1lbnRzIG9uIHRoZSBwYWdlIG1vdmluZyAob24gQ2hyb21lKSovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xufVxuLyoqIFRIRU1FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogTE9BREVSICovXG4uYngtd3JhcHBlciAuYngtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9ieF9sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4vKiBQQUdFUiAqL1xuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC44NWVtO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBvdXRsaW5lOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG4uYngtd3JhcHBlciAuYngtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9jb250cm9scy5wbmcnKSBuby1yZXBlYXQgMCAtMzJweDtcbn1cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvY29udHJvbHMucG5nJykgbm8tcmVwZWF0IC00M3B4IC0zMnB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IDA7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQVVUTyBDT05UUk9MUyAoU1RBUlQgLyBTVE9QKSAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9jb250cm9scy5wbmcnKSAtODZweCAtMTFweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggMDtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9jb250cm9scy5wbmcnKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG59XG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cbi8qIElNQUdFIENBUFRJT05TICovXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsbnVsbCwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFydGljbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgQGV4dGVuZCAlYnJlYWRjcnVtYjtcbiAgbWFyZ2luOiAtMjBweCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1pbmktc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhOmZpcnN0LWNoaWxkIHtcbiAgICBAZXh0ZW5kICVicmVhZGNydW1iX19yb290O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufSAvLyBFTkQgYnJlYWRjcnVtYnNcblxuLmFydGljbGVfX25hdixcbi5hcnRpY2xlLXBkZl9fbmF2IHtcbiAgQGV4dGVuZCAlaW5mby1iYXItLW5hdjtcbn0gLy8gRU5EIGFydGljbGVfX25hdlxuXG4uYXJ0aWNsZS1wZGZfX25hdiB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbmhncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmFydGljbGVfX3ByaW1hcnksXG4gIC5hcnRpY2xlX19zZWNvbmRhcnksXG4gIC5hcnRpY2xlX190ZXJ0aWFyeXtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmFydGljbGVfX3RpdGxle1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn0gLy8gRU5EIGhncm91cFxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBCYXJcblxuLmFydGljbGVfX2JhciB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlX19wb3N0ZWQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcblxuICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlX19mYXZvcml0ZSxcbi5hcnRpY2xlX19wcmludCxcbi5hcnRpY2xlX19wZGYsXG4uYXJ0aWNsZV9fc29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBGYXZvcml0ZWRcbi50YS1kZWxldGUtZmF2b3JpdGUtdXAge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG59XG5cbi5hcnRpY2xlX19zb2NpYWwge1xuICAvLyBPdmVycmlkZSBkZWZhdWx0IEFUIHN0eWxlc1xuICAjYXRzdGJ4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fYmFyLS1taW5pIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBTdW1tYXJ5XG5cbi5hcnRpY2xlX190YS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSAvLyBFTkQgdGEtc3VtbWFyeVxuXG4uYXJ0aWNsZV9fdGEtdGl0bGUsXG4uYXJ0aWNsZV9fdGEtY2FzZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQtbGFiZWwgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC8vIFRFTVAgUVVJQ0sgRklYIGZvciBtaXNzaW5nIHNwYWNlc1xuICAvLyBpbiBzb21lIGFzcGVjdHMgb2YgZnVsbCB0ZXh0XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgPiBwIHtcbiAgICAmOmVtcHR5ICsgcCxcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLy8gSWYgaW1hZ2UgaW4gZmlyc3QgcGFyYWdyYXBoLFxuICAgICAgLy8gcmVtb3ZlIHRvcCBtYXJnaW5cbiAgICAgIC50YXBpYyxcbiAgICAgIC50YWNhcHBpYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRhLWFydGljbGVfX2ltZy0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC50YS1hcnRpY2xlX19pbWctLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9vdG5vdGVzIHNwYWNpbmcgaXNzdWVcbiAgc3VwICsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufSAvLyBFTkQgYXJ0aWNsZV9fdGEtZnVsbC10ZXh0XG5cbi5wcmludC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBCeWxpbmUgLyBBdXRob3JzIFRFTVBPUkFSWVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYnlsaW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuXG4gIC5ieWxpbmUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICYtaW1nLFxuICAgICYtbmFtZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWltZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzNXB4KTtcblxuICAgICsgLmF1dGhvci1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFydGljbGUgQ29udGVudCBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubWV0YWRhdGEtcm93IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbn0gLy8gRU5EIG1ldGFkYXRhLXJvd1xuXG4ubWV0YWRhdGFfX2xhYmVsLFxuLm1ldGFkYXRhX19yZXN1bHRzIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xufVxuXG4ubWV0YWRhdGFfX2xhYmVsIHtcbiAgQGluY2x1ZGUgaHVnKGxlZnQpO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSAvLyBFTkQgbWV0YWRhdGFfX2xhYmVsXG5cbi5tZXRhZGF0YV9fcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59IC8vIEVORCBtZXRhZGF0YV9fcmVzdWx0c1xuXG5cblxuLmFydGljbGUtcGRmX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBDb21tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYXJ0aWNsZV9fY29tbWVudHMsXG4uYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQsXG4uYXJ0aWNsZV9fYXR0cmlidXRlcyB7XG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmFydGljbGVfX3N1Ym1pdC1jb21tZW50IC5wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgICBib3JkZXI6IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWNvbW1lbnQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIEhpZGUgYWR2YW5jZWQgaGVscCBhdHRhY2hlZCB0byBjb21tZW50IGJsb2NrXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXF1aXJlZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uc3VibWl0LWNvbW1lbnRfX2ludHJvIHtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbn1cblxuLnN1Ym1pdC1jb21tZW50X19ub3RpZnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5cbi5jb21tZW50IHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgfVxufVxuXG4uY29tbWVudF9fYWN0aW9ucyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmxpbmtzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgfVxuICB9XG5cbiAgbGk6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBcnRpY2xlIEZvb3RlciBOYXYgKEJsdWUgQmFyKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYXJ0aWNsZV9fbmF2LS1mb290ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAucHJldmlvdXMtYXJ0aWNsZSxcbiAgLm5leHQtYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUE3NEFCO1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBNzRBQjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLCAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cy1hcnRpY2xlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICB9XG5cbiAgLnByZXZpb3VzLWFydGljbGVfX2NvbnRlbnQsXG4gIC5uZXh0LWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDY1cHg7XG5cbiAgICAmID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogIzgwQjJDRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cy1hcnRpY2xlX19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1hcnRpY2xlX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIGEsXG4gIC5tZWRpYV9fc25pcHBldCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tZWRpYV9fc25pcHBldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICB9XG5cbiAgLnByZXZpb3VzLWxpbmssXG4gIC5uZXh0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM4MEIyQ0Y7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuaWNvbi1sZWZ0LWRpciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1yaWdodC1kaXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIGFydGljbGVfX25hdi0tZm9vdGVyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQnJlYWRjcnVtYnNcbi8vXG4vLyAgTXVzdCBiZSBleHRlbmRlZCBpbiB0aGUgdWwgb2YgdGhlIGJyZWFkY3J1bWJzXG4vLyAgQWRkcyBhdXRvLW1hZ2ljYWwgc2VwYXJhdG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBTaW1wbGUgYnJlYWRjcnVtYiBcIj5cIlxuJWJyZWFkY3J1bWIge1xuICAmID4gYSArIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDRweCA4cHgpO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JyZWFkY3J1bWItYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4vLyBQYXRoIGJyZWFkY3J1bWIgXCIvXCJcbiVicmVhZGNydW1iLS1wYXRoIHtcbiAgJiA+IGEgKyBhOmJlZm9yZSB7XG4gICAgY29udGVudDpcIi9cIjtcbiAgfVxufVxuXG4lYnJlYWRjcnVtYl9fcm9vdCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvLyBTaXppbmcgbWl4aW5cbkBtaXhpbiBzaXplKCRzaXplKSB7XG5cbiAgLy8gSWYgb25seSBvbmUgdmFsdWUgaXMgcHJlc2VudFxuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcblxuICAgIEBpZiB1bml0bGVzcygkc2l6ZSkge1xuICAgICAgd2lkdGg6ICRzaXplICsgcHg7XG4gICAgICBoZWlnaHQ6ICRzaXplICsgcHg7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgbm90KHVuaXRsZXNzKCRzaXplKSkge1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBJZiBib3RoIHZhbHVlcyBhcmUgcHJlc2VudFxuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAyIHtcblxuICAgICR3aWR0aDogbnRoKCRzaXplLCAxKTtcbiAgICAkaGVpZ2h0OiBudGgoJHNpemUsIDIpO1xuXG4gICAgQGlmICR3aWR0aCA9PSBhdXRvIHtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxuICAgIEBlbHNlIGlmIHVuaXRsZXNzKCR3aWR0aCkge1xuICAgICAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICAgIH1cbiAgICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJHdpZHRoKSkge1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG5cbiAgICBAaWYgJGhlaWdodCA9PSBhdXRvIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gICAgQGlmIHVuaXRsZXNzKCRoZWlnaHQpIHtcbiAgICAgIGhlaWdodDogJGhlaWdodCArIHB4O1xuICAgIH1cbiAgICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJGhlaWdodCkpIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGb3JtIE5vcm1hbGl6dGlvbjsgYWtpbiB0byBGb3JtYWxpemVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1saW5lLWhlaWdodCAvIDQ7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jeyRhbGwtdGV4dC1pbnB1dHN9LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBzaXplKDEwMCUgMzBweCk7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgQGluY2x1ZGUgYm9yZGVyKDJweCAxcHggMXB4LCBzb2xpZCwgJGZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogJGZvcm0tYm9yZGVyLXJhZGl1cztcbiAgZm9udDogI3skZm9ybS1mb250LXNpemV9IC8gI3skYmFzZS1saW5lLWhlaWdodH0gJGZvcm0tZm9udC1mYW1pbHk7XG4gIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0IC8gNDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYXBwZWFyYW5jZSwgbm9uZSwgd2Via2l0IHNwZWMpO1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBtYXJnaW46IDJweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGEtY2hlY2sucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmNoZWNrZWQ6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmNoZWNrZWQ6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvZG93bi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCAxcHggMnB4LCBzb2xpZCwgJGJhc2UtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAvLyBIaWRkZW5cbiAgLmZvcm0tdHlwZS1wYXNzd29yZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWRpc2FibGVke1xuICBsYWJlbHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gU2VhcmNoIC8gSW5wdXQgd2l0aCBBY3Rpb24gQnV0dG9uXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmlucHV0LWdyb3VwX19mb3JtLFxuICAuaW5wdXQtZ3JvdXBfX2FjdGlvbixcbiAgLmZvcm0taXRlbSxcbiAgLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gRW5zdXJlIGFsd2F5cyBzZWVtcyBjbGlja2FibGVcbiAgfVxuXG4gIC5pbnB1dC1ncm91cF9fYWN0aW9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2xsb20tY2FwdGNoYS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5tb2xsb20taW1hZ2UtY2FwdGNoYS1pbnN0cnVjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWl4aW4gcmVtb3ZlQXBwZWFyYW5jZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gIVxuLy8gQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG4vLyBieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbi8vIFZlcnNpb24gMS4xLjBcbi8vIEZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTEgSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuLy8gTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcbi8vIFRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIEBpbmNsdWRlIGJvcmRlcigwIDFweCAxcHgsIHNvbGlkLCAkYmFzZS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIEBpbmNsdWRlIGJvcmRlcigxcHggMXB4IDJweCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cC1hcnJvdy5wbmcnKSA1cHggMHB4O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZG93bi1hcnJvdy5wbmcnKSBuby1yZXBlYXQgMHB4IDBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2FhYTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIEBpbmNsdWRlIGJvcmRlcigxcHggMXB4IDJweCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG4gIC8vYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9kb3duLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCAxcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy91cC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgLTQycHggMnB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAvLyBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtOHB4IDBweCAtNXB4ICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoJy4uL2ltYWdlcy91cC1hcnJvdy5wbmcnKSAwcHggMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyAvKiBAZW5kICovXG4vLyAvKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLy8gLmNob3Nlbi1ydGwge1xuLy8gICB0ZXh0LWFsaWduOiByaWdodDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLyAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuLy8gICBkaXJlY3Rpb246IHJ0bDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbi8vICAgcmlnaHQ6IGF1dG87XG4vLyAgIGxlZnQ6IDNweDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuLy8gICByaWdodDogYXV0bztcbi8vICAgbGVmdDogMjZweDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4vLyAgIGZsb2F0OiByaWdodDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuLy8gICBkaXJlY3Rpb246IHJ0bDtcbi8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbi8vICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuLy8gICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xuLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuLy8gICByaWdodDogYXV0bztcbi8vICAgbGVmdDogNHB4O1xuLy8gfVxuLy8gLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsXG4vLyAuY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3Age1xuLy8gICBsZWZ0OiA5OTk5cHg7XG4vLyB9XG4vLyAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuLy8gICBtYXJnaW46IDAgMCA0cHggNHB4O1xuLy8gICBwYWRkaW5nOiAwIDRweCAwIDA7XG4vLyB9XG4vLyAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbi8vICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuLy8gLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuLy8gICBib3JkZXItcmlnaHQ6IG5vbmU7XG4vLyB9XG4vLyAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4vLyAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4vLyAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbi8vICAgZGlyZWN0aW9uOiBydGw7XG4vLyB9XG4vLyAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG4vLyB9XG4vLyAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xuLy8gfVxuXG4vKiBAZW5kICovXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2hvdyAvIEhpZGUgRWxlbWVudHNcbi8vICBUbyBiZSB1c2VkIGluIGpRdWVyeSBhcyBhIHRvZ2dsZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uaXMtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1FeG8rMjo3MDAsNDAwJnN1YnNldD1sYXRpbixjeXJpbGxpYyk7XG4uYnJlYWRjcnVtYnMgPiBhICsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmJyZWFkY3J1bWJzIGE6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5pcy1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBocixcbmEsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5lbSwgaW1nLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbmNvZGUsXG5wcmUge1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG51bCxcbm9sLFxuZGwge1xuICBwYWRkaW5nOiAwOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuODsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udDogMTJweCAvIDEuNiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmhvdmVyLFxuICB0ZXh0YXJlYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjOyB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGEtY2hlY2sucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2Rvd24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZvcm0tdHlwZS1wYXNzd29yZCAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1kaXNhYmxlZCBsYWJlbCB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mb3JtLXJlcXVpcmVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwX19mb3JtLCAuc2VhcmNoLW1vZHVsZSAuaW5wdXQtZ3JvdXAgLmZvcm0taXRlbSxcbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cF9fYWN0aW9uLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0taXRlbSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwX19mb3JtLCAuc2VhcmNoLW1vZHVsZSAuaW5wdXQtZ3JvdXAgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwX19mb3JtIC5jaG9zZW4tY29udGFpbmVyLCAuc2VhcmNoLW1vZHVsZSAuaW5wdXQtZ3JvdXAgLmZvcm0taXRlbSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXBfX2FjdGlvbiB7XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXBfX2FjdGlvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9sbG9tLWNhcHRjaGEtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5tb2xsb20taW1hZ2UtY2FwdGNoYS1pbnN0cnVjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMzhweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3VwLWFycm93LnBuZ1wiKSA1cHggMHB4O1xuICBmb250LXNpemU6IDFweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgMHB4IDBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNhYWE7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzAwNjRhMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMnB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2NjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtOHB4IDBweCAtNXB4ICNkZGQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoXCIuLi9pbWFnZXMvdXAtYXJyb3cucG5nXCIpIDBweCAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIEBlbmQgKi9cbmFkZHJlc3MsIGNvZGUsXG5wcmUsIHAsIHVsLFxub2wsXG5kbCwgdGFibGUsIGhyLCAuY29udGVudF9fYWN0aW9uLWJhciwgLnByb2ZpbGVfX3N1YnNjcmliZSwgLmJhY2stdG8tbWFnYXppbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweCAvIDEuNiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNjRhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDU1ODk7IH1cblxuLyoqXG4gKiBieFNsaWRlciB2NC4yLjVcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgU3RldmVuIFdhbmRlcnNraVxuICogV3JpdHRlbiB3aGlsZSBkcmlua2luZyBCZWxnaWFuIGFsZXMgYW5kIGxpc3RlbmluZyB0byBqYXp6XG5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVClcbiAqL1xuLyoqIFZBUklBQkxFUyBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5ieC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYngtdmlld3BvcnQge1xuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTsgfVxuXG4vKiogVEhFTUVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ieC13cmFwcGVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIExPQURFUiAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2J4X2xvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLyogUEFHRVIgKi9cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG91dGxpbmU6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG4uYngtd3JhcHBlciAuYngtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29udHJvbHMucG5nXCIpIG5vLXJlcGVhdCAwIC0zMnB4OyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IC00M3B4IC0zMnB4OyB9XG5cbi5ieC13cmFwcGVyIC5ieC1uZXh0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAwOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb250cm9scy5wbmdcIikgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4OyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydC5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29udHJvbHMucG5nXCIpIC04NnB4IC00NHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDNweDsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7IH1cblxuLyogUEFHRVIgV0lUSCBBVVRPLUNPTlRST0xTIEhZQlJJRCBMQVlPVVQgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi8qIElNQUdFIENBUFRJT05TICovXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFkIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmFkIC55b3V0dWJlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlLWxvZ28td2hpdGUucG5nXCIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5hZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5pZSAuYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDE0MHB4OyB9XG4gIC5hZF9fY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFkX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgLmFkX19jb250ZW50IC5idG4tLXByaW1hcnksIC5hZF9fY29udGVudCAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiBhLCAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiAuYWRfX2NvbnRlbnQgYSwgLmFkX19jb250ZW50ICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5hZF9fY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWRfX2NvbnRlbnQgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5hZF9fY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWRfX2NvbnRlbnQgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5hZF9fY29udGVudCAuZm9ybS1zdWJtaXQsIC5hZF9fY29udGVudCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLmFkX19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5oZWxwLXZpZGVvLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlZWY1OyB9XG5cbi5oZWxwLXZpZGVvLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaGVscC12aWRlby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmhlbHAtdmlkZW8tdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5oZWxwLXZpZGVvLW9yIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0bi0tcHJpbWFyeSwgLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24gYSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tLXNlY29uZGFyeSwgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdCwgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdLCAuYnRuLS10ZXJ0aWFyeSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5idG4tLXByaW1hcnk6aG92ZXIsIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGE6aG92ZXIsICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXTpob3ZlciwgLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLXByaW1hcnk6YWZ0ZXIsIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGE6YWZ0ZXIsICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdDphZnRlciwgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAuYnRuLS1zZWNvbmRhcnk6YWZ0ZXIsIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXTphZnRlciwgLmJ0bi0tdGVydGlhcnk6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlxcNjRcIjtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bi0tcHJpbWFyeSwgLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24gYSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tLXNlY29uZGFyeSwgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdCwgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdLCAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuXG4uYnRuLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnRuLS1wcmltYXJ5LCAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiBhLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGJvcmRlci1jb2xvcjogI2NkNTExYjsgfVxuICAuYnRuLS1wcmltYXJ5OmhvdmVyLCAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiBhOmhvdmVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NkNTExYjsgfVxuXG4uYnRuLS1zZWNvbmRhcnksIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQsIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDY0YTI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTU4OTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTsgfVxuXG4uYnRuLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJvcmRlci1jb2xvcjogIzg4ODsgfVxuICAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg4ODsgfVxuXG4udGV4dC1saW5rIHtcbiAgY29sb3I6ICNmMjczMjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGV4dC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2NkNTExYjsgfVxuXG4uaWNvbi1vbmx5OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRvcC1uZXdzLWRhdGUsIC5saXN0aW5nX19wYWdpbmF0aW9uLCAuYXJ0aWNsZV9fbmF2LFxuLmFydGljbGUtcGRmX19uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMnB4IDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaWU4IC50b3AtbmV3cy1kYXRlLCAuaWU4IC5saXN0aW5nX19wYWdpbmF0aW9uLCAuaWU4IC5hcnRpY2xlX19uYXYsIC5pZThcbiAgLmFydGljbGUtcGRmX19uYXYge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuLnRvcC1uZXdzLWRhdGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50b3AtbmV3cy1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTIwcHggMzVweDsgfSB9XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIGEsIC5hcnRpY2xlX19uYXYgYSxcbi5hcnRpY2xlLXBkZl9fbmF2IGEge1xuICBjb2xvcjogIzY2NjsgfVxuXG4ubGlzdGluZ19fcGFnaW5hdGlvbiBwLCAuYXJ0aWNsZV9fbmF2IHAsXG4uYXJ0aWNsZS1wZGZfX25hdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIl9fYnRuXCJdLFxuLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCJfX2J0blwiXTpiZWZvcmUsIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIl9fYnRuXCJdOmJlZm9yZSxcbiAgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIl9fYnRuXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCJfX2J0blwiXSxcbiAgICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIl9fbGFiZWxcIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIl9fbGFiZWxcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCJfX2xhYmVsXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCJfX2xhYmVsXCJdLFxuICAgIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCJfX2xhYmVsXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1kZXRhaWxcIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tZGV0YWlsXCJdLFxuLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tZGV0YWlsXCJdLCAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1uZXh0XCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLXByZXZcIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXSxcbi5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl0sIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSxcbi5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0ge1xuICB3aWR0aDogMjAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXTpob3ZlciBbY2xhc3MqPVwiX19sYWJlbFwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLFxuICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLCAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1uZXh0XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl06aG92ZXIgW2NsYXNzKj1cIl9fbGFiZWxcIl0sXG4gIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl06aG92ZXIgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLXByZXZcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdLFxuICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2J0blwiXSwgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXTpob3ZlciBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXTpob3ZlciBbY2xhc3MqPVwiX19idG5cIl0sXG4gIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLXByZXZcIl06ZW1wdHksIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXTplbXB0eSxcbiAgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXTplbXB0eSwgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXTplbXB0eSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdOmVtcHR5LFxuICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdOmVtcHR5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl0sXG4gICAgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXSwgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdLFxuICAgIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLFxuICAgIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl0sIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSxcbiAgICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4ubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1wcmV2XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdIFtjbGFzcyo9XCJfX2J0blwiXSxcbi5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl0gW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXSBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXSBbY2xhc3MqPVwiX19idG5cIl0sXG4gICAgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXSBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdLFxuLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl0gW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0gW2NsYXNzKj1cIl9fYnRuXCJdLFxuICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdIFtjbGFzcyo9XCJfX2J0blwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXSBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSBbY2xhc3MqPVwiX19idG5cIl0sXG4gICAgICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdIFtjbGFzcyo9XCJfX2J0blwiXSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLWRldGFpbFwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1kZXRhaWxcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1kZXRhaWxcIl0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWpheC1wcm9ncmVzcyAubWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29udGVudC1ibG9jayxcbltjbGFzcyo9XCJjb250ZW50LWJsb2NrLS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb250ZW50LWJsb2NrIC5jaG9zZW4tY29udGFpbmVyLFxuICBbY2xhc3MqPVwiY29udGVudC1ibG9jay0tXCJdIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5saW5rLWxpc3QtLXN1Yi1jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA2NGEyOyB9XG5cbi5jb250ZW50LWJsb2NrX190aXRsZSxcbi5jb250ZW50LWJsb2NrX19saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uY29udGVudC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNjRhMjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250ZW50LWJsb2NrX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmMjczMjA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGVudC1ibG9ja19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjZDUxMWI7IH1cblxuLmNvbnRlbnQtYmxvY2stLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmNvbnRlbnQtYmxvY2stLWJveCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb250ZW50LWJsb2NrLS1ib3ggLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAuY29udGVudC1ibG9jay0tYm94IC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY29udGVudC1ibG9jay0tYm94IC5tZWRpYV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stLWJveCAubWVkaWFfX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICMwMDY0YTI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLS1ib3ggLm1lZGlhX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU1ODk7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLS1ib3ggLm1lZGlhX190aXRsZSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzI2N2JhZjsgfVxuICAuY29udGVudC1ibG9jay0tYm94IC5tZWRpYV9fc25pcHBldCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jb250ZW50LWJsb2NrLS1ib3gtLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmNvbnRlbnQtYmxvY2stLWJveC0tYWx0IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stLWJveC0tYWx0IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRlbnQtYmxvY2stLWJveC0tYWx0IC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG5bY2xhc3MqPVwiX19jb250ZW50LS1zaWRlYmFyXCJdOm5vdCguaG9tZV9fY29udGVudC0tc2lkZWJhcikgLmNvbnRlbnQtYmxvY2stLWJveCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5bY2xhc3MqPVwiX19jb250ZW50LS1zaWRlYmFyXCJdOm5vdCguaG9tZV9fY29udGVudC0tc2lkZWJhcikgLmNvbnRlbnQtYmxvY2stLWJveCAubWVkaWFfX2ltYWdlICsgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuW2NsYXNzKj1cIl9fY29udGVudC0tc2lkZWJhclwiXTpub3QoLmhvbWVfX2NvbnRlbnQtLXNpZGViYXIpIC5tZWRpYV9faW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIFtjbGFzcyo9XCJfX2NvbnRlbnQtLXNpZGViYXJcIl06bm90KC5ob21lX19jb250ZW50LS1zaWRlYmFyKSAubWVkaWFfX2ltYWdlICsgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbltjbGFzcyo9XCJfX2NvbnRlbnQtLXNpZGViYXJcIl06bm90KC5ob21lX19jb250ZW50LS1zaWRlYmFyKSAubWVkaWFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbltjbGFzcyo9XCJfX2NvbnRlbnQtLXNpZGViYXJcIl06bm90KC5ob21lX19jb250ZW50LS1zaWRlYmFyKSAubWVkaWFfX3NuaXBwZXQge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmxhdGVzdC11cGRhdGVzIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAubGF0ZXN0LXVwZGF0ZXMgW2NsYXNzKj1cImNvbnRlbnQtYmxvY2stLVwiXSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuZnJsIC5sYXRlc3QtdXBkYXRlcyAubWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZybCAubGF0ZXN0LXVwZGF0ZXMgLmNvbHVtbi5maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZnJsIC5sYXRlc3QtdXBkYXRlcyAuY29sdW1uLmxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyNzMyMDsgfVxuICAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLm1lZGlhLCAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLm1lZGlhLS1ibG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5kYWlsaWVzIC5sYXRlc3QtdXBkYXRlcyAubWVkaWE6bGFzdC1jaGlsZCwgLmRhaWxpZXMgLmxhdGVzdC11cGRhdGVzIC5tZWRpYS0tYmxvZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubGFuZGluZ19fdGl0bGUsIC5mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5sYW5kaW5nX190aXRsZSwgLmZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuXG4ubGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3RpbmcgLm1lZGlhLCAubGlzdGluZyAubWVkaWEtLWJsb2cge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubGlzdGluZyAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmxpc3RpbmcgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5saXN0aW5nIC5jb250ZW50LWJsb2NrIC5tZWRpYSwgLmxpc3RpbmcgLmNvbnRlbnQtYmxvY2sgLm1lZGlhLS1ibG9nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdGluZyAuY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3RpbmcgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdGluZyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggNjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgICAgIC5saXN0aW5nIC5sYW5kaW5nX190aXRsZSwgLmxpc3RpbmcgLmZvcm1fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5saXN0aW5nX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAubGlzdGluZ19fZGVzY3JpcHRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxpc3RpbmdfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3RpbmdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gIC5saXN0aW5nX19jb250cm9sczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcsXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpc3RpbmdfX2NvbnRyb2xzLS12aWV3IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5saXN0aW5nX19jb250cm9scy0tdmlldyBmb3JtLFxuLmxpc3RpbmdfX2NvbnRyb2xzLS12aWV3IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIyNXB4OyB9XG5cbi5saXN0aW5nX19jb250cm9scy0tdmlldyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5saXN0aW5nX19jb250cm9scy0tYWN0aW9uIGEge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmxpc3RpbmdfX2NvbnRyb2xzLS1hY3Rpb24gYTpub3QoW2NsYXNzKj1cImJ0bi0tXCJdKSB7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdGluZ19fY29udGVudCBvbCxcbi5saXN0aW5nX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdGluZ19fY29udGVudCBvbCBsaSxcbiAgLmxpc3RpbmdfX2NvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIC5saXN0aW5nX19jb250ZW50IG9sIGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAubGlzdGluZ19fY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAubG9hZC1tb3JlIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdXRob3JzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5hdXRob3JzX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYXV0aG9yX19pbWFnZSxcbi5hdXRob3JfX25hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hdXRob3JfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hdXRob3JfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hdXRob3JfX25hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ob2xpZGF5LW1lc3NhZ2UgLmhvbGlkYXktbWVzc2FnZV9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjI3MzIwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmVlZGJhY2stbGluayB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCwgLjNzOyB9XG4gIC5mZWVkYmFjay1saW5rOmhvdmVyLCAuZmVlZGJhY2stbGluazphY3RpdmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtdHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIC5mZWVkYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZlZWRiYWNrLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiN0YWJzLXdyYXBwZXIge1xuICBtYXJnaW46IC0yMHB4IGF1dG8gMjBweDsgfVxuXG4ubWVkaWEsIC5tZWRpYS0tYmxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5tZWRpYTpsYXN0LW9mLXR5cGUsIC5tZWRpYS0tYmxvZzpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm1lZGlhLmJsb2dnZXItaW5mbywgLmJsb2dnZXItaW5mby5tZWRpYS0tYmxvZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm1lZGlhIC5mbGFnLXRocm9iYmVyLCAubWVkaWEtLWJsb2cgLmZsYWctdGhyb2JiZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZGlhIC5mbGFnLXdyYXBwZXIsIC5tZWRpYS0tYmxvZyAuZmxhZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLm1lZGlhIC5hZGQtdG8tcXVldWUsIC5tZWRpYS0tYmxvZyAuYWRkLXRvLXF1ZXVlLFxuICAubWVkaWEgLnJlbW92ZS1mcm9tLXF1ZXVlLCAubWVkaWEtLWJsb2cgLnJlbW92ZS1mcm9tLXF1ZXVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgLm1lZGlhIC5hZGQtdG8tcXVldWU6YmVmb3JlLCAubWVkaWEtLWJsb2cgLmFkZC10by1xdWV1ZTpiZWZvcmUsXG4gICAgLm1lZGlhIC5yZW1vdmUtZnJvbS1xdWV1ZTpiZWZvcmUsIC5tZWRpYS0tYmxvZyAucmVtb3ZlLWZyb20tcXVldWU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubWVkaWEgLmFkZC10by1xdWV1ZSwgLm1lZGlhLS1ibG9nIC5hZGQtdG8tcXVldWUge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLm1lZGlhIC5hZGQtdG8tcXVldWU6aG92ZXIsIC5tZWRpYS0tYmxvZyAuYWRkLXRvLXF1ZXVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gIC5tZWRpYSAucmVtb3ZlLWZyb20tcXVldWUsIC5tZWRpYS0tYmxvZyAucmVtb3ZlLWZyb20tcXVldWUge1xuICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgLm1lZGlhIC5yZW1vdmUtZnJvbS1xdWV1ZTpob3ZlciwgLm1lZGlhLS1ibG9nIC5yZW1vdmUtZnJvbS1xdWV1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NkNTExYjsgfVxuXG4ubWVkaWFfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuICAubWVkaWFfX2ltYWdlICsgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5tZWRpYV9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMHB4OyB9XG5cbi5tZWRpYV9fZGF0ZXRpbWUsXG4ubWVkaWFfX2F1dGhvcixcbi5tZWRpYV9fcHJvZHVjdCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZGlhX19kYXRldGltZSBhLFxuICAubWVkaWFfX2F1dGhvciBhLFxuICAubWVkaWFfX3Byb2R1Y3QgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAubWVkaWFfX2RhdGV0aW1lIGE6aG92ZXIsXG4gICAgLm1lZGlhX19hdXRob3IgYTpob3ZlcixcbiAgICAubWVkaWFfX3Byb2R1Y3QgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4ubWVkaWFfX2RhdGV0aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDsgfVxuXG4ubWVkaWFfX3Byb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubWVkaWFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1lZGlhX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5tZWRpYV9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tZWRpYV9fdGl0bGUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5tZWRpYV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVkaWFfX3NuaXBwZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAubWVkaWFfX3NuaXBwZXQ6ZW1wdHksXG4gIC5tZWRpYV9fc25pcHBldCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1lZGlhX19zdWItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZWRpYV9fc3ViLWNhdGVnb3J5ICsgLm1lZGlhX19tZXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubmF2LWxpbmstLXRvcCA+IGEsIC5uYXYtbGluay0tbWFpbiwgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRheC10b3BpY3MtbWVudSxcbi5rZXktZG9jdW1lbnRzLW1lbnUsXG4uanVyaXNkaWN0aW9ucy1tZW51LFxuLmhvdC10b3BpY3MtbWVudSwgLmNvbnRyaWJ1dG9ycy1tZW51IHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAudmlzaWJsZS50YXgtdG9waWNzLW1lbnUsXG4gIC52aXNpYmxlLmtleS1kb2N1bWVudHMtbWVudSxcbiAgLnZpc2libGUuanVyaXNkaWN0aW9ucy1tZW51LFxuICAudmlzaWJsZS5ob3QtdG9waWNzLW1lbnUsIC52aXNpYmxlLmNvbnRyaWJ1dG9ycy1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsXG4gIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLFxuICAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlcixcbiAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsXG4gICAgICAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlcixcbiAgICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLFxuICAgICAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLFxuICAgICAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19oZWFkZXIsXG4gICAgICAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlcixcbiAgICAgIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X190aXRsZSxcbiAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X190aXRsZSxcbiAgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X190aXRsZSxcbiAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X190aXRsZSwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcixcbiAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXIsXG4gIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyLFxuICAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6aG92ZXIsXG4gICAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6aG92ZXIsXG4gICAgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6aG92ZXIsXG4gICAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6aG92ZXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6aG92ZXIsIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmZvY3VzLFxuICAgIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmZvY3VzLFxuICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmZvY3VzLFxuICAgIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmZvY3VzLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmZvY3VzLCAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjphY3RpdmUsXG4gICAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6YWN0aXZlLFxuICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmFjdGl2ZSxcbiAgICAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjphY3RpdmUsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXIsXG4gICAgICAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcixcbiAgICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyLFxuICAgICAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLFxuICAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLFxuICAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLFxuICAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jbG9zZSAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUsXG4gICAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19jbG9zZSAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUsXG4gICAgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19jbG9zZSAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUsXG4gICAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jbG9zZSAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19jbG9zZSAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAtM3B4IDAgMCA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlOmhvdmVyLFxuICAgIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2U6aG92ZXIsXG4gICAgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19jbG9zZTpob3ZlcixcbiAgICAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlOmhvdmVyLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UsXG4gICAgICAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLFxuICAgICAgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19jbG9zZSxcbiAgICAgIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19jbG9zZSB7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsXG4gIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsXG4gIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsXG4gIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jbGVhcixcbiAgICAgIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsXG4gICAgICAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2NsZWFyLFxuICAgICAgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jbGVhciwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2NsZWFyIHtcbiAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC50YXgtdG9waWNzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKSxcbiAgLmtleS1kb2N1bWVudHMtbWVudSBsaTpub3QoW2NsYXNzKj1cIl9fY2F0ZWdvcnlcIl0pLFxuICAuanVyaXNkaWN0aW9ucy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSksXG4gIC5ob3QtdG9waWNzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKSwgLmNvbnRyaWJ1dG9ycy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSkge1xuICAgIG1hcmdpbjogMCAxNXB4IDJweCA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCwgLjNzOyB9XG4gICAgLnRheC10b3BpY3MtbWVudSBsaTpub3QoW2NsYXNzKj1cIl9fY2F0ZWdvcnlcIl0pOmhvdmVyLFxuICAgIC5rZXktZG9jdW1lbnRzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKTpob3ZlcixcbiAgICAuanVyaXNkaWN0aW9ucy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSk6aG92ZXIsXG4gICAgLmhvdC10b3BpY3MtbWVudSBsaTpub3QoW2NsYXNzKj1cIl9fY2F0ZWdvcnlcIl0pOmhvdmVyLCAuY29udHJpYnV0b3JzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC50YXgtdG9waWNzLW1lbnUgYSxcbiAgLmtleS1kb2N1bWVudHMtbWVudSBhLFxuICAuanVyaXNkaWN0aW9ucy1tZW51IGEsXG4gIC5ob3QtdG9waWNzLW1lbnUgYSwgLmNvbnRyaWJ1dG9ycy1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAudGF4LXRvcGljcy1tZW51IGE6aG92ZXIsXG4gICAgLmtleS1kb2N1bWVudHMtbWVudSBhOmhvdmVyLFxuICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgYTpob3ZlcixcbiAgICAuaG90LXRvcGljcy1tZW51IGE6aG92ZXIsIC5jb250cmlidXRvcnMtbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YXgtdG9waWNzLW1lbnUgdWwsXG4gIC5rZXktZG9jdW1lbnRzLW1lbnUgdWwsXG4gIC5qdXJpc2RpY3Rpb25zLW1lbnUgdWwsXG4gIC5ob3QtdG9waWNzLW1lbnUgdWwsIC5jb250cmlidXRvcnMtbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5uYXYtLXRvcCAuY29udGFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtLXRvcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtLXRvcCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLypsaSovXG4ubmF2LWxpbmstLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDAgLTNweDsgfVxuICAubmF2LWxpbmstLXRvcCA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgI2U5ZTllOTtcbiAgICBib3JkZXItd2lkdGg6IDBweCAwcHggMHB4IDFweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1saW5rLS10b3AgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1saW5rLS10b3AgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLm5hdi1saW5rLS10b3A6bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1saW5rLS10b3A6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAubmF2LWxpbmstLXRvcCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXYtbGluay0tdG9wIHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBjb2xvcjogI2VlZTsgfVxuICAgICAgLm5hdi1saW5rLS10b3AgdWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2LWxpbmstLXRvcCB1bCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubmF2LWxpbmstLXRvcCB1bCBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtbGluay0tdG9wIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5hdi1saW5rLS10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7IH1cbiAgICAubmF2LWxpbmstLXRvcDpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXYtbGluay0tdG9wOmhvdmVyIHVsIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LWxpbmstLXRvcCB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgICAgLm5hdi1saW5rLS10b3A6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfSB9XG5cbi5uYXYtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAubmF2LS1tYWluIC5uYXYtLW1haW5fX25hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtLW1haW4gLm5hdi0tbWFpbl9fbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAubmF2LS1tYWluIC5pY29uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXYtLW1haW4gLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAubmF2LS1tYWluIC5pY29uLXNlYXJjaC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNjRhMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmllOCAubmF2LS1tYWluIC5pY29uLXNlYXJjaCB7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtLW1haW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm5hdi1saW5rLS1tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMHB4IDFweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgLm5hdi1saW5rLS1tYWluLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzMxMzQzNztcbiAgICBjb2xvcjogI2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtbGluay0tbWFpbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAgICAgLm5hdi1saW5rLS1tYWluOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtbGluay0tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG4udGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4ua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4uanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4uaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3cge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4gICAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19jYXRlZ29yeS5zaG93LFxuICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9fY2F0ZWdvcnkuc2hvdyxcbiAgICAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jYXRlZ29yeSxcbi5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2F0ZWdvcnksXG4uanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LFxuLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jYXRlZ29yeSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbi50YXgtdG9waWNzLW1lbnUgLmNhdGVnb3J5X190aXRsZSxcbi5rZXktZG9jdW1lbnRzLW1lbnUgLmNhdGVnb3J5X190aXRsZSxcbi5qdXJpc2RpY3Rpb25zLW1lbnUgLmNhdGVnb3J5X190aXRsZSxcbi5ob3QtdG9waWNzLW1lbnUgLmNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjNTUyODBiOyB9XG5cbi5jb250cmlidXRvcnMtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jb250cmlidXRvcnMtLWZlYXR1cmVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udHJpYnV0b3JzLS1mZWF0dXJlZCAuZmVhdHVyZWQtb3ZlcnZpZXcgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuY29udHJpYnV0b3JzLS1mZWF0dXJlZCAuZmVhdHVyZWQtb3ZlcnZpZXcgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udHJpYnV0b3JzLS1mZWF0dXJlZCAuZmVhdHVyZWQtb3ZlcnZpZXc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udHJpYnV0b3JzLS1mZWF0dXJlZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fbmFtZSB7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19saW5rcyB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jb250cmlidXRvci0tZmVhdHVyZWRfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29udHJpYnV0b3ItLWZlYXR1cmVkX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX192aWV3LWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udHJpYnV0b3JzLS1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuY29udHJpYnV0b3JzLS1saXN0IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NDY0NjQ7IH1cbiAgLmNvbnRyaWJ1dG9ycy0tbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogI2YyNzMyMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udHJpYnV0b3JzLS1saXN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ucGVyc29uYWwtd2VsY29tZSxcbi51c2VyLXJlYWRpbmctcXVldWUsXG4udXNlci1mYXZvcml0ZXMsXG4ucHVibGljYXRpb25zLW1lbnUsXG4ucmVzZWFyY2gtdG9vbHMtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtLXBlcnNvbmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDY0YTI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFhNzNhYiAwJSwgIzFhNzNhYiA1MCUsICMwMDY0YTIgNTAlLCAjMDA2NGEyIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNTU4OTsgfVxuICAubmF2LS1wZXJzb25hbCAuY29udGFpbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDY0YTI7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDU1ODk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi0tcGVyc29uYWwgLmNvbnRhaW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5uYXYtLXBlcnNvbmFsIFtjbGFzcyo9XCJpY29uLVwiXTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuaWU4IC5uYXYtLXBlcnNvbmFsIFtjbGFzcyo9XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm5hdi0tcGVyc29uYWwgW2NsYXNzKj1cIi0tYWZ0ZXJcIl06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5uYXYtLXBlcnNvbmFsIC5pY29uLWRvd24tZGlyOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LS1wZXJzb25hbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNWI5MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gIC5uYXYtbGluay0tcGVyc29uYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDU1ODk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdi1saW5rLS1wZXJzb25hbDphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmllOCAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtbGluay0tcGVyc29uYWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1NTg5OyB9IH1cblxuLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2Q1MTFiO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2Q1MTFiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9IH1cblxuLnF1ZXVlLWNvdW50LFxuLmZhdm9yaXRlLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6ICMyNjdiYWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZXJzb25hbC1kYXRldGltZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMWE3M2FiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNTU4OTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnBlcnNvbmFsLWRhdGV0aW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWE3M2FiOyB9XG4gIC5pZTggLnBlcnNvbmFsLWRhdGV0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wZXJzb25hbC1kYXRldGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBlcnNvbmFsLXdlbGNvbWUge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wZXJzb25hbC13ZWxjb21lIC5uYXYtbGluay0tcGVyc29uYWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5wZXJzb25hbC13ZWxjb21lIC5wZXJzb25hbC13ZWxjb21lX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAucGVyc29uYWwtd2VsY29tZTpob3ZlciAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NTg5OyB9XG4gIC5wZXJzb25hbC13ZWxjb21lIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NTg5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wZXJzb25hbC13ZWxjb21lIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIC0zcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfVxuICAucGVyc29uYWwtd2VsY29tZSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wZXJzb25hbC13ZWxjb21lIGxpIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDA2NzsgfVxuICAgICAgLnBlcnNvbmFsLXdlbGNvbWUgbGkgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5wZXJzb25hbC13ZWxjb21lIGxpIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQgLjNzOyB9XG4gICAgICAgIC5wZXJzb25hbC13ZWxjb21lIGxpIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDQwNjc7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wZXJzb25hbC13ZWxjb21lID4gbGk6aG92ZXIgdWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wZXJzb25hbC13ZWxjb21lIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udXNlci1yZWFkaW5nLXF1ZXVlLFxuLnVzZXItZmF2b3JpdGVzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnVzZXItcmVhZGluZy1xdWV1ZTpob3ZlciAubmF2LWxpbmstLXBlcnNvbmFsLFxuICAudXNlci1mYXZvcml0ZXM6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlIC5uYXYtbGluay0tcGVyc29uYWwsXG4gIC51c2VyLWZhdm9yaXRlcyAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlIHVsLFxuICAudXNlci1mYXZvcml0ZXMgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHksIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudXNlci1yZWFkaW5nLXF1ZXVlIHVsLFxuICAgICAgLnVzZXItZmF2b3JpdGVzIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAtM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgLnVzZXItcmVhZGluZy1xdWV1ZSBsaSxcbiAgLnVzZXItZmF2b3JpdGVzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnVzZXItcmVhZGluZy1xdWV1ZSBsaSBsaSxcbiAgICAudXNlci1mYXZvcml0ZXMgbGkgbGkge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MDY3OyB9XG4gICAgLnVzZXItcmVhZGluZy1xdWV1ZSBsaSAubWVudS1uby1yZXN1bHRzLFxuICAgIC51c2VyLWZhdm9yaXRlcyBsaSAubWVudS1uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlID4gbGk6aG92ZXIgdWwsXG4gIC51c2VyLWZhdm9yaXRlcyA+IGxpOmhvdmVyIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudXNlci1yZWFkaW5nLXF1ZXVlID4gbGk6aG92ZXIgdWwgbGk6aG92ZXIsXG4gICAgLnVzZXItZmF2b3JpdGVzID4gbGk6aG92ZXIgdWwgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNDA2NzsgfVxuICAgIC51c2VyLXJlYWRpbmctcXVldWUgPiBsaTpob3ZlciB1bCBsaTpub3QoLnVpLXNvcnRhYmxlLWhlbHBlciksXG4gICAgLnVzZXItZmF2b3JpdGVzID4gbGk6aG92ZXIgdWwgbGk6bm90KC51aS1zb3J0YWJsZS1oZWxwZXIpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQsIDAuM3M7IH1cbiAgLnVzZXItcmVhZGluZy1xdWV1ZSAucXVldWVfX2xpbmssXG4gIC51c2VyLXJlYWRpbmctcXVldWUgLmZsYWctcmVhZGluZy1xdWV1ZSxcbiAgLnVzZXItcmVhZGluZy1xdWV1ZSAuZmF2b3JpdGVfX3Jlb3JkZXIsXG4gIC51c2VyLXJlYWRpbmctcXVldWUgLmZhdm9yaXRlX19saW5rLFxuICAudXNlci1yZWFkaW5nLXF1ZXVlIC5mYXZvcml0ZV9fcmVtb3ZlLFxuICAudXNlci1mYXZvcml0ZXMgLnF1ZXVlX19saW5rLFxuICAudXNlci1mYXZvcml0ZXMgLmZsYWctcmVhZGluZy1xdWV1ZSxcbiAgLnVzZXItZmF2b3JpdGVzIC5mYXZvcml0ZV9fcmVvcmRlcixcbiAgLnVzZXItZmF2b3JpdGVzIC5mYXZvcml0ZV9fbGluayxcbiAgLnVzZXItZmF2b3JpdGVzIC5mYXZvcml0ZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnVzZXItcmVhZGluZy1xdWV1ZSAucXVldWVfX2xpbmssXG4gIC51c2VyLXJlYWRpbmctcXVldWUgLmZhdm9yaXRlX19saW5rLFxuICAudXNlci1mYXZvcml0ZXMgLnF1ZXVlX19saW5rLFxuICAudXNlci1mYXZvcml0ZXMgLmZhdm9yaXRlX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlIC5xdWV1ZV9fbGluayxcbiAgLnVzZXItcmVhZGluZy1xdWV1ZSAuZmF2b3JpdGVfX2xpbmssXG4gIC51c2VyLWZhdm9yaXRlcyAucXVldWVfX2xpbmssXG4gIC51c2VyLWZhdm9yaXRlcyAuZmF2b3JpdGVfX2xpbmsge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC51c2VyLXJlYWRpbmctcXVldWUgLmZsYWctcmVhZGluZy1xdWV1ZSxcbiAgLnVzZXItcmVhZGluZy1xdWV1ZSAuZmF2b3JpdGVfX3Jlb3JkZXIsXG4gIC51c2VyLXJlYWRpbmctcXVldWUgLmZhdm9yaXRlX19yZW1vdmUsXG4gIC51c2VyLWZhdm9yaXRlcyAuZmxhZy1yZWFkaW5nLXF1ZXVlLFxuICAudXNlci1mYXZvcml0ZXMgLmZhdm9yaXRlX19yZW9yZGVyLFxuICAudXNlci1mYXZvcml0ZXMgLmZhdm9yaXRlX19yZW1vdmUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC51c2VyLXJlYWRpbmctcXVldWUgLmZsYWctcmVhZGluZy1xdWV1ZTpiZWZvcmUsXG4gICAgLnVzZXItcmVhZGluZy1xdWV1ZSAuZmF2b3JpdGVfX3Jlb3JkZXI6YmVmb3JlLFxuICAgIC51c2VyLXJlYWRpbmctcXVldWUgLmZhdm9yaXRlX19yZW1vdmU6YmVmb3JlLFxuICAgIC51c2VyLWZhdm9yaXRlcyAuZmxhZy1yZWFkaW5nLXF1ZXVlOmJlZm9yZSxcbiAgICAudXNlci1mYXZvcml0ZXMgLmZhdm9yaXRlX19yZW9yZGVyOmJlZm9yZSxcbiAgICAudXNlci1mYXZvcml0ZXMgLmZhdm9yaXRlX19yZW1vdmU6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnVzZXItcmVhZGluZy1xdWV1ZSAuZmxhZy1yZWFkaW5nLXF1ZXVlOmhvdmVyLFxuICAgIC51c2VyLXJlYWRpbmctcXVldWUgLmZhdm9yaXRlX19yZW9yZGVyOmhvdmVyLFxuICAgIC51c2VyLXJlYWRpbmctcXVldWUgLmZhdm9yaXRlX19yZW1vdmU6aG92ZXIsXG4gICAgLnVzZXItZmF2b3JpdGVzIC5mbGFnLXJlYWRpbmctcXVldWU6aG92ZXIsXG4gICAgLnVzZXItZmF2b3JpdGVzIC5mYXZvcml0ZV9fcmVvcmRlcjpob3ZlcixcbiAgICAudXNlci1mYXZvcml0ZXMgLmZhdm9yaXRlX19yZW1vdmU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlIC5mbGFnLWxpbmstdG9nZ2xlLFxuICAudXNlci1mYXZvcml0ZXMgLmZsYWctbGluay10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51c2VyLXJlYWRpbmctcXVldWUgLnJlbW92ZS1mcm9tLXF1ZXVlOmJlZm9yZSxcbiAgLnVzZXItZmF2b3JpdGVzIC5yZW1vdmUtZnJvbS1xdWV1ZTpiZWZvcmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlIC5mYXZvcml0ZV9fcmVvcmRlcixcbiAgLnVzZXItZmF2b3JpdGVzIC5mYXZvcml0ZV9fcmVvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudXNlci1yZWFkaW5nLXF1ZXVlIC5mYXZvcml0ZV9fdmlldy1hbGwsXG4gIC51c2VyLWZhdm9yaXRlcyAuZmF2b3JpdGVfX3ZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnVzZXItcmVhZGluZy1xdWV1ZSAuZmF2b3JpdGVfX3ZpZXctYWxsOmhvdmVyLFxuICAgIC51c2VyLWZhdm9yaXRlcyAuZmF2b3JpdGVfX3ZpZXctYWxsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC51c2VyLXJlYWRpbmctcXVldWUsXG4gICAgLnVzZXItZmF2b3JpdGVzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udXNlci1yZWFkaW5nLXF1ZXVlIHVsIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuLnJlb3JkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVvcmRlci13cmFwcGVyIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQwNjc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDM3NTk7IH1cblxuLnJlc2VhcmNoLXRvb2xzLW1lbnUsXG4ucHVibGljYXRpb25zLW1lbnUge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMsXG4gIC5wdWJsaWNhdGlvbnMtbWVudSAubmF2LWxpbmstLXBlcnNvbmFsX190b29scyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZXNlYXJjaC10b29scy1tZW51OmhvdmVyIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzLFxuICAucHVibGljYXRpb25zLW1lbnU6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICAgIGJhY2tncm91bmQ6ICNjZDUxMWI7IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgdWwsXG4gIC5wdWJsaWNhdGlvbnMtbWVudSB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNjZDUxMWI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5yZXNlYXJjaC10b29scy1tZW51IHVsIGEsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IHVsIGEge1xuICAgICAgY29sb3I6ICNlZWU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5yZXNlYXJjaC10b29scy1tZW51IHVsIGEsXG4gICAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgdWwsXG4gICAgICAucHVibGljYXRpb25zLW1lbnUgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAtM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgbGksXG4gIC5wdWJsaWNhdGlvbnMtbWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmVzZWFyY2gtdG9vbHMtbWVudSA+IGxpOmhvdmVyIHVsLFxuICAucHVibGljYXRpb25zLW1lbnUgPiBsaTpob3ZlciB1bCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgPiBsaTpob3ZlciB1bCBsaSxcbiAgICAucHVibGljYXRpb25zLW1lbnUgPiBsaTpob3ZlciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSA+IGxpOmhvdmVyIHVsIGEsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51ID4gbGk6aG92ZXIgdWwgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2VlZTsgfVxuICAgICAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgPiBsaTpob3ZlciB1bCBhOmhvdmVyLFxuICAgICAgLnB1YmxpY2F0aW9ucy1tZW51ID4gbGk6aG92ZXIgdWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZXNlYXJjaC10b29scy1tZW51IG5hdixcbiAgLnB1YmxpY2F0aW9ucy1tZW51IG5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSBuYXY6bnRoLWNoaWxkKDEpLFxuICAgIC5wdWJsaWNhdGlvbnMtbWVudSBuYXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQTU2MUM7IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSBuYXY6bnRoLWNoaWxkKDIpLFxuICAgIC5wdWJsaWNhdGlvbnMtbWVudSBuYXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkE1NjFDOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yZXNlYXJjaC10b29scy1tZW51IG5hdixcbiAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSBuYXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucmVzZWFyY2gtdG9vbHMtbWVudSAuc291cmNlX190aXRsZSxcbiAgLnB1YmxpY2F0aW9ucy1tZW51IC5zb3VyY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJlc2VhcmNoLXRvb2xzLW1lbnUsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHVibGljYXRpb25zLW1lbnUgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2Q1MTFiOyB9XG5cbi5wdWJsaWNhdGlvbnMtbWVudSB1bCB7XG4gIHdpZHRoOiAzODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wdWJsaWNhdGlvbnMtbWVudSA+IGxpOmhvdmVyIHVsIHtcbiAgcmlnaHQ6IC0xMzRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wdWJsaWNhdGlvbnMtbWVudSA+IGxpOmhvdmVyIHVsIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnJlc2VhcmNoLXRvb2xzLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ucHVibGljLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnB1YmxpYy1wcmV2aWV3OmhvdmVyIC5wdWJsaWMtcHJldmlldy1jb250ZW50IHtcbiAgICB0b3A6IDI0cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucHVibGljLXByZXZpZXctdGFiIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2Q1MTFiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnB1YmxpYy1wcmV2aWV3LXRhYiAuaWNvbi1pbmZvLWNpcmNsZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucHVibGljLXByZXZpZXctdGFiIC5pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wdWJsaWMtcHJldmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjI3MzIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkNTExYjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLnB1YmxpYy1wcmV2aWV3LWNvbnRlbnQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnB1YmxpYy1wcmV2aWV3LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgIC5wdWJsaWMtcHJldmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuI2xlYW5fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gIC5tb2RhbC1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTIwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4ub3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5ib3hkIHtcbiAgei1pbmRleDogMTEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAtMjAwcHggMCAwIC0zNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ib3hkIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubW9kYWwtcmVnaXN0ZXJfX2hlYWRlciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYmFja2dyb3VuZDogIzAwNjRhMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1yZWdpc3Rlcl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ubW9kYWwtcmVnaXN0ZXJfX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1yZWdpc3Rlcl9fdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDAgMCAzNXB4OyB9XG4gIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiBhOmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIHNtYWxsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5tb2RhbC1yZWdpc3Rlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzVweCAwOyB9XG4gIC5tb2RhbC1yZWdpc3Rlcl9fYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtcmVnaXN0ZXJfX2JvZHkgLm1vZGFsLXJlZ2lzdGVyX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLXJlZ2lzdGVyX19ib2R5IC5tb2RhbC1yZWdpc3Rlcl9fY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tb2RhbC1yZWdpc3Rlcl9fYm9keSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLm1vZGFsLXJlZ2lzdGVyX19ib2R5IHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9kYWwtcmVnaXN0ZXJfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uLS1zbWFsbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbi0tc21hbGwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbi0tc21hbGwgaHIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlcjogc29saWQgI2NjYztcbiAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDBweDsgfVxuICAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbi0tc21hbGwgYSB7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24tLXNtYWxsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhbF9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW9kYWxfX2FjdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE3NXB4OyB9XG4gIC5tb2RhbF9fYWN0aW9uIC5idG4tLXByaW1hcnksIC5tb2RhbF9fYWN0aW9uIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGEsIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIC5tb2RhbF9fYWN0aW9uIGEsIC5tb2RhbF9fYWN0aW9uICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5tb2RhbF9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbF9fYWN0aW9uICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAubW9kYWxfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubW9kYWxfX2FjdGlvbiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLm1vZGFsX19hY3Rpb24gLmZvcm0tc3VibWl0LCAubW9kYWxfX2FjdGlvbiAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLm1vZGFsX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm1vZGFsX19hY3Rpb24gLmJ0bi0tcHJpbWFyeTphZnRlciwgLm1vZGFsX19hY3Rpb24gLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24gYTphZnRlciwgLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24gLm1vZGFsX19hY3Rpb24gYTphZnRlciwgLm1vZGFsX19hY3Rpb24gI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLm1vZGFsX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLm1vZGFsX19hY3Rpb24gI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5tb2RhbF9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5tb2RhbF9fYWN0aW9uIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAubW9kYWxfX2FjdGlvbiAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5tb2RhbF9fYWN0aW9uICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhLWNvbnRhY3QtZm9ybSAubW9kYWxfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ubW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLm1vZGFsX19ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUwcHg7IH1cbiAgLm1vZGFsX19jb250ZW50IHAge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5tb2RhbF9fYWN0aW9uLS1zZWNvbmRhcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNzVweDsgfVxuICAubW9kYWxfX2FjdGlvbi0tc2Vjb25kYXJ5IHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucmVkaXJlY3QgLnJlbW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWxwLXZpZGVvLFxuLnl0LXNpdGUtaGVscCB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4OyB9XG5cbi8qXG4gKiAgUmVtb2RhbCAtIHYwLjYuNFxuICogIEZsYXQsIHJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBlYXN5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgc3RhdGUgbm90YXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyB9XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBBbnRpLXpvb20uIEZvbnQtc2l6ZSBzaG91bGQgYmUgPj0gMTZweC4gKi9cbi5yZW1vZGFsIHNlbGVjdCxcbi5yZW1vZGFsIHRleHRhcmVhLFxuLnJlbW9kYWwgaW5wdXQsXG4ucmVtb2RhbCBzZWxlY3Q6Zm9jdXMsXG4ucmVtb2RhbCB0ZXh0YXJlYTpmb2N1cyxcbi5yZW1vZGFsIGlucHV0OmZvY3VzIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsIGRlZmF1bHQgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCYWNrZ3JvdW5kIGZvciBlZmZlY3RzICovXG4ucmVtb2RhbC1iZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LWZpbHRlciAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby1maWx0ZXIgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1vdXQ7IH1cblxuYm9keS5yZW1vZGFsLWlzLWFjdGl2ZSAucmVtb2RhbC1iZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIC1vLWZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzYsIDQ2LCAwLjk1KTsgfVxuXG5ib2R5LnJlbW9kYWwtaXMtYWN0aXZlIC5yZW1vZGFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzE4MmEzYztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG5ib2R5LnJlbW9kYWwtaXMtYWN0aXZlIC5yZW1vZGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bzsgfVxuICAucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAucmVtb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucmVtb2RhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuLnJlbW9kYWwtY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogIzE2YTA4NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE2YTA4NTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTphY3RpdmUge1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZDogIzE2YTA4NTsgfVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNGMDIxMjQyRSwgZW5kQ29sb3JzdHI9I0YwMjEyNDJFKTsgfVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4ubHQtaWU5IC5yZW1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5sdC1pZTkgLnJlbW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTpob3Zlci5yZW1vZGFsLWNsb3NlOmFmdGVyLFxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphY3RpdmUucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gIGNvbG9yOiAjM2U1MzY4OyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lcixcbi5vcGVudGlwLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm9wZW50aXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS10b3Auc3RlbS1jZW50ZXIsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLXRvcC5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS10b3Auc3RlbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS10b3Auc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tdG9wLnN0ZW0tcmlnaHQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tdG9wLnN0ZW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKDVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKDVweCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLW1pZGRsZS5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1taWRkbGUuc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1taWRkbGUuc3RlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1ib3R0b20uc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tYm90dG9tLnN0ZW0tcmlnaHQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tYm90dG9tLnN0ZW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1ib3R0b20uc3RlbS1jZW50ZXIsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLWJvdHRvbS5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1ib3R0b20uc3RlbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkZGVuLnN0ZW0tYm90dG9tLnN0ZW0tbGVmdCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tYm90dG9tLnN0ZW0tbGVmdCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1ib3R0b20uc3RlbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1taWRkbGUuc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1taWRkbGUuc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLW1pZGRsZS5zdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS10b3Auc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS10b3Auc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLXRvcC5zdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtNXB4KTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQgLm9wZW50aXAge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3QtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiA2MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWxvYWRpbmcgLm90LWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1sb2FkaW5nIC5vdC1sb2FkaW5nLWluZGljYXRvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogb3Rsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG90bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIuc3R5bGUtZGFyayAub3BlbnRpcCxcbi5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS1hbGVydCAub3BlbnRpcCB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS1nbGFzcyAub3BlbnRpcCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICMzMTdjYzU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDk0LCAxNTMsIDAuMyk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWhpZGUtZWZmZWN0LWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWhpZGUtZWZmZWN0LWZhZGUub3QtaGlkaW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LWdvaW5nLXRvLXNob3csXG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LXNob3dpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1zaG93LWVmZmVjdC1hcHBlYXIub3QtZ29pbmctdG8tc2hvdyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LXNob3ctZWZmZWN0LWFwcGVhci5vdC1zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1zaG93LWVmZmVjdC1hcHBlYXIub3QtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG5ALW1vei1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLm90LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAub3QtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGF4JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90YXguZW90PzU0NjkwNzExXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RheC5lb3Q/NTQ2OTA3MTEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RheC53b2ZmPzU0NjkwNzExXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RheC50dGY/NTQ2OTA3MTFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RheC5zdmc/NTQ2OTA3MTEjdGF4XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ0YXhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uYnRuLS1wcmltYXJ5OmFmdGVyLCAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiBhOmFmdGVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6YWZ0ZXIsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLmJ0bi0tc2Vjb25kYXJ5OmFmdGVyLCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0OmFmdGVyLCAucmF0ZXMtY29tcGFyZSBbaWQqPVwiZWRpdC1hZGRcIl06YWZ0ZXIsIC5idG4tLXRlcnRpYXJ5OmFmdGVyLFxuW2NsYXNzKj1cIi0tYWZ0ZXJcIl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJ0YXhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmljb24tb25seTpiZWZvcmUsXG4uaWNvbi1vbmx5OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vLWljb246YWZ0ZXIsIC5uby1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjEnOyB9XG5cbi8qICdhJyAqL1xuLmljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYyJzsgfVxuXG4vKiAnYicgKi9cbi5pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDYzJzsgfVxuXG4vKiAnYycgKi9cbi5pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NCc7IH1cblxuLyogJ2QnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NSc7IH1cblxuLyogJ2UnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY2JzsgfVxuXG4vKiAnZicgKi9cbi5pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY3JzsgfVxuXG4vKiAnZycgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY4JzsgfVxuXG4vKiAnaCcgKi9cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjknOyB9XG5cbi8qICdpJyAqL1xuLmljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2YSc7IH1cblxuLyogJ2onICovXG4uaWNvbi1wbHVzLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmInOyB9XG5cbi8qICdrJyAqL1xuLmljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZkJzsgfVxuXG4vKiAnbScgKi9cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZlJzsgfVxuXG4vKiAnbicgKi9cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmYnOyB9XG5cbi8qICdvJyAqL1xuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3MCc7IH1cblxuLyogJ3AnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzEnOyB9XG5cbi8qICdxJyAqL1xuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDcyJzsgfVxuXG4vKiAncicgKi9cbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzQnOyB9XG5cbi8qICd0JyAqL1xuLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzUnOyB9XG5cbi8qICd1JyAqL1xuLmljb24taGVscC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDc2JzsgfVxuXG4vKiAndicgKi9cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3Nyc7IH1cblxuLyogJ3cnICovXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFw3OCc7IH1cblxuLyogJ3gnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDc5JzsgfVxuXG4vKiAneScgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcN2EnOyB9XG5cbi8qICd6JyAqL1xuLmljb24tZG93bi1kaXItLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNjEnOyB9XG5cbi8qICdhJyAqL1xuLmljb24tdXAtZGlyLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDYyJzsgfVxuXG4vKiAnYicgKi9cbi5pY29uLWxlZnQtZGlyLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDYzJzsgfVxuXG4vKiAnYycgKi9cbi5pY29uLXJpZ2h0LWRpci0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw2NCc7IH1cblxuLyogJ2QnICovXG4uaWNvbi1mYWNlYm9vay0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw2NSc7IH1cblxuLyogJ2UnICovXG4uaWNvbi10d2l0dGVyLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDY2JzsgfVxuXG4vKiAnZicgKi9cbi5pY29uLWdwbHVzLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDY3JzsgfVxuXG4vKiAnZycgKi9cbi5pY29uLWxpbmtlZGluLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDY4JzsgfVxuXG4vKiAnaCcgKi9cbi5pY29uLXN0YXItLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNjknOyB9XG5cbi8qICdpJyAqL1xuLmljb24tc3Rhci1lbXB0eS0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw2YSc7IH1cblxuLyogJ2onICovXG4uaWNvbi1wbHVzLWNpcmNsZWQtLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNmInOyB9XG5cbi8qICdrJyAqL1xuLmljb24taW5mby1jaXJjbGVkLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDZkJzsgfVxuXG4vKiAnbScgKi9cbi5pY29uLXByaW50LS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDZlJzsgfVxuXG4vKiAnbicgKi9cbi5pY29uLWNvbW1lbnQtLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNmYnOyB9XG5cbi8qICdvJyAqL1xuLmljb24tY2hhdC0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw3MCc7IH1cblxuLyogJ3AnICovXG4uaWNvbi1zZWFyY2gtLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNzEnOyB9XG5cbi8qICdxJyAqL1xuLmljb24tcGRmLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDcyJzsgfVxuXG4vKiAncicgKi9cbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbC0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw3Myc7IH1cblxuLyogJ3MnICovXG4uaWNvbi1jYW5jZWwtLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNzQnOyB9XG5cbi8qICd0JyAqL1xuLmljb24tY2FuY2VsLWNpcmNsZWQtLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcNzUnOyB9XG5cbi8qICd1JyAqL1xuLmljb24taGVscC1jaXJjbGVkLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDc2JzsgfVxuXG4vKiAndicgKi9cbi5pY29uLWVxdWFsaXplci0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw3Nyc7IH1cblxuLyogJ3cnICovXG4uaWNvbi1idWlsZGluZy0tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFw3OCc7IH1cblxuLyogJ3gnICovXG4uaWNvbi1tYWlsLS1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDc5JzsgfVxuXG4vKiAneScgKi9cbi5pY29uLW1lbnUtLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcN2EnOyB9XG5cbi8qICd6JyAqL1xuaHIge1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uY29udGVudF9fYWN0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4uYWN0aW9uLWJhcl9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5hY3Rpb24tYmFyX19zZWN0aW9uIGEge1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5hY3Rpb24tYmFyX19zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jY29udGVudC13cmFwIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5sb2dnZWQtaW4udG9vbGJhci1kcmF3ZXIgaGVhZGVyIC52aXNpYmxlIHtcbiAgdG9wOiA2NXB4OyB9XG5cbi5jb250YWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250YWluIHtcbiAgICAgIG1pbi13aWR0aDogMHB4OyB9IH1cbiAgLmNvbnRhaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNpZGViYXItcmlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNTZweDsgfVxuICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMikgLm1lZGlhX19pbWFnZSxcbiAgICAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuaWU4IC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0NXB4OyB9XG4gICAgLmllOCAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgLm1lZGlhX19pbWFnZSxcbiAgICAuaWU4IC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCAubWVkaWFfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgIC5pZTggLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkICsgc2VjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjU2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLFxuICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLnNpZGViYXItbGVmdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjU2cHg7IH1cbiAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSxcbiAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIC5pZTggLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTZweDsgfVxuICAgIC5pZTggLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgLm1lZGlhX19pbWFnZSxcbiAgICAuaWU4IC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgLmllOCAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCArIHNlY3Rpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDY0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLFxuICAgIC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaWRlYmFyLWxlZnQge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5zcGxpdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc3BsaXQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaWU4IC5zcGxpdCAuY29udGFpbiA+IHNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmllOCAuc3BsaXQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5pZTggLnNwbGl0IC5jb250YWluID4gc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zcGxpdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLFxuICAgIC5zcGxpdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNwbGl0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ucGFnZS1jdXN0b21lcnJvci00MDQgLmJsb2NrLXN5c3RlbSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLWN1c3RvbWVycm9yLTQwNCAuYmxvY2stc3lzdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMHB4OyB9IH1cbiAgLnBhZ2UtY3VzdG9tZXJyb3ItNDA0IC5ibG9jay1zeXN0ZW0gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRhLW1lc3NhZ2Uge1xuICB6LWluZGV4OiAxMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCA0NXB4IDI1cHggMjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IHNvbGlkICM2NjY7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudGEtbWVzc2FnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGEtbWVzc2FnZS50YS1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmZlY2Q2O1xuICAgIGJvcmRlcjogc29saWQgIzAwQjI1OTsgfVxuICAudGEtbWVzc2FnZS50YS1tZXNzYWdlLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlZWQ3O1xuICAgIGJvcmRlcjogc29saWQgI2U5YmM2MDsgfVxuICAudGEtbWVzc2FnZS50YS1tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2Y2Y2RiZjtcbiAgICBib3JkZXI6IHNvbGlkICNkOTM2MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudGEtbWVzc2FnZSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLnRhLW1lc3NhZ2VfX2Rpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhLW1lc3NhZ2VfX2Rpc21pc3M6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH0gfVxuXG4ubWVudS1jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6ICMyNjdiYWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RheG5vdGVzLWxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YS1sb2dvOmhvdmVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGEtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1tb2R1bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxNXB4IDE1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIC0xNXB4IDE1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWFyY2gtbW9kdWxlIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VhcmNoLW1vZHVsZSAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIC5pbnB1dC1ncm91cCAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1tb2R1bGVfX3N1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZSAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1tb2R1bGVfX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7IH1cbiAgLnNlYXJjaC1tb2R1bGUgLnNlYXJjaC1tb2R1bGVfX2FkdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEycHggMCAwIDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuc2VhcmNoLW1vZHVsZV9fYWR2OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDExcHggMTBweCAwIDA7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuc2VhcmNoLW1vZHVsZV9fYWR2OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gIC5zZWFyY2gtbW9kdWxlIC5zZWFyY2gtbW9kdWxlX19jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAyNHB4IDAgMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuc2VhcmNoLW1vZHVsZV9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogM3B4IDZweCAwIDA7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuc2VhcmNoLW1vZHVsZV9fY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY7IH1cblxuLnNlYXJjaC1oZWxwX19wcm9tcHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLWhlbHBfX3Byb21wdDphZnRlciB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cbiAgLnNlYXJjaC1oZWxwX19wcm9tcHQgLnNlYXJjaC1oZWxwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cblxuLmhlYWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmhlYWRlci0tbW9iaWxlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAuaGVhZGVyLS1tb2JpbGUuZml4IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuZnJvbnQgLmhlYWRlci0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZWFkZXItLW1vYmlsZV9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci0tbW9iaWxlX19tZW51OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmVnaW9uLXBhZ2UtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN0aWNreS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxMHB4OyB9XG4gIC5zdGlja3ktZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5mb290ZXJfX21haW4ge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mb290ZXJfX21haW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZm9vdGVyX19tYWluIC5jb250YWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5mb290ZXJfX25hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2LWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5mb290ZXJfX25hdi1saXN0IC5uYXYtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMwMDY0YTI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyX19uYXYtbGlzdCAubmF2LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5mb290ZXJfX25hdi1saXN0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3QgYSB7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5mb290ZXJfX25hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmZvb3Rlcl9fY29udGFjdCBkZCB7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pZTggLmZvb3Rlcl9fY29udGFjdCBkZCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuXG4uZm9vdGVyX19jb250YWN0IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk5OTsgfVxuICAuaWU4IC5mb290ZXJfX2NvbnRhY3QgZHQge1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLmZvb3Rlcl9fc29jaWFsLXJvdyBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmZvb3Rlcl9fYmFyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC5mb290ZXJfX2JhciBhIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5mb290ZXJfX2JhciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYWFhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3Rlcl9fYmFyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3NSU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB0aGVhZCAuc2VsZWN0LWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgdGhlYWQgLnNlbGVjdC1hbGwgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHRoZWFkIHRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nOmFmdGVyLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2FzYzphZnRlcixcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjRweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc29ydGluZy5wbmdcIikgbm8tcmVwZWF0IDAgLTEycHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc29ydGluZy5wbmdcIikgbm8tcmVwZWF0IDAgMDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIHRyLm9kZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgdHIuZXZlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIGlucHV0IHtcbiAgICBtYXJnaW46IDNweCAwIDAgMDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5zYXZlLXRhZ3Mge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4jZGF0YVRhYmxlRmF2b3JpdGVzIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzMCU7IH1cblxuI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjAlOyB9XG5cbiNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4jZGF0YVRhYmxlRmF2b3JpdGVzIHRkOm50aC1jaGlsZCg1KSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jZGF0YVRhYmxlRmF2b3JpdGVzIHRkOm50aC1jaGlsZCg1KSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZGF0YVRhYmxlRmF2b3JpdGVzIHRkOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxNSU7IH1cbiAgI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNikgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNikgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gICAgI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNikgbGkgLnJlbW92ZS10YWc6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNikgbGkgLnJlbW92ZS10YWc6YmVmb3JlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDYpIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cblxuLnBhZ2Utc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2RhdGFUYWJsZVN0YXRlVGF4UHJvZ3JhbXMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgI2RhdGFUYWJsZVN0YXRlVGF4UHJvZ3JhbXMgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICAgI2RhdGFUYWJsZVN0YXRlVGF4UHJvZ3JhbXMgdGhlYWQgdGg6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sb2dpbl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmxvZ2luX19mb3JtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sb2dpbl9fZm9ybSAuZGVzY3JpcHRpb24sXG4gIC5sb2dpbl9fZm9ybSAuZm9ybS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1uYW1lLFxuICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tbmFtZSBpbnB1dCxcbiAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBhc3Mge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1uYW1lIGlucHV0LFxuICAgICAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmxvZ2luX19mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvZ2luX19mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtaW4td2lkdGg6IDQwJTsgfSB9XG4gIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xM3B4OyB9XG4gICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbiBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbiAuZm9ybS1jaGVja2JveCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogM3B4IDAgMCA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubG9naW5fX2Zvcm0gLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMjM1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sb2dpbl9fZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmxvZ2luX19mb3JtIC5pdGVtLWxpc3Qge1xuICAgIG1hcmdpbjogLTIwcHggMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubG9naW5fX2Zvcm1fX2Zvcm0sXG4ubG9naW5fX2Zvcm0tLWlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvZ2luX19mb3JtX19mb3JtOmFmdGVyLFxuICAubG9naW5fX2Zvcm0tLWlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5sb2dpbl9fZm9ybV9fZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5sb2dpbl9fZm9ybS0taXAge1xuICBoZWlnaHQ6IDY1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubG9naW5fX2Zvcm0tLWlwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpbl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NCU7IH1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaXAtYWxyZWFkeS1yZWdpc3RlcmVkLFxuLmlwLXJlZ2lzdGVyLWhlcmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmlwLXJlZ2lzdGVyLWhlcmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5sb2dpbl9fcmVnaXN0ZXItaGVyZS1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jdGFfX21vZHVsZS0tcmVnaXN0ZXIsIC5jdGFfX21vZHVsZS0tc3Vic2NyaWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4OyB9XG4gIC5jdGFfX21vZHVsZS0tcmVnaXN0ZXIgaDEsIC5jdGFfX21vZHVsZS0tc3Vic2NyaWJlIGgxLCAuY3RhX19tb2R1bGUtLXJlZ2lzdGVyIHAsIC5jdGFfX21vZHVsZS0tc3Vic2NyaWJlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmN0YV9fbW9kdWxlLS1yZWdpc3RlciBhLCAuY3RhX19tb2R1bGUtLXN1YnNjcmliZSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdGFfX21vZHVsZS0tcmVnaXN0ZXIgaDEsIC5jdGFfX21vZHVsZS0tc3Vic2NyaWJlIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmN0YV9fbW9kdWxlLS1yZWdpc3RlciBwLCAuY3RhX19tb2R1bGUtLXN1YnNjcmliZSBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmN0YV9fbW9kdWxlLS1yZWdpc3RlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDA2NGEyO1xuICBib3JkZXItd2lkdGg6IDJweCAwcHggMnB4IDJweDsgfVxuICAuY3RhX19tb2R1bGUtLXJlZ2lzdGVyIGgxIHtcbiAgICBjb2xvcjogIzAwNjRhMjsgfVxuXG4uY3RhX19tb2R1bGUtLXN1YnNjcmliZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogNDIlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyOiBzb2xpZCAjZjI3MzIwO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jdGFfX21vZHVsZS0tc3Vic2NyaWJlIGgxIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuXG4uY29udGFjdC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbnRhY3QtYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb250YWN0LWJveCBkbCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuY29udGFjdC1ib3ggZGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250YWN0LWJveCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ub3RoZXItbGlua3MtYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAub3RoZXItbGlua3MtYm94IGE6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wcm9maWxlIGgxIHtcbiAgY29sb3I6ICNmMjczMjA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnN1YnNjcmliZXJfX2Jhc2ljLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuICAuc3Vic2NyaWJlcl9fYmFzaWMtaW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYmFzaWMtaW5mb19fbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iYXNpYy1pbmZvX19uYW1lIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFzaWMtaW5mb19fZW1haWwsXG4uYmFzaWMtaW5mb19fY29tcGFueSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmFzaWMtaW5mb19fZW1haWw6YmVmb3JlLFxuICAuYmFzaWMtaW5mb19fY29tcGFueTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iYXNpYy1pbmZvX19lbWFpbCxcbiAgICAuYmFzaWMtaW5mb19fY29tcGFueSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3QtaW5jb3JyZWN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFjdC1pbmNvcnJlY3Qge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiN0YVByb2ZpbGVfZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICN0YVByb2ZpbGVfZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjdGFQcm9maWxlX2Zvcm0gI2VkaXQtYWNjb3VudCB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICN0YVByb2ZpbGVfZm9ybSAuZm9ybS13cmFwcGVyI2VkaXQtYWNjb3VudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLXdyYXBwZXIjZWRpdC1hY2NvdW50IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICN0YVByb2ZpbGVfZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICN0YVByb2ZpbGVfZm9ybSAuZmllbGQtbmFtZS1maWVsZC11c2VyLXRheC10b3BpY3MsXG4gICN0YVByb2ZpbGVfZm9ybSAuZmllbGQtbmFtZS1maWVsZC11c2VyLWp1cmlzZGljdGlvbnMsXG4gICN0YVByb2ZpbGVfZm9ybSAuZmllbGQtbmFtZS1maWVsZC11c2VyLWluZHVzdHJpZXMsXG4gICN0YVByb2ZpbGVfZm9ybSAuZmllbGQtbmFtZS1maWVsZC1wcmltYXJ5LWRhaWx5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWl0ZW0tbmFtZSAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt2YWx1ZT1cIkNhbmNlbFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcCxcbiAgI3RhUHJvZmlsZV9mb3JtIC50YVRvb2x0aXAtLXBob25lLFxuICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcC0tYWxpYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcDpob3ZlcixcbiAgICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcC0tcGhvbmU6aG92ZXIsXG4gICAgI3RhUHJvZmlsZV9mb3JtIC50YVRvb2x0aXAtLWFsaWFzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG5cbiNlZGl0LWFjY291bnQge1xuICBjbGVhcjogYm90aDsgfVxuICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLW1haWwgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3M6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tcGFzcyAuZGVzY3JpcHRpb24sXG4gICAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzIC5wYXNzd29yZC1zdHJlbmd0aC10ZXh0LFxuICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzIC5wYXNzd29yZC1zdHJlbmd0aC10aXRsZSxcbiAgICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tcGFzcyBkaXYucGFzc3dvcmQtY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tcGFzcyAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tcGFzcy1wYXNzMSxcbiAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzLXBhc3MxIC5wYXNzd29yZC1pbmRpY2F0b3IsXG4gICAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MtcGFzczIgLnBhc3N3b3JkLWluZGljYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzLXBhc3MxLFxuICAgICAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jdGFSZWdpc3RyYXRpb25fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0td3JhcHBlciNlZGl0LWFjY291bnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWl0ZW0tbW9sbG9tLWNhcHRjaGEsXG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC50ZXJtcy1hbmQtY29uZGl0aW9ucyxcbiAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSxcbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC50ZXJtcy1hbmQtY29uZGl0aW9ucyxcbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1pdGVtLW1vbGxvbS1jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAjdGFSZWdpc3RyYXRpb25fZm9ybSAucHJvZmlsZS1wZXJzb25hbGl6YXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAucHJvZmlsZS1wZXJzb25hbGl6YXRpb24gLmZvcm0td3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAucHJvZmlsZS1wZXJzb25hbGl6YXRpb24ge1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnByb2ZpbGVfX3N1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMjVweCA3MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjI3MzIwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnByb2ZpbGVfX3N1YnNjcmliZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucHJvZmlsZV9fc3Vic2NyaWJlIC5hcnRpY2xlLXZpZXdzLXJlbWFpbmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2ZpbGVfX3N1YnNjcmliZSAuYXJ0aWNsZS12aWV3cy1yZW1haW5pbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5wcm9maWxlX19zdWJzY3JpYmUgLmFydGljbGUtdmlld3MtcmVtYWluaW5nLWNvdW50IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcm9maWxlX19zdWJzY3JpYmUgaDEge1xuICAgIGNvbG9yOiAjZjI3MzIwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZmlsZV9fc3Vic2NyaWJlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEsXG4gIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2V4dHJhLFxuICAgICAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19leHRyYSBwLFxuICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19leHRyYSAudmlldy1yZXNldC1kYXRlIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmJ0bi0tcHJpbWFyeSwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24gYSwgLm1vZGFsLXJlZ2lzdGVyX19hY3Rpb24gLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gYSwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuZm9ybS1zdWJtaXQsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuYnRuLS1wcmltYXJ5OmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiBhOmFmdGVyLCAubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBhOmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdDphZnRlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5mb3JtLXN1Ym1pdDphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGEtY29udGFjdC1mb3JtIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5idG4tLXByaW1hcnksIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGEsIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGEsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmZvcm0tc3VibWl0LCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5idG4tLXByaW1hcnk6YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGE6YWZ0ZXIsIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGE6YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmFmdGVyLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmZvcm0tc3VibWl0OmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICN0YS1jb250YWN0LWZvcm0gLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZmlsZV9fc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uaGVscC1wZXJzb25hbGl6ZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtdXNlci1tYW5hZ2UtZmF2b3JpdGVzIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQsXG4ucGFnZS11c2VyLW1hbmFnZS1zZWFyY2hlcyAuYmxvY2stc3lzdGVtIC5jb250ZW50LFxuLnBhZ2Utc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgLmJsb2NrLXN5c3RlbSAuY29udGVudCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLXVzZXItbWFuYWdlLWZhdm9yaXRlcyAuYmxvY2stc3lzdGVtIC5jb250ZW50LFxuICAgIC5wYWdlLXVzZXItbWFuYWdlLXNlYXJjaGVzIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQsXG4gICAgLnBhZ2Utc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgLmJsb2NrLXN5c3RlbSAuY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDBweDsgfSB9XG5cbi5wYWdlLXVzZXItbWFuYWdlLWZhdm9yaXRlcyBoMi50aXRsZSxcbi5wYWdlLXVzZXItbWFuYWdlLXNlYXJjaGVzIGgyLnRpdGxlLFxuLnBhZ2Utc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zdWJzY3JpcHRpb25zLW5vLXJlc3VsdHMge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm1hbmFnZS1lbWFpbC1zdWJzY3JpcHRpb25zIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmMjczMjA7IH1cblxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIHtcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgPiAuZm9ybS1pdGVtID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1pdGVtIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uc3Vic2NyaXB0aW9uLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zdWJzY3JpcHRpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2N1c3RvbSB7XG4gIG1hcmdpbjogNjBweCAyMHB4IDA7IH1cbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19jdXN0b20gKyAuc3Vic2NyaXB0aW9ucy1uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMjBweCAzMHB4OyB9XG5cbi5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmN1c3RvbS1lbWFpbC1zdWJzY3JpcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uICsgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uID4gLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiA+IC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiA+IC5mb3JtLWl0ZW0gPiBsYWJlbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uID4gLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uID4gLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiN0YS1jb250YWN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICN0YS1jb250YWN0LWZvcm0gLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxNXB4OyB9XG4gICAgI3RhLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgI3RhLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjdGEtY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbW9sbG9tLWNhcHRjaGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250YWN0LXVzX19tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmN1c3RvbWVyLXNlcnZpY2UtLXBob25lIHA6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmN1c3RvbWVyLXNlcnZpY2UtLXBob25lIHA6Zmlyc3QtY2hpbGQgKyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRhY3QtdXNfX2V4dHJhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mcm9udCAuYXJ0aWNsZXMtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5mcm9udCAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogLTIwcHggMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uYXJ0aWNsZS1wZGZfX25hdiB7XG4gIG1hcmdpbjogMTVweCAwIDA7IH1cblxuaGdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBoZ3JvdXAgLmFydGljbGVfX3ByaW1hcnksXG4gIGhncm91cCAuYXJ0aWNsZV9fc2Vjb25kYXJ5LFxuICBoZ3JvdXAgLmFydGljbGVfX3RlcnRpYXJ5IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIGhncm91cCAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjI3MzIwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5hcnRpY2xlX19iYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmFydGljbGVfX2JhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hcnRpY2xlX19iYXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFydGljbGVfX3Bvc3RlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFydGljbGVfX3Bvc3RlZCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFydGljbGVfX3Bvc3RlZCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hcnRpY2xlX19wb3N0ZWQgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuYXJ0aWNsZV9fcG9zdGVkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXJ0aWNsZV9fcG9zdGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfVxuXG4uYXJ0aWNsZV9fYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hcnRpY2xlX19hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDsgfVxuICAgICAgLmFydGljbGVfX2FjdGlvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLmFydGljbGVfX2Zhdm9yaXRlLFxuLmFydGljbGVfX3ByaW50LFxuLmFydGljbGVfX3BkZixcbi5hcnRpY2xlX19zb2NpYWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFydGljbGVfX2Zhdm9yaXRlIHNwYW4sXG4gIC5hcnRpY2xlX19wcmludCBzcGFuLFxuICAuYXJ0aWNsZV9fcGRmIHNwYW4sXG4gIC5hcnRpY2xlX19zb2NpYWwgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuYXJ0aWNsZV9fZmF2b3JpdGUgc3BhbjpiZWZvcmUsXG4gICAgLmFydGljbGVfX3ByaW50IHNwYW46YmVmb3JlLFxuICAgIC5hcnRpY2xlX19wZGYgc3BhbjpiZWZvcmUsXG4gICAgLmFydGljbGVfX3NvY2lhbCBzcGFuOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFydGljbGVfX2Zhdm9yaXRlOmhvdmVyLFxuICAuYXJ0aWNsZV9fcHJpbnQ6aG92ZXIsXG4gIC5hcnRpY2xlX19wZGY6aG92ZXIsXG4gIC5hcnRpY2xlX19zb2NpYWw6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFydGljbGVfX2Zhdm9yaXRlLFxuICAgIC5hcnRpY2xlX19wcmludCxcbiAgICAuYXJ0aWNsZV9fcGRmLFxuICAgIC5hcnRpY2xlX19zb2NpYWwge1xuICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnRhLWRlbGV0ZS1mYXZvcml0ZS11cCB7XG4gIGNvbG9yOiAjZjI3MzIwOyB9XG5cbi5hcnRpY2xlX19zb2NpYWwgI2F0c3RieCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlX19zb2NpYWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4uYXJ0aWNsZV9fYmFyLS1taW5pIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcnRpY2xlX19iYXItLW1pbmkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLmFydGljbGVfX2Jhci0tbWluaSBhOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFydGljbGVfX2Jhci0tbWluaSAuYXJ0aWNsZV9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5hcnRpY2xlX190YS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC5hcnRpY2xlX190YS1zdW1tYXJ5IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzAwNjRhMjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYXJ0aWNsZV9fdGEtc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGVfX3RhLXRpdGxlLFxuLmFydGljbGVfX3RhLWNhc2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0LWxhYmVsIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwNjRhMjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgPiBwOmVtcHR5ICsgcCwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hcnRpY2xlX190YS1mdWxsLXRleHQgPiBwOmVtcHR5ICsgcCAudGFwaWMsXG4gICAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IHA6ZW1wdHkgKyBwIC50YWNhcHBpYywgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSAudGFwaWMsXG4gICAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSAudGFjYXBwaWMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgLnRhLWFydGljbGVfX2ltZy0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC50YS1hcnRpY2xlX19pbWctLWxlZnQgZmlnY2FwdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC50YS1hcnRpY2xlX19pbWctLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAudGEtYXJ0aWNsZV9faW1nLS1yaWdodCBmaWdjYXB0aW9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHN1cCArIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLnByaW50LWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ieWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJ5bGluZSAuYnlsaW5lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ieWxpbmUgLmF1dGhvciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuYnlsaW5lIC5hdXRob3ItaW1nLCAuYnlsaW5lIC5hdXRob3ItbmFtZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnlsaW5lIC5hdXRob3ItaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAuYnlsaW5lIC5hdXRob3ItaW1nICsgLmF1dGhvci1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5ieWxpbmUgLmF1dGhvci1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJ5bGluZSAuYXV0aG9yLW5hbWUgYSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ieWxpbmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbi5tZXRhZGF0YS1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm1ldGFkYXRhLXJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWV0YWRhdGFfX2xhYmVsLFxuLm1ldGFkYXRhX19yZXN1bHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ubWV0YWRhdGFfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZXRhZGF0YV9fcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWV0YWRhdGFfX3Jlc3VsdHMgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLm1ldGFkYXRhX19yZXN1bHRzIGEsXG4gIC5tZXRhZGF0YV9fcmVzdWx0cyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA2NGEyOyB9XG5cbi5hcnRpY2xlLXBkZl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5hcnRpY2xlX19jb21tZW50cyAucGFuZWwsXG4uYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsLFxuLmFydGljbGVfX2F0dHJpYnV0ZXMgLnBhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hcnRpY2xlX19jb21tZW50cyAucGFuZWwuZXhwYW5kZWQsXG4gIC5hcnRpY2xlX19zdWJtaXQtY29tbWVudCAucGFuZWwuZXhwYW5kZWQsXG4gIC5hcnRpY2xlX19hdHRyaWJ1dGVzIC5wYW5lbC5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5hcnRpY2xlX19zdWJtaXQtY29tbWVudCAucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGVfX3N1Ym1pdC1jb21tZW50IC5wYW5lbC5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIC5maWVsZC1uYW1lLWNvbW1lbnQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIC5yZXF1aXJlZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdWJtaXQtY29tbWVudF9faW50cm8ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zdWJtaXQtY29tbWVudF9fbm90aWZ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3VibWl0LWNvbW1lbnRfX25vdGlmeSBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21tZW50X19hdXRob3IgYSB7XG4gICAgY29sb3I6ICM0NDQ7IH1cblxuLmNvbW1lbnRfX2FjdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21tZW50X19hY3Rpb25zIC5saW5rcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbW1lbnRfX2FjdGlvbnMgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuY29tbWVudF9fYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5jb21tZW50X19hY3Rpb25zIGxpOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGVfX25hdi0tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGUsXG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NGEyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlOmhvdmVyLFxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQTc0QUI7IH1cbiAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGUuaW5hY3RpdmUsXG4gICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGUuaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzFBNzRBQjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGUsXG4gICAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm5leHQtYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlLFxuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjY3YmFmOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCxcbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDY1cHg7IH1cbiAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGVfX2NvbnRlbnQgPiBhLFxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlX19jb250ZW50ID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogIzgwQjJDRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm1lZGlhX190aXRsZSBhLFxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm1lZGlhX19zbmlwcGV0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm1lZGlhX190aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5tZWRpYV9fc25pcHBldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1saW5rLFxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm5leHQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzgwQjJDRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAuaWNvbi1sZWZ0LWRpciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAuaWNvbi1sZWZ0LWRpciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5pY29uLXJpZ2h0LWRpciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAuaWNvbi1yaWdodC1kaXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZGFpbGllc19fc3ViLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kYWlsaWVzX19zdWItY2F0ZWdvcnkgKyAubWVkaWEgLm1lZGlhX19jb250ZW50LCAuZGFpbGllc19fc3ViLWNhdGVnb3J5ICsgLm1lZGlhLS1ibG9nIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmRhaWxpZXNfX2xhdGVzdC1uZXdzIHtcbiAgYmFja2dyb3VuZDogI2VjZWJlYjsgfVxuICAuZGFpbGllc19fbGF0ZXN0LW5ld3MgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyNzMyMDsgfVxuICAuZGFpbGllc19fbGF0ZXN0LW5ld3MgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuZGFpbGllc19fbGF0ZXN0LW5ld3MgLm1lZGlhLCAuZGFpbGllc19fbGF0ZXN0LW5ld3MgLm1lZGlhLS1ibG9nIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjOyB9XG4gICAgLmRhaWxpZXNfX2xhdGVzdC1uZXdzIC5tZWRpYTpsYXN0LW9mLXR5cGUsIC5kYWlsaWVzX19sYXRlc3QtbmV3cyAubWVkaWEtLWJsb2c6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmRhaWxpZXNfX2xhdGVzdC1uZXdzIC5kb3dubG9hZC1mdWxsLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZGFpbGllc19fbGF0ZXN0LW5ld3MgLmRvd25sb2FkLWZ1bGwtdGV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uZGFpbGllc19fY29udGVudCAubWVkaWFfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5ub3QtbG9nZ2VkLWluIC5kYWlsaWVzX19jb250ZW50IC5tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udHJlYXRpZXNfX2NvbnRlbnQtLXNpZGViYXIgLnRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udHJlYXRpZXNfX2NvbnRlbnQtLXNpZGViYXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7IH1cblxuLnRyZWF0aWVzX19jb250ZW50LS1zaWRlYmFyIC5jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi50cmVhdGllcy1zZWFyY2gsXG4udHJlYXRpZXMtcXVpY2stZmluZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRyZWF0aWVzLXNlYXJjaCAuY2hvc2VuLWNvbnRhaW5lcixcbiAgLnRyZWF0aWVzLXF1aWNrLWZpbmQgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnRyZWF0aWVzLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnRyZWF0aWVzLXF1aWNrLWZpbmQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRyZWF0aWVzLXNlYXJjaCAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDRweDsgfVxuICAudHJlYXRpZXMtc2VhcmNoIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaW5wdXQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udHJlYXRpZXMtc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XG4gIC50cmVhdGllcy1zZWFyY2ggLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC50cmVhdGllcy1zZWFyY2ggLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG5cbi50cmVhdGllcy1zZWFyY2ggLmNob3Nlbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50cmVhdGllcy1xdWljay1maW5kIC5idG4tLXByaW1hcnksIC50cmVhdGllcy1xdWljay1maW5kIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIGEsIC5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uIC50cmVhdGllcy1xdWljay1maW5kIGEsIC50cmVhdGllcy1xdWljay1maW5kICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC50cmVhdGllcy1xdWljay1maW5kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50cmVhdGllcy1xdWljay1maW5kICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAudHJlYXRpZXMtcXVpY2stZmluZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudHJlYXRpZXMtcXVpY2stZmluZCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnRyZWF0aWVzLXF1aWNrLWZpbmQgLmZvcm0tc3VibWl0LCAudHJlYXRpZXMtcXVpY2stZmluZCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLnRyZWF0aWVzLXF1aWNrLWZpbmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi50cmVhdGllcy1xdWljay1maW5kIC5idG4tLXRlcnRpYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJlYXRpZXMtcXVpY2stZmluZCAjZWRpdC1zYXZlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTBweDsgfVxuXG4udHJlYXRpZXMtcXVpY2stZmluZCBbaWQqPVwiZWRpdC1zdWJtaXRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRyZWF0aWVzLXF1aWNrLWZpbmQgLmRlZmF1bHQtY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmVhdGllcy1xdWljay1maW5kIC50YVRpcC10cmVhdGllcyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNmaWx0ZXItdHJlYXRpZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiNjb21wYXJlLWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjY29tcGFyZS1mb3JtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbXBhcmVfX2FjdGlvbiB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jb21wYXJlX19hY3Rpb24gLmNvbXBhcmUsXG4gIC5jb21wYXJlX19hY3Rpb24gLmNvbXBhcmUtcmVzZXQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29tcGFyZV9fYWN0aW9uIC5jb21wYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuY29tcGFyZV9fYWN0aW9uIC5jb21wYXJlLXJlc2V0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuY29tcGFyZV9fYWN0aW9uIC5jb21wYXJlLXJlc2V0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyZWF0aWVzIC5jb250YWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbltjbGFzcyo9XCJxdWljay10cmVhdGllc1wiXSAudHJlYXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi50cmVhdGllcy1jb21wYXJlX19hZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRyZWF0aWVzLWNvbXBhcmVfX2FkZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fYWRkIC5mb3JtLWVsZW1lbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAudHJlYXRpZXMtY29tcGFyZV9fYWRkIC5mb3JtLWVsZW1lbnQgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fYWRkIC5hZGQtcGFydG5lcnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDEsXG4jdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDIsXG4jdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDMsXG4jdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDQsXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wMSxcbiN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXAyLFxuI3RyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDMsXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjU1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jdHJlYXRpZXMtY29tcGFyZS1mb3JtIFtpZCo9XCJlZGl0LXNlYXJjaC1idG5cIl0sXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gW2lkKj1cImVkaXQtc2VhcmNoLWJ0blwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MsXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSxcbiAgI3RyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSxcbiAgICAjdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAjdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvLFxuICAgICN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZm9ybS1yYWRpbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZm9ybS1yYWRpbyArIGxhYmVsLFxuICAgICAgI3RyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAjdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtdHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtdHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIC50cmVhdGllcy1jb21wYXJlX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7IH1cblxuLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQsXG4udHJlYXRpZXMtY29tcGFyZV9fcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fbGVmdCBoZWFkZXIsXG4gIC50cmVhdGllcy1jb21wYXJlX19yaWdodCBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQgaGdyb3VwLFxuICAudHJlYXRpZXMtY29tcGFyZV9fcmlnaHQgaGdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50cmVhdGllcy1jb21wYXJlX19sZWZ0IC5hcnRpY2xlX190aXRsZSxcbiAgLnRyZWF0aWVzLWNvbXBhcmVfX3JpZ2h0IC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQgLmFydGljbGVfX2JhcixcbiAgLnRyZWF0aWVzLWNvbXBhcmVfX3JpZ2h0IC5hcnRpY2xlX19iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCxcbiAgLnRyZWF0aWVzLWNvbXBhcmVfX3JpZ2h0IC5hcnRpY2xlX190YS1mdWxsLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4udHJlYXRpZXMtY29tcGFyZV9fcmlnaHQge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuXG4udHJlYXR5LW1ldGFkYXRhIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnRyZWF0eS1tZXRhZGF0YV9fcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50cmVhdHktbWV0YWRhdGFfX3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudHJlYXR5LW1ldGFkYXRhX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udHJlYXR5LW1ldGFkYXRhX19sYWJlbCxcbi50cmVhdHktbWV0YWRhdGFfX3Jlc3VsdHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi50cmVhdHktbWV0YWRhdGFfX2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRyZWF0eS1tZXRhZGF0YV9fcmVzdWx0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnRyZWF0eS1tZXRhZGF0YV9fcmVzdWx0cyBhIHtcbiAgICBjb2xvcjogIzAwNjRhMjsgfVxuXG4ucmF0ZXMtY29tcGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAucmF0ZXMtY29tcGFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucmF0ZXMtY29tcGFyZSAuZm9ybS1pdGVtLXBhcnRuZXIxLFxuICAucmF0ZXMtY29tcGFyZSAuZm9ybS1pdGVtLXBhcnRuZXIyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIG1hcmdpbjogMjRweCAwIDIwcHg7IH1cbiAgLnJhdGVzLWNvbXBhcmUgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAucmF0ZXMtY29tcGFyZSAuZm9ybS13cmFwcGVyW2lkKj1cImVkaXQtc2VsZWN0ZWQtLVwiXSAuaW5saW5lLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnJhdGVzLWNvbXBhcmUgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0gLmlubGluZS1lbGVtZW50cyAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnJhdGVzLWNvbXBhcmUgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0gLmlubGluZS1lbGVtZW50cyAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIC4zczsgfVxuICAgICAgLnJhdGVzLWNvbXBhcmUgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0gLmlubGluZS1lbGVtZW50czpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnJhdGVzLWNvbXBhcmUgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0gLmlubGluZS1lbGVtZW50czpob3ZlciAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnF1aWNrLXJhdGVzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnF1aWNrLXJhdGVzLXRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gIC5xdWljay1yYXRlcy10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLm5vZGUtdHlwZS10cmVhdGllcyAuYXJ0aWNsZV9fY29udGVudC0tc2lkZWJhciAuYmxvY2stdGFmaWVsZHJ1bGVzIC5oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtdHJlYXRpZXMgLmFydGljbGVfX2NvbnRlbnQtLXNpZGViYXIgLmJsb2NrLXRhZmllbGRydWxlcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubm9kZS10eXBlLXRyZWF0aWVzIC5hcnRpY2xlX19jb250ZW50LS1zaWRlYmFyIC5ibG9jay10YWZpZWxkcnVsZXMgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm5vZGUtdHlwZS10cmVhdGllcyAuYXJ0aWNsZV9fY29udGVudC0tc2lkZWJhciAuYmxvY2stdGFmaWVsZHJ1bGVzIHVsIGE6aG92ZXIsIC5ub2RlLXR5cGUtdHJlYXRpZXMgLmFydGljbGVfX2NvbnRlbnQtLXNpZGViYXIgLmJsb2NrLXRhZmllbGRydWxlcyB1bCBhLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gIC5ub2RlLXR5cGUtdHJlYXRpZXMgLmFydGljbGVfX2NvbnRlbnQtLXNpZGViYXIgLmJsb2NrLXRhZmllbGRydWxlcyB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVGFibGUgb2YgQ29udGVudHNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmVhdGllcy1uZXdzIC5mb3JtLXR5cGUtc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1JcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRyZWF0aWVzLW5ld3MgLmZvcm0tdHlwZS1zZWxlY3Q6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmVhdGllcy1uZXdzIC5yZXNldC1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mcmwtc2lkZWJhciAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTsgfVxuXG4uZnJsLXNpZGViYXIgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmZybC1jb250ZW50IC5tZWRpYV9fZGF0ZXRpbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbltjbGFzc149XCJmcmwtc2VhcmNoLS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICBbY2xhc3NePVwiZnJsLXNlYXJjaC0tXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtjbGFzc149XCJmcmwtc2VhcmNoLS1cIl06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZnJsLXNlYXJjaF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZybC1zZWFyY2hfX2Zvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uZnJsLXNlYXJjaF9fb3Ige1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mcmwtc2VhcmNoX19oeXBoZW5hdGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZybC1zZWFyY2hfX2lubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5mcmwtc2VhcmNoX19pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mcmwtc2VhcmNoX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9ybS1pdGVtLWNhc2UtbmFtZSxcbi5mb3JtLWl0ZW0tZG9ja2V0LW5hbWUge1xuICB3aWR0aDogNDQ1cHg7IH1cblxuLmZybC1zZWFyY2gtLXRjZCAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mcmwtc2VhcmNoLS10Y2QgLmZvcm0taXRlbS10YXhjLWNvdXJ0LWRlY2lzaW9uczIge1xuICB3aWR0aDogMjE1cHg7IH1cblxuLmZybC1zZWFyY2gtLXRjZCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mcmwtc2VhcmNoLS10Y2QgLmZvcm0taXRlbS10YXhjLWNvdXJ0LWRlaWNpb25zMyxcbi5mcmwtc2VhcmNoLS10Y2QgLmZvcm0taXRlbS1udW1iZXIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLWZjdGQxLFxuLmZybC1zZWFyY2gtLWZlZGVyYWwtdGNkIC5mb3JtLWl0ZW0tZmN0ZDMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZnJsLXNlYXJjaC0tZmVkZXJhbC10Y2QgLmZvcm0taXRlbS1mY3RkMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLXVzdGMxLFxuLmZybC1zZWFyY2gtLWZlZGVyYWwtdGNkIC5mb3JtLWl0ZW0tdXN0YzIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZnJsLXNlYXJjaC0tZmVkZXJhbC10Y2QgLmZvcm0taXRlbS11c3RjMyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4jZnJsLWlycy1idXNpbmVzcy1wbGFucy1mb3JtIC5pdGVtLWxpc3QgbGkge1xuICBtYXJnaW46IDAgMCA1cHggMHB4OyB9XG5cbiNmcmwtaXJzLWJ1c2luZXNzLXBsYW5zLWZvcm0gLml0ZW0tbGlzdCAuaXJzX2J1c2luZXNzX3BsYW5fc3ViaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tYWdhemluZS50biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSxcbi5tYWdhemluZS50biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS50biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEsIC5tYWdhemluZS50biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLS1ibG9nLFxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEsXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYS0tYmxvZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2Q5ZTQ7IH1cblxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCBoZ3JvdXAgLmFydGljbGVfX3RpdGxlLFxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCBmb290ZXIgLmhlYWRlci10aXRsZSxcbi5tYWdhemluZS50biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgZm9vdGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuc3RuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX3RpdGxlLFxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY4Mzg7IH1cblxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ODM4OyB9XG5cbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSwgLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLS1ibG9nLFxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLFxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLS1ibG9nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjZTFkNzsgfVxuXG4ubWFnYXppbmUuc3RuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCBoZ3JvdXAgLmFydGljbGVfX3RpdGxlLFxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgaGdyb3VwIC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IGZvb3RlciAuaGVhZGVyLXRpdGxlLFxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgZm9vdGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzAwNjgzODsgfVxuXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLm1hZ2F6aW5lLmVvdHIgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEsIC5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEtLWJsb2csXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLFxuLm1hZ2F6aW5lLmVvdHIgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYS0tYmxvZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2Q5ZTQ7IH1cblxuLm1hZ2F6aW5lLmVvdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IGhncm91cCAuYXJ0aWNsZV9fdGl0bGUsXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgaGdyb3VwIC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCBmb290ZXIgLmhlYWRlci10aXRsZSxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCBmb290ZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUsXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLCAubWFnYXppbmUuaXRyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEtLWJsb2csXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEsXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEtLWJsb2cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NkOWU0OyB9XG5cbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IGhncm91cCAuYXJ0aWNsZV9fdGl0bGUsXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgZm9vdGVyIC5oZWFkZXItdGl0bGUsXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCBmb290ZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUsXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzk1MjIyNjsgfVxuXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTIyMjY7IH1cblxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM5NTIyMjY7IH1cblxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhLCAubWFnYXppbmUudG5pIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEtLWJsb2csXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEsXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEtLWJsb2cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWFkM2Q0OyB9XG5cbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IGhncm91cCAuYXJ0aWNsZV9fdGl0bGUsXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICM5NTIyMjY7IH1cblxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgZm9vdGVyIC5oZWFkZXItdGl0bGUsXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCBmb290ZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjOTUyMjI2OyB9XG5cbi5tYWdhemluZSAubGlzdGluZ19fcGFnaW5hdGlvbi0tcHJldixcbi5tYWdhemluZSAubGlzdGluZ19fcGFnaW5hdGlvbi0tbmV4dCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm1hZ2F6aW5lX190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4OyB9XG4gIC5tYWdhemluZV9fdGl0bGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFnYXppbmVfX3RpdGxlIGgxIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRuIC5tYWdhemluZV9fdGl0bGUgaDEge1xuICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhLW1hZy10bi1sb2dvLmpwZ1wiKTsgfVxuICAgICAgICAuc3RuIC5tYWdhemluZV9fdGl0bGUgaDEge1xuICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhLW1hZy1zdG4tbG9nby5qcGdcIik7IH1cbiAgICAgICAgLnRuaSAubWFnYXppbmVfX3RpdGxlIGgxIHtcbiAgICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YS1tYWctdG5pLWxvZ28uanBnXCIpOyB9IH1cblxuLm1hZ2F6aW5lX19vdGMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHg7IH1cbiAgLm1hZ2F6aW5lX19vdGMgLm90Yy0tZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubWFnYXppbmVfX290YyAub3RjLS1mZWF0dXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWFnYXppbmVfX290YyAubWVkaWFfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFnYXppbmVfX290YyAubWVkaWFfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tYWdhemluZV9fb3RjIC5tZWRpYV9faW1hZ2UgKyAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFnYXppbmVfX290YyAub3RjLS1saXN0IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tYWdhemluZV9fb3RjIC5vdGMtLWxpc3QgLm1lZGlhLCAubWFnYXppbmVfX290YyAub3RjLS1saXN0IC5tZWRpYS0tYmxvZyB7XG4gICAgICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4OyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm90Yy0tbGlzdCAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm90Yy0tbGlzdCAubWVkaWFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYWdhemluZV9fY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4OyB9XG4gIC5tYWdhemluZV9fY2FsbG91dCAubWVkaWEsIC5tYWdhemluZV9fY2FsbG91dCAubWVkaWEtLWJsb2cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubWFnYXppbmVfX2Z1bGwtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4OyB9XG4gIC5tYWdhemluZV9fZnVsbC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWdhemluZV9fZnVsbC1saXN0ID4gLmxlZnQsXG4gIC5tYWdhemluZV9fZnVsbC1saXN0ID4gLnJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYWdhemluZV9fZnVsbC1saXN0ID4gLmxlZnQsXG4gICAgICAubWFnYXppbmVfX2Z1bGwtbGlzdCA+IC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWdhemluZV9fZnVsbC1saXN0IC5tYWdhemluZV9fZnVsbC1saXN0X19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH1cbiAgLm1hZ2F6aW5lX19mdWxsLWxpc3QgLm1lZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1hZ2F6aW5lX19mdWxsLWxpc3QgLm1lZGlhX19zbmlwcGV0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmJhY2stdG8tbWFnYXppbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hZ2F6aW5lX19xdWljay1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYWdhemluZV9fY3VycmVudC1pc3N1ZS1wZGYge1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubWFnYXppbmVfX2N1cnJlbnQtaXNzdWUtcGRmICsgLmJ0bi0tdGVydGlhcnkge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgLm1hZ2F6aW5lX19jdXJyZW50LWlzc3VlLXBkZiArIC5idG4tLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hZ2F6aW5lX19jdXJyZW50LWlzc3VlLXBkZiArIC5idG4tLXRlcnRpYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4OyB9IH1cblxuLnBhc3QtaXNzdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFzdC1pc3N1ZXMgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYXN0LWlzc3VlcyAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhc3QtaXNzdWVzIC5tZWRpYV9fZGF0ZXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhc3QtaXNzdWVzIC5pc3N1ZXMtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5tYWdhemluZV9fdG9jIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYWdhemluZV9fdG9jIC50b2NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5tYWdhemluZV9fdG9jIC50b2NfX2xpbms6aG92ZXIsIC5tYWdhemluZV9fdG9jIC50b2NfX2xpbmsuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgY29sb3I6ICNmMjczMjA7IH1cblxuLnZpZXctaXNzdWVzLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ob21lX19tYWdhemluZXMtb3ZlcnZpZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5tZWRpYV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4ubWFnYXppbmVzLW92ZXJ2aWV3X190YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFnYXppbmVzLW92ZXJ2aWV3X190YWJzLW5hdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWFnYXppbmVzLW92ZXJ2aWV3X190YWIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFnYXppbmVzLW92ZXJ2aWV3X190YWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYi50YXgtbm90ZXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQwNzg7XG4gICAgY29sb3I6ICMwMDQwNzg7IH1cbiAgICAubWFnYXppbmVzLW92ZXJ2aWV3X190YWIudGF4LW5vdGVzLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0MDc4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLnN0YXRlLXRheC1ub3RlcyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjgzODtcbiAgICBjb2xvcjogIzAwNjgzODsgfVxuICAgIC5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYi5zdGF0ZS10YXgtbm90ZXMuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY4Mzg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFnYXppbmVzLW92ZXJ2aWV3X190YWIudGF4LW5vdGVzLWludGVybmF0aW9uYWwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTIyMjY7XG4gICAgY29sb3I6ICM5NTIyMjY7IH1cbiAgICAubWFnYXppbmVzLW92ZXJ2aWV3X190YWIudGF4LW5vdGVzLWludGVybmF0aW9uYWwuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5NTIyMjY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYiB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbi5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYi1jb250ZW50IC5tYWdhemluZXMtb3ZlcnZpZXdfX2lzc3VlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLWNvbnRlbnQgLm1hZ2F6aW5lX19vdGMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLWNvbnRlbnQgLm1lZGlhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLWNvbnRlbnQgLm1lZGlhX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLWNvbnRlbnQgLm1lZGlhX19pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubWFnYXppbmVzLW92ZXJ2aWV3X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYi1jb250ZW50IC52aWV3LWZ1bGwtbWFnYXppbmUudGF4LW5vdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDc4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQwNzg7IH1cbiAgLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLWNvbnRlbnQgLnZpZXctZnVsbC1tYWdhemluZS5zdGF0ZS10YXgtbm90ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjgzODsgfVxuICAubWFnYXppbmVzLW92ZXJ2aWV3X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUyMjI2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTIyMjY7IH1cblxuLnNlYXJjaC1yZXN1bHRzLS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzVweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIGxhYmVsW2Zvcj1cInNlYXJjaC1zb3J0LWJ5XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDA7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLmNob3Nlbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtcGFnZV9fcmVzdWx0cyAubWVkaWFfX2RhdGV0aW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLm1lZGlhX19wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VhcmNoLXBhZ2VfX3NpZGViYXIgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7IH1cblxuLnNlYXJjaC1wYWdlX19zaWRlYmFyIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7IH1cbiAgLnNlYXJjaC1maWx0ZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2VhcmNoLWZpbHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UzZTNlMzsgfVxuICAuc2VhcmNoLWZpbHRlcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnNlYXJjaC1maWx0ZXI6YWZ0ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlYXJjaC1maWx0ZXItLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5zZWFyY2gtZmlsdGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItYWN0aW9uczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSxcbi5zZWFyY2gtZmlsdGVyX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbmxhYmVsW2Zvcj1cInNlYXJjaC10ZXJtcy1mb3JtXCJdIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VhcmNoLXRlcm1zLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5zZWFyY2gtdGVybXMtZm9ybSAuc2VhcmNoLXRlcm1zLWZvcm1fX2lucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjA0cHg7IH1cbiAgLnNlYXJjaC10ZXJtcy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbmdlbmlhL2ltYWdlcy90YS1zdWJtaXQtZ3JheS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5zZWFyY2gtdGVybXMtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuICAuc2VhcmNoLXRlcm1zLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjOyB9XG4gIC5zZWFyY2gtdGVybXMtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoLXRlcm1zLWZvcm0gLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5sYWJlbFtmb3I9XCJzZWFyY2gtcmVzdHJpY3Qtc3Vic2NyaWJlZFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWxbZm9yPVwic2VhcmNoLXJlc3RyaWN0LXN1YnNjcmliZWRcIl0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWFyY2gtZmFjZXRzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLW9wdGlvbnMgLmlucHV0LWdyb3VwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zZWFyY2gtZmlsdGVyLW9wdGlvbnMgLmlucHV0LWdyb3VwX19hY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNlYXJjaC1maWx0ZXItb3B0aW9ucyAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC1maWx0ZXItb3B0aW9ucyAub3ItdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2VhcmNoLWZpbHRlci1vcHRpb25zIC5vci10b2dnbGUub3Itc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNlYXJjaC1maWx0ZXItb3B0aW9ucyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlYXJjaC1kYXRlLXJhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VhcmNoLWRhdGUtcmFuZ2UgLnJhZGlvcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWFyY2gtZGF0ZS1yYW5nZSAuZGF0ZS1wYWRkaW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2gtZGF0ZS1yYW5nZSAubGFiZWwtaW5pdC1jb250ZW50LFxuICAuc2VhcmNoLWRhdGUtcmFuZ2UgLmxhYmVsLWVuZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zZWFyY2gtZGF0ZS1yYW5nZSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5mb3JtLWl0ZW0sXG4gIC5zZWFyY2gtZGF0ZS1yYW5nZSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlYXJjaC1kYXRlLXJhbmdlIC5ncmFudWxhci1kYXRlLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VhcmNoLWRhdGUtcmFuZ2VfX2hlbHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnF1aWNrLXNlYXJjaC1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC1ncmF5LnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5xdWljay1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG5cbi5zZWFyY2gtaGVscF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5zZWFyY2gtaGVscF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNlYXJjaC1oZWxwX19jb250ZW50IHNtYWxsIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5zZWFyY2gtaGVscF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnNlYXJjaC1oZWxwX190aXRsZSArIHAge1xuICAgIG1hcmdpbjogLTVweCAwIDIwcHg7IH1cblxuLnNlYXJjaC1jb25uZWN0b3IsXG4uY29kZS1zZWN0aW9uLXNlYXJjaGVzLFxuLnJldHJpZXZpbmctZG9jdW1lbnRzLWNpdGF0aW9uLFxuLmZpZWxkLXJlc3RyaWN0ZWQtc2VhcmNoaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5maWVsZC1yZXN0cmljdGVkLXNlYXJjaGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNlYXJjaC1jb25uZWN0b3JfX29wZXJhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnNlYXJjaC1jb25uZWN0b3JfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlYXJjaC1leGFtcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlYXJjaC1leGFtcGxlIHNtYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmF2YWlsYWJsZS1maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cbiAgLmF2YWlsYWJsZS1maWVsZHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmF2YWlsYWJsZS1maWVsZHNfX29wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWFyY2gtaGVscF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2gtaGVscF9fY2xvc2U6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZjI3MzIwOyB9XG5cbiNhZHYtc2VhcmNoLWNvbm5lY3Rvci1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwICMzMzM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAjYWR2LXNlYXJjaC1jb25uZWN0b3ItaGVscCAuc2VhcmNoLWhlbHBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wcm9kdWN0X19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnByb2R1Y3RfX2ludHJvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjZjI3MzIwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnByb2R1Y3RfX2ludHJvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnByb2R1Y3RfX29wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5wcm9kdWN0X190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ucHJvZHVjdF9fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweCA2cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3RfX3RhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHg7XG4gICAgY29sb3I6ICMwMDY0YTI7IH1cblxuLnByb2R1Y3RfX3RhYl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnByb2R1Y3RfX3RhYl9fY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnByb2R1Y3RfX3RhYl9fY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC5wcm9kdWN0X190YWJfX2NvbnRlbnQgdWwgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wcm9kdWN0X190YWJfX2NvbnRlbnQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnByb2R1Y3RfX3RhYl9fY29udGVudCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW46IDhweCAwIDAgLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKTsgfVxuXG4ucHJvZHVjdC10YWItZXhwYW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LXRhYi1leHBhbmQ6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZjI3MzIwOyB9XG5cbi5wcm9kdWN0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnByb2R1Y3RfX21vcmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmMjczMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9kdWN0X19tb3JlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnZS1ibG9nIC5sYW5kaW5nX190aXRsZSwgLnBhZ2UtYmxvZyAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtYmxvZ2dlci1wcm9maWxlIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLWJsb2dnZXItcHJvZmlsZSAuZm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzc1NzU4NDsgfVxuXG4uYmxvZy1saXN0IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzU3NTg0OyB9XG5cbi5ibG9nLWxpc3QgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM3NTc1ODQ7IH1cblxuLm1lZGlhLS1ibG9nIC5tZWRpYV9faW1hZ2Uge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tZWRpYS0tYmxvZyAubWVkaWFfX2RhdGV0aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS0tYmxvZyAubWVkaWFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5tZWRpYS0tYmxvZyAubWVkaWFfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjNzU3NTg0OyB9XG5cbi5tZWRpYS0tYmxvZyAubWVkaWFfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubWVkaWEtLWJsb2cgLm1lZGlhX19zbmlwcGV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VhcmNoLS1ibG9nZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtLWJsb2dnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNlYXJjaC0tYmxvZ2dlcl9fcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VhcmNoLS1ibG9nZ2VyX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2VhcmNoLS1ibG9nZ2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRhTWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhTWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRhTWVkaWFfX3ByZXNzLXJlbGVhc2VzLFxuLnRhTWVkaWFfX21lbnRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnRhTWVkaWFfX3ByZXNzLXJlbGVhc2VzIHtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4OyB9XG5cbi50YU1lZGlhX19tZW50aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogc29saWQgI2VlZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDsgfVxuICAudGFNZWRpYV9fbWVudGlvbnMgLm1lZGlhLCAudGFNZWRpYV9fbWVudGlvbnMgLm1lZGlhLS1ibG9nIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi8qaGVhZGVyKi9cbi5wYWdlLS1ub25zdWIge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIC8qZW5kIGhlYWRlciovXG4gIC8qbG9uZyBzY3JvbGwgc2VjdGlvbiAxKi9cbiAgLyplbmQgbG9uZyBzY3JvbGwgc2VjdGlvbiBvbmUgKi9cbiAgLypzdGF0cyBoZWFkZXIqL1xuICAvKmVuZCBzdGF0cyBoZWFkZXIqL1xuICAvKnN0YXRzIGZhY3RzKi9cbiAgLyplbmQgc3RhdHMgZmFjdHMqL1xuICAvKnRheCBmYWN0cyovXG4gIC8qZW5kIHRheCBkZXNjcmlwdGlvbnMqL1xuICAvKnNsaWRlciBzZWN0aW9uKi9cbiAgLyplbmQgc2xpZGVyIHNlY3Rpb24qL1xuICAvKmxvbmcgc2Nyb2xsIHNlY3Rpb24gdHdvKi9cbiAgLyplbmQgbG9uZyBzY3JvbGxzIHNlY3Rpb24gdHdvKi9cbiAgLyp0cnVzdGVkIHN0YXRzIHNlY3Rpb24qL1xuICAvKmVuZCBvZiB0cnVzdGVkIHN0YXRzKi9cbiAgLypxdW90ZXMgc2VjdGlvbiovXG4gIC8qZW5kIG9mIHF1b3RlcyBzZWN0aW9uKi9cbiAgLypsb25nIHNjcm9sbCBzZWN0aW9uIHRocmVlKi9cbiAgLyplbmQgb2YgbG9uZyBzY3JvbGwgc2VjdGlvbiB0aHJlZSovXG4gIC8qRkFRIHNlY3Rpb24qL1xuICAvKkVuZCBGQVEqL1xuICAvKlVuc3VycGFzc2VkIHRheCBzZWN0aW9uKi9cbiAgLyplbmQgb2YgdW5zdXJwYXNzZWQgdGF4IHNlY3Rpb24qL1xuICAvKnBhZ2UgaW5mbyBzZWN0aW9uKi9cbiAgLyplbmQgb2YgcGFnZSBpbmZvIHNlY3Rpb24qL1xuICAvKmZvb3RlciBzZWN0aW9uKi9cbiAgLypidXR0b24gc2VjdGlvbiovXG4gIC8qZW5kIG9mIGJ1dHRvbiBzZWN0aW9uKi8gfVxuICAucGFnZS0tbm9uc3ViIGgxLCAucGFnZS0tbm9uc3ViIGgyLCAucGFnZS0tbm9uc3ViIGgzLCAucGFnZS0tbm9uc3ViIGg0IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuZmxvYXRyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuZmxvYXRsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZS0tbm9uc3ViIGZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLS1ub25zdWIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnRfbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQ6YWZ0ZXIsIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnRfbWVkaXVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAubHQtaWU5IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnRfbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudF9tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiBuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudF9tZWRpdW0ge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMHB4IDIycHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgZmlndXJlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5wYWdlLS1ub25zdWIgaGVhZGVyIC5sb2dpbi1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLS1ub25zdWIgaGVhZGVyIC5sb2dpbi1saW5rIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIGhlYWRlciAubG9naW4tbGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxQTczQTk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmxvZ2luLWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzFBNzNBOTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS1ub25zdWIgLnNpZ25faW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnNpZ25faW4ge1xuICAgICAgYmFja2dyb3VuZDogIzBENjRBMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnNpZ25faW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0xvZ2luJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnNpZ25faW4gLmZhLXNpZ24taW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnNpZ25faW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ2NEEzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLnNpZ25faW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnTG9naW4nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAucGFnZS0tbm9uc3ViIC5zaWduX2luIC5mYS1zaWduLWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgLmJnX193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgLmJnX193cmFwOmJlZm9yZSwgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tb25lIC5iZ19fd3JhcDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgLmJnX193cmFwOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjFGMUY7XG4gICAgICAgIHotaW5kZXg6IC0zOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgLmJnX193cmFwOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2hlcm8taW1nLmpwZ1wiKSAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IC0yOyB9XG4gICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSAuYmdfX3dyYXA6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tb25lIC5iZ19fd3JhcDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgaDEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSwgdGV4dC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSwgdGV4dC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjRzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSksIHRleHQtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3OyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tb25lIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNjM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSBwIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSBwIHNtYWxsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tb25lIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLW9uZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4ICMwMDA7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS1vbmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnZS0tbm9uc3ViIC5zdGF0cy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMTguNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTA7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnN0YXRzLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxOC41cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zdGF0cy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxOC41cHggMDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnN0YXRzLWhlYWRlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTczQTk7XG4gICAgcGFkZGluZzogMCAwIDMyLjVweDsgfVxuICAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyB1bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc3RhdHMtZmFjdHMgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc3RhdHMtZmFjdHMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cbiAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaTpmaXJzdC1vZi10eXBlIHAge1xuICAgIG1heC13aWR0aDogMTM0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaTpmaXJzdC1vZi10eXBlIHAge1xuICAgICAgbWF4LXdpZHRoOiAxMzRweDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIC50aWdodGVuVXAge1xuICAgIGxldHRlci1zcGFjaW5nOiAtNnB4OyB9XG4gIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpIHAsXG4gIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaSBzdHJvbmcge1xuICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpIHN0cm9uZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zdGF0cy1mYWN0cyBsaSBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc3RhdHMtZmFjdHMgbGkgcCB7XG4gICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg2OTU2NTIyO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGNvbG9yOiAjYzBjMGMwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc3RhdHMtZmFjdHMgbGkgcCB7XG4gICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnN0YXRzLWZhY3RzIGxpIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tYmcuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDQ0cHggMCA1MnB4OyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHggMCA1MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNTJweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAud3JhcF9fY29udGVudF9tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA1NTZweDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLmxpc3RfX3ZpZGVvcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLmxpc3RfX3ZpZGVvcyBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5saXN0X192aWRlb3MgbGkgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5saXN0X192aWRlb3MgbGkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAubGlzdF9fdmlkZW9zIGxpLmlzLS1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0Zyb21EaXNwbGF5Tm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLm5hdl9fdmlkZW9fbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLm5hdl9fdmlkZW9fbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLm5hdl9fdmlkZW9fbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAyOyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSwgYm9yZGVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICAgICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMUE3M0E5O1xuICAgICAgYmFja2dyb3VuZDogIzFBNzNBOTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDczMjA7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNDNTYyMjA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAubGlzdF9fdmlkZW9zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLS1ub25zdWIgLnRheC1mYWN0cyB7XG4gICAgcGFkZGluZzogNTZweCAwIDY1cHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWZhY3RzIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzAwNjRhMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAudGF4LWZhY3RzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC50YXgtZmFjdHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDsgfSB9XG4gIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIHVsIGxpIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaTpsYXN0LW9mLXR5cGUsIC5sdC1pZTlcbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaS5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIHVsIGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIHVsIGxpLmxhc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IC44NzU7XG4gICAgY29sb3I6ICMwMDY0YTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIGxpIHAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyBsaSBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIGxpIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgICAgIGNvbG9yOiAjMDA2NGEwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGkgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gICAgICAgIGNvbG9yOiAjMDA2NGEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIGxpIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGkgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGkgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkuZmFjdC10aHJlZSBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIHVsIGxpLmZhY3QtdGhyZWUgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkuZmFjdC10aHJlZSBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyAuc2hvd19fbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjA7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5zbGlkZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4OyB9XG4gIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0MxQzFDMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLFxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG4gIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0MxQzFDMTsgfVxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2LFxuICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udHJvbHMucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAud3JhcC0tc2xpZGVyIC50ZXN0aW1vbmlhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS0tbm9uc3ViIC53cmFwLS1zbGlkZXIgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogNTJweCAwIDEwcHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGVzdGltb25pYWxzIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnRlc3RpbW9uaWFscyBibG9ja3F1b3RlIHAge1xuICAgICAgY29sb3I6ICNmMDczMjA7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLS1ub25zdWIgLnRlc3RpbW9uaWFscyBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnRlc3RpbW9uaWFscyBjaXRlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLnRlc3RpbW9uaWFscyBjaXRlIHN0cm9uZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSc7IH1cbiAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdHdvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbHMtcmVuZXdhbC5qcGdcIikgbm8tcmVwZWF0ICMyMzFmMjA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFmMjA7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28ge1xuICAgICAgcGFkZGluZzogMTI2cHggMCAxNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28ge1xuICAgICAgICBwYWRkaW5nOiAxMjZweCAwIDE0MHB4OyB9IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXR3byB7XG4gICAgICBwYWRkaW5nOiAxMjZweCAwIDkwcHg7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXR3byBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28gbGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28gbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28gbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuaGVyby10d28tLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI3MjcyNzI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNTA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmhlcm8tdHdvLS1oZWFkZXIgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuaGVyby10d28tLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuaGVyby10d28tLWhlYWRlciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdHdvLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28tYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdHdvLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10d28tYnRuIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudHJ1c3RlZC1zdGF0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4OWI1OyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC50cnVzdGVkLXN0YXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRydXN0ZWQtc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnRydXN0ZWQtc3RhdHMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3ODU3MTQyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC50cnVzdGVkLXN0YXRzIGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNjlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAudHJ1c3RlZC1zdGF0cyBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNjlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAudHJ1c3RlZC1zdGF0cyB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlLS1ub25zdWIgLnRydXN0ZWQtc3RhdHMgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50cnVzdGVkLXN0YXRzIGxpICNjaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZXMtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTkwNDc2MTk7XG4gICAgY29sb3I6ICMwMDY0YTA7XG4gICAgYmFja2dyb3VuZDogI0VGRUZGMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZXMge1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwNjRhMDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAucXVvdGVzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAucXVvdGVzIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDBweDsgfSB9XG4gIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLFxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG4gIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0MxQzFDMTsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSwgLmx0LWllOVxuICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywgLmx0LWllOVxuICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4gICAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG4gICAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYsXG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS0tbm9uc3ViIC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUycHggMCAxMHB4OyB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBmaWd1cmUsIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTA4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGNpdGUgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGNpdGUgc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJzsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgZmlnY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiA2NiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRjA3MzIwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3MztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUgcCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZjA3MzIwOyB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZjA3MzIwOyB9XG4gIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE0NTViOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDU1YjsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjNDI4OUI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLmFydGljbGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLmFydGljbGUtaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAuYXJ0aWNsZS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtb25lOmJlZm9yZSxcbiAgICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaSAjY2lyY2xlLXR3bzpiZWZvcmUsXG4gICAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkgI2NpcmNsZS10aHJlZTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwQjBDRjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkgI2NpcmNsZS1vbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzgwQjBDRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtb25lOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTE0ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTE0ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTRkZWcpOyB9XG4gICAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkgI2NpcmNsZS10d28ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTI0cHg7XG4gICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzgwQjBDRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtdHdvOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwN2RlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwN2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTA3ZGVnKTsgfVxuICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtdGhyZWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTEycHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzgwQjBDRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtdGhyZWU6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtb25lOmJlZm9yZSxcbiAgICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaSAjY2lyY2xlLXR3bzpiZWZvcmUsXG4gICAgICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkgI2NpcmNsZS10aHJlZTpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODBCMENGO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkgI2NpcmNsZS1vbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwQjBDRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgICAgICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgbGkgI2NpcmNsZS1vbmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExNGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTE0ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTExNGRlZyk7IH1cbiAgICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaSAjY2lyY2xlLXR3byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTI0cHg7XG4gICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODBCMENGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaSAjY2lyY2xlLXR3bzpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwN2RlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTA3ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwN2RlZyk7IH1cbiAgICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaSAjY2lyY2xlLXRocmVlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTJweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MEIwQ0Y7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIGxpICNjaXJjbGUtdGhyZWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7IH0gfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSBwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIHAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLnRpdGxlX19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZjA3MzIwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAudGl0bGVfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAudGl0bGVfX2NhdGVnb3J5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIC50aXRsZV9fYmxvZ19wb3N0IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzQyODlCNTsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAudGl0bGVfX2Jsb2dfcG9zdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAudGl0bGVfX2Jsb2dfcG9zdCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIC50aXRsZV9fYXV0aG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0Mjg5QjU7IH1cbiAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLnRpdGxlX19hdXRob3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLnRpdGxlX19hdXRob3Ige1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5scy1zZWN0aW9uLS10aHJlZSAuYnRuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmxzLXNlY3Rpb24tLXRocmVlIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5mYXEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNjJweCAwOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5mYXEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuZmFxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5mYXEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY2NjY2NjY3O1xuICAgIGNvbG9yOiAjMDA2NGEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS0tbm9uc3ViIC53cmFwX190YWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzQwcHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGFiLmlzQ2xvc2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50YWIuaXNDbG9zZWQgLnRhYl9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudGFiLmlzQ2xvc2VkIC50YWJfX2JvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGFiLmlzT3BlbiAudGFiX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNjgnOyB9XG4gIC5wYWdlLS1ub25zdWIgLnRhYi5pc09wZW4gLnRhYl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGFiX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTczYTk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50YWJfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMTRweCBhdXRvOyB9XG4gIC5wYWdlLS1ub25zdWIgLnRhYl9fYm9keSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQsIHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dCwgcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dCwgcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzRweCAzMHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50YWJfX2JvZHkgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLS1ub25zdWIgLnVuc3VycGFzc2VkLXRheCB7XG4gICAgcGFkZGluZzogMTQuNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnVuc3VycGFzc2VkLXRheCBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLnVuc3VycGFzc2VkLXRheCBoMiBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnVuc3VycGFzc2VkLXRheCAuYnRuIHtcbiAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC51bnN1cnBhc3NlZC10YXggLmJ0biB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5wYWdlX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucGFnZS1pbmZvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS1ub25zdWIgLnBhZ2UtaW5mbyBsaSBwIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucGFnZS1pbmZvIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTIuMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLS1ub25zdWIgLnBhZ2UtaW5mbyBsaSBwIGxpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEyLjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS0tbm9uc3ViIC5wYWdlLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSwgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDY0YTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUsIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNjRhMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUsIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNjRhMjsgfSB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGU6aG92ZXIsIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7IH1cbiAgICAgICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGU6aG92ZXIsIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGU6aG92ZXIsIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2OyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5wYWdlLS1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzg4ODsgfVxuICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NpdGVfbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NpdGVfbWFwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NpdGVfbWFwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIC5zaG93X190YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAtNHB4IC0xMDAwMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogNTNweCAyOHB4IDEwMDAwcHggMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4IC0xMDAwMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMjhweCAxMDAwMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbi5mb290ZXJfX3NlY3Rpb24tLWFib3V0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbi5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGkgLmxpc3RfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIGxpIC5saXN0X19zdWJfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDgzcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGkgLmxpc3RfX3N1Yl9ib2R5IHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGkgLmxpc3RfX3N1Yl9ib2R5IGEge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSAubGlzdF9fc3ViX2JvZHkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGkgLmxpc3RfX3N1Yl9ib2R5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSAubGlzdF9fc3ViX2JvZHkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3QgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc2hhcmVfX3NvY2lhbCAuaWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5zaGFyZV9fc29jaWFsIC5pY286bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc2hhcmVfX3NvY2lhbCAuaWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hhcmVfX3NvY2lhbCAuaWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuc2hhcmVfX3NvY2lhbCAuaWNvIC5mYSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19tZXRhX2RhdGEge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBjb2xvcjogI2MxYzFjMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fbWV0YV9kYXRhIGEge1xuICAgICAgY29sb3I6ICNlY2VjZWM7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fbWV0YV9kYXRhIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG4gIC5wYWdlLS1ub25zdWIgLmJ0biwgLnBhZ2UtLW5vbnN1YiAubG9naW4tbGluayBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzMyMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmJ0bjpob3ZlciwgLnBhZ2UtLW5vbnN1YiAubG9naW4tbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzkxNTA7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5idG46YWN0aXZlLCAucGFnZS0tbm9uc3ViIC5sb2dpbi1saW5rIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjViMGU7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYnRuLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NEEwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYnRuLWxvZ2luOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTkxZDU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5idG4tbG9naW46YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzU1N2Q7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmJ0bi1sb2dpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA3MzIwOyB9XG4gICAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLmJ0bi1sb2dpbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzkxNTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuYnRuLWxvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNzMyMDsgfVxuICAgICAgICAucGFnZS0tbm9uc3ViIC5idG4tbG9naW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzkxNTA7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5zaG93X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmx0LWllOSAucGFnZS0tbm9uc3ViIC5zaG93X19tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnNob3dfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX21vYmlsZV9pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc2hvd19fbW9iaWxlX2lubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fbW9iaWxlX2lubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc2hvd19fdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fdGFibGV0X2lubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc2hvd19fdGFibGV0X2lubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fdGFibGV0X2lubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldF9pbmxpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubHQtaWU5IC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldF9pbmxpbmVfYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldF9pbmxpbmVfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5zaG93X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9sZGllIC5wYWdlLS1ub25zdWIgLnNob3dfX2Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc2hvd19fZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmxvZ2luLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dGcm9tRGlzcGxheU5vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJvcmRlciBNaXhpblxuLy9cbi8vICBGb3IgdXNlIGluIGluc3RhbmNlcyB3aGVyZSBtdWx0aXBsZSBib3JkZXItd2lkdGhzIGFyZSByZXF1aXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWl4aW4gYm9yZGVyKCRib3JkZXItd2lkdGgsICRib3JkZXItc3R5bGU6IHNvbGlkLCAkYm9yZGVyLWNvbG9yOiBibGFjaykge1xuICAvLyBpZiB0b28gbWFueSB3aWR0aHMsIHRocm93IGVycm9yXG4gIEBpZiAobGVuZ3RoKCRib3JkZXItd2lkdGgpID4gNCkge1xuICAgIEB3YXJuIFwiQm9yZGVyLXdpZHRoIGFjY2VwdHMgYSBtYXhpbXVtIG9mIDQgd2lkdGggcGFyYW1ldGVyczsgICN7bGVuZ3RoKCRib3JkZXItd2lkdGgpfSBmb3VuZC5cIjtcbiAgfVxuXG4gIC8vIE5ldyBib3JkZXIgd2lkdGggbGlzdFxuICAkbmV3LXdpZHRoOiAoKTtcblxuICAvLyBQb3B1bGF0ZSBpdFxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYm9yZGVyLXdpZHRoKSB7XG5cbiAgICAvLyBJZiBib3JkZXIgaXMgdW5pdGxlc3MsIGFwcGVuZCB1bml0XG4gICAgQGlmIHVuaXRsZXNzKG50aCgkYm9yZGVyLXdpZHRoLCAkaSkpIHtcbiAgICAgICRuZXctd2lkdGg6IGFwcGVuZCgkbmV3LXdpZHRoLCBudGgoJGJvcmRlci13aWR0aCwgJGkpICsgcHgpO1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwga2VlcCBhcyBpc1xuICAgIEBlbHNlIHtcbiAgICAgICRuZXctd2lkdGg6IGFwcGVuZCgkbmV3LXdpZHRoLCBudGgoJGJvcmRlci13aWR0aCwgJGkpKTtcbiAgICB9XG4gIH1cblxuICBib3JkZXI6ICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkbmV3LXdpZHRoO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJyb3dzZXIgcHJlZml4aW5nXG4vL1xuLy8gIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDVweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4kcHJlZml4LXdlYmtpdDogIHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LW1vemlsbGE6IHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LW1zOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LW9wZXJhOiAgIHRydWUgIWRlZmF1bHQ7XG4kcHJlZml4LXNwZWM6ICAgIHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2V0dXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJGJhc2Utc3BhY2U6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuJGJhc2UtcmF0aW86ICRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplO1xuXG4ldmVydGljYWwtcmh5dGhtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJhc2UgVHlwb2dyYXBoaWMgUnVsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYm9keSB7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICBmb250OiAjeyRiYXNlLWZvbnQtc2l6ZX0gLyAjeyRiYXNlLWxpbmUtaGVpZ2h0fSAkYmFzZS1mb250LWZhbWlseTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIZWFkaW5nc1xuLy9cbi8vICBUaGUgZ29hbCBoZXJlIGlzIHRvIGRlZmluZSBoZWFkaW5ncyBhbmQgZXN0YWJsaXNoIHByYWN0aWNhbFxuLy8gIGZvbnQtc2l6aW5nIGZyb20gdGhlIGdldCBnby5cbi8vXG4vLyAgQWxzbyBpbmNsdWRlcyBhIFwiZG91YmxlLXN0cmFuZGVkIGhpZXJhcmNoeVwiIGFsbG93aW5nIHlvdSB0byB1c2UgSFRNTFxuLy8gIGhlYWRpbmcgZWxlbWVudHMgb3IgdGhlIGFsdGVybmF0ZSBleHRlbmQgaW5jbHVkZWQgKGJhc2VkIG9uIHRoZVxuLy8gIG1pbGl0YXJ5IGFscGhhYmV0KS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG59XG5cbi8vIGgxLFxuLy8gJWFscGhhIHtcbi8vICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbi8vICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gfVxuXG4vLyBoMixcbi8vICVicmF2byB7XG4vLyAgIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4vLyAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyB9XG5cbi8vIGgzLFxuLy8gJWNoYXJsaWUge1xuLy8gICBmb250LXNpemU6ICRoMy1zaXplO1xuLy8gICBmb250LXdlaWdodDogJGJsYWNrO1xuLy8gICBsaW5lLWhlaWdodDogMS4yO1xuLy8gICBsZXR0ZXItc3BhY2luZzogMXB0O1xuLy8gfVxuXG4vLyBoNCxcbi8vICVkZWx0YSB7XG4vLyAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4vLyB9XG5cbi8vIGg1LFxuLy8gJWVjaG8ge1xuLy8gICBmb250LXNpemU6ICRoNS1zaXplO1xuLy8gfVxuXG4vLyBoNixcbi8vICVmb3h0cm90IHtcbi8vICAgZm9udC1zaXplOiAkaDYtc2l6ZTtcbi8vIH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEhlYWRpbmcgR3JvdXBzXG4vL1xuLy8gIFRhcmdldCBhIGdyb3VwIG9mIGhlYWRpbmdzIHN0YWNrZWQgdG9nZXRoZXIgKHN1Y2ggYXMgdGl0bGUvc3VidGl0bGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiVoZ3JvdXAge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbC1yaHl0aG07XG5cbiAgQGluY2x1ZGUgaGVhZGluZ3MoMSw2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRXh0cmEgTGFyZ2UgLyBTbWFsbCBFeHRlbmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiVtaWNybyB7XG4gIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG59XG5cbiVtaWxsaSB7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG59XG5cbiVraWxvIHtcbiAgZm9udC1zaXplOiAka2lsby1zaXplO1xufVxuXG4lbWVnYSB7XG4gIGZvbnQtc2l6ZTogJG1lZ2Etc2l6ZTtcbn1cblxuJWdpZ2Ege1xuICBmb250LXNpemU6ICRnaWdhLXNpemU7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmEge1xuICBjb2xvcjogJGJhc2UtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4zcyBsaW5lYXIpO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWxpbmstY29sb3I7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBJbmZvIEJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJWluZm8tYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgQGluY2x1ZGUgYm9yZGVyKDAgMCAycHggMCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLmllOCAmIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59IC8vIEVORCAlaW5mby1iYXJcblxuXG4udG9wLW5ld3MtZGF0ZSB7XG4gIEBleHRlbmQgJWluZm8tYmFyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0yMHB4IDM1cHg7XG4gIH1cbn0gLy8gRU5EIHRvcC1uZXdzLWRhdGVcblxuXG4laW5mby1iYXItLW5hdiB7XG4gIEBleHRlbmQgJWluZm8tYmFyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zYztcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLS1wcmV2XCJdLFxuICBbY2xhc3MqPVwiLS1kZXRhaWxcIl0sXG4gIFtjbGFzcyo9XCItLW5leHRcIl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBbY2xhc3MqPVwiLS1wcmV2XCJdLFxuICBbY2xhc3MqPVwiLS1uZXh0XCJdIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi0tcHJldlwiXSB7XG4gICAgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi0tbmV4dFwiXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItLWRldGFpbFwiXSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSAvLyBFTkQgaW5mby1iYXItLW5hdlxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1vZGFsIFdpbmRvd3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI2xlYW5fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJbXBvcnRhbnQgdGFncyBmb3Igb3ZlcnJpZGluZyBzcGVjaWZpYyBpY29uIHN0eWxlc1xuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIH1cblxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAxMjBweCAwIDAgNTAlKTtcbiAgei1pbmRleDogMTIwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLy8gTW9kYWwgNDAzXG4ub3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwcHggMHB4IDBweCAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmJveGQge1xuICB6LWluZGV4OiAxMTAwO1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgNTAlIDAgMCA1MCUpO1xuICB3aWR0aDogNzUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAtMjAwcHggMCAwIC0zNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb2RhbC1yZWdpc3Rlcl9faGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59IC8vIEVORCBtb2RhbC1yZWdpc3Rlcl9faGVhZGVyXG5cbi5tb2RhbC1yZWdpc3Rlcl9fdGl0bGUge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDVweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWwtcmVnaXN0ZXJfX2FjdGlvbiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgcGFkZGluZzogNDVweCAwIDAgMzVweDtcblxuICBhIHtcbiAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9IC8vIEVORCBSZWdpc3RlciBMaW5rXG5cbiAgc21hbGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSAvLyBFTkQgbW9kYWwtcmVnaXN0ZXJfX2FjdGlvblxuXG4ubW9kYWwtcmVnaXN0ZXJfX2JvZHkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcGFkZGluZzogMzVweCAwO1xuXG4gIC5tb2RhbC1yZWdpc3Rlcl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBwICsgdWwge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn0gLy8gRU5EIG1vZGFsLXJlZ2lzdGVyX19ib2R5XG5cbi5tb2RhbC1yZWdpc3Rlcl9fYWN0aW9uLS1zbWFsbCB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBpbmNsdWRlIGJvcmRlcigxcHggMCAwIDAsIHNvbGlkLCAjY2NjKTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IC8vIEVORCBtb2RhbC1yZWdpc3Rlcl9fYWN0aW9uLXNtYWxsXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE5ldyBNb2RhbCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZGFsX19hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNzVweDtcblxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19ib2R5IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUwcHg7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ubW9kYWxfX2FjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTc1cHg7XG5cbiAgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cblxuLy8gSGlkZSBjbG9zZSBvbiByZWRpcmVjdCBtb2RhbHNcbi5yZWRpcmVjdCAucmVtb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRW5zdXJlIHJlbW9kYWwgaXNuJ3QgbGFyZ2VyIHRoYW4gdmlkZW9zXG4uaGVscC12aWRlbyxcbi55dC1zaXRlLWhlbHAge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUmVtb2RhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLypcbiAqICBSZW1vZGFsIC0gdjAuNi40XG4gKiAgRmxhdCwgcmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGVhc3kgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBzdGF0ZSBub3RhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RXhvKzI6NzAwLDQwMCZzdWJzZXQ9bGF0aW4sY3lyaWxsaWMpO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgcmlnaHQ6IC01MDAwcHg7XG4gICAgYm90dG9tOiAtNTAwMHB4O1xuICAgIGxlZnQ6IC01MDAwcHg7XG5cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG5cbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQW50aS16b29tLiBGb250LXNpemUgc2hvdWxkIGJlID49IDE2cHguICovXG5cbi5yZW1vZGFsIHNlbGVjdCxcbi5yZW1vZGFsIHRleHRhcmVhLFxuLnJlbW9kYWwgaW5wdXQsXG4ucmVtb2RhbCBzZWxlY3Q6Zm9jdXMsXG4ucmVtb2RhbCB0ZXh0YXJlYTpmb2N1cyxcbi5yZW1vZGFsIGlucHV0OmZvY3VzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsIGRlZmF1bHQgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJhY2tncm91bmQgZm9yIGVmZmVjdHMgKi9cblxuLnJlbW9kYWwtYmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMC4ycyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otZmlsdGVyIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tZmlsdGVyIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMgZWFzZS1vdXQ7XG59XG5cbmJvZHkucmVtb2RhbC1pcy1hY3RpdmUgLnJlbW9kYWwtYmcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgLW1zLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gICAgLW8tZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDM2LCA0NiwgMC45NSk7XG59XG5cbmJvZHkucmVtb2RhbC1pcy1hY3RpdmUgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgLy8gcGFkZGluZzogMzVweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICMxODJhM2M7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG5ib2R5LnJlbW9kYWwtaXMtYWN0aXZlIC5yZW1vZGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cblxuLnJlbW9kYWwtY2xvc2Uge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDVweDtcbiAgICAvLyBsZWZ0OiA1cHg7XG5cbiAgICAvLyB3aWR0aDogMjhweDtcbiAgICAvLyBoZWlnaHQ6IDI4cHg7XG5cbiAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAvLyAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAvLyAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29udGVudDogXCLDl1wiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8gY29sb3I6ICMzZTUzNjg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLnJlbW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjM2U1MzY4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpob3Zlci5yZW1vZGFsLWNsb3NlOmFmdGVyLFxuLnJlbW9kYWwtY2xvc2U6YWN0aXZlLnJlbW9kYWwtY2xvc2U6YWZ0ZXIge1xuICAgIC8vIGNvbG9yOiAjZjRmNGY0O1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuXG4vLyAucmVtb2RhbC1jYW5jZWwsXG4ucmVtb2RhbC1jb25maXJtIHtcbiAgICBmb250LXNpemU6IDEwcHQ7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgcGFkZGluZzogOXB4IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gICAgY29sb3I6ICMxNmEwODU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE2YTA4NTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTphY3RpdmUge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQ6ICMxNmEwODU7XG59XG5cbi8vIC5yZW1vZGFsLWNhbmNlbCB7XG4vLyAgICAgY29sb3I6ICNjMDM5MmI7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgI2MwMzkyYjtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuLy8gfVxuXG4vLyAucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4vLyAucmVtb2RhbC1jYW5jZWw6YWN0aXZlIHtcbi8vICAgICBjb2xvcjogI2Y0ZjRmNDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjYzAzOTJiO1xuLy8gfVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucmVtb2RhbCB7XG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBpUGFkXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gTW9iaWxlXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I0YwMjEyNDJFLCBlbmRDb2xvcnN0cj0jRjAyMTI0MkUpO1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLmx0LWllOSAucmVtb2RhbC1jbG9zZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsLWNsb3NlOmhvdmVyLnJlbW9kYWwtY2xvc2U6YWZ0ZXIsXG4ubHQtaWU5IC5yZW1vZGFsLWNsb3NlOmFjdGl2ZS5yZW1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgICBjb2xvcjogIzNlNTM2ODtcbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFkIFNwYWNlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NjBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC55b3V0dWJlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlLWxvZ28td2hpdGUucG5nXCIpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLy8gU2xpZ2h0bHkgcmVkdWNlIGZvbnQtc2l6ZSBvbiBhZCB0aXRsZSBmb3Igc2luZ2xlIGxpbmUgdGl0bGVcbiAgLmllICYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDE0MHB4O1xuXG4gIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSGVscCBWaWRlb3NcblxuLmhlbHAtdmlkZW8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlMmVlZjU7XG59XG5cbi5oZWxwLXZpZGVvLXRpdGxlIHtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhlbHAtdmlkZW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVscC12aWRlby1vciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJWJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbWluaS1zaXplO1xuICBmb250LXdlaWdodDogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb24tYWZ0ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFw2NFwiO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn0gLy8gRU5EICVidG5cblxuLmJ0bi0tbGFyZ2Uge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuLy8gUHJpbWFyeVxuLmJ0bi0tcHJpbWFyeSB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTI7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTItLWRhcms7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gIH1cbn1cblxuLy8gU2Vjb25kYXJ5XG4uYnRuLS1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVidG47XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItLWRhcms7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICB9XG59XG5cbi8vIFRlcnRpYXJ5XG4uYnRuLS10ZXJ0aWFyeSB7XG4gIEBleHRlbmQgJWJ0bjtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gIH1cbn1cblxuXG4vLyBUZXh0IExpbmtzXG4udGV4dC1saW5rIHtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICBmb250LXdlaWdodDogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxufVxuXG5cbi8vIEljb24gT25seVxuLmljb24tb25seTpiZWZvcmUge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEdyaWQgU2V0dGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJG1heC13aWR0aDogOTYwcHggIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlcjogMTVweCAhZGVmYXVsdDtcbiRjb2x1bW46ICRtYXgtd2lkdGggLyAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2V0IENvbnRhaW5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNldCBSb3dzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbkBtaXhpbiByb3cge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2V0IFdpZHRoc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRjb2wtc2l6ZSwgJGZsb3c6IGxlZnQpIHtcblxuICAkY29sLXdpZHRoOiBwZXJjZW50YWdlKCRjb2wtc2l6ZSAvICRncmlkLWNvbHVtbnMpO1xuXG4gIEBpZiAkY29sLXNpemUgPiAkZ3JpZC1jb2x1bW5zIHtcbiAgICBAd2FybiBcIkNvbHVtbiBzaXplIHNob3VsZCBub3QgYmUgZ3JlYXRlciB0aGFuIG1heC1jb2x1bW5zICgjeyRncmlkLWNvbHVtbnN9KS5cIjtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogJGNvbC13aWR0aDtcbiAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlcjtcblxuICAgIEBpZiAkZmxvdyA9PSBcInJpZ2h0XCIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRmbG93ID09IFwiY2VudGVyXCIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNoaWZ0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbkBtaXhpbiBzaGlmdCgkY29sLXNoaWZ0KSB7XG4gICRzaGlmdDogcGVyY2VudGFnZSgkY29sLXNoaWZ0IC8gMTIpO1xuXG4gIEBpZiAkY29sLXNoaWZ0ID4gMTIge1xuICAgIEB3YXJuIFwiU2hvdWxkIG5vdCBzaGlmdCBncmVhdGVyIHRoYW4gbWF4LWNvbHVtbnMgKDEyKS5cIjtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tbGVmdDogJHNoaWZ0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIdWdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIGh1ZygkZGlyZWN0aW9uKSB7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImJvdGhcIiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkh1ZyByZXF1aXJlcyAnbGVmdCcsICdyaWdodCcsIG9yICdib3RoJy4gUGxlYXNlIGNob29zZSBhIHZhbGlkIGRpcmVjdGlvbi5cIjtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIHNjcmVlbigkcmVzLW1pbiwgJHJlcy1tYXgsICRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgQGlmICRvcmllbnRhdGlvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcy1taW4pIGFuZCAobWF4LXdpZHRoOiAkcmVzLW1heClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiN7JG9yaWVudGF0aW9ufSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRyZXMtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1heC1zY3JlZW4oJHJlcykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4oJHJlcykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBDb250YWluZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5jb250ZW50LWJsb2NrLFxuW2NsYXNzKj1cImNvbnRlbnQtYmxvY2stLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn0gLy8gRU5EIGNvbnRlbnQtYmxvY2svLS0qXG5cbi5saW5rLWxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufSAvLyBFTkQgbGluay1saXN0XG5cbi5saW5rLWxpc3QtLXN1Yi1jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBDb250YWluZXJzIC0gRGVmYXVsdCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1jb2xvcjtcbn0gLy8gRU5EIGNvbnRlbnQtYmxvY2tfX2hlYWRlclxuXG4uY29udGVudC1ibG9ja19fdGl0bGUsXG4uY29udGVudC1ibG9ja19fbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IC8vIEVORCBjb250ZW50LWJsb2NrX190aXRsZVxuXG4uY29udGVudC1ibG9ja19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yLS1kYXJrO1xuICB9XG59IC8vIEVORCBjb250ZW50LWJsb2NrX19saW5rXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZGlhIENvbnRhaW5lcnMgLSBCb3hlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uY29udGVudC1ibG9jay0tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNkO1xuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2U7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgfSAvLyBFTkQgY29udGVudC1ibG9ja19fdGl0bGVcblxuICAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgICAgIH1cblxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19zbmlwcGV0IHtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICB9XG59IC8vIEVORCBjb250ZW50LWJsb2NrLS1ib3hcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBDb250YWluZXJzIC0gQm94ZWQgQWx0IChEYXJrIEhlYWRlciAvIEJhY2tncm91bmQpXG4vLyAgXG4vLyAgT25seSB1c2VkIGluIFRyZWF0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5jb250ZW50LWJsb2NrLS1ib3gtLWFsdCB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcblxuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNiO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBDb250YWluZXJzIC0gU2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5bY2xhc3MqPVwiX19jb250ZW50LS1zaWRlYmFyXCJdOm5vdCguaG9tZV9fY29udGVudC0tc2lkZWJhcikge1xuICAvLyBPZmZzZXQgdG8gbGluZSB1cCB3aXRoIGJyZWFkY3J1bWJzXG4gIC8vIG1hcmdpbi10b3A6IDVweDtcblxuICAuY29udGVudC1ibG9jay0tYm94IHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1lZGlhX19pbWFnZSArIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tZWRpYV9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIHNpemUoNTBweCk7XG5cbiAgICAmICsgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaDItc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAubWVkaWFfX3NuaXBwZXQge1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTGF0ZXN0IE5ld3MgKEZSTCAvIERhaWxsaWVzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGF0ZXN0LXVwZGF0ZXMge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2U7XG5cbiAgW2NsYXNzKj1cImNvbnRlbnQtYmxvY2stLVwiXSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC8vIEZSTFxuICAuZnJsICYge1xuICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4uZmlyc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmNvbHVtbi5sYXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBEYWlsaWVzXG4gIC5kYWlsaWVzICYge1xuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVORCBsYXRlc3QtdXBkYXRlc1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMaXN0ZWQgQ29udGVudCAvIExhbmRpbmcgUGFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmxhbmRpbmdfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG5cbi5saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIC5tZWRpYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9IC8vIEVORCBjb250ZW50LWJsb2NrXG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDYwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcblxuICAgIC5sYW5kaW5nX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IC8vIEVORCBsaXN0aW5nXG5cbi8vIEV4dHJhIGluZm8gc2VjdGlvbiwgb25seSBvbiBUcmVhdGllc1xuLmxpc3RpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSAvLyBFTkQgbGlzdGluZ19fZGVzY3JpcHRpb25cblxuXG4vLyBDb250cm9scyAoc29ydGluZywgdmlldyBvcHRpb25zKVxuLmxpc3RpbmdfX2NvbnRyb2xzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59IC8vIEVORCBsaXN0aW5nX19jb250cm9sc1xuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcsXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgQGluY2x1ZGUgaHVnKGJvdGgpO1xufVxuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgZm9ybSxcbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59IC8vIEVORCBsaXN0aW5nX19jb250cm9scy0tdmlld1xuXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiB7XG4gIC8vIENUQSBMaW5rcyBhbmQgQnV0dG9uc1xuICBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAvLyBDVEEgTGlua3NcbiAgYTpub3QoW2NsYXNzKj1cImJ0bi0tXCJdKSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuXG4ubGlzdGluZ19fcGFnaW5hdGlvbiB7XG4gIEBleHRlbmQgJWluZm8tYmFyLS1uYXY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0aW5nX19jb250ZW50IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgb2wvdWxcbn0gLy8gRU5EIGxpc3RpbmdfX2NvbnRlbnRcblxuLmxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBdXRob3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYXV0aG9yc3tcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG59XG5cbi5hdXRob3JzX19ieWxpbmV7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1zaXplOiAkbWluaS1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXV0aG9ye1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59IC8vIEVORCBhdXRob3JcblxuLmF1dGhvcl9faW1hZ2UsXG4uYXV0aG9yX19uYW1le1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXV0aG9yX19pbWFnZXtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmF1dGhvcl9fbmFtZXtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGQVRDQVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyAuZmF0Y2Ege1xuLy8gICAvLyBMb2FkIE1vcmUgYnV0dG9uXG4vLyAgIC5saXN0aW5nX19jb250ZW50IC5mb3JtLXN1Ym1pdCB7XG4vLyAgICAgQGV4dGVuZCAuYnRuLS10ZXJ0aWFyeTtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTUwcHg7XG4vLyAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4vLyAgIH1cbi8vIH1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNlYXJjaCBUZXJtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc2VhcmNoLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIb2xpZGF5IE1lc3NhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5ob2xpZGF5LW1lc3NhZ2Uge1xuICAuaG9saWRheS1tZXNzYWdlX19hbGVydCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgIEZlZWRiYWNrIExpbmsgVEVNUFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZlZWRiYWNrLWxpbmsge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQsIC4zcztcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLXRyZWF0aWVzLWNvbXBhcmUtcmVzdWx0cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIEFkbWluIC0gVGFicyBXcmFwcGVyXG4jdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDIwcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTmF2IEV4dGVuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJW5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZ2EgTWVudSBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJW1lZ2EtbWVudSB7XG4gIHotaW5kZXg6IDU7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwcHggMCAwIDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IC8vIElFIGZhbGxiYWNrXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjkzKTtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICYudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1lZ2EtbWVudV9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudV9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxNXB4IDBweCAwIDApO1xuICAgIGNvbG9yOiAjZmZmOyAvLyBJRSBmYWxsYmFja1xuICAgIGNvbG9yOiByZ2JhKCNmZmYsIC44KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IC0zcHggMCAwIDVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDEpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnVfX2NsZWFyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjBweCAwcHggMCAwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgdG9wOiA0N3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9IC8vIEVORCB0YXgtdG9waWNzLW1lbnUgbGlcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKCMwMDAsIC41KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9IC8vIEVORCB0YXgtdG9waWNzLW1lbnUgYVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59IC8vIEVORCBtZWdhLW1lbnVcblxuLy8gVG9wIEdyZXkgTmF2XG4ubmF2LS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5jb250YWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vKmxpKi8ubmF2LWxpbmstLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDAgLTNweDtcblxuICAvLyBNYWluIExpbmtzXG4gID4gYSB7XG4gICAgQGV4dGVuZCAlbmF2LWxpbms7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyKDAgMCAwIDFweCwgc29saWQsICNlOWU5ZTkpO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gTGluayAoTGFzdCBDaGlsZClcbiAgJjpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOztcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC8vIERyb3Bkb3duIGxpbmtzXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH0gLy8gRU5EIG5hdi1saW5rLS10b3Agc3VibWVudVxuXG4gIC8vIGxpIGhvdmVyXG4gICY6aG92ZXIge1xuXG4gICAgLy8gSG92ZXIgU3RhdGVcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuXG4gICAgLy8gSG92ZXIgU3RhdGUgTGluayBDb2xvclxuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC8vIFNob3cgZHJvcGRvd25cbiAgICB1bCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIG5hdi1saW5rLS10b3BcblxuLy8gVGF4IFRvcGljc1xuLm5hdi0tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXG4gIC5uYXYtLW1haW5fX25hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmljb24tc2VhcmNoIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaWU4ICYge1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgfVxuICB9IC8vIEVORCBpY29uLXNlYXJjaFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSAvLyBFTkQgbmF2LS1tYWluXG5cbi5uYXYtbGluay0tbWFpbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBAZXh0ZW5kICVuYXYtbGluaztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBAaW5jbHVkZSBib3JkZXIoMCAwIDAgMXB4LCBzb2xpZCwgI2UzZTNlMyk7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzEzNDM3OyAvLyBCbHVlIGJhciBjb2xvciB1bmRlciA5NyUgIzMzM1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufSAvLyBFTkQgbmF2LWxpbmstLW1haW5cblxuLnRheC10b3BpY3MtbWVudSxcbi5rZXktZG9jdW1lbnRzLW1lbnUsXG4uanVyaXNkaWN0aW9ucy1tZW51LFxuLmhvdC10b3BpY3MtbWVudSB7XG4gIEBleHRlbmQgJW1lZ2EtbWVudTtcblxuICAubWVnYS1tZW51X19jYXRlZ29yeS5zaG93IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubWVnYS1tZW51X19jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgfVxuXG4gIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHNoYWRlKCRicmFuZC1jb2xvci0yLCA2NSUpO1xuICB9IC8vIEVORCBjYXRlZ29yeV9fdGl0bGVcbn0gLy8gRU5EIHRheC10b3BpY3MtbWVudVxuXG4vLyBDb250cmlidXRvcnNcbi5jb250cmlidXRvcnMtbWVudSB7XG4gIEBleHRlbmQgJW1lZ2EtbWVudTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59IC8vIEVORCBjb250cmlidXRvcnMtbWVudVxuXG4uY29udHJpYnV0b3JzLS1mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgQGluY2x1ZGUgaHVnKGJvdGgpO1xuXG4gIC5mZWF0dXJlZC1vdmVydmlldyB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgbW0gZGVmYXVsdFxuICAgIH1cbiAgfSAvLyBFTkQgZmVhdHVyZWQtb3ZlcnZpZXdcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgfVxufSAvLyBFTkQgY29udHJpYnV0b3JzLS1mZWF0dXJlZFxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250cmlidXRvci0tZmVhdHVyZWRfX25hbWUge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fbGlua3Mge1xuICBjbGVhcjogYm90aDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIGNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fbGlua3NcblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fdmlldy1hbGwge1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLmNvbnRyaWJ1dG9ycy0tbGlzdCB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblxuICAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjQ2NDY0O1xuICB9XG5cbiAgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIH1cbn0gLy8gRU5EIGNvbnRyaWJ1dG9ycy0tbGlzdFxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBQZXJzb25hbCBOYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnBlcnNvbmFsLXdlbGNvbWUsXG4udXNlci1yZWFkaW5nLXF1ZXVlLFxuLnVzZXItZmF2b3JpdGVzLFxuLnB1YmxpY2F0aW9ucy1tZW51LFxuLnJlc2VhcmNoLXRvb2xzLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi0tcGVyc29uYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxYTczYWIgMCUsICMxYTczYWIgNTAlLCAkYnJhbmQtY29sb3IgNTAlLCAkYnJhbmQtY29sb3IgMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtY29sb3ItLWRhcms7XG5cbiAgLmNvbnRhaW4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1jb2xvci0tZGFyaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLmllOCAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfSAvLyBFTkQgbmF2LS1wZXJzb25hbCBpY29uLSpcblxuICBbY2xhc3MqPVwiLS1hZnRlclwiXTphZnRlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAuaWNvbi1kb3duLWRpcjphZnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSAvLyBFTkQgbmF2LS1wZXJzb25hbFxuXG4ubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRicmFuZC1jb2xvciwgMyUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC8vIEZpeCBncmV5IGljb25cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaWU4ICYge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItLWRhcms7XG4gIH1cbn0gLy8gRU5EIG5hdi1saW5rLS1wZXJzb25hbFxuXG4ubmF2LWxpbmstLXBlcnNvbmFsX190b29scyB7XG4gIEBleHRlbmQgJW5hdi1saW5rO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0yO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59IC8vIEVORCBuYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzXG5cbi5xdWV1ZS1jb3VudCxcbi5mYXZvcml0ZS1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlcnNvbmFsLWRhdGV0aW1lIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IC8vIFJlbW92ZSBhdXRvIHBhZGRpbmcgZnJvbSBtZW51IGl0ZW1cbiAgYmFja2dyb3VuZDogIzFhNzNhYjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1jb2xvci0tZGFyaztcbiAgY29sb3I6IHJnYmEod2hpdGUsIC43NSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFhNzNhYjtcbiAgfVxuXG4gIC5pZTggJiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgLy8gSW5pdGlhbCBoaWRlOyBjb250cm9sbGVkIGluIGpRdWVyeVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUGVyc29uYWxcbi5wZXJzb25hbC13ZWxjb21lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZnVsbC1tZW51IG1hcmdpbiBwdWxsXG4gIH1cblxuICAucGVyc29uYWwtd2VsY29tZV9fbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmOmhvdmVyIC5uYXYtbGluay0tcGVyc29uYWwge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDBweCAwIDAgLTk5OTlweCk7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItLWRhcms7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIC4zcyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSxcbiAgICAgICAgICAgICAgICAgIGluc2V0IDAgLTNweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBJdGVtXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdWwgbGkge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2hhZGUoJGJyYW5kLWNvbG9yLS1kYXJrLCAyNSUpO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBzaGFkZSgkYnJhbmQtY29sb3ItLWRhcmssIDI1JSk7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpOmhvdmVyIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH0gLy8gRU5EIHVsIGxpOmhvdmVyIHVsXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0gLy8gRU5EIHBlcnNvbmFsLXdlbGNvbWVcblxuLy8gUmVhZGluZyBRdWV1ZVxuLnVzZXItcmVhZGluZy1xdWV1ZSxcbi51c2VyLWZhdm9yaXRlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gICY6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGZ1bGwtbWVudSBtYXJnaW4gcHVsbFxuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MHB4IDAgMCAtOTk5OXB4KTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAuM3MpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwwLjIpLFxuICAgICAgICAgICAgICAgICAgaW5zZXQgMCAtM3B4IDEwcHggcmdiYSgwLDAsMCwuMik7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IEl0ZW1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAvLyBDaGlsZHJlblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2hhZGUoJGJyYW5kLWNvbG9yLS1kYXJrLCAyNSUpO1xuICAgIH1cblxuICAgIC5tZW51LW5vLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gICAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gID4gbGk6aG92ZXIgdWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcblxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgMjUlKTtcbiAgICB9XG5cbiAgICBsaTpub3QoLnVpLXNvcnRhYmxlLWhlbHBlcikge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAuM3MpO1xuICAgIH1cbiAgfSAvLyBFTkQgdWwgPiBsaTpob3ZlciB1bCAoZHJvcGRvd24pXG5cbiAgLnF1ZXVlX19saW5rLFxuICAvLyAucXVldWVfX3JlbW92ZSxcbiAgLmZsYWctcmVhZGluZy1xdWV1ZSxcbiAgLmZhdm9yaXRlX19yZW9yZGVyLFxuICAuZmF2b3JpdGVfX2xpbmssXG4gIC5mYXZvcml0ZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAucXVldWVfX2xpbmssXG4gIC5mYXZvcml0ZV9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnF1ZXVlX19saW5rLFxuICAuZmF2b3JpdGVfX2xpbmsge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG5cbiAgLy8gLnF1ZXVlX19yZW1vdmUsXG4gIC5mbGFnLXJlYWRpbmctcXVldWUsXG4gIC5mYXZvcml0ZV9fcmVvcmRlcixcbiAgLmZhdm9yaXRlX19yZW1vdmUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNvbHZlcyBkb3VibGVkLXVwIG9wYWNpdHlcbiAgLmZsYWctbGluay10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnJlbW92ZS1mcm9tLXF1ZXVlOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVEVNUCBSRU1PVkUgUkVPUkRFUklOR1xuICAuZmF2b3JpdGVfX3Jlb3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmF2b3JpdGVfX3ZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfSAvLyBFTkQgdmlldy1hbGwgbGlua1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IC8vIEVORCB1c2VyLXJlYWRpbmctcXVldWUgLyB1c2VyLWZhdm9yaXRlc1xuXG5cbi8vIE1heCBoZWlnaHQgb24gUlEgYW5kXG4vLyBCb3ggc2hhZG93IHRvIGRlc2lnbmF0ZSBzY3JvbGxpbmdcbi51c2VyLXJlYWRpbmctcXVldWUgdWwge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxNXB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgLy8gICAgICAgICAgICAgaW5zZXQgMCAxMHB4IDE1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5cbi8vIFBvc2l0aW9uIFJlbCBmb3IgRmF2b3JpdGVzXG4ucmVvcmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJhY2tncm91bmQ6IHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgMjUlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgc2hhZGUoJGJyYW5kLWNvbG9yLS1kYXJrLCAzNSUpO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMyk7XG4gIH1cbn1cblxuXG5cbi5yZXNlYXJjaC10b29scy1tZW51LFxuLnB1YmxpY2F0aW9ucy1tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDBweCAtOTk5OXB4IDAgMCk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2VlZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSxcbiAgICAgICAgICAgICAgICAgIGluc2V0IDAgLTNweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBJdGVtXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgPiBsaTpob3ZlciB1bCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIEVORCB1bCA+IGxpOmhvdmVyIHVsIChkcm9wZG93bilcblxuICBuYXYge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQTU2MUM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkE1NjFDO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfSAvLyBTdWItbmF2IGxpc3RzXG5cbiAgLnNvdXJjZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0gLy8gRU5EIHBlcnNvbmFsIHRvb2xzXG5cbi5wdWJsaWNhdGlvbnMtbWVudSB7XG4gIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMzgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IGxpOmhvdmVyIHVsIHtcbiAgICByaWdodDogLTEzNHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXNlYXJjaC10b29scy1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8vIFRFTVAgUHVibGljIFByZXZpZXcgVGFiXG4ucHVibGljLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgLnB1YmxpYy1wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnB1YmxpYy1wcmV2aWV3LXRhYiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci0yLS1kYXJrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuaWNvbi1pbmZvLWNpcmNsZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWMtcHJldmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci0yLS1kYXJrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi5ibG9nZ2VyLWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gSGlkZSBsb2FkaW5nIGdpZiBmb3IgUlEgYWRkL3JlbW92ZVxuICAuZmxhZy10aHJvYmJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlcG9zaXRpb24gUlEgYnV0dG9uXG4gIC5mbGFnLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMHB4IDBweCAwIDApO1xuICB9XG5cbiAgLmFkZC10by1xdWV1ZSxcbiAgLnJlbW92ZS1mcm9tLXF1ZXVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYWRkLXRvLXF1ZXVlIHtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtZnJvbS1xdWV1ZSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gICAgfVxuICB9XG59IC8vIEVORCBtZWRpYVxuXG4vLyBNZWRpYSBpbWFnZXNcbi5tZWRpYV9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgc2l6ZSgxMDBweCk7XG5cbiAgKyAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLy8gTWVkaWEgQ29udGVudFxuLm1lZGlhX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5cbi8vIE1lZGlhIERhdGV0aW1lL0F1dGhvclxuLm1lZGlhX19kYXRldGltZSxcbi5tZWRpYV9fYXV0aG9yLFxuLm1lZGlhX19wcm9kdWN0IHtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIGRhdGV0aW1lL2F1dGhvclxuXG4vLyBNZWRpYSBEYXRldGltZVxuLm1lZGlhX19kYXRldGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7XG59XG5cbi8vIE1lZGlhIFByb2R1Y3QgTmFtZVxuLm1lZGlhX19wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIE1lZGlhIHRpdGxlXG4ubWVkaWFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuICB9XG59IC8vIEVORCB0aXRsZVxuXG4vLyBNZWRpYSBBdXRob3Jcbi5tZWRpYV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTWVkaWEgc25pcHBldFxuLm1lZGlhX19zbmlwcGV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAmOmVtcHR5LFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gRGFpbHkgVGFnc1xuLm1lZGlhX19zdWItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuXG4gICYgKyAubWVkaWFfX21ldGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9IC8vIEVORCBtZWRpYV9fdGFnICsgLm1lZGlhX19tZXRhXG59IC8vIEVORCBtZWRpYV9fdGFnXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTG9hZGluZyBNb2RhbCAvIE1lc3NhZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC50aHJvYmJlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBDbGVhcmZpeFxuLy8gXG4vLyAgU291cmNlOlxuLy8gIGNzcy0xMDEub3JnL2FydGljbGVzL2NsZWFyZml4L2xhdGVzdC1uZXctY2xlYXJmaXgtc28tZmFyLnBocFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQmFzaWMgUG9zaXRpb25pbmcgKFR5cGUgKyBUL0wvQi9SIFZhbHVlcylcbi8vXG4vLyAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwcHggMCAwIDEwcHgpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvcy10eXBlOiByZWxhdGl2ZSwgJHBvcy12YWxzOiAwIDAgMCAwKSB7XG5cbiAgLy8gSWYgbm8gcG9zaXRpb24gdHlwZSBkZXNpZ25hdGVkLCBkZWZhdWx0IHRvIFwicmVsYXRpdmVcIlxuICBAaWYgdHlwZS1vZigkcG9zLXR5cGUpID09IGxpc3Qge1xuICAgICRwb3MtdmFsczogJHBvcy10eXBlO1xuICAgICRwb3MtdHlwZTogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBTZXBhcmF0ZSB2YWx1ZXMgaW50byB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnRcbiAgJHRvcDogbnRoKCRwb3MtdmFscywgMSk7XG4gICRyaWdodDogbnRoKCRwb3MtdmFscywgMik7XG4gICRib3R0b206IG50aCgkcG9zLXZhbHMsIDMpO1xuICAkbGVmdDogbnRoKCRwb3MtdmFscywgNCk7XG5cbiAgLy8gUmV0dXJuIHBvc2l0aW9uXG4gIHBvc2l0aW9uOiAkcG9zLXR5cGU7XG5cbiAgLy8gUmV0dXJuIHZhbHVlc1xuICAvLyBJZiB2YWx1ZSBpcyBhIG51bWJlciBhbmQgaGFzIGEgdW5pdCB0eXBlLCBwcmludCB2YWx1ZVxuICAvLyBvdGhlcndpc2UgaWdub3JlXG4gIEBpZiAodHlwZS1vZigkdG9wKSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkdG9wKSkge1xuICAgIHRvcDogJHRvcDtcbiAgfVxuXG4gIEBpZiAodHlwZS1vZigkcmlnaHQpID09IG51bWJlciBhbmQgbm90IHVuaXRsZXNzKCRyaWdodCkpIHtcbiAgICByaWdodDogJHJpZ2h0O1xuICB9XG5cbiAgQGlmICh0eXBlLW9mKCRib3R0b20pID09IG51bWJlciBhbmQgbm90IHVuaXRsZXNzKCRib3R0b20pKSB7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICB9XG5cbiAgQGlmICh0eXBlLW9mKCRsZWZ0KSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkbGVmdCkpIHtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE9mZmljaWFsIENTUyBmcm9tIE9wZW5UaXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm9wZW50aXAtY29udGFpbmVyLFxuLm9wZW50aXAtY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vcGVudGlwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS10b3Auc3RlbS1jZW50ZXIsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLXRvcC5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS10b3Auc3RlbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLXRvcC5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS10b3Auc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS10b3Auc3RlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1taWRkbGUuc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tbWlkZGxlLnN0ZW0tcmlnaHQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tbWlkZGxlLnN0ZW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1ib3R0b20uc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tYm90dG9tLnN0ZW0tcmlnaHQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tYm90dG9tLnN0ZW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLWJvdHRvbS5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tYm90dG9tLnN0ZW0tY2VudGVyLFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLWJvdHRvbS5zdGVtLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLWJvdHRvbS5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLWJvdHRvbS5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tYm90dG9tLnN0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1taWRkbGUuc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1taWRkbGUuc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLW1pZGRsZS5zdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLXRvcC5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLXRvcC5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tdG9wLnN0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkIC5vcGVudGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgLy8gdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1sb2FkaW5nIC5vdC1sb2FkaW5nLWluZGljYXRvciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1sb2FkaW5nIC5vdC1sb2FkaW5nLWluZGljYXRvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogb3Rsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG90bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS1kYXJrIC5vcGVudGlwLFxuLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLWFsZXJ0IC5vcGVudGlwIHtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG59XG4ub3BlbnRpcC1jb250YWluZXIuc3R5bGUtZ2xhc3MgLm9wZW50aXAge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjMzE3Y2M1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLDk0LDE1MywwLjMpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWhpZGUtZWZmZWN0LWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtaGlkZS1lZmZlY3QtZmFkZS5vdC1oaWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LXNob3ctZWZmZWN0LWFwcGVhci5vdC1nb2luZy10by1zaG93LFxuLm9wZW50aXAtY29udGFpbmVyLm90LXNob3ctZWZmZWN0LWFwcGVhci5vdC1zaG93aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1zaG93LWVmZmVjdC1hcHBlYXIub3QtZ29pbmctdG8tc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LXNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5ALW1vei1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8vIEN1c3RvbVxuXG4ub3QtY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNoYXJlZCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuaHIge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbC1yaHl0aG07XG4gIEBpbmNsdWRlIGJvcmRlcigxcHggMCAwIDAsIHNvbGlkLCAkYmFzZS1ib3JkZXItY29sb3IpO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcbiAgZm9udC1zaXplOiAkaDItc2l6ZTtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbnRlbnRfX2FjdGlvbi1iYXIge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbC1yaHl0aG07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xufVxuXG4uYWN0aW9uLWJhcl9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0gLy8gRU5EIGFjdGlvbi1iYXJfX3NlY3Rpb25cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQmFzaWMgTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5uby1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnQtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8gV2hlbiBpbiBhZG1pbiB2aWV3LCBtb3ZlIG1lZ2EgbWVudSBkb3duIHRvIGJlIHZpc2libGVcbi5sb2dnZWQtaW4udG9vbGJhci1kcmF3ZXIgaGVhZGVyIC52aXNpYmxlIHtcbiAgdG9wOiA2NXB4O1xufVxuXG4uY29udGFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLnNpZGViYXItcmlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NDVweDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLCAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxuICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1NnB4O1xuXG4gICAgLm1lZGlhX19pbWFnZSxcbiAgICAubWVkaWFfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuaWU4ICYge1xuICAgIC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2NDVweDtcblxuICAgICAgLm1lZGlhX19pbWFnZSxcbiAgICAgIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIH1cblxuICAgICAgKyBzZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSxcbiAgICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpe1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn0gLy8gRU5EIHNpZGViYXItcmlnaHRcblxuLnNpZGViYXItbGVmdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1NnB4O1xuXG4gICAgLm1lZGlhX19pbWFnZSxcbiAgICAubWVkaWFfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2NDVweDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLCAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxuXG4gIC5pZTggJiB7XG4gICAgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1NnB4O1xuXG4gICAgICAubWVkaWFfX2ltYWdlLFxuICAgICAgLm1lZGlhX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuXG4gICAgICArIHNlY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2NDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLFxuICAgIC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMil7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufSAvLyBFTkQgc2lkZWJhci1sZWZ0XG5cbi5zcGxpdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIEBpbmNsdWRlIGh1ZyhsZWZ0KTtcbiAgfVxuICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgQGluY2x1ZGUgaHVnKHJpZ2h0KTtcbiAgfVxuXG4gIC5pZTggJiB7XG4gICAgLmNvbnRhaW4gPiBzZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgKyBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLFxuICAgIC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMil7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufSAvLyBFTkQgc3BsaXRcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RheCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy90YXguZW90PzU0NjkwNzExJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90YXguZW90PzU0NjkwNzExI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvdGF4LndvZmY/NTQ2OTA3MTEnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3RheC50dGY/NTQ2OTA3MTEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy90YXguc3ZnPzU0NjkwNzExI3RheCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJWljb24sXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRheFwiO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiVpY29uLWFmdGVyLFxuW2NsYXNzKj1cIi0tYWZ0ZXJcIl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJ0YXhcIjtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tb25seTpiZWZvcmUsXG4uaWNvbi1vbmx5OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1pY29uIHtcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24tZG93bi1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcNjEnOyB9IC8qICdhJyAqL1xuLmljb24tdXAtZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDYyJzsgfSAvKiAnYicgKi9cbi5pY29uLWxlZnQtZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDYzJzsgfSAvKiAnYycgKi9cbi5pY29uLXJpZ2h0LWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFw2NCc7IH0gLyogJ2QnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFw2NSc7IH0gLyogJ2UnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDY2JzsgfSAvKiAnZicgKi9cbi5pY29uLWdwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDY3JzsgfSAvKiAnZycgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDY4JzsgfSAvKiAnaCcgKi9cbi5pY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogJ1xcNjknOyB9IC8qICdpJyAqL1xuLmljb24tc3Rhci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFw2YSc7IH0gLyogJ2onICovXG4uaWNvbi1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcNmInOyB9IC8qICdrJyAqL1xuLmljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDZkJzsgfSAvKiAnbScgKi9cbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDZlJzsgfSAvKiAnbicgKi9cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcNmYnOyB9IC8qICdvJyAqL1xuLmljb24tY2hhdDpiZWZvcmUgeyBjb250ZW50OiAnXFw3MCc7IH0gLyogJ3AnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcNzEnOyB9IC8qICdxJyAqL1xuLmljb24tcGRmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDcyJzsgfSAvKiAncicgKi9cbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcNzQnOyB9IC8qICd0JyAqL1xuLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcNzUnOyB9IC8qICd1JyAqL1xuLmljb24taGVscC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDc2JzsgfSAvKiAndicgKi9cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUgeyBjb250ZW50OiAnXFw3Nyc7IH0gLyogJ3cnICovXG4uaWNvbi1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAnXFw3OCc7IH0gLyogJ3gnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDc5JzsgfSAvKiAneScgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcN2EnOyB9IC8qICd6JyAqL1xuXG4vLyBBZnRlciBWZXJzaW9uc1xuLmljb24tZG93bi1kaXItLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNjEnOyB9IC8qICdhJyAqL1xuLmljb24tdXAtZGlyLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDYyJzsgfSAvKiAnYicgKi9cbi5pY29uLWxlZnQtZGlyLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDYzJzsgfSAvKiAnYycgKi9cbi5pY29uLXJpZ2h0LWRpci0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw2NCc7IH0gLyogJ2QnICovXG4uaWNvbi1mYWNlYm9vay0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw2NSc7IH0gLyogJ2UnICovXG4uaWNvbi10d2l0dGVyLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDY2JzsgfSAvKiAnZicgKi9cbi5pY29uLWdwbHVzLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDY3JzsgfSAvKiAnZycgKi9cbi5pY29uLWxpbmtlZGluLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDY4JzsgfSAvKiAnaCcgKi9cbi5pY29uLXN0YXItLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNjknOyB9IC8qICdpJyAqL1xuLmljb24tc3Rhci1lbXB0eS0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw2YSc7IH0gLyogJ2onICovXG4uaWNvbi1wbHVzLWNpcmNsZWQtLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNmInOyB9IC8qICdrJyAqL1xuLmljb24taW5mby1jaXJjbGVkLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDZkJzsgfSAvKiAnbScgKi9cbi5pY29uLXByaW50LS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDZlJzsgfSAvKiAnbicgKi9cbi5pY29uLWNvbW1lbnQtLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNmYnOyB9IC8qICdvJyAqL1xuLmljb24tY2hhdC0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw3MCc7IH0gLyogJ3AnICovXG4uaWNvbi1zZWFyY2gtLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNzEnOyB9IC8qICdxJyAqL1xuLmljb24tcGRmLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDcyJzsgfSAvKiAncicgKi9cbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbC0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jYW5jZWwtLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNzQnOyB9IC8qICd0JyAqL1xuLmljb24tY2FuY2VsLWNpcmNsZWQtLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcNzUnOyB9IC8qICd1JyAqL1xuLmljb24taGVscC1jaXJjbGVkLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDc2JzsgfSAvKiAndicgKi9cbi5pY29uLWVxdWFsaXplci0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw3Nyc7IH0gLyogJ3cnICovXG4uaWNvbi1idWlsZGluZy0tYWZ0ZXI6YWZ0ZXIgeyBjb250ZW50OiAnXFw3OCc7IH0gLyogJ3gnICovXG4uaWNvbi1tYWlsLS1hZnRlcjphZnRlciB7IGNvbnRlbnQ6ICdcXDc5JzsgfSAvKiAneScgKi9cbi5pY29uLW1lbnUtLWFmdGVyOmFmdGVyIHsgY29udGVudDogJ1xcN2EnOyB9IC8qICd6JyAqL1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn0gLy8gRU5EIGhlYWRlclxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBOYXYgQ291bnRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm1lbnUtY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTmF2IFJvd3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnRhLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHNpemUoMTc1cHggNzBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YXhub3Rlcy1sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDsgLy8gSUU4IGhhY2tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IC8vIEVORCB0YS1sb2dvXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNlYXJjaCBNb2R1bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnNlYXJjaC1tb2R1bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTVweCAxNXB4IC0xNXB4IHJnYmEoYmxhY2ssIC4yKSxcbiAgICAgICAgICAgICAgaW5zZXQgMCAtMTVweCAxNXB4IC0xNXB4IHJnYmEoYmxhY2ssIC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfSAvLyBFTkQgbGFiZWxcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXBfX2Zvcm07XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9IC8vIEVORCBmb3JtLWl0ZW1cblxuICAgIC5zZWFyY2gtbW9kdWxlX19zdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgICAgIH1cbiAgICB9IC8vIEVORCBzZWFyY2gtbW9kdWxlX19zdWJtaXRcbiAgfSAvLyBFTkQgaW5wdXQtZ3JvdXBcblxuICAuc2VhcmNoLW1vZHVsZV9fYWR2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDAgMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDExcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9IC8vIEVORCBpY29uLWVxdWFsaXplclxuXG4gIC5zZWFyY2gtbW9kdWxlX19jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAyNHB4IDAgMDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogM3B4IDZweCAwIDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIH1cbiAgfSAvLyBFTkQgaWNvbi1jYW5jZWxcbn0gLy8gRU5EIHNlYXJjaC1tb2R1bGVcblxuLnNlYXJjaC1oZWxwX19wcm9tcHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG5cbiAgLnNlYXJjaC1oZWxwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTW9iaWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uaGVhZGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cblxuICAmLmZpeCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAuZnJvbnQgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSAvLyBFTkQgbmF2LS1tb2JpbGVcblxuLmhlYWRlci0tbW9iaWxlX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi8vIC5oZWFkZXItLW1vYmlsZV9fdG9kYXkge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gICBoZWlnaHQ6IDQwcHg7XG4vLyAgIHBhZGRpbmc6IDEwcHggMDtcbi8vICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gIC5yZWdpb24tcGFnZS10b3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEVycm9yIE1lc3NhZ2VzIC8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiRzdWNjZXNzOiAjMDBCMjU5O1xuJHdhcm5pbmc6ICNlOWJjNjA7XG4kZXJyb3I6ICNkOTM2MDA7XG5cblxuLy8gNDA0XG4ucGFnZS1jdXN0b21lcnJvci00MDQge1xuICAuYmxvY2stc3lzdGVtIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZXNzYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4udGEtbWVzc2FnZSB7XG4gIHotaW5kZXg6IDEyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDQ1cHggMjVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogc29saWQgIzY2NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi50YS1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0aW50KCRzdWNjZXNzLCA3NSUpO1xuICAgIGJvcmRlcjogc29saWQgJHN1Y2Nlc3M7XG4gIH1cblxuICAmLnRhLW1lc3NhZ2UtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IHRpbnQoJHdhcm5pbmcsIDc1JSk7XG4gICAgYm9yZGVyOiBzb2xpZCAkd2FybmluZztcbiAgfVxuXG4gICYudGEtbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHRpbnQoJGVycm9yLCA3NSUpO1xuICAgIGJvcmRlcjogc29saWQgJGVycm9yO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnRhLW1lc3NhZ2VfX2Rpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vLyAudGEtbW9kYWwge1xuLy8gICB3aWR0aDogNjAwcHg7XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4vLyAgIHBhZGRpbmc6IDIwcHg7XG4vLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vXG4vLyAgICYuc3VjY2VzcyB7XG4vLyAgICAgYmFja2dyb3VuZDogdGludCgkc3VjY2VzcywgNzUlKTtcbi8vICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRzdWNjZXNzO1xuLy8gICB9XG4vL1xuLy8gICAmLndhcm5pbmcge1xuLy8gICAgIGJhY2tncm91bmQ6IHRpbnQoJHdhcm5pbmcsIDc1JSk7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2FybmluZztcbi8vICAgfVxuLy9cbi8vICAgJiArIC50YS1tb2RhbCB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTNweDtcbi8vICAgfVxuLy8gfSAvLyBFTkQgdGEtbW9kYWxcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUcmVhdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4udHJlYXRpZXNfX2NvbnRlbnQtLXNpZGViYXIge1xuICAudG9vbHRpcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuY29udGVudC1ibG9jayB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaCAvIFF1aWNrIExvY2F0ZVxuLnRyZWF0aWVzLXNlYXJjaCxcbi50cmVhdGllcy1xdWljay1maW5kIHtcbiAgcGFkZGluZzogMTBweDtcblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59IC8vIEVORCBzZWFyY2gvcXVpY2stZmluZFxuXG5cbi50cmVhdGllcy1zZWFyY2gge1xuICAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjA0cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSByZW1vdmVBcHBlYXJhbmNlO1xuICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YS1zdWJtaXQtZ3JheS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSAvLyBFTkQgdHJlYXRpZXMtc2VhcmNoXG5cblxuLnRyZWF0aWVzLXF1aWNrLWZpbmQge1xuICAvLyBTZXQgQXMgRGVmYXVsdCAvIExvY2F0ZSAvIENsZWFyIERlZmF1bHRzXG4gIC5idG4tLXByaW1hcnksXG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBTZXQgQXMgRGVmYXVsdFxuICAjZWRpdC1zYXZlIHtcbiAgICBtYXJnaW46IC01cHggMCAxMHB4O1xuICB9XG5cbiAgLy8gTG9jYXRlXG4gIFtpZCo9XCJlZGl0LXN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLy8gQWZ0ZXIgZGVmYXVsdCBpcyBzZXQsIGNvbmZpcm1hdGlvbiB0ZXh0XG4gIC5kZWZhdWx0LWNvbmZpcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudGFUaXAtdHJlYXRpZXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IC8vIEVORCB0cmVhdGllcy1xdWljay1maW5kXG5cblxuI2ZpbHRlci10cmVhdGllcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cblxuI2NvbXBhcmUtZm9ybS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gQ29tcGFyZSBBY3Rpb25zIChTaGFyZWQgYWNyb3NzIFF1aWNrIFJhdGVzLCBUcmVhdHkgYW5kIFRyZWF0eSBBcnRpY2xlcylcbi5jb21wYXJlX19hY3Rpb24ge1xuICBjbGVhcjogYm90aDtcblxuICAuY29tcGFyZSxcbiAgLmNvbXBhcmUtcmVzZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jb21wYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5jb21wYXJlLXJlc2V0IHtcbiAgICBAaW5jbHVkZSByZW1vdmVBcHBlYXJhbmNlO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gIC50cmVhdGllcyAuY29udGFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFF1aWNrIFRyZWF0eSBMb2NhdG9yIFJlc3VsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbltjbGFzcyo9XCJxdWljay10cmVhdGllc1wiXSAudHJlYXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUcmVhdGllcyAtIENvbXBhcmUgKExhbmRpbmcpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi50cmVhdGllcy1jb21wYXJlX19hZGQge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAuZm9ybS1lbGVtZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH0gLy8gRU5kIGZvcm0tZWxlbWVudFxuXG4gIC5hZGQtcGFydG5lcnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSAvLyBFTkQgdHJlYXRpZXMtY29tcGFyZV9fYWRkXG5cbiN0cmVhdGllcy1jb21wYXJlLWZvcm0sXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0ge1xuICAuZm9ybS1pdGVtLXAxLFxuICAuZm9ybS1pdGVtLXAyLFxuICAuZm9ybS1pdGVtLXAzLFxuICAuZm9ybS1pdGVtLXA0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgW2lkKj1cImVkaXQtc2VhcmNoLWJ0blwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDE5cHg7IC8vIEFsaWduIHdpdGggc2VsZWN0IGJveGVzXG4gIH1cblxuICAvLyBSZXN1bHRzXG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICArIC5mb3JtLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfSAvLyBFTkQgZm9ybS1pdGVtXG4gIH0gLy8gRU5EIGZvcm0tcmFkaW9zXG59IC8vIEVORCB0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVHJlYXRpZXMgLSBDb21wYXJlIChSZXN1bHRzKVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLXRyZWF0aWVzLWNvbXBhcmUtcmVzdWx0cyB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB9XG5cbiAgLnRyZWF0aWVzLWNvbXBhcmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi50cmVhdGllcy1jb21wYXJlX19sZWZ0LFxuLnRyZWF0aWVzLWNvbXBhcmVfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICB9XG5cbiAgaGdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5hcnRpY2xlX19iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRyZWF0aWVzLWNvbXBhcmVfX3JpZ2h0IHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cblxuXG4udHJlYXR5LW1ldGFkYXRhIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi50cmVhdHktbWV0YWRhdGFfX3JvdyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50cmVhdHktbWV0YWRhdGFfX2xhYmVsLFxuLnRyZWF0eS1tZXRhZGF0YV9fcmVzdWx0cyB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbn1cblxuLnRyZWF0eS1tZXRhZGF0YV9fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTsgIFxuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyZWF0eS1tZXRhZGF0YV9fcmVzdWx0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuXG4gICBhe1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICB9XG59XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ29tcGFyZSBSYXRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnJhdGVzLWNvbXBhcmUge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAvLyBQYXJ0bmVyIDEgYW5kIDIgc2VsZWN0aW9uXG4gIC5mb3JtLWl0ZW0tcGFydG5lcjEsXG4gIC5mb3JtLWl0ZW0tcGFydG5lcjIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAvLyBBZGQgdG8gY29tcGFyZSB0YWJsZVxuICBbaWQqPVwiZWRpdC1hZGRcIl0ge1xuICAgIEBleHRlbmQgLmJ0bi0tc2Vjb25kYXJ5O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBtYXJnaW46IDI0cHggMCAyMHB4OyAvLyBBbGlnbiB3aXRoIHNlbGVjdCBib3hlc1xuICB9XG5cbiAgLy8gU2VsZWN0ZWQgQ29tcGFyaXNvbnNcbiAgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFNpbmdsZSBjb21wYXJlIGxpbmVcbiAgICAuaW5saW5lLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAvLyBDb21wYXJpc29uIHRleHRcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBDb21wYXJpc29uIHJlbW92ZVxuICAgICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNXB4IDVweCAwIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH0gLy8gRU5EIGlubGluZS1lbGVtZW50c1xuICB9IC8vIEVORCBlZGl0LXNlbGVjdGVkXG59IC8vIEVORCB0cmVhdGllc3QtY29tcGFyZVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUXVpY2sgUmF0ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5xdWljay1yYXRlcy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG59IC8vIEVORCBxdWljay1yYXRlcy10YWJsZVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVHJlYXRpZXMgRG9jIFRvQ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm5vZGUtdHlwZS10cmVhdGllcyAuYXJ0aWNsZV9fY29udGVudC0tc2lkZWJhciAuYmxvY2stdGFmaWVsZHJ1bGVzIHtcbiAgLmhlYWRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgICAgfVxuICAgIH0gLy8gRU5EIFRvQyBsaW5rc1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlRhYmxlIG9mIENvbnRlbnRzXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9IC8vIEVORCBUb0MgbGlzdFxufSAvLyBFTkQgbm9kZS10eXBlLXRyZWF0aWVzXG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUcmVhdGllcyBOZXdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4udHJlYXRpZXMtbmV3c3tcblxuICAuZm9ybS10eXBlLXNlbGVjdHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiT1JcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc2V0LWZvcm17XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59IC8vIEVORCB0cmVhdGllcy1uZXdzXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUHJvZmlsZSAvIEFjY291bnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnByb2ZpbGUgaDEge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xufVxuXG5cbi5zdWJzY3JpYmVyX19iYXNpYy1pbmZvIHtcbiAgQGluY2x1ZGUgcm93O1xufVxuXG4uYmFzaWMtaW5mb19fbmFtZSB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYXNpYy1pbmZvX19lbWFpbCxcbi5iYXNpYy1pbmZvX19jb21wYW55IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYsIHJpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5jb3JyZWN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2LCByaWdodCk7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuI3RhUHJvZmlsZV9mb3JtIHtcbiAgQGluY2x1ZGUgcm93O1xuXG4gICNlZGl0LWFjY291bnQge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYjZWRpdC1hY2NvdW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICBAaW5jbHVkZSBodWcoYm90aCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItdGF4LXRvcGljcyxcbiAgLmZpZWxkLW5hbWUtZmllbGQtdXNlci1qdXJpc2RpY3Rpb25zLFxuICAuZmllbGQtbmFtZS1maWVsZC11c2VyLWluZHVzdHJpZXMsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXByaW1hcnktZGFpbHkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIH1cblxuICAuZm9ybS1pdGVtLW5hbWUgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYsIHJpZ2h0KTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdIHtcbiAgICAgIEBpbmNsdWRlIHJlbW92ZUFwcGVhcmFuY2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRhVG9vbHRpcCxcbiAgLnRhVG9vbHRpcC0tcGhvbmUsXG4gIC50YVRvb2x0aXAtLWFsaWFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIHRhUHJvZmlsZV9mb3JtXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRWRpdCBBY2NvdW50IChTbWFsbCBTdWIgRm9ybSBjb250cm9sbGluZyBlbWFpbC9wYXNzd29yZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiNlZGl0LWFjY291bnQge1xuICBjbGVhcjogYm90aDtcblxuICAuZm9ybS1pdGVtLW1haWwge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0gLy8gRU5EIGZvcm0taXRlbS1tYWlsXG5cbiAgLmZvcm0taXRlbS1wYXNzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoLXRleHQsXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoLXRpdGxlLFxuICAgIGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH0gLy8gRU5EIGZvcm0taXRlbS1wYXNzXG5cbiAgLmZvcm0taXRlbS1wYXNzLXBhc3MxLFxuICAuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IC8vIFB1bGwgZm9ybSBpbmxpbmVcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9IC8vIEVORCBmb3JtLWl0ZW0tcGFzcy0qXG59IC8vIGVkaXQtYWNjb3VudFxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUmVnaXN0cmF0aW9uIEZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiN0YVJlZ2lzdHJhdGlvbl9mb3JtIHtcbiAgQGluY2x1ZGUgcm93O1xuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICYjZWRpdC1hY2NvdW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICBAaW5jbHVkZSBodWcoYm90aCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSxcbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbW9sbG9tLWNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpbnB1dFt2YWx1ZT1cIkNhbmNlbFwiXSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmVBcHBlYXJhbmNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICAvLyAgSVAgUmVnaXN0cmF0aW9uIEZvcm1cblxuICAucHJvZmlsZS1wZXJzb25hbGl6YXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICBAaW5jbHVkZSBodWcoYm90aCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbjogMDtcblxuICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSAvLyBFTkQgdGFSZWdpc3RyYXRpb25fZm9ybVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBQcm9maWxlIFBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnByb2ZpbGVfX3N1YnNjcmliZSB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6IDI1cHggNzBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgJGJyYW5kLWNvbG9yLTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAuYXJ0aWNsZS12aWV3cy1yZW1haW5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICBmb250LXNpemU6ICRoNS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLXZpZXdzLXJlbWFpbmluZy1jb3VudCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9fc3Vic2NyaWJlX19leHRyYSxcbiAgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9fc3Vic2NyaWJlX19leHRyYSB7XG4gICAgQGluY2x1ZGUgaHVnKGxlZnQpO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHAsXG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC52aWV3LXJlc2V0LWRhdGUge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24ge1xuICAgIEBpbmNsdWRlIGh1ZyhyaWdodCk7XG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTg1cHggNTBweCk7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn0gLy8gRU5EIHByb2ZpbGVfX3N1YnNjcmliZVxuXG4uaGVscC1wZXJzb25hbGl6ZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZhdm9yaXRlcyAvIFNhdmVkIFNlYXJjaGVkIC8gU1RBUFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucGFnZS11c2VyLW1hbmFnZS1mYXZvcml0ZXMsXG4ucGFnZS11c2VyLW1hbmFnZS1zZWFyY2hlcyxcbi5wYWdlLXN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zIHtcbiAgLy8gQ29udGFpbiBjb250ZW50IGFyZWFcbiAgLmJsb2NrLXN5c3RlbSAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICB9XG5cbiAgLy8gRm9yY2UgSDIgdG8gYWN0IGxpa2Ugb3RoZXIgcGFnZSB0aXRsZXNcbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIH1cbn0gLy8gRU5EIHBhZ2UtdXNlci1mYXZvcml0ZXNcblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1hbmFnZSBFbWFpbCBTdWJzY3JpcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc3Vic2NyaXB0aW9ucy1uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubWFuYWdlLWVtYWlsLXN1YnNjcmlwdGlvbnMge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIH1cbn1cblxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gID4gLmZvcm0taXRlbSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAvLyBTZWN0aW9uIGxhYmVsXG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAvLyBPcHRpb25zXG4gIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC8vIE9wdGlvbiBsYWJlbHNcbiAgICArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfSAvLyBFTkQgZm9ybS1pdGVtIGlucHV0XG5cbiAgLy8gU3VibWl0XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN1YnNjcmlwdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBDdXN0b20gRW1haWxzXG5cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fY3VzdG9tIHtcbiAgbWFyZ2luOiA2MHB4IDIwcHggMDtcblxuICArIC5zdWJzY3JpcHRpb25zLW5vLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1lbWFpbC1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICArIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC8vIEVhY2ggbGluZVxuICA+IC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAvLyBJbmNsdWRlZCBmaWx0ZXJzXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9IC8vIEVORCBsYWJlbFxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgZm9ybS1pdGVtXG59XG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIENvbnRhY3QgVXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI3RhLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxNXB4O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0LXVzX19tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLS1waG9uZSB7XG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgKyBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXVzX19leHRyYSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExvZ2luIEZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZvcm1fX2hlYWRlciB7XG4gIEBleHRlbmQgLmxhbmRpbmdfX3RpdGxlO1xuICBtYXJnaW46IDA7XG59IC8vIEVORCBmb3JtX19oZWFkZXJcblxuLmxvZ2luX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBAaW5jbHVkZSBib3JkZXIoMCAxcHggMXB4LCBzb2xpZCwgJGJhc2UtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmRlc2NyaXB0aW9uLFxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbmFtZSxcbiAgLmZvcm0taXRlbS1wYXNzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBleHRlbmQgLmJ0bi0tc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEzcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDNweCAwIDAgNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAyMzVweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn0gLy8gRU5EIGxvZ2luX19mb3JtXG5cblxuLmxvZ2luX19mb3JtX19mb3JtLFxuLmxvZ2luX19mb3JtLS1pcCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbl9fZm9ybV9fZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubG9naW5fX2Zvcm0tLWlwIHtcbiAgaGVpZ2h0OiA2NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAubG9naW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZvcmdvdCBQYXNzd29yZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZvcmdvdC1wYXNzd29yZCB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSVAgTG9naW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5pcC1hbHJlYWR5LXJlZ2lzdGVyZWQsXG4uaXAtcmVnaXN0ZXItaGVyZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlwLXJlZ2lzdGVyLWhlcmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG59XG5cbi5sb2dpbl9fcmVnaXN0ZXItaGVyZS1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTG9naW4gUGFnZSBDVEFzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiVsb2dpbi1jdGEtYm94IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG5cbiAgaDEsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgfVxufSAvLyBFTkQgbG9naW4tY3RhLWJveCBleHRlbmRcblxuLmN0YV9fbW9kdWxlLS1yZWdpc3RlciB7XG4gIEBleHRlbmQgJWxvZ2luLWN0YS1ib3g7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgYm9yZGVyKDJweCAwIDJweCAycHgsIHNvbGlkLCAkYnJhbmQtY29sb3IpO1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59IC8vIEVORCBjdGFfX21vZHVsZS0tcmVnaXN0ZXJcblxuLmN0YV9fbW9kdWxlLS1zdWJzY3JpYmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgQGV4dGVuZCAlbG9naW4tY3RhLWJveDtcbiAgd2lkdGg6IDQyJTsgLy8gT3ZlcnJpZGUgZm9yIGNvbnRlbnQtYm94IGNoYW5nZVxuICBtYXJnaW4tbGVmdDogLTFweDsgLy8gRW5zdXJlIHNsaWdodCBvdmVybGFwXG4gIEBpbmNsdWRlIGJvcmRlcig1cHgsIHNvbGlkLCAkYnJhbmQtY29sb3ItMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBoMSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG59IC8vIEVORCBjdGFfX21vZHVsZS0tc3Vic2NyaWJlXG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExvZ2luIFNpZGViYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmNvbnRhY3QtYm94IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgZGwge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgfVxufSAvLyBFTkQgbG9naW5fX3NpZGViYXJcblxuLm90aGVyLWxpbmtzLWJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufSAvLyBFTkQgb3RoZXItbGlua3MtYm94XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERhdGEgVGFibGUgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gIGlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgLy8gQWxpZ24gdGFibGUgcHJvcGVybHkgYW5kIHB1dCBcIlNlYXJjaGluZ1wiIGlubGluZSB3aXRoIHRpdGxlXG4gIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gIHRhYmxlIHtcbiAgICBjbGVhcjogYm90aDsgLy8gRW5zdXJlIHRhYmxlIGNsZWFycyBmaWx0ZXJcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5zZWxlY3QtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNvcnRpbmc6YWZ0ZXIsXG4gIC5zb3J0aW5nX2FzYzphZnRlcixcbiAgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLnNvcnRpbmdfYXNjOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc29ydGluZy5wbmdcIikgbm8tcmVwZWF0IDAgLTI0cHg7XG4gIH1cblxuICAuc29ydGluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNvcnRpbmcucG5nXCIpIG5vLXJlcGVhdCAwIC0xMnB4O1xuICB9XG5cbiAgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNvcnRpbmcucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIH1cblxuICB0ci5vZGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICB0ci5ldmVuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0IEJveFxuICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgdGJvZHlcblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2F2ZS10YWdzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGYXZvcml0ZSBTcGVjaWZpYyBTaXppbmdcbiNkYXRhVGFibGVGYXZvcml0ZXMge1xuICAvLyBUaXRsZVxuICB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAvLyBBdXRob3JcbiAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLy8gUHVibGljYXRpb24gRGF0ZVxuICB0ZDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAvLyBOZXcgdGFnXG4gIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgICAgZm9udC1zaXplOiAkbWluaS1zaXplICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9IC8vIEVORCB0ZDpudGgtY2hpbGQoNSlcblxuICAvLyBFeGlzdGluZyB0YWdzXG4gIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDE1JTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbmktc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgICAgIC5yZW1vdmUtdGFnOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmMGYwZjAsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFN0YXRlIFRheCBBbW5lc3R5IFByb2dyYW1zXG4ucGFnZS1zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyB7XG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuI2RhdGFUYWJsZVN0YXRlVGF4UHJvZ3JhbXMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgLy8gRm9yY2UgaGlkZSBzb3J0aW5nXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc3RpY2t5LWZvb3RlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMTBweDtcbn1cblxuLmZvb3Rlcl9fbWFpbiB7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmNvbnRhaW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gIGhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGh1ZyhsZWZ0KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGh1ZyhyaWdodCk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICAvLyBmbGV4OiAxIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLCAkdGFibGV0KSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn0gLy8gRU5EIGZvb3Rlcl9fbmF2LWxpc3RcblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGRkIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIEBpbmNsdWRlIGh1ZyhsZWZ0KTtcbiAgICBmb250LXNpemU6ICRoMy1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pZTggJiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIGR0IHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgcmlnaHQpO1xuICAgIEBpbmNsdWRlIGh1ZyhyaWdodCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG5cbiAgICAuaWU4ICYge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIGZvb3Rlcl9fY29udGFjdFxuXG4uZm9vdGVyX19zb2NpYWwtcm93IHtcbiAgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICB9XG59XG5cbi5mb290ZXJfX2JhciB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2I7XG4gIGZvbnQtc2l6ZTogJG1pbmktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSAvLyBFTkQgZm9vdGVyX19iYXJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIb21lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5mcm9udCB7XG5cbiAgLmFydGljbGVzLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmdyYWRpZW50LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDAsMCwwLDAuNjUpKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgfVxuXG59IC8vIEVORCBmcm9udFxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERhaWxpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmRhaWxpZXNfX3N1Yi1jYXRlZ29yeXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvLyBSZWR1Y2UgbWVkaWFfX21ldGEgc3BhY2luZyB3aGVuIHN1Yi1jYXQgaXMgcHJlc2VudFxuICAvLyBTdWItY2F0ZWdvcnlzIGV4aXN0IGFzIHNwYW5zIHByaW9yIHRvIHRoZSBtZWRpYSBvYmplY3RcbiAgJiArIC5tZWRpYSAubWVkaWFfX2NvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn0gLy8gRU5EIGRhaWxpZXNfX3N1Yi1jYXRlZ29yeVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMYXRlc3QgTmV3c1xuXG4uZGFpbGllc19fbGF0ZXN0LW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZWNlYmViO1xuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIH1cblxuICAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZC1mdWxsLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJG1pbmktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2E7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERhaWx5IFRpdGxlIFR3ZWFrXG4vLyAgXG4vLyAgUHJldmVudCBvdmVybGFwcGluZyB3aXRoIFJlYWRpbmcgUXVldWUgYnV0dG9uXG5cbi5kYWlsaWVzX19jb250ZW50IC5tZWRpYV9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgLm5vdC1sb2dnZWQtaW4gJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSW1hZ2UgUmVwbGFjZW1lbnQgLSBIaWRlIFRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy8gTm8gc2VhcmNoIG9yIG5vIHJlc3VsdHNcbi5zZWFyY2gtcmVzdWx0cy0tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWFyY2gtcGFnZV9fcmVzdWx0cyB7XG4gIGxhYmVsW2Zvcj1cInNlYXJjaC1zb3J0LWJ5XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gTWVkaWEgb2JqZWN0IHR3ZWFrc1xuICAubWVkaWFfX2RhdGV0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWVkaWFfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1wYWdlX19zaWRlYmFyIHtcbiAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgZm9udC1zaXplOiAkbWluaS1zaXplO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCNmMGYwZjAsIDUlKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59IC8vIEVORCBzZWFyY2gtZmlsdGVyXG5cbi8vIE5vIHJlc3VsdHNcbi5zZWFyY2gtZmlsdGVyLS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6ICRtaW5pLXNpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlYXJjaC1maWx0ZXItYWN0aW9ucyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSxcbi5zZWFyY2gtZmlsdGVyX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1maWx0ZXJfX3NhdmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxubGFiZWxbZm9yPVwic2VhcmNoLXRlcm1zLWZvcm1cIl0ge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoLXRlcm1zLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgLnNlYXJjaC10ZXJtcy1mb3JtX19pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwNHB4O1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL3RhLXN1Ym1pdC1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJhbmQtY29sb3ItM2Q7XG4gIH1cblxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0gLy8gRU5EIHNlYXJjaC10ZXJtcy1mb3JtXG5cbmxhYmVsW2Zvcj1cInNlYXJjaC1yZXN0cmljdC1zdWJzY3JpYmVkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtZmFjZXRzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VhcmNoLWZpbHRlci1vcHRpb25zIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXBfX2FjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5vci10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLm9yLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBib3JkZXI6IDA7IC8vIE92ZXJyaWRlIHJlZCBib3JkZXIsIGZyb20gP1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufSAvLyBFTkQgc2VhcmNoLWZpbHRlci1vcHRpb25zXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNlYXJjaCBieSBEYXRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc2VhcmNoLWRhdGUtcmFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcbiAgLnJhZGlvcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmRhdGUtcGFkZGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5sYWJlbC1pbml0LWNvbnRlbnQsXG4gIC5sYWJlbC1lbmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jb250YWluZXItaW5saW5lLWRhdGUge1xuICAgIC5mb3JtLWl0ZW0sXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmFudWxhci1kYXRlLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWRhdGUtcmFuZ2VfX2hlbHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAkbWluaS1zaXplO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBRdWljayBTZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5xdWljay1zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YS1zdWJtaXQtZ3JheS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTZWFyY2ggSGVscFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnNlYXJjaC1oZWxwX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWxwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICArIHAge1xuICAgIG1hcmdpbjogLTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb25uZWN0b3IsXG4uY29kZS1zZWN0aW9uLXNlYXJjaGVzLFxuLnJldHJpZXZpbmctZG9jdW1lbnRzLWNpdGF0aW9uLFxuLmZpZWxkLXJlc3RyaWN0ZWQtc2VhcmNoaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZmllbGQtcmVzdHJpY3RlZC1zZWFyY2hpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWNvbm5lY3Rvcl9fb3BlcmF0b3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnNlYXJjaC1jb25uZWN0b3JfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtZXhhbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIHNtYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmF2YWlsYWJsZS1maWVsZHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLmF2YWlsYWJsZS1maWVsZHNfX29wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWhlbHBfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG59XG5cbi8vIE9uIEFkdi4gU2VhcmNoIHBhZ2VcbiNhZHYtc2VhcmNoLWNvbm5lY3Rvci1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwICMzMzM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAuc2VhcmNoLWhlbHBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWFnYXppbmUgTGFuZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1hZ2F6aW5lIENvbG9yc1xuXG4kdG4tY29sb3I6ICAgIzAwNDA3ODtcbiRzdG4tY29sb3I6ICAjMDA2ODM4O1xuJGVvdHItY29sb3I6ICMwMDQwNzg7XG4kaXRyLWNvbG9yOiAgIzAwNDA3ODtcbiR0bmktY29sb3I6ICAjOTUyMjI2O1xuXG5cbi5tYWdhemluZSB7XG4gIC8vIFNldCBDb2xvcnNcbiAgJi50biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQsXG4gICYudG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAubWFnYXppbmVfX3RpdGxlIHsgYmFja2dyb3VuZDogJHRuLWNvbG9yOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR0bi1jb2xvcjsgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7IGNvbG9yOiAkdG4tY29sb3I7IH1cbiAgICAubWFnYXppbmVfX290YyAubWVkaWEgeyBib3JkZXItYm90dG9tLWNvbG9yOiB0aW50KCR0bi1jb2xvciwgODAlKTt9XG5cbiAgICBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHsgY29sb3I6ICR0bi1jb2xvcjsgfVxuXG4gICAgZm9vdGVyIC5oZWFkZXItdGl0bGUgeyBjb2xvcjogJHRuLWNvbG9yOyB9XG4gIH1cblxuICAmLnN0biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQsXG4gICYuc3RuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCB7XG4gICAgLm1hZ2F6aW5lX190aXRsZSB7IGJhY2tncm91bmQ6ICRzdG4tY29sb3I7IH1cbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0bi1jb2xvcjsgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7IGNvbG9yOiAkc3RuLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm1lZGlhIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGludCgkc3RuLWNvbG9yLCA4MCUpO31cblxuICAgIGhncm91cCAuYXJ0aWNsZV9fdGl0bGUgeyBjb2xvcjogJHN0bi1jb2xvcjsgfVxuXG4gICAgZm9vdGVyIC5oZWFkZXItdGl0bGUgeyBjb2xvcjogJHN0bi1jb2xvcjsgfVxuICB9XG5cbiAgJi5lb3RyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCxcbiAgJi5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCB7XG4gICAgLm1hZ2F6aW5lX190aXRsZSB7IGJhY2tncm91bmQ6ICRlb3RyLWNvbG9yOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRlb3RyLWNvbG9yOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHsgY29sb3I6ICRlb3RyLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm1lZGlhIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGludCgkZW90ci1jb2xvciwgODAlKTt9XG5cbiAgICBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHsgY29sb3I6ICRlb3RyLWNvbG9yOyB9XG5cbiAgICBmb290ZXIgLmhlYWRlci10aXRsZSB7IGNvbG9yOiAkZW90ci1jb2xvcjsgfVxuICB9XG5cbiAgJi5pdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50LFxuICAmLml0ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQge1xuICAgIC5tYWdhemluZV9fdGl0bGUgeyBiYWNrZ3JvdW5kOiAkaXRyLWNvbG9yOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRpdHItY29sb3I7IH1cbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUgeyBjb2xvcjogJGl0ci1jb2xvcjsgfVxuICAgIC5tYWdhemluZV9fb3RjIC5tZWRpYSB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRpbnQoJGl0ci1jb2xvciwgODAlKTt9XG5cbiAgICBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHsgY29sb3I6ICRpdHItY29sb3I7IH1cblxuICAgIGZvb3RlciAuaGVhZGVyLXRpdGxlIHsgY29sb3I6ICRpdHItY29sb3I7IH1cbiAgfVxuXG4gICYudG5pIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCxcbiAgJi50bmkgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAubWFnYXppbmVfX3RpdGxlIHsgYmFja2dyb3VuZDogJHRuaS1jb2xvcjsgfVxuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkdG5pLWNvbG9yOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHsgY29sb3I6ICR0bmktY29sb3I7IH1cbiAgICAubWFnYXppbmVfX290YyAubWVkaWEgeyBib3JkZXItYm90dG9tLWNvbG9yOiB0aW50KCR0bmktY29sb3IsIDgwJSk7fVxuXG4gICAgaGdyb3VwIC5hcnRpY2xlX190aXRsZSB7IGNvbG9yOiAkdG5pLWNvbG9yOyB9XG5cbiAgICBmb290ZXIgLmhlYWRlci10aXRsZSB7IGNvbG9yOiAkdG5pLWNvbG9yOyB9XG4gIH1cblxuICAvLyBQYWdpbmF0aW9uXG4gIC5saXN0aW5nX19wYWdpbmF0aW9uLS1wcmV2LFxuICAubGlzdGluZ19fcGFnaW5hdGlvbi0tbmV4dCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufSAvLyBFTkQgbWFnYXppbmVcblxuLm1hZ2F6aW5lX190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAgXG4gICAgXG4gICAgICAudG4gJiB7XG4gICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGEtbWFnLXRuLWxvZ28uanBnXCIpO1xuICAgICAgfSBcblxuICAgICAgLnN0biAmIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YS1tYWctc3RuLWxvZ28uanBnXCIpO1xuICAgICAgfVxuXG4gICAgICAudG5pICYge1xuICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhLW1hZy10bmktbG9nby5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVORCBtYWdhemluZV9fdGl0bGVcblxuLy8gT24gdGhlIENvdmVyXG4ubWFnYXppbmVfX290YyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBAaW5jbHVkZSBib3JkZXIoMCAxcHgsIHNvbGlkLCAkYmFzZS1ib3JkZXItY29sb3IpO1xuXG4gIC5vdGMtLWZlYXR1cmVkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lZGlhX19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgKyAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3RjLS1saXN0IHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXIoMXB4IDAgMCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAubWVkaWFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICB9XG59IC8vIEVORCBtYWdhemluZV9fb3RjXG5cbi5tYWdhemluZV9fY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIGJvcmRlcigwIDFweCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG5cbiAgLm1lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn0gLy8gRU5EIG1hZ2F6aW5lX19jYWxsb3V0XG5cbi5tYWdhemluZV9fZnVsbC1saXN0IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIEBpbmNsdWRlIGJvcmRlcigwIDFweCAxcHgsIHNvbGlkLCAkYmFzZS1ib3JkZXItY29sb3IpO1xuXG4gID4gLmxlZnQsXG4gID4gLnJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFnYXppbmVfX2Z1bGwtbGlzdF9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG5cbiAgLm1lZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gIC5tZWRpYV9fc25pcHBldCB7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgfVxufSAvLyBFTkQgbWFnYXppbl9fZnVsbC1sc2l0XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1hZ2F6aW5lIFNpZGViYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmJhY2stdG8tbWFnYXppbmUge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbC1yaHl0aG07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFnYXppbmVfX3F1aWNrLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59IC8vIEVORCBtYWdhemluZV9fcXVpY2stc2VhcmNoXG5cbi5tYWdhemluZV9fY3VycmVudC1pc3N1ZS1wZGYge1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG5cbiAgKyAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIH1cbiAgfVxufSAvLyBFTkQgbWFnYXppbmVfX2N1cnJlbnQtaXNzdWUtcGRmXG5cbi5wYXN0LWlzc3VlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5tZWRpYV9fZGF0ZXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaXNzdWVzLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufSAvLyBFTkQgbWFnYXppbmVfX3Bhc3QtaXNzdWVzX195ZWFyXG5cbi5tYWdhemluZV9fdG9jIHtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAudG9jX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIH1cbiAgfVxufSAvLyBFTkQgbWFnYXppbmVfX3RvY1xuXG4udmlldy1pc3N1ZXMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59IC8vIEVORCB2aWV3LWlzc3Vlcy1jYWxlbmRhclxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1hZ2F6aW5lIEhvbWUgUGFnZSBCbG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIC5tZWRpYV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYnMtbmF2IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWdhemluZXMtb3ZlcnZpZXdfX3RhYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICBmb250LXdlaWdodDogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYudGF4LW5vdGVzIHsgXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRuLWNvbG9yO1xuICAgIGNvbG9yOiAkdG4tY29sb3I7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG4tY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLnN0YXRlLXRheC1ub3RlcyB7IFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdG4tY29sb3I7XG4gICAgY29sb3I6ICRzdG4tY29sb3I7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3RuLWNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi50YXgtbm90ZXMtaW50ZXJuYXRpb25hbCB7IFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bmktY29sb3I7XG4gICAgY29sb3I6ICR0bmktY29sb3I7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdG5pLWNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufSAvLyBFTkQgbWFnYXppbmVzLW92ZXJ2aWV3X190YWJcblxuLm1hZ2F6aW5lcy1vdmVydmlld19fdGFiLWNvbnRlbnQge1xuICAubWFnYXppbmVzLW92ZXJ2aWV3X19pc3N1ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAubWFnYXppbmVfX290YyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLm1lZGlhX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1mdWxsLW1hZ2F6aW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICYudGF4LW5vdGVzIHsgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG4tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG4tY29sb3I7XG4gICAgfVxuXG4gICAgJi5zdGF0ZS10YXgtbm90ZXMgeyBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG4tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3RuLWNvbG9yO1xuICAgIH1cblxuICAgICYudGF4LW5vdGVzLWludGVybmF0aW9uYWwgeyBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bmktY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG5pLWNvbG9yO1xuICAgICB9XG4gIH1cbn1cbiIsIi8qaGVhZGVyKi9cblxuLnBhZ2UtLW5vbnN1YiB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuXHRoMSwgaDIsIGgzLCBoNCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHR9XG5cblx0LmZsb2F0ciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmZsb2F0bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHRmaWd1cmUgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndyYXBfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHRuYXYgdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQud3JhcF9fY29udGVudF9tZWRpdW0ge1xuXHRcdEBleHRlbmQgLndyYXBfX2NvbnRlbnQ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0fVxuXG5cdGhlYWRlcntcblx0XHRwYWRkaW5nOiAxOHB4IDBweCAyMnB4O1xuXG5cdH1cbiBcblx0aGVhZGVyIGZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyIC5oZWFkZXItYWN0aW9ucyB7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcblx0XHQvLyBmb3JtIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Ly8gXHR3aWR0aDogNTAlO1xuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQvLyBcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0Ly8gXHQuc2VhcmNoIHtcblx0XHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIFx0XHRsZWZ0OiAxODhweDtcblx0XHQvLyBcdFx0Ym90dG9tOiA0M3B4O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHRcblx0fVxuXG5cdGhlYWRlciAubG9naW4tbGluayB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE1LjZweDsgXG5cdFx0Y29sb3I6IzY2Njtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5sb2dpbi1saW5rIGEge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICMxQTczQTk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zaWduX2luIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldCkge1xuXHRcdFx0YmFja2dyb3VuZDogIzBENjRBMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdMb2dpbic7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblxuXHRcdFx0LmZhLXNpZ24taW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LyplbmQgaGVhZGVyKi9cblxuXHQvKmxvbmcgc2Nyb2xsIHNlY3Rpb24gMSovXG5cblx0LmxzLXNlY3Rpb24tLW9uZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiA0ODBweDtcblx0XHR9XG5cblx0XHQuYmdfX3dyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjRzICRlYXNlLWluLW91dC1zaW5lKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjIxRjFGO1xuXHRcdFx0XHR6LWluZGV4OiAtMztcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2hlcm8taW1nLmpwZycpIDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0ei1pbmRleDogLTI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQgLSAxKSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQubHMtc2VjdGlvbi0tb25lIGgxe1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplIDAuNHMgJGVhc2UtaW4tb3V0LXNpbmUsIHRleHQtc2hhZG93IDAuNHMgJGVhc2UtaW4tb3V0LXNpbmUpO1xuXHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQ1cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKCMwMDAsIC43NSk7XG5cdFx0fVxuXHR9XG5cblx0LmxzLXNlY3Rpb24tLW9uZSBwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzc1O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0bWF4LXdpZHRoOiA2MzVweDtcblx0XHRtYXJnaW46IDAgYXV0byAzMnB4O1xuXHRcdFxuXHRcdHNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQgLSAxKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggIzAwMDtcblx0XHR9XG5cdH1cblxuXHQubHMtc2VjdGlvbi0tb25lIGEge1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC8qZW5kIGxvbmcgc2Nyb2xsIHNlY3Rpb24gb25lICovXG5cblx0LypzdGF0cyBoZWFkZXIqL1xuXG5cdC5zdGF0cy1oZWFkZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRwYWRkaW5nOiAxOC41cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojMDA2NEEwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDE4LjVweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0cy1oZWFkZXIgaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6I2ZmZjtcblxuXG5cdH1cblxuXHQvKmVuZCBzdGF0cyBoZWFkZXIqL1xuXG5cdC8qc3RhdHMgZmFjdHMqL1xuXG5cdC5zdGF0cy1mYWN0cyB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojMUE3M0E5O1xuXHRcdHBhZGRpbmc6IDAgMCAzMi41cHg7XG5cdH1cblxuXHQuc3RhdHMtZmFjdHMgdWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zdGF0cy1mYWN0cyBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblxuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuc3RhdHMtZmFjdHMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdCAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuICBcdH1cbiAgXHRcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RhdHMtZmFjdHMgbGk6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRzLWZhY3RzIC50aWdodGVuVXAge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNnB4O1xuXHR9XG5cdC5zdGF0cy1mYWN0cyBsaSBwLFxuXHQuc3RhdHMtZmFjdHMgbGkgc3Ryb25nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnN0YXRzLWZhY3RzIGxpIHN0cm9uZ3tcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRvcGFjaXR5OiAuOTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQgLSAxKSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRzLWZhY3RzIGxpIHAge1xuXHRcdG1heC13aWR0aDogMTUzcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA4Njk1NjUyMjtcblx0XHRvcGFjaXR5OiAuNjtcblx0XHRjb2xvcjogI2MwYzBjMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1NnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cblxuXG5cdC8qZW5kIHN0YXRzIGZhY3RzKi9cblxuLnZpZGVvLXNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy92aWRlby1iZy5qcGcnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDQ0cHggMCA1MnB4O1xuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDQ0cHggMCA1MnB4O1xuXHR9XG5cblx0LndyYXBfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNTU2cHg7XG5cdH1cblxuXHQubGlzdF9fdmlkZW9zIHtcblx0XHRAaW5jbHVkZSBwYWQtcmF0aW8oMTYsOSwgbGkpO1xuXHRcdEBpbmNsdWRlIHBhZC1yYXRpbygxNiw5LCBsaSBpZnJhbWUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdC5saXN0X192aWRlb3MgbGkge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyAkZWFzZS1pbi1vdXQtc2luZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93RnJvbURpc3BsYXlOb25lO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZfX3ZpZGVvX2xpc3QgdWwge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fdmlkZW9fbGlzdCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2X192aWRlb19saXN0IGEge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzICRlYXNlLWluLW91dC1zaW5lLCBib3JkZXItdG9wIC41cyAkZWFzZS1pbi1vdXQtc2luZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcblx0XHRtaW4td2lkdGg6IDExN3B4O1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAjMUE3M0E5O1xuXHRcdGJhY2tncm91bmQ6ICMxQTczQTk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMDczMjA7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjQzU2MjIwO1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdF9fdmlkZW9zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5cdC8qdGF4IGZhY3RzKi9cblxuXHQudGF4LWZhY3RzIHtcblx0XHRwYWRkaW5nOiA1NnB4IDAgNjVweDtcblx0fVxuXG5cdC50YXgtZmFjdHMgaDIge1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XHRcblxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdGNvbG9yOiMwMDY0YTA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdHBhZGRpbmc6IDAgODBweDtcblx0XHR9XG5cdH1cblxuXHQudGF4LWRlc2NyaXB0aW9ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTE0cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzFjMWMxO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRheC1kZXNjcmlwdGlvbnMgdWwgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vbWF4LXdpZHRoOiAzMDBweDtcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdC8vbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXG5cdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQudGF4LWRlc2NyaXB0aW9ucyB1bCBsaTpsYXN0LW9mLXR5cGUsXG5cdCAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaS5sYXN0e1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQudGF4LWRlc2NyaXB0aW9ucyBsaSBoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IC44NzU7XG5cdFx0Y29sb3I6ICMwMDY0YTA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHR9XG5cdFxuXG5cdC50YXgtZGVzY3JpcHRpb25zIGxpIHAgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Y29sb3I6IzY2Njtcblx0fVxuXG5cblx0LnRheC1kZXNjcmlwdGlvbnMgbGkgcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG5cdFx0XHRjb2xvcjojMDA2NGEwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdH1cblx0fVxuXG5cdC50YXgtZGVzY3JpcHRpb25zIGxpIGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRcblx0LnRheC1kZXNjcmlwdGlvbnMgdWwgbGkuZmFjdC10aHJlZSBhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnRheC1kZXNjcmlwdGlvbnMgLnNob3dfX21vYmlsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmxzLXNlY3Rpb24tLXRocmVlIC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LyplbmQgdGF4IGRlc2NyaXB0aW9ucyovIFxuXG5cdC8qc2xpZGVyIHNlY3Rpb24qL1xuXG5cdC5zbGlkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZWZmMGYwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmx0LWllOSAmIC5ieC12aWV3cG9ydCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNzdweDtcblx0XHR9XG5cdH1cblxuXHQuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjQzFDMUMxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNDMUMxQzE7XG5cdH1cblxuXHQuYngtd3JhcHBlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblx0ICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHQgICAgXHRhIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC5ieC1wcmV2LFxuXHQgICAgXHQuYngtbmV4dCB7XG5cdCAgICBcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udHJvbHMucG5nJykgMCAwIG5vLXJlcGVhdDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC5ieC1wcmV2IHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdCAgICBcdH1cblxuXHQgICAgXHQuYngtbmV4dCB7XG5cdCAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cblx0LndyYXAtLXNsaWRlciAudGVzdGltb25pYWxzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQud3JhcC0tc2xpZGVyIC50ZXN0aW1vbmlhbHMge1xuXHRcdHBhZGRpbmc6IDUycHggMCAxMHB4O1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscyB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2YwNzMyMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRjaXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qZW5kIHNsaWRlciBzZWN0aW9uKi9cblxuXHQvKmxvbmcgc2Nyb2xsIHNlY3Rpb24gdHdvKi9cblxuXHQubHMtc2VjdGlvbi0tdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9scy1yZW5ld2FsLmpwZycpIG5vLXJlcGVhdCAjMjMxZjIwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzIzMWYyMDtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMTI2cHggMCAxNDBweDtcblx0XHR9XG5cblx0XHQubHQtaWU5ICYge1xuXHRcdFx0cGFkZGluZzogMTI2cHggMCA5MHB4O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNjhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRtYXJnaW4tdG9wOjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVyby10d28tLWhlYWRlciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjI3MjcyNzI3O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0bWF4LXdpZHRoOiA1MDRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFxuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbiAoJHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxzLXNlY3Rpb24tLXR3by1idG57XG5cdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4OyBcblx0XHRcdHRleHQtYWxpZ246IGluaXRpYWxcblx0XHR9XG5cblx0XHQuYnRuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qZW5kIGxvbmcgc2Nyb2xscyBzZWN0aW9uIHR3byovXG5cblx0Lyp0cnVzdGVkIHN0YXRzIHNlY3Rpb24qL1xuXG5cdC50cnVzdGVkLXN0YXRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzQxODliNTtcblx0XHQvL3BhZGRpbmc6IDBweCAwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcblx0XHRcblx0fVxuXG5cblx0LnRydXN0ZWQtc3RhdHMgaDJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTc4NTcxNDI5O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyogcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vKiBib3R0b206IDIxcHg7XG5cdFx0Ly8qIGxlZnQ6IDI0N3B4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNjlweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRydXN0ZWQtc3RhdHMgdWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHR9XG5cdC50cnVzdGVkLXN0YXRzIGxpIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFxuXHRcdCNjaXJjbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cdH1cblxuXHQgIFxuXG5cdFx0LyplbmQgb2YgdHJ1c3RlZCBzdGF0cyovXG5cblxuLnF1b3Rlcy1oZWFkZXIge1xuXHRcblx0XG5cdFx0IGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcbiAgXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IC0yN3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE5MDQ3NjE5O1xuXHRcdFx0Y29sb3I6IzAwNjRhMDtcblx0XHRcdGJhY2tncm91bmQ6ICNFRkVGRjA7XG5cdFx0XHRcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdH1cbn1cblx0LypxdW90ZXMgc2VjdGlvbiovXG5cblxuLnF1b3RlcyB7XG5cdFxuXHRiYWNrZ3JvdW5kOiAjRUZFRkYwO1xuXHRwYWRkaW5nOjA7XG5cdGNvbG9yOiAjMDA2NGEwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMHB4O1xuXHR9XG5cdC8vYmFja2dyb3VuZC1jb2xvcjojZWZmMGYwXG59XG5cblx0LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYXtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkdGFibGV0KSB7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgXHRcdH1cblx0fVxuXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLFxuXHQuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzLFxuXHQuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyIHtcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFxuXHRcdFx0YmFja2dyb3VuZDogI0MxQzFDMTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQpIHtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICBcdFx0fVxuXHRcdH1cblx0XG5cblx0LmJ4LXdyYXBwZXIge1xuXHQvL1x0ZGlzcGxheTpub25lO1xuXHRcdFx0Ly9AaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBcdFx0Ym9yZGVyOiBub25lO1xuXHQgICAgXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0ICAgIFx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cdCAgICBcdFx0LmJ4LXByZXYsXG5cdCAgICBcdFx0LmJ4LW5leHQge1xuXHQgICAgXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udHJvbHMucG5nJykgbm8tcmVwZWF0O1xuXHQgICAgXHRcdH1cblxuXHQgICAgXHRcdC5ieC1uZXh0IHtcblx0ICAgIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldCkge1xuXHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0XG5cdCAgICBcdC8vfVxuXHQgICBcdH1cblx0XHRcblxuXHQud3JhcC0tc2xpZGVyIC5xdW90ZS1zbGlkZXIge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcblx0XHRcdC8vQGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNTJweCAwIDEwcHg7XG5cdFx0XHQvL31cblx0XHRcdFxuXHRcdH1cdFx0XG5cdFxuXG5cdC5xdW90ZS1zbGlkZXIge1xuXHRcdFxuXHRcdGZpZ3VyZSwgYmxvY2txdW90ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkdGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRibG9ja3F1b3RlIHA6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogb3Blbi1xdW90ZTtcblx0XHRcdH1cblxuXHRcdFx0YmxvY2txdW90ZSBwOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTA4cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFx0IGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0IGJsb2NrcXVvdGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0ICAgIHdpZHRoOiA2NiU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Y29sb3I6ICNGMDczMjA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRibG9ja3F1b3RlIHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRibG9ja3F1b3RlIHAgc3Ryb25nIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdsYXRvJztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiNmMDczMjA7XG5cblx0XHRcdH1cblxuXHRcdFx0IGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnbGF0byc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiNmMDczMjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHQvLyBTVEFSVCBPRiBPTEQgU0VDVElPTlxuXG5cdC8vIFx0YmFja2dyb3VuZDogI0VGRUZGMDtcblx0Ly8gXHRwYWRkaW5nOiA3MnB4IDA7XG5cdC8vIFx0Y29sb3I6ICMwMDY0YTA7XG5cdC8vIC5xdW90ZS1zbGlkZXIge1xuXG5cdFx0Ly8gQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldCkge1xuXHRcdC8vIFx0cGFkZGluZzogNDBweCAwO1xuXHRcdC8vIH1cblxuXHRcdFxuXG5cdFx0Ly8gIGgyIHtcblx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Ly8gXHRmb250LXdlaWdodDogOTAwO1xuXHRcdC8vIFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdC8vIFx0bGluZS1oZWlnaHQ6IDEuMTkwNDc2MTk7XG5cdFx0Ly8gXHRjb2xvcjojMDA2NGEwO1xuXHRcdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vIFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cdFx0Ly8gfVxuXHRcblx0Ly8gXHRsaSB7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdC8vIFx0XHR3aWR0aDogMTAwJTtcblx0Ly8gXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Ly8gXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0Ly8gXHRcdFx0bWF4LXdpZHRoOiA0NzBweDtcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0Ly8gXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdC8vIFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0Ly8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmOmFmdGVyIHtcblx0Ly8gXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdC8vIFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0Ly8gXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDMUMxQzE7XG5cdC8vIFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHRcdFx0XHRyaWdodDogMDtcblx0Ly8gXHRcdFx0XHRcdHRvcDogMDtcblx0Ly8gXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0Ly8gXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdC8vIFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0Ly8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0ZmlndXJlLCBibG9ja3F1b3RlIHtcblx0Ly8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQvLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdGZpZ3VyZSB7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQpIHtcblx0Ly8gXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdC8vIFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuXHQvLyBcdFx0XHRjb250ZW50OiBvcGVuLXF1b3RlO1xuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHRibG9ja3F1b3RlIHA6YWZ0ZXIge1xuXHQvLyBcdFx0XHRjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0aW1nIHtcblx0Ly8gXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHQvLyBcdFx0XHRib3JkZXItcmFkaXVzOiAxMDhweDtcblx0Ly8gXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdC8vIFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0Ly8gXHRcdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gXHRjaXRlIHtcblx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHQvLyBcdFx0Zm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblx0Ly8gXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblxuXHQvLyBcdFx0c3Ryb25nIHtcblx0Ly8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHQvLyBcdFx0XHRsaW5lLWhlaWdodDogMi4wO1xuXHQvLyBcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XG5cdC8vIFx0XHRcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdFx0XHRjb250ZW50OiAnLSAnO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHRcblx0Ly8gXHRsaSBmaWdjYXB0aW9uIHtcblx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQvLyBcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHQvLyBcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdC8vIFx0fVxuXG5cdC8vIFx0bGkgYmxvY2txdW90ZSB7XG5cdC8vIFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHQvLyBcdFx0Ym9yZGVyOiAwO1xuXHQvLyBcdFx0Y29sb3I6ICNGMDczMjA7XG5cdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdC8vIFx0XHRtYXJnaW46IGF1dG87XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdC8vIFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdC8vIFx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdC8vIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gXHRibG9ja3F1b3RlIHAge1xuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mztcblx0Ly8gXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuXHQvLyBcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHQvLyBcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdC8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIFx0bGkgYmxvY2txdW90ZSBwIHN0cm9uZyB7XG5cdC8vIFx0XHRmb250LWZhbWlseTogJ2xhdG8nO1xuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdC8vIFx0XHRmb250LXNpemU6IDEycHg7XG5cdC8vIFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0Ly8gXHRcdGNvbG9yOiNmMDczMjA7XG5cblx0Ly8gXHR9XG5cdC8vIFx0bGkgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgzKXtcblx0Ly8gXHRcdGZvbnQtZmFtaWx5OiAnbGF0byc7XG5cdC8vIFx0XHRmb250LXdlaWdodDogaXRhbGljO1xuXHQvLyBcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHQvLyBcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdC8vIFx0XHRjb2xvcjojZjA3MzIwO1xuXHQvLyBcdH1cblx0Ly8gfVxuLy99XG5cblx0LyplbmQgb2YgcXVvdGVzIHNlY3Rpb24qL1xuXG5cdC8qbG9uZyBzY3JvbGwgc2VjdGlvbiB0aHJlZSovXG5cblx0LmxzLXNlY3Rpb24tLXRocmVlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAjMjUxRDFEIHVybCgnLi4vaW1hZ2VzL2xzLXNhbXBsZS5qcGcnKSAwIDAgbm8tcmVwZWF0O1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxNDU1Yjtcblx0XHR9XG5cdFxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICM0Mjg5QjU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDogMzg0cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFydGljbGUtaW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMjNweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYXJ0aWNsZS1saXN0IHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0Ly9mbG9hdDogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCNjaXJjbGUtb25lLFxuXHRcdFx0XHQjY2lyY2xlLXR3byxcblx0XHRcdFx0I2NpcmNsZS10aHJlZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODBCMENGO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNjaXJjbGUtb25lIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTE1MHB4O1xuXHRcdFx0XHRcdHRvcDogNzRweDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4MEIwQ0Y7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExNGRlZyk7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTExNGRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTE0ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCNjaXJjbGUtdHdvIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTEyNHB4O1xuXHRcdFx0XHRcdHRvcDogNDNweDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4MEIwQ0Y7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMDdkZWcpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMDdkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwN2RlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQjY2lyY2xlLXRocmVlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTExMnB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4MEIwQ0Y7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDk3cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQgLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQubHQtaWU5ICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGVfX2NhdGVnb3J5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzO1xuXHRcdFx0Y29sb3I6ICNmMDczMjA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZV9fYmxvZ19wb3N0IHtcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRjb2xvcjogIzQyODlCNTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGVfX2F1dGhvciB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGNvbG9yOiAjNDI4OUI1O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAtMTdweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKmVuZCBvZiBsb25nIHNjcm9sbCBzZWN0aW9uIHRocmVlKi9cblxuXHQvKkZBUSBzZWN0aW9uKi9cblxuXHQuZmFxIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDYycHggMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5mYXEgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDY2NjY2NjY3O1xuXHRcdGNvbG9yOiAjMDA2NGEwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC53cmFwX190YWJzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNzQwcHg7XG5cdH1cblxuXHQudGFiLmlzQ2xvc2VkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cblx0XHQudGFiX190aXRsZTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjA2Nyc7XG5cdFx0fVxuXG5cdFx0LnRhYl9fYm9keSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQudGFiLmlzT3BlbiB7XG5cdFx0LnRhYl9fdGl0bGU6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNjgnO1xuXHRcdH1cblxuXHRcdC50YWJfX2JvZHkge1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRhYl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0IFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0IFx0Zm9udC1zaXplOiAyMHB4O1xuXHQgXHRsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG5cdCBcdGNvbG9yOiAjZmZmO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0IFx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTczYTk7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0d2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogYXV0byAxNHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0IC50YWJfX2JvZHkge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAwLjRzIGVhc2Utb3V0LCBwYWRkaW5nIDAuNHMgZWFzZS1vdXQpO1xuXHQgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQgXHRwYWRkaW5nOiAzNHB4IDMwcHggMjRweDtcblx0IFx0Zm9udC1zaXplOiAxOHB4O1xuXHQgXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdCBcdGEge1xuXHQgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0IFx0fVxuXHQgfVxuXG5cdC8qRW5kIEZBUSovXG5cblx0LypVbnN1cnBhc3NlZCB0YXggc2VjdGlvbiovXG5cblx0IC51bnN1cnBhc3NlZC10YXgge1xuXHQgXHRwYWRkaW5nOiAxNC41cHggMDtcblx0IFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMDtcblxuXHRcdFxuXHRcdGgyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjojZmZmO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0b3A6IDRweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldCAtIDEpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHRcdH1cblx0XHR9XG5cdCB9XG5cblxuXG5cblx0LyplbmQgb2YgdW5zdXJwYXNzZWQgdGF4IHNlY3Rpb24qL1xuXG5cdC8qcGFnZSBpbmZvIHNlY3Rpb24qL1xuXG5cdC5wYWdlX2luZm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ly8gaGVpZ2h0OjMyMS44NnB4O1xuXHR9XG5cblx0LnBhZ2UtaW5mbyBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wYWdlLWluZm8gbGkgcCAudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcblx0XHRjb2xvcjojMDA2NGEyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucGFnZS1pbmZvIGxpIHAge1xuXHRcdC8vZm9udC13ZWlnaHQ6IFNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTIuMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjojNjY2O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucGFnZS1pbmZvIGxpIHAgbGkge1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMi4yNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiNjMWMxYzE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8qZW5kIG9mIHBhZ2UgaW5mbyBzZWN0aW9uKi9cblxuXHQvKmZvb3RlciBzZWN0aW9uKi9cblx0LnBhZ2UtLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYsIGEge1xuXHRcdFx0XHRjb2xvcjogIzAwNjRhMjtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDA2NGEyO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2MxYzFjMTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19zaXRlX21hcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldCAtIDEpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHR9XG5cblx0XHRcblx0fVxuXG5cdC5mb290ZXJfX3NlY3Rpb24ge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5zaG93X190YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAtNHB4IC0xMDAwMHB4IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0cGFkZGluZzogNTNweCAyOHB4IDEwMDAwcHggMTBweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ly9yaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdCYuZm9vdGVyX19zZWN0aW9uLS1hYm91dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3Qge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGlzdF9fcm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAuODtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5saXN0X19zdWJfdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgbWluLXdpZHRoOiA4M3B4O1xuXHRcdFx0ICAgIGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHQubGlzdF9fc3ViX2JvZHkge1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ICAgIGEge1xuXHRcdFx0ICAgIFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgYTpob3ZlciB7XG5cdFx0XHQgICAgXHRjb2xvcjogIzY2Njtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHQgICAgXHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRcblx0LmZvb3Rlcl9fc2VjdGlvbi0tcHJvZHVjdHMgLFxuXHQuZm9vdGVyX19zZWN0aW9uLS1teV9hbmFseWlzdHMsXG5cdCB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHRcdFxuXHRcdFx0Ly9tYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3Qge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmVfX3NvY2lhbCAuaWNvIHtcblx0XHQvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR3aWR0aDogMjhweDtcblx0XHQvL2JhY2tncm91bmQ6ICM2NjY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjNDQ0O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuXHRcdC8vIFx0Y29sb3I6ICNmZmY7XG5cdFx0Ly8gfVxuXG5cdFx0LmZhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19tZXRhX2RhdGEge1xuXHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcblx0XHRjb2xvcjogI2MxYzFjMTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNlY2VjZWM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qYnV0dG9uIHNlY3Rpb24qL1xuXG5cdC5idG4sIC5sb2dpbi1saW5rIGEge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjJzICRlYXNlLWluLW91dC1zaW5lKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjojZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6I0YwNzMyMDtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjRjA3MzIwLCAxMCUpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRjA3MzIwLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tbG9naW4ge1xuXHRcdGJhY2tncm91bmQ6ICMwMDY0QTA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzFBNzNBOSwgMTAlKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzFBNzNBOSwgMTAlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkdGFibGV0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNGMDczMjA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNGMDczMjAsIDEwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyplbmQgb2YgYnV0dG9uIHNlY3Rpb24qL1xuXG5cblx0LnNob3dfX21vYmlsZSB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblxuXHQgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X19tb2JpbGVfaW5saW5lLWJsb2NrIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X190YWJsZXQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblxuXHQgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHR9XG5cblx0LnNob3dfX3RhYmxldF9pbmxpbmUge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblxuXHQgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X190YWJsZXRfaW5saW5lX2Jsb2NrIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCR0YWJsZXQpIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB9XG5cdH1cblxuXHQuc2hvd19fZGVza3RvcCB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXG5cdCAgICAub2xkaWUgJiB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVza3RvcCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHR9XG59XG5cbi5wYWdlLS1ub25zdWIgaGVhZGVyIC5sb2dpbi1saW5rIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuXG5Aa2V5ZnJhbWVzIHNob3dGcm9tRGlzcGxheU5vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMSUge1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBQcm9kdWN0IFBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5wcm9kdWN0X19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufSAvLyBFTkQgcHJvZHVjdF9faW50cm9cblxuXG4ucHJvZHVjdF9fb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59IC8vIEVORCBwcm9kdWN0X19vcHRpb25zXG5cblxuLnByb2R1Y3RfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufSAvLyBFTkQgcHJvZHVjdF9fdGFic1xuXG5cbi5wcm9kdWN0X190YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCAxcHggMCwgc29saWQsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBAaW5jbHVkZSBib3JkZXIoMXB4IDFweCAwLCBzb2xpZCwgI2NjYyk7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxufSAvLyBFTkQgcHJvZHVjdF9fdGFiXG5cblxuLnByb2R1Y3RfX3RhYl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg0cHgpO1xuICAgICAgbWFyZ2luOiA4cHggMCAwIC0xMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnVsbGV0LnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9kdWN0LXRhYi1leHBhbmQge1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG59XG5cblxuLnByb2R1Y3RfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuXG4ucHJvZHVjdF9fbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgYm9yZGVyOiA1cHggc29saWQgJGJyYW5kLWNvbG9yLTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJsb2cgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5wYWdlLWJsb2cgLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtYmxvZ2dlci1wcm9maWxlIC5sYW5kaW5nX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1ibG9nO1xufVxuXG4uYmxvZy1saXN0IHtcbiAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsb2c7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmxvZztcbiAgfVxufVxuXG4ubWVkaWEtLWJsb2cge1xuICBAZXh0ZW5kIC5tZWRpYTtcblxuICAubWVkaWFfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBzaXplKDU1cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubWVkaWFfX2RhdGV0aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsb2c7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5tZWRpYV9fc25pcHBldCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufSAvLyBFTkQgbWVkaWEtLWJsb2dcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQmxvZ2dlciBQYWdlXG5cbi5zZWFyY2gtLWJsb2dnZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLnNlYXJjaC0tYmxvZ2dlcl9fcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VhcmNoLS1ibG9nZ2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC5saXN0aW5nIC5tZWRpYS0tYmxvZ2dlciB7XG4vLyAgIEBleHRlbmQgLm1lZGlhO1xuLy8gICBtYXJnaW46IDIwcHg7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyAgIGJvcmRlci1ib3R0b206IDA7XG5cbi8vICAgLm1lZGlhX19pbWFnZSwgICAgICAgIC8vIFJlc2l6ZSBjb250YWluZXJcbi8vICAgLmNvbnRyaWJ1dG9yX19pbWFnZSB7IC8vIGFuZCBhY3R1YWwgaW1hZ2Vcbi8vICAgICBAaW5jbHVkZSBzaXplKDU1cHgpO1xuLy8gICB9XG5cbi8vICAgLm1lZGlhX19jb250ZW50IHtcbi8vICAgICBwYWRkaW5nOiAwIDIwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmJsb2ctcHJvZmlsZSB7XG4vLyAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1jb2xvci1ibG9nO1xuLy8gICB9XG5cbi8vICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbi8vICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsb2c7XG4vLyAgIH1cblxuLy8gICAubWVkaWFfX3RpdGxlIHtcbi8vICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4vLyAgICAgKyAubWVkaWFfX3NuaXBwZXQge1xuLy8gICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWVkaWEgUGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnRhTWVkaWEge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLnRhTWVkaWFfX3ByZXNzLXJlbGVhc2VzLFxuLnRhTWVkaWFfX21lbnRpb25zIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRhTWVkaWFfX3ByZXNzLXJlbGVhc2VzIHtcbiAgYm9yZGVyOiBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG59XG5cbi50YU1lZGlhX19tZW50aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogc29saWQgI2VlZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblxuICAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRlJMIExhbmRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5mcmwtc2lkZWJhciB7XG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgfVxufVxuXG5cblxuLmZybC1jb250ZW50IHtcbiAgLy8gRGF0ZXRpbWUgY29tZXMgYWZ0ZXIgdGl0bGVzXG4gIC5tZWRpYV9fZGF0ZXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGUkwgQ291cnQgT3BpbmlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbltjbGFzc149XCJmcmwtc2VhcmNoLS1cIl0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cbi5mcmwtc2VhcmNoX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZybC1zZWFyY2hfX2Zvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmZybC1zZWFyY2hfX29yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZybC1zZWFyY2hfX2h5cGhlbmF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZybC1zZWFyY2hfX2lubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZnJsLXNlYXJjaF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIENhc2UgTmFtZSAvIERvY2tldCBOdW1iZXJcblxuLmZvcm0taXRlbS1jYXNlLW5hbWUsXG4uZm9ybS1pdGVtLWRvY2tldC1uYW1lIHtcbiAgd2lkdGg6IDQ0NXB4O1xufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUYXggQ291cnQgRGVjaXNpb25zXG5cbi5mcmwtc2VhcmNoLS10Y2Qge1xuXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAvLyBCZXR0ZXIgYWxpZ25tZW50XG4gIC5mb3JtLWl0ZW0tdGF4Yy1jb3VydC1kZWNpc2lvbnMyIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS10YXhjLWNvdXJ0LWRlaWNpb25zMyxcbiAgLmZvcm0taXRlbS1udW1iZXIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGZWRlcmFsIFRheCBDb3VydCBEZWNpc2lvbnNcblxuLmZybC1zZWFyY2gtLWZlZGVyYWwtdGNkIHtcbiAgLmZvcm0taXRlbS1mY3RkMSxcbiAgLmZvcm0taXRlbS1mY3RkMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1mY3RkMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS11c3RjMSxcbiAgLmZvcm0taXRlbS11c3RjMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS11c3RjMyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRlJMIElSUyBCdXNpbmVzcyBQbGFuc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI2ZybC1pcnMtYnVzaW5lc3MtcGxhbnMtZm9ybSB7XG4gIC5pdGVtLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwcHg7XG4gICAgfVxuXG4gICAgLmlyc19idXNpbmVzc19wbGFuX3N1YmhlYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XG4gICAgQGlmICRkZXNrdG9wLXdpZHRoIHtcbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgXHRAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHJlc3BvbmQtbWF4KCR3aWR0aCkge1xuICAgIEBpZiAkZGVza3RvcC13aWR0aCB7XG4gICAgICAgIC5sdC1pZTkgJiB7XG4gICAgICAgIFx0QGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gSW50cmluc2ljIFJhdGlvcyBNaXhpblxuQG1peGluIHBhZC1yYXRpbygkeCwgJHksICRzZWxlY3RvcjogaW1nKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIHBlcmNlbnRhZ2UoJHkvJHgpIDA7XG4gIGhlaWdodDogMDtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
