.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:481px){.container{width:92%}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:481px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:55%;overflow-y:scroll;font-family:sans-serif}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section{-webkit-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none;display:block}ol,ul{list-style:none}table{border-collapse:separate;border-baseline:0}caption,td,th{font-weight:400;text-align:left}a img{border:0}::selection{background:#ff9000;color:#fff}::-moz-selection{background:#ff9000;color:#fff}html{font-family:Montserrat,sans-serif;font-size:10px;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}body{font-size:16px;color:#292a3f;background-color:#fff;line-height:1.5}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}article{margin-bottom:25px}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}img{border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#ccc;border:0;height:1px;margin-bottom:1.6em}button,input,optgroup,select,textarea{color:inherit;font:inherit}input:focus,textarea:focus{outline:none}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0;border:1px solid #eee;margin:0 0 1.6em}td,th{padding:0}label{font-weight:500;font-size:12px;line-height:12px}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}ol,ul{margin:0 0 1.6em 2.4em;padding:0}li>ol,li>ul{margin-left:2.4em}td,th{padding:.8em 5px}tr:nth-of-type(2n){background:#f9f9f9}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/wp-content/themes/sar/dist//Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/wp-content/themes/sar/dist//Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat Light"),local("Montserrat-Light"),url(/wp-content/themes/sar/dist//Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}body,button,input,optgroup,select,textarea{color:#444;font-family:Montserrat,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;color:#292a3f;font-family:Montserrat,sans-serif;margin-bottom:10px;line-height:110%}h1{font-size:25.6px;font-size:2.56rem;font-weight:700;line-height:1.17188}h1.entry-title{font-weight:700!important;font-size:38px;color:#ff9000;text-transform:none!important;margin:0}h1.page-title{color:#777}h1.entry-title a,h1.entry-title a:visited{color:#292a3f}h1.entry-title a:hover{color:#ff9000;text-decoration:none}h1.widget-title{font-size:16px;font-size:1.6rem;padding:20px 0;text-transform:uppercase}h1.site-title a:hover{color:#a00101}h2{font-size:20px;font-size:2rem;font-weight:700;line-height:1.5}h2.site-description{font-size:15px;font-weight:400;opacity:.8;line-height:120%}h2.comments-title{font-size:25.6px;font-size:2.56rem;padding-bottom:40px}h3{font-size:16px;font-size:1.6rem;line-height:1.875}h3,h4{font-weight:700}h4{font-size:14px;font-size:1.4rem;line-height:2.14286}h5{font-size:12.5px;font-size:1.25rem;line-height:2.4}h5,h6{font-weight:700}h6{font-size:12px;font-size:1.2rem;line-height:2.5}p{margin-bottom:1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:1.5em 0}.format-quote .entry-content,blockquote{border-top:2px solid #eee;border-bottom:2px solid #eee;color:#777;font-style:italic;padding:40px 0 20px}.format-quote .entry-content blockquote{border-top:none;border-bottom:none;margin:0;padding:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}sub,sup{height:0}sup{bottom:1ex}sub{top:.5ex}.widget{font-size:14px;font-size:1.4rem}a.site-title:hover{text-decoration:none;color:#292a3f!important}.srp-widget-title{font-size:larger}.srp-post-title{font-size:small;line-height:22px}.srp-post-date{font-size:12px;opacity:.8}a:active,a:focus,a:hover{color:#ff9000}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.entry-content a,.entry-content a:hover,.entry-summary a,.entry-summary a:hover{text-decoration:underline}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-right{text-align:right}img.alignright{margin-left:.75em}img.alignleft{margin-right:.75em}img.aligncenter{margin:0 auto}:focus{outline:none}input::-webkit-input-placeholder{opacity:.6;font-weight:500;color:#292a3f}input:-ms-input-placeholder{opacity:.6;font-weight:500;color:#292a3f}input::-moz-placeholder{opacity:.6;font-weight:500;color:#292a3f}input::-ms-input-placeholder{opacity:.6;font-weight:500;color:#292a3f}input::placeholder{opacity:.6;font-weight:500;color:#292a3f}textarea::-webkit-input-placeholder{opacity:.6;font-weight:500;color:#292a3f}textarea:-ms-input-placeholder{opacity:.6;font-weight:500;color:#292a3f}textarea::-moz-placeholder{opacity:.6;color:#292a3f!important;font-size:12px!important;font-weight:500!important}textarea::-ms-input-placeholder{opacity:.6;color:#292a3f!important;font-size:12px!important;font-weight:500!important}textarea::placeholder{opacity:.6;color:#292a3f!important;font-size:12px!important;font-weight:500!important}.button,button,input[type=button],input[type=reset],input[type=submit]{border:0;background-color:#eee;font-family:Montserrat,Tahoma,sans-serif;font-size:12px;font-weight:700;line-height:1;padding:15px 1.6em;text-transform:uppercase;-webkit-transition:.2s;transition:.2s}.button.button__secondary{background:#fff;color:#ff9000;border:none}.button.button--smaller{padding:15px!important}.button:active,.button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#ccd4db}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-family:Montserrat,Tahoma,sans-serif;padding:11px;background:#eee;max-width:100%;-webkit-transition:.1s;transition:.1s;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#ccc;color:#111}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{width:1.5rem!important;height:1.5rem!important;margin-top:-3px;opacity:0;z-index:1;position:relative;cursor:pointer;margin-right:18px}.contact-form input[type=checkbox]{margin-right:10px!important}span.wpcf7-form-control-wrap{display:block;margin-top:14px;margin-bottom:14px}label span.wpcf7-form-control-wrap,span.wpcf7-form-control-wrap.acceptance-189{display:inline-block}input.wpcf7-not-valid,span.wpcf7-list-item.wpcf7-not-valid:after,span.wpcf7-not-valid span.wpcf7-list-item:after,textarea.wpcf7-not-valid{border:2px solid #ce3b3b!important}span.wpcf7-list-item{position:relative;margin:0}.mc4wp-form-fields p:not(#subscribe-email):after,p.comment-form-cookies-consent:after,p.comment-subscription-form:after,span.wpcf7-list-item:after{content:"";display:block;position:absolute;width:1.6rem;height:1.6rem;top:0;left:0;border-radius:100%;border:2px solid #ff9000;cursor:pointer;margin-right:18px}.mc4wp-form-fields p:not(#subscribe-email):before,p.comment-form-cookies-consent:before,p.comment-subscription-form:before,span.wpcf7-list-item:before{content:"";display:block;position:absolute;width:.8rem;height:.8rem;top:.4rem;left:.4rem;border-radius:100%;background-color:#ff9000;opacity:0}.mc4wp-form-fields p:not(#subscribe-email).checked:before,p.comment-form-cookies-consent.checked:before,p.comment-subscription-form.checked:before,span.wpcf7-list-item.checked:before,span.wpcf7-list-item label.checked:before{opacity:1}.wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-acceptance) span{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;padding-left:0}.wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-acceptance){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10px}.wpcf7-list-item{margin-right:10px;margin-left:10px}.wpcf7-list-item-label{font-weight:700;font-size:13px}.wpcf7-form-control-wrap label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:12px;font-weight:700;border-radius:30px!important;border:2px solid transparent;-webkit-box-shadow:0 1px 5px 0 rgba(5,5,5,.2);box-shadow:0 1px 5px 0 rgba(5,5,5,.2);-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{width:100%;border-radius:12px!important}.form-push-down{margin-top:40px;display:inline-block;width:100%}.form-group,input.space-bottom,select.space-bottom,textarea.space-bottom{margin-bottom:15px}input.full-width,select.full-width,textarea.full-width{width:100%}.radio-button{display:inline-block}.radio-button label{display:block;line-height:22px}.radio-button span{display:inline-block}.radio-button .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:97%;background-position-y:10px;padding-right:4rem}.button,input[type=button],input[type=submit]{background-color:#ff9000;color:#fff;font-weight:700;padding:20px 30px!important;border-radius:30px!important;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 0 0;box-shadow:0 0 0 0 rgba(0,0,0,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ff9000;-webkit-box-shadow:0 3px 6px 0 rgba(5,5,5,.2);box-shadow:0 3px 6px 0 rgba(5,5,5,.2);color:#fff}.button.button__secondary:hover{background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(5,5,5,.2);box-shadow:0 3px 6px 0 rgba(5,5,5,.2);color:#ff9000}.search-form{position:relative}.widget-areas .search-form input{width:100%}a{color:#ff9000;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;font-weight:700}.site-branding{margin:0;padding:20px;background:#f7f7f7}.main-navigation{background:#f7f7f7;clear:both;font-weight:700;padding:0}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul ul{background:#ff9000;color:#fff;display:none;margin:0;padding:0}.main-navigation ul ul li:first-child a,.main-navigation ul ul li:last-child a{padding:10px 20px 10px 40px}.main-navigation ul ul ul li:first-child a,.main-navigation ul ul ul li:last-child a{padding:10px 20px 10px 60px}.main-navigation ul ul ul ul li:first-child a,.main-navigation ul ul ul ul li:last-child a{padding:10px 20px 10px 80px}.main-navigation ul ul li a{opacity:.7;padding-left:40px}.main-navigation ul ul li a:hover{background:#a00101;opacity:1}.main-navigation ul ul ul li a{padding-left:60px}.main-navigation ul ul ul ul li a{padding-left:80px}.main-navigation ul ul{top:0}.main-navigation li a{background:#f7f7f7;padding:10px 20px;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent}.main-navigation li a:hover{-webkit-transform:translateX(8px);transform:translateX(8px);background:#f7f7f7;color:#ff9000;text-decoration:none}.main-navigation a,.main-navigation a:visited{color:#fff;display:block;opacity:1;text-transform:uppercase}.main-navigation a:hover{color:#fff;opacity:1}.main-navigation ul ul.sub-on{display:block}.main-navigation .current-menu-item a,.main-navigation .current_page_item a{color:#eee}.site-main [class*=navigation]{margin:0;overflow:hidden}a.site-title,h1.site-title{font-weight:700!important;font-size:30px;color:#292a3f;text-transform:uppercase}[class*=navigation] .nav-previous{float:left;width:50%}[class*=navigation] .nav-next{float:right;text-align:right;width:50%}.nav-links{overflow:hidden;padding:20px}.nav-next a,.nav-next a:visited,.nav-previous a,.nav-previous a:visited{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:5px}#social-links-wrapper{clear:both;display:block;padding:20px}#mobile-link:before,#widget-link,.showsub-toggle,.social-links ul a:before{-webkit-font-smoothing:antialiased;font-family:Genericons;font-size:24px;font-style:normal;font-weight:400;line-height:1;text-decoration:none;vertical-align:text-bottom}.showsub-toggle{content:"";display:block;height:41px;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px;opacity:.5}.showsub-toggle:after{color:#eee;content:"\f502";font-size:16px;height:16px;position:absolute;right:11px;top:14px;width:16px}.showsub-toggle.sub-on,.showsub-toggle:focus,.showsub-toggle:hover{opacity:1}.showsub-toggle:focus:after,.showsub-toggle:hover:after{color:#fff}.showsub-toggle.sub-on:after{content:"\f500";top:6px}#mobile-panel{background:#292a3f;overflow:hidden;padding:0 0 .75em;width:100%}.widget_search .search-submit{display:none}#widget-link{color:#fff;cursor:pointer;display:inline-block;float:right;height:45px;padding:10px;width:50px}#widget-link:before{background:url(/wp-content/themes/sar/dist//search.svg);background-size:cover;background-repeat:no-repeat;background-position:50%}#mobile-link:before,#widget-link:before{content:"";position:absolute;width:24px;height:24px}#mobile-link:before{background:url(/wp-content/themes/sar/dist//menu.svg);background-size:cover;background-repeat:no-repeat;background-position:50%}#mobile-link{color:#fff;cursor:pointer;display:inline-block;float:right;height:45px;width:50px;padding:15px 10px 10px}#mobile-panel h1.site-title{clear:none;float:none;font-size:18px;font-size:1.8rem;margin:0;padding:15px 10px 0;text-align:center}#mobile-panel h1.site-title a{color:#fff}#mobile-block{border-top:1px solid #fff;display:none;overflow:hidden}#mobile-block.active{display:block}#mobile-block{top:0}.menu-lateral-container{padding:20px 10px 20px 0}.main-navigation a,.main-navigation a:visited{color:#ff9000;width:98%}.main-navigation .current-menu-item a,.main-navigation .current_page_item a{color:#292a3f}.textwidget>a:first-of-type{display:inline-block;width:100%;text-align:center}.textwidget{text-align:center}footer.main{padding:80px 5%!important;border-top:1px solid #efefef}.footer-title{display:block;color:#292a3f;font-weight:700;margin-bottom:20px}.footer-tlf{font-size:18px}.footer-tlf,.time-info{display:block;color:#464646;font-weight:700}.time-info{font-size:12px;margin-bottom:20px}.footer-mail{color:#ff9000;font-weight:700;margin-bottom:8px}.footer-adress,.footer-mail{display:block;font-size:12px}.footer-adress{text-transform:uppercase;font-weight:400}.footer-link{display:block;color:#24263d;font-weight:400;font-size:12px;margin-bottom:6px}.rrss-block{border:1px solid #f5f5f5;padding:20px 15px}.rrss-block__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rrss-block__links a{font-size:12px;color:#24263d!important}div .link-rrss~.link-rrss{padding:0 0 0 25px}.copy{display:block;text-align:center;font-size:12px;padding:20px 0;font-weight:400;background-color:#fafafa}#cookie-law{bottom:0;position:fixed;display:block;text-align:left;padding:2rem 0;font-size:16px;line-height:16px;color:#fff;width:100%;background:rgba(0,0,0,.7);z-index:2000000001;-webkit-transition:bottom .35s ease-in-out;transition:bottom .35s ease-in-out}#cookie-law .cookie__wrap{width:88%;max-width:1240px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cookie-law p{margin:0;line-height:2rem}#cookie-law p a{color:#fff;text-decoration:underline}#cookie-law h5{display:inline-block;line-height:16px;color:#fff;margin:0 0 1rem}#cookie-law .button{margin:0;width:auto;padding:14px 20px!important}#cookie-law .cookie__text{max-width:70%}#cookie-law .cookie__button{margin-left:auto}#cookie-law.not-visible{bottom:-30vh;pointer-events:none}#content{padding-bottom:50px}.page,.post{margin:0 0 1.5em}@media only screen and (min-width:40.063em) and (max-width:64em){.entry-meta{padding:40px 0}footer.entry-meta{margin-bottom:80px}}@media only screen and (min-width:64.063em){.entry-meta{border-bottom:0;font-size:1.4rem;font-weight:400;padding:40px 0 20px}footer.entry-meta{margin-bottom:0}}@media only screen and (min-width:90.063em){.site-branding,.widget{padding:70px 40px}.entry-header,.page-title{padding:70px 0 0}.main-navigation li a{padding:10px 40px}.main-navigation li:first-child a{padding:20px 40px 10px}.main-navigation li:last-child a{padding:10px 40px 20px}.main-navigation ul ul li a{opacity:.7;padding-left:40px}.main-navigation ul ul li:first-child a,.main-navigation ul ul li:last-child a{padding:10px 20px 10px 60px}.main-navigation ul ul ul li a{padding-left:80px}.main-navigation ul ul ul li:first-child a,.main-navigation ul ul ul li:last-child a{padding:10px 20px 10px 80px}.main-navigation ul ul ul ul li a{padding-left:100px}.main-navigation ul ul ul ul li:first-child a,.main-navigation ul ul ul ul li:last-child a{padding:10px 20px 10px 100px}#social-links-wrapper{padding:40px}#page{width:70%}body.secondary-sidebar #page{width:100%}}@media only screen and (max-width:47.938em){#mobile-panel h1.site-title{text-align:left}#widget-link{padding-top:15px}h1.entry-title{font-size:1.875em}.main-navigation li a{font-weight:400;font-size:13px}.main-navigation .current-menu-item a,.main-navigation .current_page_item a{font-weight:700}.main-navigation ul{padding:20px 0}}@media only screen and (min-width:64.063em){body.secondary-sidebar #masthead:before{right:72%}body.secondary-sidebar #masthead,body.secondary-sidebar #masthead:before{width:28%}body.secondary-sidebar #content,body.secondary-sidebar #content:before{width:72%}#mobile-panel{display:none}#main,.page-header{margin:0;padding:0 40px 60px}h1{font-size:40.96px;font-size:4.096rem}h2{font-size:32px;font-size:3.2rem}h3{font-size:25.6px;font-size:2.56rem}h4{font-size:20px;font-size:2rem}h5{font-size:16px;font-size:1.6rem}h6{font-size:12.5px;font-size:1.25rem}html{font-size:62.5%}.entry-meta{border-bottom:0;font-size:1.4rem;font-weight:400;padding:40px 0 20px}.entry-header,.page-title{padding:40px 0 0}footer.entry-meta{margin-bottom:0}#colophon{margin:0 40px;padding:80px 0}.nav-links{overflow:hidden;padding:40px}#page{position:relative}#page:after,#page:before{content:" ";display:table}#page:after{clear:both}#content,#content:before{width:75%}#content{float:left}#content:before{background-color:#fff;bottom:0;content:"";position:absolute;right:0;top:0;z-index:-1}#secondary,#secondary:before{width:20%}#secondary{display:block;float:right;font-size:90%}#secondary:before{background-color:#f7f7f7;bottom:0;content:"";display:block;position:absolute;top:0;right:0;z-index:-1}#masthead,#masthead:before{width:25%}#masthead{display:block;float:left;font-size:90%}#masthead:before{background:#fafafa;bottom:0;content:"";position:absolute;right:75%;top:0;z-index:-1}#page,body.secondary-sidebar #page{width:100%}}@media (max-width:991px){.rrss-block__links{margin-bottom:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rrss-block__social{text-align:center!important;margin-bottom:10px}.rrss-block__links a{margin:0 14px}}@media only screen and (max-width:767px){.rrss-block__links{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-block{margin-top:20px}.secure-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rrss-block__links a{display:block;margin-bottom:15px;text-align:center}#cookie-law .cookie__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#cookie-law p{font-size:1.3rem;line-height:1.5rem;text-align:justify}#cookie-law h5{display:none}#cookie-law .button{display:block}#cookie-law .cookie__text{max-width:100%;margin-bottom:1.2rem}#cookie-law .cookie__button{margin-left:0}}@media only screen and (max-width:600px){footer{padding:40px 15px!important;border-top:1px solid #efefef}.footer-block{margin:20px 0;padding:0}.footer-link{margin-left:10px}.rrss-block__links,.rrss-block__links a{display:block!important}}

/*!
Theme Name: sar
Theme URI: http://underscores.me/
Author: Sector Asegurador
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

sar is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}.totop,[hidden],hr,template{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}ol,ul{margin:25px 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}span.pis-mod-date{font-weight:400}#secondary .search-form input.search-field{background:#ccc}.swiper-aseguradoras .swiper-button-next,.swiper-aseguradoras .swiper-button-prev{background-image:url(/wp-content/themes/sar/dist//next.svg)}.swiper-aseguradoras .swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:25px}.swiper-aseguradoras .swiper-button-next{right:25px}.swiper-aseguradoras{margin:0 100px;padding:0 40px}.swiper-aseguradoras .swiper-slide{text-align:center}.swiper-aseguradoras div[class^=swiper-button]{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-aseguradoras div[class^=swiper-button].disabled{opacity:.3}.glider,.swiper-container{margin:0 auto;position:relative}.glider,.glider-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.glider.draggable{cursor:-webkit-grab;cursor:grab}.glider.draggable,.glider.draggable .swiper-slide img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glider.draggable .swiper-slide img{pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.swiper-slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;min-width:150px}.swiper-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;-webkit-transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media (max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:hsla(0,0%,61.2%,.25);-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.25);box-shadow:0 0 1px hsla(0,0%,100%,.25)}}@media (max-width:991px){.recomendador{display:block}.recomendador__selector{width:100%}.recomendador__selector .recomendador__selector__button span{border-right:0}.recomendador__content,.recomendador__selector .recomendador__selector__button.active span:before{display:none!important}.recomendador__selector__button.open .recomendador__selector__mobile{display:block}.rpwe-block.rpwe-block--fullwidth ul li{width:100%}.rpwe-block.rpwe-block--fullwidth ul li a img{min-width:100px;min-height:120px}}.jp-relatedposts-post-a{font-weight:700!important}.jp-relatedposts-post-a,.jp-relatedposts-post-a:hover{text-decoration:none!important}.jp-relatedposts-post{opacity:1!important}.jp-relatedposts-post-title a{margin:1rem 0!important;display:block!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;-webkit-border-radius:3px;background-clip:padding-box;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#ff9000;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:20px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.widget{border-top:2px solid #eee;border-bottom:1px solid #fff;color:#333;padding:1.5em}.widget select{max-width:100%}.widget h1{color:#333}.widget a,.widget a:link{color:#ff9000}.widget a:hover{color:#333}.widget-areas{padding:0 0 10px;background-color:#fafafa}.widget ul{margin:0;padding:0}.widget li{font-weight:700;list-style:none;padding:10px 0}.tagcloud a,.tags-links a,.wp_widget_tag_cloud a{border-radius:25px;background-clip:padding-box;border:2px solid #2f3134;color:#2f3134!important;font-size:14px!important;font-weight:700;display:inline-block;margin-bottom:5px;padding:0 10px}.tagcloud a:hover,.tags-links a:hover,.wp_widget_tag_cloud a:hover{border:2px solid #ff9000;color:#ff9000!important}.widget .sub-menu{padding-left:10px}#widget-block{background:#f2f1ef;width:100%;display:none;overflow:hidden}#widget-block.active{display:block}#widget-block{background:#f7f7f7;top:0}.widget_recent_comments td{vertical-align:top}#widget-block .widget-areas{margin:0 auto;max-width:580px}p.pis-title{margin-bottom:5px}.sticky{display:block}#page{background:#fff;width:100%;position:relative;overflow:hidden;z-index:1}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.entry-content ul li h2{font-size:2.2rem}.page-links{clear:both;margin:0 0 1.5em}#comments,.entry-content,.entry-header,.entry-meta,.entry-summary{margin:0 auto;max-width:none}.comment-form-author,.comment-form-email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}.comment-form-author label,.comment-form-email label{margin-bottom:5px}.entry-thumbnail{margin-right:-20px;margin-left:-20px}#masthead,#secondary{display:none}#header-image.custom-header{border-bottom:none}#header-image.no-header{background:#ff9000;border-bottom:1px solid #a00101;height:240px}#colophon{border-top:4px solid #444;clear:both;font-size:14px;font-size:1.4rem;margin:0;padding:0}#colophon a{color:#333}#colophon a:hover{color:#ff9000}#main,.page-header{border-bottom:1px solid #eee;margin:0;padding:0 20px}#main:last-child{border-bottom:none}.page-header{border-bottom:20px solid #f7f7f7;padding-bottom:20px;margin-bottom:20px}.byline{display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin-top:20px;margin-bottom:20px}.entry-content,.entry-summary{padding-top:20px}.entry-header,.page-title{padding:20px 0 0}.entry-meta{border-bottom:3px solid #333;font-size:14px;font-size:1.4rem;font-weight:700;padding:5px 0 20px}.entry-meta a{color:#333}.entry-meta a:hover{color:#ff9000}.edit-link{opacity:.8;padding:0 0 0 20px}.edit-link:hover{opacity:1}.entry-top span:after{content:"\5c0";margin:0 5px}.entry-top span:last-child:after{content:none}.entry-top span.author:after,.entry-top span.comments-link:after,.entry-top span.edit-link:after{content:none;margin-left:0}.entry-meta .edit-link{padding:0}.entry-content a:hover,.entry-content li a{color:#292a3f}.entry-content a:hover,.entry-summary a:hover{color:#292a3f!important}.entry-content li{margin:10px 0}.section-tittle__title{position:relative;font-family:montserrat,sans-serif!important;font-size:30px;margin:5px 0 50px;color:#292a3f;text-transform:uppercase;font-weight:700}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comments-link{float:right}p.comment-form-cookies-consent{position:relative;line-height:12px}.comment-list{margin-left:0}.comment-list li{list-style:none}.comment-author{display:none}.comment-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.comment-meta{font-size:13px}.reply{margin:.5rem 0 1rem}.form-submit{max-width:40rem}.widget ul li{margin-top:.8em;padding-top:.8em;border-top:1px solid #eee;font-size:13px}.rpwe-block ul{list-style:none!important;margin-left:0!important;padding-left:0!important}.rpwe-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type:none}.rpwe-block a{display:inline!important;text-decoration:none}.rpwe-block h3{background:none!important;clear:none;margin-bottom:0!important;margin-top:0!important;font-weight:400;font-size:13px!important;line-height:1.5em;width:100%}.destacados-portada .rpwe-title{display:block;font-size:20px!important;margin-top:10px!important;max-width:90%}.destacados-portada .rpwe-time{display:block;padding-bottom:16px}.destacados-portada .rpwe-summary{font-size:14px}.rpwe-thumb{margin:2px 10px 2px 0;padding:3px 0!important}img.rpwe-alignleft.rpwe-thumb{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.rpwe-summary{font-size:12px}.rpwe-time{font-weight:300}.rpwe-comment,.rpwe-time{color:#bbb;font-size:11px}.rpwe-comment{padding-left:5px}.rpwe-alignleft{float:left}.rpwe-alignright{float:right}.rpwe-aligncenter{display:block;margin-left:auto;margin-right:auto}.rpwe-clearfix:after,.rpwe-clearfix:before{content:"";display:table!important}.rpwe-clearfix:after{clear:both}.rpwe-clearfix{zoom:1}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}img{height:auto;max-width:100%}img.size-full{width:100%;margin-bottom:50px}img.attachment-featured-image.size-featured-image.wp-post-image{width:100%}.entry-thumbnail{text-align:center}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:1.2% auto 0;max-width:98%}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{font-size:85%;text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block;font-size:90%}.site-main .gallery{margin-bottom:20px}.site-main .gallery a img{border:none;height:auto;max-width:90%}.site-main .gallery dd{margin:0}.entry-content a:hover,.entry-summary a:hover{color:#a00101}.lista{list-style-type:none;text-indent:-16px}.lista li:before{padding-right:16px;content:"\f455";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 16px/1 Genericons;vertical-align:text-top}.iconlist{font-size:20px;margin-right:5px;color:#666}.iconport{margin-right:20px;font-size:30px;color:#666}.contenedor a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:30%;flex-basis:30%;display:inline-block;vertical-align:top;margin:8px;padding:0;width:190px;color:#333;text-align:center;text-decoration:none;font-weight:700;-webkit-box-shadow:0 0 0 2px hsla(0,0%,76.9%,.19);box-shadow:0 0 0 2px hsla(0,0%,76.9%,.19)}a.destacado{box-shadow:0 0 0 2px #cf000f;-webkit-box-shadow:0 0 0 2px #cf000f;-moz-box-shadow:0 0 0 2px #cf000f}.contenedor a:hover{-webkit-box-shadow:0 0 7px 2px #b8b8b8;box-shadow:0 0 7px 2px #b8b8b8}.contenedor a img{display:block;margin:auto;border:0;width:115px;height:65px}.contenedor a span{display:block}.contenedor{width:100%;margin-top:40px;margin-bottom:40px}.contenedor,.contenedor-inicio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contenedor-inicio{margin:15px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.bloques{float:left;width:49%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;background:#ff9000;color:#fff;display:table;text-decoration:none;line-height:1em;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:inline-block;position:relative;margin-bottom:2%}.bloques-inicio{padding:1em}.bloques-inicio~p{display:none}.sec-contrato{margin:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.bloques-contrato{min-height:32rem;padding:1em}.bloques:hover{-webkit-box-shadow:0 3px 6px 0 rgba(5,5,5,.2);box-shadow:0 3px 6px 0 rgba(5,5,5,.2)}.bloques.a{clear:both}.bloques.a,.bloques.p{font-weight:400}.iconini{font-size:3em!important;clear:both;text-align:left!important;margin:auto auto 15px}.bloque{vertical-align:middle;display:table-cell}.bloques .bloque h2{color:#fff;font-size:2rem;font-weight:700;min-height:3em;line-height:1.2}.bloques .bloque p{color:#fff;font-size:small;margin:0;font-weight:400}.bloques .bloque .iconini:before,.bloques:hover .bloque h2{color:#fff}.bloques:hover .bloque p{font-weight:400}.bloques:hover .bloque p,.bloques:hover .iconini:before{color:#fff}.bloques:hover a,.bloques a{text-decoration:none}.contrata{background-color:#f7f7f7;margin:0 0 20px;padding:4%;border-radius:10px}.contrata h2{margin-bottom:26px}.contrata:hover a,.contrata a{text-decoration:none;color:#ff9000!important}.tit-contrata{color:#444;line-height:1.3;display:block}a.tit-contrata:hover{text-decoration:none}.text-contrata{font-weight:500;color:#000;margin:0 30px 0 0}.boton-contrata{text-align:center;margin-top:45px}.boton-ini{display:inline-block;padding:1em 2em;background:transparent;border:2px solid #ff9000;border-radius:30px;text-shadow:0 1px 0 rgba(0,0,0,.05);margin-top:45px}.boton-ini,.boton-ini-lat{font-size:1em;color:#ff9000!important;font-weight:700}.boton-ini-lat{-webkit-box-shadow:0 0 15px -4px rgba(0,0,0,.3);box-shadow:0 0 15px -4px rgba(0,0,0,.3);padding:1em;background:#fff;border-radius:25px;display:block;-webkit-transition:.2s;transition:.2s}a.boton-ini-lat:hover{-webkit-box-shadow:0 3px 6px 0 rgba(5,5,5,.2);box-shadow:0 3px 6px 0 rgba(5,5,5,.2);text-decoration:none}.boton-prod{font-size:1em;padding:1em;background:transparent;color:#ff9000!important;border-radius:0;text-shadow:0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;font-size:12px!important;font-weight:700;display:inline-block;margin:5px;border:2px solid #ff9000;border-radius:30px}.boton-prod:hover{border:2px solid #fff;background-color:#fff}.boton-prod:hover a{text-decoration:none}.boton-ini:hover{border:2px solid #fff;background-color:#fff}.boton-ini:hover a{text-decoration:none}.big-icon{font-size:4em;vertical-align:middle;font-weight:700;color:#fff}.contact-icon{font-size:5em;text-shadow:3px 3px 0 #ff9000;color:#fff}.colum1-ini,.contacta-ini h1{color:#060606}.contacta-ini h1{font-size:36px}.colum2-ini{background-color:#fff}.colum2-ini input[type=submit]{width:auto;padding:20px 60px!important}.form-contacta-prod{float:right;background-color:#f7f7f7;padding:4%;border-radius:10px;margin-bottom:2.5em}.form-contacta-prod input[type=submit]{max-width:30rem}.contacta-ini{background-color:#fff;margin-bottom:50px;padding:10px 0}.contacta-ini:after{content:"";clear:both;display:table}.form-contacta{max-width:50%}.pie-iconos{padding:20px 0;background:#ff9000}.pie-iconos,.pie-menu{margin-right:auto;margin-left:auto}.pie-menu{padding:10px 0;background:#444;font-size:1.4rem}.pie-iconos li{text-align:center;border-left:1px solid #38393b;display:table-cell;padding:0 3px}.pie-menu li{text-align:center;display:inline-block;padding:3px;margin:0 2%;border:2px solid #fff;width:21%}.pie-iconos ul,.pie-menu ul{overflow:hidden;margin:0;display:table;table-layout:fixed;width:100%}.pie-menu li a{color:#fff;font-weight:700}.pie-menu li a:hover{color:#ff9000;font-weight:700}.pie-iconos li:first-child{border-left:none}.pie-iconos p{color:#fff;text-align:center}.genericon-pie{color:#fff;font-size:30px!important;margin-bottom:15px}.social-links ul a:before{background:#666;content:"\f415"}.site-info{padding:0 2em;color:#fff}.site-info a{color:#fff}#colophon{background:#ff9000}.white,.white a{color:#fff}.grey-o{color:#333}.cuadrada{list-style-type:square;padding-top:10px}.izq{float:right}.wpcf7 p{position:relative}.wpcf7 p .icon{position:absolute;color:#cdcac3;z-index:100;font-size:18px;top:40%;left:3%}#custom_html-3,#secondary .widget-area aside:nth-child(2){background-color:#ff9000;padding:40px;border-radius:10px}#custom_html-3 h2,#secondary .widget-area aside:nth-child(2) h2{margin-bottom:36px;font-size:x-large}#custom_html-3 h2 a,#secondary .widget-area aside:nth-child(2) h2 a{color:#fff}#custom_html-3 p,#secondary .widget-area aside:nth-child(2) p{text-align:center;margin-bottom:0}#colophon a,#colophon a:hover{color:#fff}.small{font-size:small}.mini{font-size:20px}.kk-star-ratings.top-left.lft a{text-decoration:none;background:none}.kk-star-ratings .kksr-star.orange{background-image:url(/wp-content/plugins/kk-star-ratings/orange.png)!important}@media only screen and (min-width:40.063em) and (max-width:64em){#mobile-panel h1.site-title{text-align:left;padding:20px 10px 0 15px}#widget-link{padding:15px}.widget-areas{max-width:100%!important}.main-navigation ul{padding:30px 20px}.main-navigation a,.main-navigation a:visited{font-weight:400}.main-navigation .current-menu-item a,.main-navigation .current_page_item a{font-weight:700}h1{font-size:40.96px;font-size:4.096rem}h2{font-size:32px;font-size:3.2rem;line-height:110%}h3{font-size:25.6px;font-size:2.56rem}h4{font-size:20px;font-size:2rem}h5{font-size:16px;font-size:1.6rem}h6{font-size:12.5px;font-size:1.25rem}html{font-size:62.5%}.entry-header,.page-title{padding:40px 0 0}#colophon{margin:0 40px;padding:80px 0}.nav-links{overflow:hidden;padding:40px}.entry-thumbnail{margin-right:-20px;margin-left:-20px}.page-header{margin:0 40px;padding:0 0 60px}.form-contacta-prod{width:100%;float:right;padding:15px;background-color:#f7f7f7}.colum1-ini,.colum2-ini{width:100%;float:left}.colum1-ini{padding:0 15px 0 0}ul.async-list li{width:50%;margin-bottom:10px}#colophon{margin:0;padding:0}.footer-block{margin:20px 0;padding:0}.search-form input.search-field{width:100%}aside#search-2{padding:80px 5%;margin:0 auto;text-align:center}}@media only screen and (min-width:64.063em){body.secondary-sidebar #masthead:before{right:72%}body.secondary-sidebar #masthead,body.secondary-sidebar #masthead:before{width:28%}body.secondary-sidebar #content,body.secondary-sidebar #content:before{width:52%}#mobile-panel{display:none}#main,.page-header{margin:0;padding:0 40px 60px}h1{font-size:40.96px;font-size:4.096rem}h2{font-size:32px;font-size:3.2rem}h3{font-size:25.6px;font-size:2.56rem}h4{font-size:20px;font-size:2rem}h5{font-size:16px;font-size:1.6rem}h6{font-size:12.5px;font-size:1.25rem}html{font-size:62.5%}.entry-header,.page-title{padding:40px 0 0}#colophon{margin:0 40px;padding:80px 0}.nav-links{overflow:hidden;padding:40px}#page{position:relative}#page:after,#page:before{content:" ";display:table}#page:after{clear:both}#content,#content:before{width:75%}#content{float:left}#content:before{background-color:#fff;bottom:0;content:"";position:absolute;right:0;top:0;z-index:-1}#secondary,#secondary:before{width:20%}#secondary{display:block;float:right;font-size:90%}#secondary:before{background-color:#f7f7f7;bottom:0;content:"";display:block;position:absolute;top:0;right:0;z-index:-1}#masthead,#masthead:before{width:25%}#masthead{display:block;float:left;font-size:90%}#masthead:before{background:#fafafa;bottom:0;content:"";position:absolute;right:75%;top:0;z-index:-1}#page,body.secondary-sidebar #page{width:100%}.entry-thumbnail{margin-right:-40px;margin-left:-40px}.page-header{margin:0 40px;padding:0 0 60px}.form-contacta-prod{width:100%;float:right;background-color:#f7f7f7}.colum1-ini,.colum2-ini{width:50%;float:left}.colum1-ini{padding:0 15px 0 0}}@media only screen and (min-width:90.063em){.site-branding,.widget{padding:70px 40px}.entry-thumbnail{margin:0}.colum1-ini,.colum2-ini{width:50%;float:left}.colum1-ini{padding:0 15px 0 0}}@media only screen and (min-width:120.063em){#page{width:65%}body.secondary-sidebar #page{width:100%}.cajaprod{width:55%;float:left}.colum1-ini,.colum2-ini{width:50%;float:left}.colum1-ini{padding:0 15px 0 0}}@media only screen and (max-width:600px){.bloques-contrato{min-height:0}.bloques .bloque h2{min-height:auto}.bloques{width:100%}.form-contacta{max-width:100%}.form-contacta-prod input[type=submit]{max-width:none}.entry-content ul li h2{font-size:1.8rem}.entry-content ul{padding-left:0!important}.text-contrata{margin-right:0}#main,.page-header{border-bottom:1px solid #eee;margin:0;padding:0 15px}.colum1-ini,.colum2-ini{width:100%;float:left}.boton-ini{padding-left:10px;padding-right:10px}.contrata:hover a,.contrata a{display:block}.bloques-inicio{width:100%!important}.cajaprod,.form-contacta-prod{width:100%;margin-bottom:15px;border:0}.search-form input.search-field{width:100%}aside#search-2{padding:80px 5%;margin:0 auto;text-align:center}}@media only screen and (max-width:767px){.swiper-aseguradoras div[class^=swiper-button]{width:15px;height:20px;margin-top:-15px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9zYXIvY3NzL3N0eWxlLWJvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvc2FyL2Nzcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vaW5kZXgtbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nhci9jc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVyQix5QkFDRSxXQUNFLFNBQVUsQ0FDWCxDQUVILHlCQUNFLFdBQ0UsV0FBWSxDQUNiLENBRUgsMEJBQ0UsV0FDRSxZQUFhLENBQ2QsQ0FFSCxpQkFDRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFckIsS0FDRSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRXJCLDRlQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVyQiwySEFDRSxVQUFXLENBRWIsV0FDRSxVQUFXLENBRWIsV0FDRSxrQkFBbUIsQ0FFckIsV0FDRSxrQkFBbUIsQ0FFckIsVUFDRSxTQUFVLENBRVosVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxTQUFVLENBRVosVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxTQUFVLENBRVosVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxpQkFBa0IsQ0FFcEIsZ0JBQ0UsVUFBVyxDQUViLGdCQUNFLGtCQUFtQixDQUVyQixnQkFDRSxrQkFBbUIsQ0FFckIsZUFDRSxTQUFVLENBRVosZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxTQUFVLENBRVosZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxTQUFVLENBRVosZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxVQUFXLENBRWIsZ0JBQ0UsU0FBVSxDQUVaLGdCQUNFLGlCQUFrQixDQUVwQixnQkFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxRQUFTLENBRVgsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxRQUFTLENBRVgsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxRQUFTLENBRVgsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxnQkFBaUIsQ0FFbkIsZUFDRSxTQUFVLENBRVosa0JBQ0UsZ0JBQWlCLENBRW5CLGtCQUNFLHdCQUF5QixDQUUzQixrQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0UsZUFBZ0IsQ0FFbEIsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSxlQUFnQixDQUVsQixpQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLGVBQWdCLENBRWxCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSx1QkFBd0IsQ0FFMUIsaUJBQ0UsYUFBZSxDQUVqQix5QkFDRSwySEFDRSxVQUFXLENBRWIsV0FDRSxVQUFXLENBRWIsV0FDRSxrQkFBbUIsQ0FFckIsV0FDRSxrQkFBbUIsQ0FFckIsVUFDRSxTQUFVLENBRVosVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxTQUFVLENBRVosVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxTQUFVLENBRVosVUFDRSxrQkFBbUIsQ0FFckIsVUFDRSxpQkFBa0IsQ0FFcEIsZ0JBQ0UsVUFBVyxDQUViLGdCQUNFLGtCQUFtQixDQUVyQixnQkFDRSxrQkFBbUIsQ0FFckIsZUFDRSxTQUFVLENBRVosZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxTQUFVLENBRVosZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxTQUFVLENBRVosZUFDRSxrQkFBbUIsQ0FFckIsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxVQUFXLENBRWIsZ0JBQ0UsU0FBVSxDQUVaLGdCQUNFLGlCQUFrQixDQUVwQixnQkFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxRQUFTLENBRVgsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxRQUFTLENBRVgsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxRQUFTLENBRVgsZUFDRSxpQkFBa0IsQ0FFcEIsZUFDRSxnQkFBaUIsQ0FFbkIsZUFDRSxTQUFVLENBRVosa0JBQ0UsZ0JBQWlCLENBRW5CLGtCQUNFLHdCQUF5QixDQUUzQixrQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0UsZUFBZ0IsQ0FFbEIsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSxlQUFnQixDQUVsQixpQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLGVBQWdCLENBRWxCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSx1QkFBd0IsQ0FFMUIsaUJBQ0UsYUFBZSxDQUNoQixDQUVILHlCQUNFLDJIQUNFLFVBQVcsQ0FFYixXQUNFLFVBQVcsQ0FFYixXQUNFLGtCQUFtQixDQUVyQixXQUNFLGtCQUFtQixDQUVyQixVQUNFLFNBQVUsQ0FFWixVQUNFLGtCQUFtQixDQUVyQixVQUNFLGtCQUFtQixDQUVyQixVQUNFLFNBQVUsQ0FFWixVQUNFLGtCQUFtQixDQUVyQixVQUNFLGtCQUFtQixDQUVyQixVQUNFLFNBQVUsQ0FFWixVQUNFLGtCQUFtQixDQUVyQixVQUNFLGlCQUFrQixDQUVwQixnQkFDRSxVQUFXLENBRWIsZ0JBQ0Usa0JBQW1CLENBRXJCLGdCQUNFLGtCQUFtQixDQUVyQixlQUNFLFNBQVUsQ0FFWixlQUNFLGtCQUFtQixDQUVyQixlQUNFLGtCQUFtQixDQUVyQixlQUNFLFNBQVUsQ0FFWixlQUNFLGtCQUFtQixDQUVyQixlQUNFLGtCQUFtQixDQUVyQixlQUNFLFNBQVUsQ0FFWixlQUNFLGtCQUFtQixDQUVyQixlQUNFLGlCQUFrQixDQUVwQixlQUNFLFVBQVcsQ0FFYixnQkFDRSxTQUFVLENBRVosZ0JBQ0UsaUJBQWtCLENBRXBCLGdCQUNFLGlCQUFrQixDQUVwQixlQUNFLFFBQVMsQ0FFWCxlQUNFLGlCQUFrQixDQUVwQixlQUNFLGlCQUFrQixDQUVwQixlQUNFLFFBQVMsQ0FFWCxlQUNFLGlCQUFrQixDQUVwQixlQUNFLGlCQUFrQixDQUVwQixlQUNFLFFBQVMsQ0FFWCxlQUNFLGlCQUFrQixDQUVwQixlQUNFLGdCQUFpQixDQUVuQixlQUNFLFNBQVUsQ0FFWixrQkFDRSxnQkFBaUIsQ0FFbkIsa0JBQ0Usd0JBQXlCLENBRTNCLGtCQUNFLHdCQUF5QixDQUUzQixpQkFDRSxlQUFnQixDQUVsQixpQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLGVBQWdCLENBRWxCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0UsZUFBZ0IsQ0FFbEIsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLHVCQUF3QixDQUUxQixpQkFDRSxhQUFlLENBQ2hCLENBRUgsMEJBQ0UsMkhBQ0UsVUFBVyxDQUViLFdBQ0UsVUFBVyxDQUViLFdBQ0Usa0JBQW1CLENBRXJCLFdBQ0Usa0JBQW1CLENBRXJCLFVBQ0UsU0FBVSxDQUVaLFVBQ0Usa0JBQW1CLENBRXJCLFVBQ0Usa0JBQW1CLENBRXJCLFVBQ0UsU0FBVSxDQUVaLFVBQ0Usa0JBQW1CLENBRXJCLFVBQ0Usa0JBQW1CLENBRXJCLFVBQ0UsU0FBVSxDQUVaLFVBQ0Usa0JBQW1CLENBRXJCLFVBQ0UsaUJBQWtCLENBRXBCLGdCQUNFLFVBQVcsQ0FFYixnQkFDRSxrQkFBbUIsQ0FFckIsZ0JBQ0Usa0JBQW1CLENBRXJCLGVBQ0UsU0FBVSxDQUVaLGVBQ0Usa0JBQW1CLENBRXJCLGVBQ0Usa0JBQW1CLENBRXJCLGVBQ0UsU0FBVSxDQUVaLGVBQ0Usa0JBQW1CLENBRXJCLGVBQ0Usa0JBQW1CLENBRXJCLGVBQ0UsU0FBVSxDQUVaLGVBQ0Usa0JBQW1CLENBRXJCLGVBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsVUFBVyxDQUViLGdCQUNFLFNBQVUsQ0FFWixnQkFDRSxpQkFBa0IsQ0FFcEIsZ0JBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsUUFBUyxDQUVYLGVBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsUUFBUyxDQUVYLGVBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsUUFBUyxDQUVYLGVBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsZ0JBQWlCLENBRW5CLGVBQ0UsU0FBVSxDQUVaLGtCQUNFLGdCQUFpQixDQUVuQixrQkFDRSx3QkFBeUIsQ0FFM0Isa0JBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLGVBQWdCLENBRWxCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0UsZUFBZ0IsQ0FFbEIsaUJBQ0Usd0JBQXlCLENBRTNCLGlCQUNFLHdCQUF5QixDQUUzQixpQkFDRSxlQUFnQixDQUVsQixpQkFDRSx3QkFBeUIsQ0FFM0IsaUJBQ0UsdUJBQXdCLENBRTFCLGlCQUNFLGFBQWUsQ0FDaEIsQ0FFSCwwSUFRRSxXQUFZLENBQ1osYUFBYyxDQUVoQixtRUFJRSxVQUFXLENBRWIsY0FDRSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVwQixZQUNFLHFCQUF1QixDQUV6QixXQUNFLG9CQUFzQixDQUV4QixNQUNFLHNCQUF3QixDQUUxQixNQUNFLHVCQUF5QixDQUUzQixXQUNFLGlCQUFrQixDQUVwQixXQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLDRCQUE2QixDQUM3QixRQUFTLENBRVgsUUFDRSxzQkFBd0IsQ0FFMUIsT0FDRSxjQUFlLENDbnJCakIsMFFBeURFLFFBQVMsQ0FDVCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsUUFBUyxDQUNULFNBQVUsQ0FDVixTQUFVLENBQ1YsdUJBQXdCLENBRzFCLEtBQ0UsYUFBYyxDQUVkLGlCQUFrQixDQU1sQixzQkFBdUIsQ0FHekIsaUJBSUUsNkJBQThCLENBSTlCLHFCQUFzQixDQVF4Qix1RUFVRSxvQkFBcUIsQ0FFckIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixhQUFjLENBR2hCLE1BRUUsZUFBZ0IsQ0FHbEIsTUFFRSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBR3BCLGNBR0UsZUFBbUIsQ0FDbkIsZUFBZ0IsQ0F3QmxCLE1BQ0UsUUFBUyxDQUdYLFlBQ0Usa0JBQW1CLENBQ25CLFVBQVksQ0FHZCxpQkFDRSxrQkFBbUIsQ0FDbkIsVUFBWSxDQU1kLEtBQ0UsaUNBQW1DLENBQ25DLGNBQWUsQ0FFZix5QkFBOEIsQ0FDOUIsaUNBQWtDLENBQ2xDLGtDQUFtQyxDQUNuQyxtQ0FBb0MsQ0FHdEMsS0FFRSxjQUFlLENBQ2YsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixlQUFnQixDQUdsQixvRkFZRSxhQUFjLENBR2hCLFFBQ0Usa0JBQW1CLENBR3JCLDRCQUlFLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FHMUIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0MwaEJYLGtCRHJoQkUsWUFBYSxDQVlmLFlBQ0Usd0JBQXlCLENBUTNCLElBQ0UsaUJBQWtCLENBYXBCLElBQ0UsUUFBUyxDQUdYLGVBQ0UsZUFBZ0IsQ0FHbEIsR0FDRSw4QkFBK0IsQ0FFL0Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsVUFBVyxDQUNYLG1CQUFvQixDQUd0QixzQ0FLRSxhQUFjLENBQ2QsWUFDUyxDQUdYLDJCQUNFLFlBQWEsQ0FHZixPQUNFLGdCQUFpQixDQVFuQixvRUFJRSx5QkFBMEIsQ0FDMUIsY0FBZSxDQUdqQixzQ0FFRSxjQUFlLENBR2pCLGlEQUVFLFFBQVMsQ0FDVCxTQUFVLENBR1osTUFDRSxrQkFBbUIsQ0FHckIsdUNBRUUsNkJBQThCLENBRTlCLHFCQUFzQixDQUN0QixTQUFVLENBR1osNEZBRUUsV0FBWSxDQUdkLG1CQUNFLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FFL0Isc0JBQXVCLENBR3pCLCtGQUVFLHVCQUF3QixDQU8xQixNQUNFLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLGdCQUNXLENBR2IsTUFFRSxTQUFVLENBR1osTUFDRSxlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBUW5CLGlCQUVFLDZCQUE4QixDQUU5QixxQkFBc0IsQ0FHeEIsb0RBSUMsVUFBVyxDQUdaLGFBRUMsWUFBYSxDQUdkLE1BRUMsc0JBQXVCLENBQ3ZCLFNBQVUsQ0FXWCxZQUdDLGlCQUFrQixDQVFuQixNQUVDLGdCQUFpQixDQUVsQixtQkFDQyxrQkFBbUIsQ0F3RHBCLFdBQ0Usc0JBQXlCLENBQ3pCLHdHQUN3RCxDQUN4RCxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLFdBQ0Usc0JBQXlCLENBQ3pCLGtHQUNxRCxDQUNyRCxlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLFdBQ0Usc0JBQXlCLENBQ3pCLG9HQUNzRCxDQUN0RCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBUXBCLDJDQU1FLFVBQVcsQ0FDWCxpQ0FBcUMsQ0FDckMsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUdsQixrQkFNRSxVQUFXLENBQ1gsYUFBYyxDQUNkLGlDQUFxQyxDQUNyQyxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBR25CLEdBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixtQkFBb0IsQ0FXdEIsZUFDRSx5QkFBMkIsQ0FDM0IsY0FBZSxDQUNmLGFBQWMsQ0FDZCw2QkFBK0IsQ0FDL0IsUUFBUyxDQUdYLGNBQ0UsVUFBYyxDQUdoQiwwQ0FFRSxhQUFjLENBR2hCLHVCQUNFLGFBQWMsQ0FDZCxvQkFBcUIsQ0FHdkIsZ0JBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixjQUFlLENBQ2Ysd0JBQXlCLENBRzNCLHNCQUNFLGFBQWMsQ0FHaEIsR0FDRSxjQUFlLENBQ2YsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBR2xCLG9CQUNFLGNBQWUsQ0FDZixlQUFtQixDQUNuQixVQUFZLENBQ1osZ0JBQWlCLENBR25CLGtCQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBR3RCLEdBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUVqQixpQkFBa0IsQ0FHcEIsTUFKRSxlQVFvQixDQUp0QixHQUNFLGNBQWUsQ0FDZixnQkFBaUIsQ0FFakIsbUJBQW9CLENBR3RCLEdBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVsQixlQUFnQixDQUdsQixNQUpFLGVBUWdCLENBSmxCLEdBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUVqQixlQUFnQixDQUdsQixFQUNFLG1CQUFvQixDQUd0QixTQUVFLGVBQWlCLENBR25CLGNBSUUsaUJBQWtCLENBR3BCLFdBQ0UsY0FBZSxDQUdqQix3Q0FFRSx5QkFBNkIsQ0FDN0IsNEJBQWdDLENBQ2hDLFVBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsbUJBQXNCLENBR3hCLHdDQUNFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsU0FBVSxDQUdaLFFBQ0UsZ0JBQWlCLENBR25CLElBQ0UsZUFBZ0IsQ0FDaEIsK0NBQW1ELENBR25ELGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsYUFBYyxDQUNkLGFBQWMsQ0FHaEIsb0JBVEUsY0FBZSxDQUNmLGtCQWNvQixDQU50QixnQkFJRSxrRUFFb0IsQ0FHdEIsYUFFRSw2QkFBOEIsQ0FDOUIsV0FBWSxDQUdkLFNBRUUsa0JBQW1CLENBQ25CLG9CQUFxQixDQUd2QixJQUNFLGNBQWUsQ0FHakIsUUFHRSxRQUd3QixDQUcxQixJQUNFLFVBQVcsQ0FHYixJQUNFLFFBQVUsQ0FHWixRQUNFLGNBQWUsQ0FDZixnQkFBaUIsQ0FHbkIsbUJBQ0Usb0JBQXFCLENBQ3JCLHVCQUF5QixDQUczQixrQkFDRSxnQkFBaUIsQ0FHbkIsZ0JBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBR25CLGVBQ0UsY0FBZSxDQUNmLFVBQVksQ0FnQmQseUJBR0UsYUFBYyxDQUdoQixRQUNFLG1CQUFvQixDQUd0QixpQkFFRSxTQUFVLENBR1osZ0ZBSUUseUJBQTBCLENBWTVCLFdBQ0UsY0FBZSxDQUNmLFVBQVcsQ0FDWCxrQkFBbUIsQ0FHckIsWUFDRSxjQUFlLENBQ2YsV0FBWSxDQUNaLGlCQUFrQixDQUdwQixhQUNFLFVBQVcsQ0FDWCxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUdwQixZQUNFLGdCQUFpQixDQUduQixlQUNFLGlCQUFtQixDQUdyQixjQUNFLGtCQUFvQixDQUd0QixnQkFDRSxhQUFjLENBUWhCLE9BQ0UsWUFBYSxDQUdmLGlDQUNFLFVBQVksQ0FDWixlQUFnQixDQUNoQixhQUFhLENBRWYsNEJBQ0UsVUFBWSxDQUNaLGVBQWdCLENBQ2hCLGFBQWEsQ0FFZix3QkFDRSxVQUFZLENBQ1osZUFBZ0IsQ0FDaEIsYUFBYSxDQUhmLDZCQUNFLFVBQVksQ0FDWixlQUFnQixDQUNoQixhQUFhLENBSGYsbUJBQ0UsVUFBWSxDQUNaLGVBQWdCLENBQ2hCLGFBQWEsQ0FFZixvQ0FDRSxVQUFZLENBQ1osZUFBZ0IsQ0FDaEIsYUFBYSxDQUVmLCtCQUNFLFVBQVksQ0FDWixlQUFnQixDQUNoQixhQUFhLENBRWYsMkJBQ0UsVUFBWSxDQUNaLHVCQUF3QixDQUN4Qix3QkFBMEIsQ0FDMUIseUJBQTJCLENBSjdCLGdDQUNFLFVBQVksQ0FDWix1QkFBd0IsQ0FDeEIsd0JBQTBCLENBQzFCLHlCQUEyQixDQUo3QixzQkFDRSxVQUFZLENBQ1osdUJBQXdCLENBQ3hCLHdCQUEwQixDQUMxQix5QkFBMkIsQ0FHN0IsdUVBS0UsUUFBUyxDQUNULHFCQUFzQixDQUN0Qix3Q0FBMkMsQ0FDM0MsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLHNCQUFnQixDQUFoQixjQUFnQixDQUdsQiwwQkFDRSxlQUFpQixDQUVqQixhQUFjLENBQ2QsV0FBWSxDQUdkLHdCQUNFLHNCQUF3QixDQVcxQixzU0FTRSx3QkFBeUIsQ0FHM0IsOElBU0Usd0NBQTZDLENBQzdDLFlBQWEsQ0FDYixlQUFnQixDQUNoQixjQUFlLENBQ2Ysc0JBQWdCLENBQWhCLGNBQWdCLENBQ2hCLHVDQUF5QyxDQUN6QywrQkFBaUMsQ0FHbkMsb01BU0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FHYixrRUFFRSx1QkFBd0IsQ0FDeEIsUUFBUyxDQUdYLG1CQUNFLHlCQUF5QixDQUczQix1Q0FDRSxzQkFBd0IsQ0FDeEIsdUJBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQkFBa0IsQ0FHcEIsbUNBQ0UsMkJBQTZCLENBRS9CLDZCQUNFLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixrQkFBbUIsQ0FLckIsK0VBQ0Usb0JBQXFCLENBRXZCLDBJQUNFLGtDQUFvQyxDQUV0QyxxQkFDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUdYLG1KQUlFLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixhQUFjLENBQ2QsS0FBTSxDQUNOLE1BQU8sQ0FDUCxrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FHcEIsdUpBSUUsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsV0FBYSxDQUNiLFlBQWMsQ0FDZCxTQUFXLENBQ1gsVUFBWSxDQUNaLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsU0FBVSxDQUdaLGlPQUtFLFNBQVUsQ0FFWix5RUFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixjQUFlLENBRWpCLG9FQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsaUJBQWtCLENBRXBCLGlCQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FFbkIsdUJBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQUdqQiwrQkFDRSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFtQixDQUVyQiw4SUFTRSwrQkFBaUMsQ0FDakMsMkNBQWdELENBQ2hELGNBQWUsQ0FDZixlQUFnQixDQUNoQiw0QkFBOEIsQ0FDOUIsNEJBQTZCLENBQzdCLDZDQUF3QyxDQUF4QyxxQ0FBd0MsQ0FDeEMsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixlQUFnQixDQUlsQixTQUNFLFVBQVcsQ0FDWCw0QkFBOEIsQ0FHaEMsZ0JBQ0UsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FHYix5RUFJRSxrQkFBbUIsQ0FHckIsdURBR0UsVUFBVyxDQUdiLGNBQ0Usb0JBQXFCLENBR3ZCLG9CQUNFLGFBQWMsQ0FDZCxnQkFBaUIsQ0FHbkIsbUJBQ0Usb0JBQXFCLENBR3ZCLCtCQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBR2YsT0FDRSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixxTkFBc04sQ0FDdE4sMkJBQTRCLENBQzVCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBR3JCLDhDQUdFLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsMkJBQTZCLENBQzdCLDRCQUE4QixDQUM5Qix5Q0FBK0MsQ0FBL0MsaUNBQStDLENBQy9DLHNDQUFpQyxDQUFqQyw4QkFBaUMsQ0FHbkMsZ0VBR0Usd0JBQXlCLENBQ3pCLDZDQUF3QyxDQUF4QyxxQ0FBd0MsQ0FDeEMsVUFBVyxDQUdiLGdDQUNFLHFCQUFzQixDQUN0Qiw2Q0FBd0MsQ0FBeEMscUNBQXdDLENBQ3hDLGFBQWMsQ0FHaEIsYUFDQyxpQkFBa0IsQ0FHbkIsaUNBQ0UsVUFBVyxDQVFiLEVBQ0UsYUFBYyxDQUNkLCtCQUFpQyxDQUVqQyx1QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGVBQWlCLENBR25CLGVBQ0UsUUFBUyxDQUNULFlBQWEsQ0FDYixrQkFBbUIsQ0FHckIsaUJBQ0Usa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixTQUFVLENBRVosb0JBQ0UsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULGNBQWUsQ0FFakIsdUJBQ0Usa0JBQW1CLENBQ25CLFVBQVksQ0FDWixZQUFhLENBQ2IsUUFBUyxDQUNULFNBQVUsQ0FLWiwrRUFDRSwyQkFBNEIsQ0FLOUIscUZBQ0UsMkJBQTRCLENBSzlCLDJGQUNFLDJCQUE0QixDQUU5Qiw0QkFDRSxVQUFZLENBQ1osaUJBQWtCLENBRXBCLGtDQUNFLGtCQUFtQixDQUNuQixTQUFVLENBRVosK0JBQ0UsaUJBQWtCLENBRXBCLGtDQUNFLGlCQUFrQixDQUVwQix1QkFDRSxLQUFNLENBRVIsc0JBQ0csa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDakIsZ0RBQXlDLENBQXpDLHdDQUF5QyxDQUMxQyxzQ0FBb0MsQ0FBcEMsOEJBQW9DLENBR3ZDLDRCQUNDLGlDQUEwQixDQUExQix5QkFBMEIsQ0FDdkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxvQkFBb0IsQ0FFeEIsOENBRUUsVUFBWSxDQUNaLGFBQWMsQ0FDZCxTQUFVLENBQ1Ysd0JBQXlCLENBRTNCLHlCQUNFLFVBQVksQ0FDWixTQUFVLENBR1osOEJBQ0UsYUFBYyxDQUdoQiw0RUFFRSxVQUFjLENBa0JoQiwrQkFDRSxRQUFTLENBQ1QsZUFBZ0IsQ0FHbEIsMkJBQ0UseUJBQTBCLENBQzFCLGNBQWUsQ0FDZixhQUFjLENBQ2Qsd0JBQXlCLENDcVkzQixrQ0RqWUUsVUFBVyxDQUNYLFNBQVUsQ0NvWVosOEJEaFlFLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsU0FBVSxDQVFaLFdBQ0UsZUFBZ0IsQ0FDaEIsWUFBYSxDQUdmLHdFQUlFLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3BCLHNCQUNFLFVBQVcsQ0FDWCxhQUFjLENBQ2QsWUFBYSxDQUdmLDJFQUlFLGtDQUFtQyxDQUNuQyxzQkFBeUIsQ0FDekIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLDBCQUEyQixDQUc3QixnQkFDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTiwrQkFBaUMsQ0FFakMsdUJBQXlCLENBQ3pCLFVBQVcsQ0FJWCxVQUpXLENBT2Isc0JBQ0UsVUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsVUFBVyxDQUdiLG1FQUdFLFNBQVUsQ0FHWix3REFFRSxVQUFZLENBR2QsNkJBQ0UsZUFBZ0IsQ0FDaEIsT0FBUSxDQUlWLGNBQ0Usa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGlCQUFxQixDQUNyQixVQUFXLENBR2IsOEJBQ0UsWUFBYSxDQUdmLGFBQ0UsVUFBWSxDQUNaLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLFdBQVksQ0FDWixZQUFhLENBQ2IsVUFBVyxDQUdiLG9CQUtFLHdDQUF5QyxDQUN6QyxxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHVCQUEyQixDQUc3Qix3Q0FWRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQWUyQixDQVI3QixvQkFLRSx3Q0FBdUMsQ0FDdkMscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1Qix1QkFBMkIsQ0FHN0IsYUFDRSxVQUFZLENBQ1osY0FBZSxDQUNmLG9CQUFxQixDQUNyQixXQUFZLENBQ1osV0FBWSxDQUVaLFVBQVcsQ0FDWCxzQkFBaUIsQ0FHbkIsNEJBQ0csVUFBVyxDQUNYLFVBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxtQkFBeUIsQ0FDM0IsaUJBQWtCLENBR25CLDhCQUNFLFVBQVksQ0FHZCxjQUNFLHlCQUEwQixDQUMxQixZQUFhLENBQ2IsZUFBZ0IsQ0FHbEIscUJBQ0UsYUFBYyxDQUdoQixjQUNFLEtBQU0sQ0FHUix3QkFDSSx3QkFBeUIsQ0FHN0IsOENBQ0UsYUFBYyxDQUNkLFNBQVUsQ0FHWiw0RUFDRSxhQUFjLENBUWhCLDRCQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsaUJBQWtCLENBR3BCLFlBQ0UsaUJBQWtCLENBT3BCLFlBQ0UseUJBQTBCLENBQzFCLDRCQUE2QixDQUcvQixjQUNFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBR3JCLFlBRUUsY0FFZ0IsQ0FHbEIsdUJBTkUsYUFBYyxDQUVkLGFBQWMsQ0FDZCxlQVFtQixDQUxyQixXQUdFLGNBQWUsQ0FFZixrQkFBbUIsQ0FHckIsYUFFRSxhQUFjLENBRWQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3BCLDRCQVBFLGFBQWMsQ0FFZCxjQVNtQixDQUpyQixlQUdFLHdCQUF5QixDQUN6QixlQUFtQixDQUdyQixhQUNFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLGlCQUFrQixDQUdwQixZQUNFLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FHcEIsbUJBQ0UsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FHaEMscUJBQ0UsY0FBZSxDQUNmLHVCQUF3QixDQUcxQiwwQkFDRSxrQkFBbUIsQ0FHckIsTUFDRSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsd0JBQXlCLENBTzNCLFlBQ0UsUUFBUyxDQUNULGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBWSxDQUNaLFVBQVcsQ0FDWCx5QkFBNEIsQ0FDNUIsa0JBQW1CLENBQ25CLDBDQUFvQyxDQUFwQyxrQ0FBb0MsQ0FHdEMsMEJBQ0UsU0FBVSxDQUNWLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUdyQixjQUNFLFFBQVMsQ0FDVCxnQkFBaUIsQ0FHbkIsZ0JBQ0UsVUFBWSxDQUNaLHlCQUEwQixDQUc1QixlQUNFLG9CQUFxQixDQUVyQixnQkFBaUIsQ0FDakIsVUFBWSxDQUNaLGVBQW1CLENBR3JCLG9CQUNFLFFBQVMsQ0FDVCxVQUFXLENBQ1gsMkJBQTZCLENBRy9CLDBCQUNFLGFBQWMsQ0FHaEIsNEJBQ0UsZ0JBQWlCLENBR25CLHdCQUNFLFlBQWEsQ0FDYixtQkFBb0IsQ0FRdEIsU0FDRSxtQkFBb0IsQ0FHdEIsWUFFRSxnQkFBaUIsQ0FTbkIsaUVBQ0UsWUFDRSxjQUFlLENBR2pCLGtCQUNFLGtCQUFtQixDQUNwQixDQUlILDRDQUNFLFlBRUUsZUFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVBQW1CLENBQ25CLG1CQUFvQixDQUd0QixrQkFDRSxlQUFrQixDQUNuQixDQUdILDRDQUNFLHVCQUVFLGlCQUFrQixDQUdwQiwwQkFFRSxnQkFBbUIsQ0FHckIsc0JBQ0UsaUJBQWtCLENBR3BCLGtDQUNFLHNCQUE0QixDQUc5QixpQ0FDRSxzQkFBNEIsQ0FHOUIsNEJBQ0UsVUFBWSxDQUNaLGlCQUFrQixDQU9wQiwrRUFDRSwyQkFBNEIsQ0FHOUIsK0JBQ0UsaUJBQWtCLENBT3BCLHFGQUNFLDJCQUE0QixDQUc5QixrQ0FDRSxrQkFBbUIsQ0FPckIsMkZBQ0UsNEJBQTZCLENBRy9CLHNCQUNFLFlBQWEsQ0FHZixNQUNFLFNBQVUsQ0FHWiw2QkFDRSxVQUFXLENBQ1osQ0FJSCw0Q0FDRSw0QkFDRSxlQUFnQixDQUdsQixhQUNFLGdCQUFpQixDQUduQixlQUNFLGlCQUFrQixDQUVwQixzQkFDRSxlQUFnQixDQUNoQixjQUFlLENBRWpCLDRFQUVFLGVBQWdCLENBRWxCLG9CQUNFLGNBQWUsQ0FDaEIsQ0FJSCw0Q0FFRSx3Q0FDRSxTQUFVLENBR1oseUVBQ0UsU0FBVSxDQUdaLHVFQUNFLFNBQVUsQ0FJWixjQUNFLFlBQWEsQ0FHZixtQkFFRSxRQUFTLENBQ1QsbUJBQW9CLENBR3RCLEdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUdyQixHQUNFLGNBQWUsQ0FDZixnQkFBaUIsQ0FHbkIsR0FDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBR3BCLEdBQ0UsY0FBZSxDQUNmLGNBQWUsQ0FHakIsR0FDRSxjQUFlLENBQ2YsZ0JBQWlCLENBR25CLEdBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUdwQixLQUNFLGVBQ3VILENBR3pILFlBRUUsZUFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVBQW1CLENBQ25CLG1CQUFvQixDQUd0QiwwQkFFRSxnQkFBbUIsQ0FHckIsa0JBQ0UsZUFBa0IsQ0FHcEIsVUFDRSxhQUFjLENBQ2QsY0FBZSxDQUdqQixXQUNFLGVBQWdCLENBQ2hCLFlBQWEsQ0FHZixNQUNFLGlCQUFrQixDQUdwQix5QkFFRSxXQUFZLENBQ1osYUFBYyxDQUdoQixZQUNFLFVBQVcsQ0FHYix5QkFDRSxTQUFVLENBR1osU0FDRSxVQUFXLENBR2IsZ0JBQ0UscUJBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sVUFBVyxDQUdiLDZCQUNFLFNBQVUsQ0FHWixXQUNFLGFBQWMsQ0FDZCxXQUFZLENBQ1osYUFBYyxDQUdoQixrQkFDRSx3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUdiLDJCQUVFLFNBQVUsQ0FLWixVQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsYUFBYyxDQUdoQixpQkFDRSxrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQU0sQ0FDTixVQUFXLENBT2IsbUNBQ0UsVUFBVyxDQUNaLENBSUgseUJBQ0UsbUJBQ0Usa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBRXpCLG9CQUNFLDJCQUE2QixDQUM3QixrQkFDRixDQUNBLHFCQUNFLGFBQWMsQ0FDZixDQUdILHlDQUNFLG1CQUNFLGtCQUFtQixDQUNuQixjQUFlLENBRWpCLGNBQ0UsZUFBZ0IsQ0FFbEIsY0FDRSxtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIscUJBQXNCLENBQ3RCLDZCQUE4QixDQUVoQyxxQkFDRSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQiwwQkFDRSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIscUJBQXFCLENBQXJCLGtCQUFxQixDQUFyQixvQkFBcUIsQ0FHdkIsY0FDRSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUdyQixlQUNFLFlBQWEsQ0FHZixvQkFDRSxhQUFjLENBR2hCLDBCQUNFLGNBQWUsQ0FDZixvQkFBcUIsQ0FHdkIsNEJBQ0UsYUFBYyxDQUNmLENBR0gseUNBQ0UsT0FDSSwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBR2pDLGNBQ0ksYUFBYyxDQUNkLFNBQVksQ0FHaEIsYUFDSSxnQkFBaUIsQ0FHckIsd0NBQ0ksdUJBQXdCLENBQzNCOztBRTloRUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NEb3VFQyxDQzVxRUQsNE9BWUUsVUFBVyxDQUNYLGFBQWMsQ0FHaEIsbUhBTUUsVUFBVyxDQWdCYixLQUNFLGdCQUFpQixDQUNqQiw2QkFBdUMsQ0FVekMsS0FDRSxRQUFTLENBUVgsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FXbEIsSUFDRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FVekIsRUFDRSw0QkFBNkIsQ0FRL0IsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBMEMsQ0FPNUMsU0FFRSxrQkFBbUIsQ0FRckIsY0FHRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FPekIsTUFDRSxhQUFjLENBUWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFBZSxDQUdqQixJQUNFLFNBQVcsQ0FVYixJQUNFLGlCQUFrQixDQVdwQixzQ0FLRSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFrQixDQVFwQixhQUdFLGdCQUFpQixDQVFuQixjQUdFLG1CQUFvQixDQU90QixnREFJRSx5QkFBMEIsQ0FPNUIsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FPWiw0R0FJRSw2QkFBOEIsQ0FPaEMsU0FDRSwwQkFBOEIsQ0FVaEMsT0FDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFBNEIsQ0FPOUIsU0FDRSx1QkFBd0IsQ0FPMUIsU0FDRSxhQUFjLENEa3JFaEIsNkJDeHFFRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFNBQW1CLENEaXJFckIsa0ZDeHFFRSxXQUFZLENEZ3JFZCxjQ3ZxRUUsNEJBQTZCLENBQzdCLG1CQUE2QixDRCtxRS9CLHlDQ3ZxRUUsdUJBQXdCLENBUTFCLDZCQUNFLHlCQUEwQixDQUMxQixZQUFzQixDQVV4QixRQUNFLGFBQWMsQ0FPaEIsUUFDRSxpQkFBa0IsQ0EwQnBCLDRCQUNFLFlBQWEsQ0FNZixLQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIsaUJBSUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUdyQixLQUNFLGVBQ29FLENBR3RFLE1BRUUsdUJBQXdCLENBRzFCLEdBQ0UsZUFBZ0IsQ0FHbEIsR0FDRSxrQkFBbUIsQ0FHckIsWUFFRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FHcEIsR0FDRSxlQUFpQixDQUduQixHQUNFLG9CQUFxQixDQVV2QixPQUNFLFlBQzJFLENBRzdFLE1BQ0UsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FHYixHQUNFLGVBQWlCLENBR25CLGtCQUNFLGVBQW1CLENBT3JCLDJDQUNFLGVBQW1CLENBZ0JyQixrRkFFRSw4Q0FBNkMsQ0FFL0MseUNBRUUsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QixTQUFVLENBRVoseUNBQ0UsVUFBVyxDQUViLHFCQUNFLGNBQWUsQ0FDZixjQUFpQixDQUVuQixtQ0FDRSxpQkFBa0IsQ0FHcEIsK0NBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsY0FBZSxDQUNmLHlCQUEwQixDQUMxQix1QkFBMkIsQ0FDM0IsMkJBQTRCLENBRTlCLHdEQUNFLFVBQVksQ0FPZCwwQkFFRSxhQUFjLENBQ2QsaUJBQWtCLENBRXBCLHNCQUVFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FFMUIsc0NBR0UsUUFBUyxDQUNULFNBQVUsQ0FDVix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsU0FBVSxDQUVaLGdCQUNFLFVBQVcsQ0FFYixRQUNFLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FDakMsdUJBQXdCLENBRTFCLGNBQ0UsVUFBVyxDQUNYLFFBQVMsQ0FDVCxTQUFVLENBQ1YsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixTQUFVLENBRVosa0JBRUUsbUJBQW9CLENBQ3BCLFdBQVksQ0FFZCxzREFKRSx3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFNb0IsQ0FGdEIsb0NBRUUsbUJBQW9CLENBRXRCLGFBQ0UsdUJBQXdCLENBQ3hCLGVBQWdCLENBRWxCLGNBQ0Usd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHlCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBRWxCLGtCQUNFLGNBQWUsQ0FFakIsMkJBQ0UsU0FBVSxDQUNWLFFBQVMsQ0FFWCwwQkFFRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsY0FBZSxDQUNmLFVBQVcsQ0FDWCxTQUFVLENBQ1YsYUFBYyxDQUNkLG9HQUNpRCxDQURqRCw0RkFDaUQsQ0FFbkQsNEVBSUUsVUFBVyxDQUViLGFBQ0UsV0FBWSxDQUNaLFNBQVUsQ0FFWiw0Q0FFRSxXQUFhLENBQ2IsVUFBVyxDQUNYLGNBQWUsQ0FFakIsYUFDRSxTQUFVLENBRVosYUFDRSx3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsU0FBVSxDQUVaLFlBQ0UsYUFBYyxDQUNkLGNBQWUsQ0FDZixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUViLG9DQUVFLGVBQWdCLENBRWxCLG1CQUNFLGtCQUFtQixDQUVyQix3QkFDRSwyQkFDRSxTQUFVLENBQ1YsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDVixVQUFXLENBRWIsaUNBQ0UsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixxQ0FBMkMsQ0FDM0MsOENBQXFELENBQ3JELHNDQUE2QyxDQUM5QyxDQUdILHlCQUNFLGNBQ0UsYUFBYyxDQUVoQix3QkFDRSxVQUFXLENBRWIsNkRBQ0UsY0FBZSxDQUtqQixrR0FDRSxzQkFBd0IsQ0FFMUIscUVBQ0UsYUFBYyxDQUVoQix3Q0FDRSxVQUFXLENBRWIsOENBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2xCLENBT0gsd0JBRUUseUJBQTJCLENBRTdCLHNEQUhFLDhCQUlnQyxDQUVsQyxzQkFDRSxtQkFBcUIsQ0FFdkIsOEJBQ0UsdUJBQXlCLENBQ3pCLHVCQUF5QixDQVEzQixvQkFDRSxRQUFTLENBQ1QsMEJBQThCLENBQzlCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsMkJBQTZCLENBQzdCLFNBQVUsQ0FDViwwQkFBb0ksQ0FHdEksK0VBR0Usd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIsMkJBQTRCLENBRTVCLDZDQUEwQyxDQUExQyxxQ0FBMEMsQ0FDMUMsbUJBQXFCLENBQ3JCLHNCQUFlLENBQWYsY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFtQixDQUNuQixlQUFpQixDQUNqQixXQUFZLENBQ1osUUFBUyxDQUNULGtCQUFtQixDQUNuQixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLE9BQVEsQ0FDUixVQUFXLENBQ1gsY0FDdUIsQ0FJekIsOEJBQ0UsU0FBVSxDQU9aLFFBQ0UseUJBQTZCLENBQzdCLDRCQUE4QixDQUM5QixVQUFjLENBQ2QsYUFDK0MsQ0FHakQsZUFDRSxjQUFlLENBR2pCLFdBQ0UsVUFBYyxDQUdoQix5QkFFRSxhQUFjLENBR2hCLGdCQUNFLFVBQVcsQ0FHYixjQUNFLGdCQUFtQixDQUNuQix3QkFBeUIsQ0FHM0IsV0FDRSxRQUFTLENBQ1QsU0FBVSxDQUdaLFdBQ0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUdqQixpREFJRSxrQkFBbUIsQ0FDbkIsMkJBQTRCLENBQzVCLHdCQUF5QixDQUN6Qix1QkFBeUIsQ0FDekIsd0JBQTBCLENBQzFCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUdqQixtRUFHRSx3QkFBeUIsQ0FDekIsdUJBQXlCLENBRzNCLGtCQUNFLGlCQUFrQixDQUdwQixjQUNFLGtCQUFtQixDQUVuQixVQUFXLENBU1gsWUFBYSxDQUNiLGVBVlcsQ0FhYixxQkFDRSxhQUFjLENBR2hCLGNBQ0Usa0JBQW1CLENBQ25CLEtBQU0sQ0FHUiwyQkFDRSxrQkFBbUIsQ0FHckIsNEJBQ0UsYUFBYyxDQUNkLGVBQWdCLENBR2xCLFlBQ0UsaUJBQWtCLENBV3BCLFFBQ0UsYUFBYyxDQUdoQixNQUNFLGVBQWlCLENBQ2pCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUdaLDRDQUdFLGdCQUFpQixDQUduQix3QkFDRSxnQkFBaUIsQ0FHbkIsWUFDRSxVQUFXLENBQ1gsZ0JBQWlCLENBR25CLGtFQU1FLGFBQWMsQ0FDZCxjQUFlLENBR2pCLHlDQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLDRCQUF1QixDQUF2Qix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBR3pCLHFEQUNFLGlCQUFrQixDQUdwQixpQkFDRSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLHFCQUVFLFlBQWEsQ0FHZiw0QkFDRSxrQkFBbUIsQ0FHckIsd0JBQ0Usa0JBQW1CLENBQ25CLCtCQUFnQyxDQUNoQyxZQUFhLENBR2YsVUFDRSx5QkFBNkIsQ0FDN0IsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULFNBQVUsQ0FHWixZQUNFLFVBQWMsQ0FHaEIsa0JBQ0UsYUFBYyxDQUdoQixtQkFFRSw0QkFBNkIsQ0FDN0IsUUFBUyxDQUNULGNBQWUsQ0FHakIsaUJBQ0Usa0JBQW1CLENBR3JCLGFBQ0UsZ0NBQWlDLENBQ2pDLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FHckIsUUFDRSxZQUFhLENBR2Ysb0NBRUUsY0FBZSxDQUdqQiw0Q0FHRSxlQUFnQixDQUNoQixrQkFBbUIsQ0FHckIsOEJBRUUsZ0JBQWlCLENBR25CLDBCQUVFLGdCQUFtQixDQUdyQixZQUNFLDRCQUFnQyxDQUNoQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUdyQixjQUNFLFVBQWMsQ0FHaEIsb0JBQ0UsYUFBYyxDQUdoQixXQUNFLFVBQVksQ0FDWixrQkFBbUIsQ0FHckIsaUJBQ0UsU0FBVSxDQUdaLHNCQUNFLGNBQWUsQ0FDZixZQUFhLENBR2YsaUNBQ0UsWUFBYSxDQUdmLGlHQUdFLFlBQWEsQ0FDYixhQUFjLENBR2hCLHVCQUNFLFNBQVUsQ0FPWiwyQ0FDRSxhQUFjLENBR2hCLDhDQUVFLHVCQUF5QixDQUczQixrQkFDRSxhQUFjLENBR2hCLHVCQUNFLGlCQUFrQixDQUNsQiwyQ0FBOEMsQ0FDOUMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGVBQWdCLENBTWxCLG1CQUNFLG9CQUFxQixDQUd2QixjQUNFLGFBQWMsQ0FHaEIsZUFDRSxXQUFZLENBSWQsK0JBQ0UsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUduQixjQUNFLGFBQWMsQ0FHaEIsaUJBQ0UsZUFBZ0IsQ0FHbEIsZ0JBQ0UsWUFBYSxDQUdmLGlCQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQThCLENBQTlCLDZCQUE4QixDQUE5QixpQ0FBOEIsQ0FBOUIsNkJBQThCLENBR2hDLGNBQ0UsY0FBZSxDQUdqQixPQUNFLG1CQUF1QixDQUd6QixhQUNFLGVBQWdCLENBUWxCLGNBQ0MsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2hCLHlCQUEwQixDQUMxQixjQUFlLENBR2pCLGVBQ0UseUJBQTJCLENBQzNCLHVCQUF5QixDQUN6Qix3QkFBMEIsQ0FHNUIsZUFDQSw0QkFBNkIsQ0FDN0Isa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHckIsY0FDQSx3QkFBMEIsQ0FDMUIsb0JBQXFCLENBR3JCLGVBQ0EseUJBQTJCLENBQzNCLFVBQVcsQ0FDWCx5QkFBMkIsQ0FDM0Isc0JBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLHdCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUVYLGdDQUNFLGFBQWMsQ0FDZCx3QkFBMEIsQ0FDMUIseUJBQTJCLENBQzNCLGFBQWMsQ0FHaEIsK0JBQ0UsYUFBYyxDQUNkLG1CQUFvQixDQUV0QixrQ0FDRSxjQUFlLENBR2pCLFlBQ0EscUJBQXNCLENBQ3RCLHVCQUEyQixDQUczQiw4QkFDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUc3QixjQUNFLGNBQWUsQ0FHakIsV0FHRSxlQUFnQixDQUdsQix5QkFMRSxVQUFXLENBQ1gsY0FPaUIsQ0FIbkIsY0FHRSxnQkFBaUIsQ0FHbkIsZ0JBRUEsVUFBVyxDQUdYLGlCQUVBLFdBQVksQ0FHWixrQkFDQSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUdsQiwyQ0FFQSxVQUFXLENBQ1gsdUJBQXlCLENBR3pCLHFCQUNBLFVBQVcsQ0FHWCxlQUNBLE1BQU8sQ0FRUCx3RkFHRSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFNBQVUsQ0FJWixvQkFHRSxjQUFlLENBSWpCLGtCQUNFLG9CQUFxQixDQUd2QixJQUNFLFdBQVksQ0FFWixjQUFlLENBR2pCLGNBQ0UsVUFBVyxDQUNYLGtCQUFtQixDQUdyQixnRUFDRSxVQUFXLENBR2IsaUJBQ0UsaUJBQWtCLENBTXBCLFlBQ0UscUJBQXlCLENBQ3pCLG1CQUFvQixDQUNwQixjQUFlLENBR2pCLGtDQUNFLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsYUFBYyxDQUdoQiw2QkFDRSxnQkFBa0IsQ0FHcEIsaUJBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQU1wQixTQUNFLG1CQUFvQixDQUd0QixjQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FHYixpQ0FDRSxhQUFjLENBR2hCLGlDQUNFLGdCQUFpQixDQUduQixpQ0FDRSxhQUFjLENBR2hCLGlDQUNFLGFBQWMsQ0FHaEIsaUNBQ0UsZ0JBQWlCLENBR25CLGlDQUNFLGdCQUFpQixDQUduQixpQ0FDRSxlQUFnQixDQUdsQixpQ0FDRSxnQkFBaUIsQ0FHbkIsaUJBQ0UsYUFBYyxDQUNkLGFBQWMsQ0FHaEIsb0JBQ0Usa0JBQW1CLENBRXJCLDBCQUNFLFdBQVksQ0FDWixXQUFZLENBQ1osYUFBYyxDQUVoQix1QkFDRSxRQUFTLENBT1gsOENBRUUsYUFBYyxDQUdoQixPQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FFcEIsaUJBQ0Usa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixrQ0FBbUMsQ0FDbkMsNkJBQWdDLENBQ2hDLHVCQUF3QixDQUcxQixVQUNFLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUViLFVBQ0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBR2IsY0FDRSxrQkFBWSxDQUFaLG1CQUFZLENBQVosV0FBWSxDQUNaLG1CQUFjLENBQWQsYUFBYyxDQUNkLDJCQUFlLENBQWYsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZUFBaUIsQ0FDakIsaURBQTZELENBRTdELHlDQUFxRCxDQUV2RCxZQUNFLDRCQUErQyxDQUMvQyxvQ0FBdUQsQ0FDdkQsaUNBQW9ELENBR3RELG9CQUNFLHNDQUEwRCxDQUUxRCw4QkFBa0QsQ0FHcEQsa0JBQ0UsYUFBYyxDQUNkLFdBQVksQ0FDWixRQUFTLENBQ1QsV0FBWSxDQUNaLFdBQVksQ0FFZCxtQkFDRSxhQUFjLENBRWhCLFlBQ0UsVUFBVyxDQUdYLGVBQWdCLENBQ2hCLGtCQUFtQixDQUdyQiwrQkFORSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FVZSxDQUxqQixtQkFDRSxhQUFjLENBRWQsd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIseUJBQW9CLENBQXBCLHNCQUFvQixDQUFwQixtQkFDZSxDQUdqQixTQUNFLFVBQVcsQ0FDWCxTQUFVLENBQ1YsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHVDQUF5QyxDQUV6QywrQkFBaUMsQ0FDakMsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FHbkIsZ0JBQ0UsV0FBWSxDQUVkLGtCQUNFLFlBQWEsQ0FFZixjQUNFLGFBQWMsQ0FDZCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHlCQUFvQixDQUFwQixzQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLGtCQUFlLENBQWYsY0FBZSxDQUdqQixrQkFDRSxnQkFBaUIsQ0FDakIsV0FBWSxDQUdkLGVBQ0UsNkNBQXdDLENBQXhDLHFDQUF3QyxDQUcxQyxXQUNFLFVBQ21CLENBR3JCLHNCQUhFLGVBSW1CLENBR3JCLFNBRUUsdUJBQXlCLENBQ3pCLFVBQVcsQ0FDWCx5QkFBMkIsQ0FDM0IscUJBQW1CLENBR3JCLFFBQ0UscUJBQXNCLENBQ3RCLGtCQUFtQixDQUdyQixvQkFDRSxVQUFXLENBQ1gsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUFnQixDQUVsQixtQkFDRSxVQUFZLENBQ1osZUFBZ0IsQ0FDaEIsUUFBVyxDQUNYLGVBQW1CLENBTXJCLDJEQUNFLFVBQVksQ0FFZCx5QkFFRSxlQUFtQixDQUtyQix3REFDRSxVQUFZLENBS2QsNEJBQ0Usb0JBQXFCLENBR3ZCLFVBQ0Usd0JBQXlCLENBQ3pCLGVBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQkFBbUIsQ0FHckIsYUFDRSxrQkFBbUIsQ0FHckIsOEJBRUUsb0JBQXFCLENBQ3JCLHVCQUF5QixDQUczQixjQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixhQUFjLENBR2hCLHFCQUNFLG9CQUFxQixDQUd2QixlQUNFLGVBQWdCLENBRWhCLFVBQVksQ0FDWixpQkFBYyxDQUdoQixnQkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FHbEIsV0FDRSxvQkFBcUIsQ0FFckIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUV6QixrQkFBbUIsQ0FDbkIsbUNBQXdDLENBRXhDLGVBQWdCLENBR2xCLDBCQVhFLGFBQWMsQ0FJZCx1QkFBeUIsQ0FHekIsZUFhZ0IsQ0FUbEIsZUFHRSwrQ0FBNkMsQ0FBN0MsdUNBQTZDLENBRTdDLFdBQVksQ0FDWixlQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLHNCQUFnQixDQUFoQixjQUFnQixDQUdsQixzQkFDRSw2Q0FBd0MsQ0FBeEMscUNBQXdDLENBQ3hDLG9CQUFxQixDQUd2QixZQUNFLGFBQWMsQ0FDZCxXQUFZLENBQ1osc0JBQXVCLENBRXZCLHVCQUF5QixDQUd6QixlQUFrQixDQUNsQixtQ0FBd0MsQ0FDeEMsMkJBQTRCLENBQzVCLHdCQUEwQixDQUMxQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FHckIsa0JBQ0UscUJBQXVCLENBQ3ZCLHFCQUF1QixDQUV6QixvQkFDRSxvQkFBcUIsQ0FHdkIsaUJBQ0UscUJBQXVCLENBQ3ZCLHFCQUF1QixDQUd6QixtQkFDRSxvQkFBcUIsQ0FHdkIsVUFDRSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLGVBQWlCLENBQ2pCLFVBQVksQ0FHZCxjQUNFLGFBQWMsQ0FDZCw2QkFBZ0MsQ0FDaEMsVUFBWSxDQUdkLDZCQUVFLGFBQWMsQ0FFaEIsaUJBQ0UsY0FBZSxDQUdqQixZQUNFLHFCQUF1QixDQUV6QiwrQkFDRSxVQUFXLENBQ1gsMkJBQTRCLENBRzlCLG9CQUNFLFdBQVksQ0FDWix3QkFBeUIsQ0FFekIsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FHdEIsdUNBQ0UsZUFBZ0IsQ0FHbEIsY0FDRSxxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FHakIsb0JBQ0UsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUFjLENBR2hCLGVBQ0UsYUFBYyxDQUdoQixZQUdFLGNBQWUsQ0FDZixrQkFBbUIsQ0FHckIsc0JBTkUsaUJBQWtCLENBQ2xCLGdCQVVpQixDQUxuQixVQUdFLGNBQWUsQ0FDZixlQUFtQixDQUNuQixnQkFBaUIsQ0FHbkIsZUFDRSxpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixhQUFjLENBR2hCLGFBQ0UsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixXQUFZLENBQ1osV0FBWSxDQUNaLHFCQUF1QixDQUN2QixTQUFVLENBV1osNEJBQ0UsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUdiLGVBQ0UsVUFBWSxDQUNaLGVBQWlCLENBR25CLHFCQUNFLGFBQWMsQ0FDZCxlQUFpQixDQUduQiwyQkFDRSxnQkFBaUIsQ0FHbkIsY0FDRSxVQUFZLENBQ1osaUJBQWtCLENBR3BCLGVBQ0UsVUFBWSxDQUNaLHdCQUEwQixDQUMxQixrQkFBbUIsQ0FHckIsMEJBQ0UsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FHbEIsV0FDRSxhQUFjLENBQ2QsVUFBWSxDQUdkLGFBQ0UsVUFBWSxDQUdkLFVBQ0Usa0JBQW1CLENBT3JCLGdCQUNFLFVBQVksQ0FHZCxRQUNFLFVBQWMsQ0FHaEIsVUFDRSxzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBR25CLEtBQ0UsV0FBWSxDQUdkLFNBQ0UsaUJBQWtCLENBRXBCLGVBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUFZLENBQ1osY0FBZSxDQUNmLE9BQVEsQ0FDUixPQUFRLENBR1YsMERBQ0Usd0JBQXlCLENBQ3pCLFlBQWEsQ0FDYixrQkFBbUIsQ0FHckIsZ0VBQ0Usa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQixvRUFDRSxVQUFZLENBR2QsOERBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBT2xCLDhCQUNFLFVBQVksQ0FHZCxPQUNFLGVBQWdCLENBR2xCLE1BQ0UsY0FBZSxDQUdqQixnQ0FDRSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FHbEIsbUNBQ0UsOEVBQWdGLENBV2xGLGlFQUNFLDRCQUNFLGVBQWdCLENBQ2hCLHdCQUF5QixDQUUzQixhQUNFLFlBQWEsQ0FFZixjQUNFLHdCQUEwQixDQUU1QixvQkFDRSxpQkFBa0IsQ0FFcEIsOENBRUUsZUFBZ0IsQ0FFbEIsNEVBRUUsZUFBZ0IsQ0FFbEIsR0FDRSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBR3JCLEdBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FHbkIsR0FDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBR3BCLEdBQ0UsY0FBZSxDQUNmLGNBQWUsQ0FHakIsR0FDRSxjQUFlLENBQ2YsZ0JBQWlCLENBR25CLEdBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUdwQixLQUNFLGVBQ3VILENBR3pILDBCQUVFLGdCQUFtQixDQUdyQixVQUNFLGFBQWMsQ0FDZCxjQUFlLENBR2pCLFdBQ0UsZUFBZ0IsQ0FDaEIsWUFBYSxDQUdmLGlCQUNFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FJcEIsYUFDRSxhQUFjLENBQ2QsZ0JBQW1CLENBR3JCLG9CQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLHdCQUF5QixDQUczQix3QkFFRSxVQUFXLENBQ1gsVUFBVyxDQUdiLFlBQ0Usa0JBQXFCLENBSXZCLGlCQUNFLFNBQVUsQ0FDVixrQkFBbUIsQ0FHckIsVUFDRSxRQUFTLENBQ1QsU0FBVSxDQUdaLGNBQ0UsYUFBYyxDQUNkLFNBQVksQ0FHZCxnQ0FDRSxVQUFXLENBRWIsZUFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsaUJBQWtCLENBQ25CLENBR0gsNENBQ0Usd0NBQ0UsU0FBVSxDQUdaLHlFQUVFLFNBQVUsQ0FHWix1RUFFRSxTQUFVLENBR1osY0FDRSxZQUFhLENBR2YsbUJBRUUsUUFBUyxDQUNULG1CQUFvQixDQUd0QixHQUNFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FHckIsR0FDRSxjQUFlLENBQ2YsZ0JBQWlCLENBR25CLEdBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUdwQixHQUNFLGNBQWUsQ0FDZixjQUFlLENBR2pCLEdBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUduQixHQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHcEIsS0FDRSxlQUN1SCxDQUd6SCwwQkFFRSxnQkFBbUIsQ0FHckIsVUFDRSxhQUFjLENBQ2QsY0FBZSxDQUdqQixXQUNFLGVBQWdCLENBQ2hCLFlBQWEsQ0FHZixNQUNFLGlCQUFrQixDQUdwQix5QkFFRSxXQUFZLENBQ1osYUFBYyxDQUdoQixZQUNFLFVBQVcsQ0FHYix5QkFFRSxTQUFVLENBR1osU0FDRSxVQUFXLENBR2IsZ0JBQ0UscUJBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sVUFBVyxDQUdiLDZCQUVFLFNBQVUsQ0FHWixXQUNFLGFBQWMsQ0FDZCxXQUFZLENBQ1osYUFBYyxDQUdoQixrQkFDRSx3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUdiLDJCQUVFLFNBQVUsQ0FHWixVQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsYUFBYyxDQUdoQixpQkFDRSxrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQU0sQ0FDTixVQUFXLENBT2IsbUNBQ0UsVUFBVyxDQUdiLGlCQUNFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHcEIsYUFDRSxhQUFjLENBQ2QsZ0JBQW1CLENBR3JCLG9CQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osd0JBQXlCLENBRzNCLHdCQUVFLFNBQVUsQ0FDVixVQUFXLENBR2IsWUFDRSxrQkFBcUIsQ0FDdEIsQ0FJSCw0Q0FDRSx1QkFFRSxpQkFBa0IsQ0FHcEIsaUJBQ0UsUUFBVyxDQUdiLHdCQUVFLFNBQVUsQ0FDVixVQUFXLENBRWIsWUFDRSxrQkFBcUIsQ0FDdEIsQ0FJSCw2Q0FDRSxNQUNFLFNBQVUsQ0FHWiw2QkFDRSxVQUFXLENBR2IsVUFDRSxTQUFVLENBQ1YsVUFBVyxDQUdiLHdCQUVFLFNBQVUsQ0FDVixVQUFXLENBR2IsWUFDRSxrQkFBcUIsQ0FDdEIsQ0FJSCx5Q0FDRSxrQkFDRSxZQUFtQixDQUVyQixvQkFDRSxlQUFnQixDQUVsQixTQUNFLFVBQVcsQ0FFYixlQUNFLGNBQWUsQ0FFakIsdUNBQ0UsY0FBa0IsQ0FHcEIsd0JBQ0UsZ0JBQWlCLENBR25CLGtCQUNFLHdCQUEwQixDQUc1QixlQUNFLGNBQWUsQ0FFakIsbUJBRUUsNEJBQTZCLENBQzdCLFFBQVMsQ0FDVCxjQUFpQixDQUluQix3QkFFRSxVQUFXLENBQ1gsVUFBVyxDQUdiLFdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUdyQiw4QkFFRSxhQUFjLENBR2hCLGdCQUNFLG9CQUFzQixDQUd4Qiw4QkFFRSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFFBQVMsQ0FHWCxnQ0FDRSxVQUFXLENBRWIsZUFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsaUJBQWtCLENBQ25CLENBR0gseUNBQ0UsK0NBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDbEIsYyIsImZpbGUiOiJzdHlsZXMtbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFJlc2V0IC0gQ1JJVElDQUxcbiMgTm9ybWFsaXplXG4jIEFjY2VzaWJpbGl0eVxuIyBGb250c1xuIyBUeXBvZ3JhcGh5XG4jIEFsaWdubWVudHNcbiMgTGlua3NcbiMgRm9ybXNcbiMgTWVudVxuIyBXaWRnZXRcbiMgRm9vdGVyXG4jIENvbnRlbnRcbiMgTWVkaWEgUXVlcmllc1xuXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBSZXNldCAtIENSSVRJQ0FMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5mb250LFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDU1JTtcbiAgLyogQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRTYvNyB3aGVuIGJvZHkgZm9udC1zaXplIGlzIHNldCB1c2luZyBlbSB1bml0cyBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTAgKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBLZWVwcyBwYWdlIGNlbnRlcmVkIGluIGFsbCBicm93c2VycyByZWdhcmRsZXNzIG9mIGNvbnRlbnQgaGVpZ2h0ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogUHJldmVudHMgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20gKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIHd3dy40NTZiZXJlYXN0cmVldC5jb20vYXJjaGl2ZS8yMDEwMTIvY29udHJvbGxpbmdfdGV4dF9zaXplX2luX3NhZmFyaV9mb3JfaW9zX3dpdGhvdXRfZGlzYWJsaW5nX3VzZXJfem9vbS8gKi9cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAvKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHM7IHNlZSBodHRwOi8vd3d3LnBhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3LyAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIE5vdCBuZWVkZWQgZm9yIG1vZGVybiB3ZWJraXQgYnV0IHN0aWxsIHVzZWQgYnkgQmxhY2tiZXJyeSBCcm93c2VyIDcuMDsgc2VlIGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPWJveC1zaXppbmcgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTdGlsbCBuZWVkZWQgZm9yIEZpcmVmb3ggMjg7IHNlZSBodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD1ib3gtc2l6aW5nICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbW96LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICAtby1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxiYXNlbGluZT1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItYmFzZWxpbmU6IDA7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogICAgIDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hcnRpY2xle1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3Vze1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMCAwIDEuNmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjZlbSAyLjRlbTtcblx0cGFkZGluZzogMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDIuNGVtO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG5cdHBhZGRpbmc6IC44ZW0gNXB4O1xufVxudHI6bnRoLW9mLXR5cGUoMm4pIHtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHRcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgXHQvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjb2xvcjogI2ZmOTAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksXG4gICAgICB1cmwoJ35mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksXG4gICAgICB1cmwoJ35mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksXG4gICAgICB1cmwoJ35mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyNS42cHg7XG4gIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTcxODg7XG59XG5cbmgxLnNpdGUtdGl0bGUsXG5hLnNpdGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbmgxLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEuZW50cnktdGl0bGUgYSxcbmgxLmVudHJ5LXRpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjkyYTNmO1xufVxuXG5oMS5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMS5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2EwMDEwMTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDIuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC44O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuaDIuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDI1LjZweDtcbiAgZm9udC1zaXplOiAyLjU2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODY7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLmZvcm1hdC1xdW90ZSAuZW50cnktY29udGVudCxcbmJsb2NrcXVvdGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG59XG5cbi5mb3JtYXQtcXVvdGUgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgYm90dG9tOiAxZXg7XG59XG5cbnN1YiB7XG4gIHRvcDogMC41ZXg7XG59XG5cbi53aWRnZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5hLnNpdGUtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyYTNmICFpbXBvcnRhbnQ7XG59XG5cbi5zcnAtd2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG59XG5cbi5zcnAtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3JwLXBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZjkwMDA7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmVudHJ5LXN1bW1hcnkgYSxcbi5lbnRyeS1zdW1tYXJ5IGE6aG92ZXIsXG4uZW50cnktY29udGVudCBhLFxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW50cnktc3VtbWFyeSBhOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTAwMTAxO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICBjb2xvcjojMjkyYTNmO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNTAwOyBcbiAgY29sb3I6IzI5MmEzZjtcbn1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gIGNvbG9yOiMyOTJhM2Y7XG59XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gIGNvbG9yOiMyOTJhM2Y7XG59XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICBjb2xvcjojMjkyYTNmO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjojMjkyYTNmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMS42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5idXR0b24uYnV0dG9uX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTAwMDtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ1dHRvbi5idXR0b24tLXNtYWxsZXIge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q0ZGI7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSwgXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDRkYjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTFweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICMxMTE7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5zcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5sYWJlbCBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hY2NlcHRhbmNlLTE4OSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmlucHV0LndwY2Y3LW5vdC12YWxpZCwgdGV4dGFyZWEud3BjZjctbm90LXZhbGlkLCBzcGFuLndwY2Y3LW5vdC12YWxpZCBzcGFuLndwY2Y3LWxpc3QtaXRlbTphZnRlciwgc3Bhbi53cGNmNy1saXN0LWl0ZW0ud3BjZjctbm90LXZhbGlkOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlM2IzYiAhaW1wb3J0YW50O1xufVxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50OmFmdGVyLFxuLm1jNHdwLWZvcm0tZmllbGRzIHA6bm90KCNzdWJzY3JpYmUtZW1haWwpOmFmdGVyLFxucC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtOmFmdGVyLFxuc3Bhbi53cGNmNy1saXN0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbnAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudDpiZWZvcmUsXG4ubWM0d3AtZm9ybS1maWVsZHMgcDpub3QoI3N1YnNjcmliZS1lbWFpbCk6YmVmb3JlLFxucC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtOmJlZm9yZSxcbnNwYW4ud3BjZjctbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LmNoZWNrZWQ6YmVmb3JlLFxuLm1jNHdwLWZvcm0tZmllbGRzIHA6bm90KCNzdWJzY3JpYmUtZW1haWwpLmNoZWNrZWQ6YmVmb3JlLFxucC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtLmNoZWNrZWQ6YmVmb3JlLFxuc3Bhbi53cGNmNy1saXN0LWl0ZW0gbGFiZWwuY2hlY2tlZDpiZWZvcmUsXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS5jaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLndwY2Y3LWFjY2VwdGFuY2UpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sOm5vdCgud3BjZjctYWNjZXB0YW5jZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLCBcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSg1LDUsNSwwLjIwKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIFxufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXB1c2gtZG93biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LnNwYWNlLWJvdHRvbSwgXG50ZXh0YXJlYS5zcGFjZS1ib3R0b20sXG5zZWxlY3Quc3BhY2UtYm90dG9tLFxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbnB1dC5mdWxsLXdpZHRoLCBcbnRleHRhcmVhLmZ1bGwtd2lkdGgsXG5zZWxlY3QuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmFkaW8tYnV0dG9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucmFkaW8tYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYWRpby1idXR0b24gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIwKSAwcHggMHB4IDBweCAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAwMDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSg1LDUsNSwwLjIwKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDUsNSw1LDAuMjApO1xuICBjb2xvcjogI2ZmOTAwMDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LWFyZWFzIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EwMDEwMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICB0b3A6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICBcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIFx0cGFkZGluZzogMTBweCAyMHB4O1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgXHRib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cbn1cbi5tYWluLW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgXHRjb2xvcjogI2ZmOTAwMDtcbiAgIFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwuc3ViLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5tZW51LWxhdGVyYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhLFxuLm1haW4tbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzI5MmEzZjtcbn1cblxuLnNpdGUtbWFpbiBbY2xhc3MqPVwibmF2aWdhdGlvblwiXSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDEuc2l0ZS10aXRsZSwgYS5zaXRlLXRpdGxle1xuICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzI5MmEzZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuW2NsYXNzKj1cIm5hdmlnYXRpb25cIl0gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5bY2xhc3MqPVwibmF2aWdhdGlvblwiXSAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4jbWFzdGhlYWQsXG4jc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1saW5rcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uYXYtcHJldmlvdXMgYSxcbi5uYXYtcHJldmlvdXMgYTp2aXNpdGVkLFxuLm5hdi1uZXh0IGEsXG4ubmF2LW5leHQgYTp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jc29jaWFsLWxpbmtzLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zb2NpYWwtbGlua3MgdWwgYTpiZWZvcmUsXG4jbW9iaWxlLWxpbms6YmVmb3JlLFxuLnNob3dzdWItdG9nZ2xlLFxuI3dpZGdldC1saW5rIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnNob3dzdWItdG9nZ2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zaG93c3ViLXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNob3dzdWItdG9nZ2xlOmFmdGVyIHtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDE0cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc2hvd3N1Yi10b2dnbGU6aG92ZXIsXG4uc2hvd3N1Yi10b2dnbGU6Zm9jdXMsXG4uc2hvd3N1Yi10b2dnbGUuc3ViLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3dzdWItdG9nZ2xlOmhvdmVyOmFmdGVyLFxuLnNob3dzdWItdG9nZ2xlOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2hvd3N1Yi10b2dnbGUuc3ViLW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbiAgdG9wOiA2cHg7XG59XG5cblxuI21vYmlsZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICMyOTJhM2Y7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwLjc1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3dpZGdldC1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jd2lkZ2V0LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+aW1hZ2VzL3N2Zy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNtb2JpbGUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIn5pbWFnZXMvc3ZnL21lbnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNtb2JpbGUtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbiNtb2JpbGUtcGFuZWwgaDEuc2l0ZS10aXRsZSB7XG4gIFx0Y2xlYXI6IG5vbmU7XG4gIFx0ZmxvYXQ6IGluaXRpYWw7XG4gIFx0Zm9udC1zaXplOiAxOHB4O1xuICBcdGZvbnQtc2l6ZTogMS44cmVtO1xuICBcdG1hcmdpbjogMDtcbiAgXHRwYWRkaW5nOiAxNXB4IDEwcHggMCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtb2JpbGUtcGFuZWwgaDEuc2l0ZS10aXRsZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jbW9iaWxlLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtb2JpbGUtYmxvY2suYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtb2JpbGUtYmxvY2sge1xuICB0b3A6IDA7XG59XG5cbi5tZW51LWxhdGVyYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEsIC5tYWluLW5hdmlnYXRpb24gYTp2aXNpdGVke1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYXtcbiAgY29sb3I6ICMyOTJhM2Y7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRleHR3aWRnZXQgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0d2lkZ2V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5mb290ZXIubWFpbiB7XG4gIHBhZGRpbmc6IDgwcHggNSUhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmZvb3Rlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI5MmEzZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci10bGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpbWUtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjkwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9vdGVyLWFkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI0MjYzZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ycnNzLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4ucnJzcy1ibG9ja19fbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJyc3MtYmxvY2tfX2xpbmtzIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjQyNjNkIWltcG9ydGFudDtcbn1cblxuZGl2IC5saW5rLXJyc3MgfiAubGluay1ycnNzIHtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cblxuLmNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb29raWUgQmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNjb29raWUtbGF3IHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7XG4gIHotaW5kZXg6IDIwMDAwMDAwMDE7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuI2Nvb2tpZS1sYXcgLmNvb2tpZV9fd3JhcCB7XG4gIHdpZHRoOiA4OCU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Nvb2tpZS1sYXcgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbiNjb29raWUtbGF3IHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjb29raWUtbGF3IGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNjb29raWUtbGF3IC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuI2Nvb2tpZS1sYXcgLmNvb2tpZV9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG4jY29va2llLWxhdyAuY29va2llX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuI2Nvb2tpZS1sYXcubm90LXZpc2libGUge1xuICBib3R0b206IC0zMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBvc3QsXG4ucGFnZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICBmb290ZXIuZW50cnktbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmVudHJ5LW1ldGEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgfVxuXG4gIGZvb3Rlci5lbnRyeS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAud2lkZ2V0LFxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgcGFkZGluZzogNzBweCA0MHB4O1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlcixcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwIDA7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDEwcHggNDBweDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMjBweCA0MHB4O1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDYwcHg7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA4MHB4O1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMDBweDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMDBweDtcbiAgfVxuXG4gICNzb2NpYWwtbGlua3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gICNwYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gICNtb2JpbGUtcGFuZWwgaDEuc2l0ZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICN3aWRnZXQtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICBoMS5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggMTAyNHB4LCB1c2Ugd2hlbiBRQWluZyB0YWJsZXQtb25seSBpc3N1ZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgXG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI21hc3RoZWFkOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDcyJTtcbiAgfVxuXG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI21hc3RoZWFkLCBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNtYXN0aGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cblxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNjb250ZW50LCBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNjb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfSAgXG5cblxuICAjbW9iaWxlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21haW4sXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDAuOTZweDtcbiAgICBmb250LXNpemU6IDQuMDk2cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1LjZweDtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICAvKiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzIGh0dHA6Ly9jbGFnbnV0LmNvbS9ibG9nLzM0OC8jYzc5MCAqL1xuICB9XG5cbiAgLmVudHJ5LW1ldGEge1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXIsXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG5cbiAgZm9vdGVyLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gICNjb2xvcGhvbiB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgI3BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNwYWdlOmJlZm9yZSxcbiAgI3BhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgI3BhZ2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgI2NvbnRlbnQsICNjb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNjb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAjc2Vjb25kYXJ5LCAjc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gICNzZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuXG4gICNzZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgI21hc3RoZWFkLFxuICAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cblxuXG4gICNtYXN0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cblxuICAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAjcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5ycnNzLWJsb2NrX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucnJzcy1ibG9ja19fc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gIH1cbiAgLnJyc3MtYmxvY2tfX2xpbmtzIGEge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJyc3MtYmxvY2tfX2xpbmtzIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN1cmUtbG9nb3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucnJzcy1ibG9ja19fbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjY29va2llLWxhdyAuY29va2llX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICBcbiAgI2Nvb2tpZS1sYXcgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG4gIFxuICAjY29va2llLWxhdyBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgI2Nvb2tpZS1sYXcgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gICNjb29raWUtbGF3IC5jb29raWVfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgXG4gICNjb29raWUtbGF3IC5jb29raWVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHghaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIH1cblxuICAuZm9vdGVyLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnJyc3MtYmxvY2tfX2xpbmtzLCAucnJzcy1ibG9ja19fbGlua3MgYXtcbiAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgfVxufSIsIi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFJlc2V0IC0gQ1JJVElDQUxcbiMgTm9ybWFsaXplXG4jIEFjY2VzaWJpbGl0eVxuIyBGb250c1xuIyBUeXBvZ3JhcGh5XG4jIEFsaWdubWVudHNcbiMgTGlua3NcbiMgRm9ybXNcbiMgTWVudVxuIyBXaWRnZXRcbiMgRm9vdGVyXG4jIENvbnRlbnRcbiMgTWVkaWEgUXVlcmllc1xuXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzZXQgLSBDUklUSUNBTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmZvbnQsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA1NSU7XG4gIC8qIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHMgaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogS2VlcHMgcGFnZSBjZW50ZXJlZCBpbiBhbGwgYnJvd3NlcnMgcmVnYXJkbGVzcyBvZiBjb250ZW50IGhlaWdodCAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiB3d3cuNDU2YmVyZWFzdHJlZXQuY29tL2FyY2hpdmUvMjAxMDEyL2NvbnRyb2xsaW5nX3RleHRfc2l6ZV9pbl9zYWZhcmlfZm9yX2lvc193aXRob3V0X2Rpc2FibGluZ191c2VyX3pvb20vICovXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAvKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHM7IHNlZSBodHRwOi8vd3d3LnBhdWxpcmlzaC5jb20vMjAxMi9ib3gtc2l6aW5nLWJvcmRlci1ib3gtZnR3LyAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIE5vdCBuZWVkZWQgZm9yIG1vZGVybiB3ZWJraXQgYnV0IHN0aWxsIHVzZWQgYnkgQmxhY2tiZXJyeSBCcm93c2VyIDcuMDsgc2VlIGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPWJveC1zaXppbmcgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTdGlsbCBuZWVkZWQgZm9yIEZpcmVmb3ggMjg7IHNlZSBodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD1ib3gtc2l6aW5nICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgLW8taHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICAvKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbGJhc2VsaW5lPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1iYXNlbGluZTogMDsgfVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmOTAwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDAgMCAxLjZlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNmVtIDIuNGVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMi40ZW07IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IC44ZW0gNXB4OyB9XG5cbnRyOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi8gfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgUmVndWxhclwiKSwgbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIn5mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSwgbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIn5mb250cy9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0XCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRcIiksIHVybChcIn5mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IH1cblxuaDEge1xuICBmb250LXNpemU6IDI1LjZweDtcbiAgZm9udC1zaXplOiAyLjU2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNzE4ODsgfVxuXG5oMS5zaXRlLXRpdGxlLFxuYS5zaXRlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMjkyYTNmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgxLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuaDEucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLmVudHJ5LXRpdGxlIGEsXG5oMS5lbnRyeS10aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzI5MmEzZjsgfVxuXG5oMS5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMS53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEuc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMDAxMDE7IH1cblxuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbmgyLmNvbW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNS42cHg7XG4gIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NjsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7IH1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi41OyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbi5mb3JtYXQtcXVvdGUgLmVudHJ5LWNvbnRlbnQsXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwOyB9XG5cbi5mb3JtYXQtcXVvdGUgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4OyB9XG5cbnN1YiB7XG4gIHRvcDogMC41ZXg7IH1cblxuLndpZGdldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuYS5zaXRlLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5MmEzZiAhaW1wb3J0YW50OyB9XG5cbi5zcnAtd2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBsYXJnZXI7IH1cblxuLnNycC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnNycC1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZjkwMDA7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmVudHJ5LXN1bW1hcnkgYSxcbi5lbnRyeS1zdW1tYXJ5IGE6aG92ZXIsXG4uZW50cnktY29udGVudCBhLFxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lbnRyeS1zdW1tYXJ5IGE6aG92ZXIsXG4uZW50cnktY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMDAxMDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG5cbmltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyOTJhM2Y7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MmEzZjsgfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkyYTNmOyB9XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MmEzZjsgfVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkyYTNmOyB9XG5cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICMyOTJhM2YgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDEuNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5idXR0b24uYnV0dG9uX19zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTAwMDtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0tc21hbGxlciB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNGRiOyB9XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNGRiOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICMxMTE7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbmxhYmVsIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hY2NlcHRhbmNlLTE4OSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbnB1dC53cGNmNy1ub3QtdmFsaWQsIHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCwgc3Bhbi53cGNmNy1ub3QtdmFsaWQgc3Bhbi53cGNmNy1saXN0LWl0ZW06YWZ0ZXIsIHNwYW4ud3BjZjctbGlzdC1pdGVtLndwY2Y3LW5vdC12YWxpZDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZTNiM2IgIWltcG9ydGFudDsgfVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbnAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudDphZnRlcixcbi5tYzR3cC1mb3JtLWZpZWxkcyBwOm5vdCgjc3Vic2NyaWJlLWVtYWlsKTphZnRlcixcbnAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybTphZnRlcixcbnNwYW4ud3BjZjctbGlzdC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjkwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbnAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudDpiZWZvcmUsXG4ubWM0d3AtZm9ybS1maWVsZHMgcDpub3QoI3N1YnNjcmliZS1lbWFpbCk6YmVmb3JlLFxucC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtOmJlZm9yZSxcbnNwYW4ud3BjZjctbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAwMDtcbiAgb3BhY2l0eTogMDsgfVxuXG5wLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQuY2hlY2tlZDpiZWZvcmUsXG4ubWM0d3AtZm9ybS1maWVsZHMgcDpub3QoI3N1YnNjcmliZS1lbWFpbCkuY2hlY2tlZDpiZWZvcmUsXG5wLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0uY2hlY2tlZDpiZWZvcmUsXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSBsYWJlbC5jaGVja2VkOmJlZm9yZSxcbnNwYW4ud3BjZjctbGlzdC1pdGVtLmNoZWNrZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLndwY2Y3LWFjY2VwdGFuY2UpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLndwY2Y3LWFjY2VwdGFuY2UpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSg1LCA1LCA1LCAwLjIpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tcHVzaC1kb3duIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5zcGFjZS1ib3R0b20sXG50ZXh0YXJlYS5zcGFjZS1ib3R0b20sXG5zZWxlY3Quc3BhY2UtYm90dG9tLFxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmlucHV0LmZ1bGwtd2lkdGgsXG50ZXh0YXJlYS5mdWxsLXdpZHRoLFxuc2VsZWN0LmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yYWRpby1idXR0b24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnJhZGlvLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yYWRpby1idXR0b24gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2JsYWNrJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNyAxMGw1IDUgNS01eicvPjxwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMHB4IDBweCAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDAwO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDUsIDUsIDUsIDAuMik7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24uYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDUsIDUsIDUsIDAuMik7XG4gIGNvbG9yOiAjZmY5MDAwOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lkZ2V0LWFyZWFzIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmOTAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDYwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggODBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDgwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EwMDEwMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICB0b3A6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBhLFxuLm1haW4tbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsLnN1Yi1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLm1lbnUtbGF0ZXJhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gYSxcbi5tYWluLW5hdmlnYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIHdpZHRoOiA5OCU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzI5MmEzZjsgfVxuXG4uc2l0ZS1tYWluIFtjbGFzcyo9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmgxLnNpdGUtdGl0bGUsIGEuc2l0ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzI5MmEzZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5bY2xhc3MqPVwibmF2aWdhdGlvblwiXSAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuW2NsYXNzKj1cIm5hdmlnYXRpb25cIl0gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jbWFzdGhlYWQsXG4jc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWxpbmtzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubmF2LXByZXZpb3VzIGEsXG4ubmF2LXByZXZpb3VzIGE6dmlzaXRlZCxcbi5uYXYtbmV4dCBhLFxuLm5hdi1uZXh0IGE6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jc29jaWFsLWxpbmtzLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNvY2lhbC1saW5rcyB1bCBhOmJlZm9yZSxcbiNtb2JpbGUtbGluazpiZWZvcmUsXG4uc2hvd3N1Yi10b2dnbGUsXG4jd2lkZ2V0LWxpbmsge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpY29uc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi5zaG93c3ViLXRvZ2dsZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5zaG93c3ViLXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2hvd3N1Yi10b2dnbGU6YWZ0ZXIge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogMTRweDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLnNob3dzdWItdG9nZ2xlOmhvdmVyLFxuLnNob3dzdWItdG9nZ2xlOmZvY3VzLFxuLnNob3dzdWItdG9nZ2xlLnN1Yi1vbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNob3dzdWItdG9nZ2xlOmhvdmVyOmFmdGVyLFxuLnNob3dzdWItdG9nZ2xlOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaG93c3ViLXRvZ2dsZS5zdWItb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xuICB0b3A6IDZweDsgfVxuXG4jbW9iaWxlLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzI5MmEzZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAuNzVlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3dpZGdldC1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbiN3aWRnZXQtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIn5pbWFnZXMvc3ZnL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4jbW9iaWxlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+aW1hZ2VzL3N2Zy9tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbiNtb2JpbGUtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuI21vYmlsZS1wYW5lbCBoMS5zaXRlLXRpdGxlIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbW9iaWxlLXBhbmVsIGgxLnNpdGUtdGl0bGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jbW9iaWxlLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI21vYmlsZS1ibG9jay5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbW9iaWxlLWJsb2NrIHtcbiAgdG9wOiAwOyB9XG5cbi5tZW51LWxhdGVyYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEsIC5tYWluLW5hdmlnYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZjkwMDA7XG4gIHdpZHRoOiA5OCU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjkyYTNmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dHdpZGdldCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dHdpZGdldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyLm1haW4ge1xuICBwYWRkaW5nOiA4MHB4IDUlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG5cbi5mb290ZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvb3Rlci10bGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGltZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvb3Rlci1tYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZm9vdGVyLWFkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvb3Rlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjQyNjNkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ucnJzcy1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuXG4ucnJzcy1ibG9ja19fbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucnJzcy1ibG9ja19fbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyNDI2M2QgIWltcG9ydGFudDsgfVxuXG5kaXYgLmxpbmstcnJzcyB+IC5saW5rLXJyc3Mge1xuICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG5cbi5jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb29raWUgQmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29va2llLWxhdyB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDIwMDAwMDAwMDE7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAzNTBtcyBlYXNlLWluLW91dDsgfVxuXG4jY29va2llLWxhdyAuY29va2llX193cmFwIHtcbiAgd2lkdGg6IDg4JTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNjb29raWUtbGF3IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbiNjb29raWUtbGF3IHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2Nvb2tpZS1sYXcgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4jY29va2llLWxhdyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTRweCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2Nvb2tpZS1sYXcgLmNvb2tpZV9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbiNjb29raWUtbGF3IC5jb29raWVfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiNjb29raWUtbGF3Lm5vdC12aXNpYmxlIHtcbiAgYm90dG9tOiAtMzB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wb3N0LFxuLnBhZ2Uge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgZm9vdGVyLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgZm9vdGVyLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLndpZGdldCxcbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDsgfVxuICAuZW50cnktaGVhZGVyLFxuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZzogNzBweCAwIDAgMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAxMHB4IDQwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAyMHB4IDQwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDgwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDgwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTAwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwMHB4OyB9XG4gICNzb2NpYWwtbGlua3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAjcGFnZSB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgI21vYmlsZS1wYW5lbCBoMS5zaXRlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICN3aWRnZXQtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgaDEuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggMTAyNHB4LCB1c2Ugd2hlbiBRQWluZyB0YWJsZXQtb25seSBpc3N1ZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICByaWdodDogNzIlOyB9XG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI21hc3RoZWFkLCBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNtYXN0aGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyOCU7IH1cbiAgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjY29udGVudCwgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjY29udGVudDpiZWZvcmUge1xuICAgIHdpZHRoOiA3MiU7IH1cbiAgI21vYmlsZS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbixcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDYwcHg7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDAuOTZweDtcbiAgICBmb250LXNpemU6IDQuMDk2cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjUuNnB4O1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICAvKiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzIGh0dHA6Ly9jbGFnbnV0LmNvbS9ibG9nLzM0OC8jYzc5MCAqLyB9XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgLmVudHJ5LWhlYWRlcixcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgZm9vdGVyLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjY29sb3Bob24ge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAubmF2LWxpbmtzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgI3BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcGFnZTpiZWZvcmUsXG4gICNwYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjcGFnZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2NvbnRlbnQsICNjb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAjY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAjc2Vjb25kYXJ5LCAjc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAjc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgI3NlY29uZGFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgI21hc3RoZWFkLFxuICAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICNtYXN0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgI21hc3RoZWFkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucnJzcy1ibG9ja19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJyc3MtYmxvY2tfX3NvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucnJzcy1ibG9ja19fbGlua3MgYSB7XG4gICAgbWFyZ2luOiAwIDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ycnNzLWJsb2NrX19saW5rcyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2VjdXJlLWxvZ29zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJyc3MtYmxvY2tfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb29raWUtbGF3IC5jb29raWVfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICNjb29raWUtbGF3IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAjY29va2llLWxhdyBoNSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29va2llLWxhdyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjY29va2llLWxhdyAuY29va2llX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICNjb29raWUtbGF3IC5jb29raWVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7IH1cbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5mb290ZXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnJyc3MtYmxvY2tfX2xpbmtzLCAucnJzcy1ibG9ja19fbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qIVxuVGhlbWUgTmFtZTogc2FyXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogU2VjdG9yIEFzZWd1cmFkb3JcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IHNhclxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5zYXIgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb24gLSBDUklUSUNBTFxuICAjIyBNZW51c1xuIyBTd2lwZXJcbiMgUmVsYXRlZCBwb3N0c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29tbWVudHNcbiMgUmVjZW50IFBvc3RzXG4jIENvbnRlbnQgLSBDUklUSUNBTFxuXHQjIyBQb3N0cyBhbmQgcGFnZXMgLSBDUklUSUNBTFxuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWEgLSBDUklUSUNBTFxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbiMgQ3VzdG9tIFN0eWxlc1xuIyBNZWRpYSBRdWVyaWVzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDI1cHggMCAxLjVlbSAzZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqLyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuc3Bhbi5waXMtbW9kLWRhdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzZWNvbmRhcnkgLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFN3aXBlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXG4jIyMgU1dJUEVSIEFTRUdVUkFET1JBU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zd2lwZXItYXNlZ3VyYWRvcmFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWFzZWd1cmFkb3JhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifmltYWdlcy9zdmcvbmV4dC5zdmdcIik7IH1cblxuLnN3aXBlci1hc2VndXJhZG9yYXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDI1cHg7IH1cblxuLnN3aXBlci1hc2VndXJhZG9yYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAyNXB4OyB9XG5cbi5zd2lwZXItYXNlZ3VyYWRvcmFzIHtcbiAgbWFyZ2luOiAwIDEwMHB4O1xuICBwYWRkaW5nOiAwcHggNDBweDsgfVxuXG4uc3dpcGVyLWFzZWd1cmFkb3JhcyAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItYXNlZ3VyYWRvcmFzIGRpdltjbGFzc149XCJzd2lwZXItYnV0dG9uXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1hc2VndXJhZG9yYXMgZGl2W2NsYXNzXj1cInN3aXBlci1idXR0b25cIl0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLypcbiAgICBHTElERVIgQkFTSUMgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nbGlkZXIsXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdsaWRlcixcbi5nbGlkZXItdHJhY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmdsaWRlci1kb3QsXG4uZ2xpZGVyLW5leHQsXG4uZ2xpZGVyLXByZXYge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5nbGlkZXItY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nbGlkZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5nbGlkZXItdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5nbGlkZXIuZHJhZ2dhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmdsaWRlci5kcmFnZ2FibGUgLnN3aXBlci1zbGlkZSBpbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmdsaWRlci5kcmFnIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLmdsaWRlci1uZXh0LFxuLmdsaWRlci1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAzMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuODMsIDAuNjcpLCBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjgzLCAwLjY3KTsgfVxuXG4uZ2xpZGVyLW5leHQ6Zm9jdXMsXG4uZ2xpZGVyLW5leHQ6aG92ZXIsXG4uZ2xpZGVyLXByZXY6Zm9jdXMsXG4uZ2xpZGVyLXByZXY6aG92ZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZ2xpZGVyLW5leHQge1xuICByaWdodDogLTIzcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmdsaWRlci1uZXh0LmRpc2FibGVkLFxuLmdsaWRlci1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6ICM2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZ2xpZGVyLWhpZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5nbGlkZXItZG90cyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4uZ2xpZGVyLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA3cHg7IH1cblxuLmdsaWRlci1kb3Q6Zm9jdXMsXG4uZ2xpZGVyLWRvdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmdsaWRlci1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2E4OWNjODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzZlbSkge1xuICAuZ2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAuZ2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAxNTYsIDE1NiwgMC4yNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbWVuZGFkb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWNvbWVuZGFkb3JfX3NlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVjb21lbmRhZG9yX19zZWxlY3RvciAucmVjb21lbmRhZG9yX19zZWxlY3Rvcl9fYnV0dG9uIHNwYW4ge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucmVjb21lbmRhZG9yX19zZWxlY3RvciAucmVjb21lbmRhZG9yX19zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmVjb21lbmRhZG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJlY29tZW5kYWRvcl9fc2VsZWN0b3JfX2J1dHRvbi5vcGVuIC5yZWNvbWVuZGFkb3JfX3NlbGVjdG9yX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ycHdlLWJsb2NrLnJwd2UtYmxvY2stLWZ1bGx3aWR0aCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJwd2UtYmxvY2sucnB3ZS1ibG9jay0tZnVsbHdpZHRoIHVsIGxpIGEgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBSZWxhdGVkIFBvc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanAtcmVsYXRlZHBvc3RzLXBvc3QtYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovIH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpob3Zlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLFxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qIHN0b3BzIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjZmY5MDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMS41ZW07XG4gIC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovIH1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndpZGdldCBoMSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi53aWRnZXQgYSxcbi53aWRnZXQgYTpsaW5rIHtcbiAgY29sb3I6ICNmZjkwMDA7IH1cblxuLndpZGdldCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLndpZGdldC1hcmVhcyB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLndpZGdldCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud2lkZ2V0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi50YWdjbG91ZCBhLFxuLnRhZ3MtbGlua3MgYSxcbi53cF93aWRnZXRfdGFnX2Nsb3VkIGEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJmMzEzNDtcbiAgY29sb3I6ICMyZjMxMzQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnRhZ2Nsb3VkIGE6aG92ZXIsXG4udGFncy1saW5rcyBhOmhvdmVyLFxuLndwX3dpZGdldF90YWdfY2xvdWQgYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjkwMDA7XG4gIGNvbG9yOiAjZmY5MDAwICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldCAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI3dpZGdldC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qICN3aWRnZXQtbGluazpob3ZlcixcbiN3aWRnZXQtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59ICovXG4jd2lkZ2V0LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jd2lkZ2V0LWJsb2NrLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN3aWRnZXQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0b3A6IDA7IH1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiN3aWRnZXQtYmxvY2sgLndpZGdldC1hcmVhcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4OyB9XG5cbnAucGlzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudCAtIENSSVRJQ0FMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgaDIge1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4jY29tbWVudHMsXG4uZW50cnktbWV0YSxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnksXG4uZW50cnktaGVhZGVyLFxuLmVudHJ5LW1ldGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7IH1cblxuLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmVudHJ5LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4jbWFzdGhlYWQsXG4jc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaGVhZGVyLWltYWdlLmN1c3RvbS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiNoZWFkZXItaW1hZ2Uubm8taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmOTAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMDAxMDE7XG4gIGhlaWdodDogMjQwcHg7IH1cblxuI2NvbG9waG9uIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0NDQ0NDQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2NvbG9waG9uIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4jY29sb3Bob24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY5MDAwOyB9XG5cbiNtYWluLFxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbiNtYWluOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2Y3ZjdmNztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJ5bGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5lbnRyeS1oZWFkZXIsXG4ucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cblxuLmVudHJ5LW1ldGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4IDAgMjBweDsgfVxuXG4uZW50cnktbWV0YSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY5MDAwOyB9XG5cbi5lZGl0LWxpbmsge1xuICBvcGFjaXR5OiAwLjg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLmVkaXQtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmVudHJ5LXRvcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDVjMFwiO1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5lbnRyeS10b3Agc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZW50cnktdG9wIHNwYW4uYXV0aG9yOmFmdGVyLFxuLmVudHJ5LXRvcCBzcGFuLmNvbW1lbnRzLWxpbms6YWZ0ZXIsXG4uZW50cnktdG9wIHNwYW4uZWRpdC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmVudHJ5LW1ldGEgLmVkaXQtbGluayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgbGkgYSB7XG4gIGNvbG9yOiAjMjkyYTNmOyB9XG5cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzI5MmEzZjsgfVxuXG4uZW50cnktc3VtbWFyeSBhOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjkyYTNmICFpbXBvcnRhbnQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgbGkge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uc2VjdGlvbi10aXR0bGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDAgNTBweDtcbiAgY29sb3I6ICMyOTJhM2Y7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnRzLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7IH1cblxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbW1lbnQtYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJlcGx5IHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7IH1cblxuLmZvcm0tc3VibWl0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBSZWNlbnQgUG9zdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAuOGVtO1xuICBwYWRkaW5nLXRvcDogLjhlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucnB3ZS1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnJwd2UtYmxvY2sgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucnB3ZS1ibG9jayBhIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucnB3ZS1ibG9jayBoMyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGVzdGFjYWRvcy1wb3J0YWRhIC5ycHdlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5kZXN0YWNhZG9zLXBvcnRhZGEgLnJwd2UtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4uZGVzdGFjYWRvcy1wb3J0YWRhIC5ycHdlLXN1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnJwd2UtdGh1bWIge1xuICBtYXJnaW46IDJweCAxMHB4IDJweCAwO1xuICBwYWRkaW5nOiAzcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuaW1nLnJwd2UtYWxpZ25sZWZ0LnJwd2UtdGh1bWIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5ycHdlLXN1bW1hcnkge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJwd2UtdGltZSB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnJwd2UtY29tbWVudCB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5ycHdlLWFsaWdubGVmdCB7XG4gIC8qIGRpc3BsYXk6IGlubGluZTsgKi9cbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJwd2UtYWxpZ25yaWdodCB7XG4gIC8qIGRpc3BsYXk6IGlubGluZTsgKi9cbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ycHdlLWFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnJwd2UtY2xlYXJmaXg6YmVmb3JlLFxuLnJwd2UtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5ycHdlLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnJwd2UtY2xlYXJmaXgge1xuICB6b29tOiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWEgLSBDUklUSUNBTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCBpbWcud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgaW1nLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgaW1nLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyB3aXRoIFdvcmRQcmVzcy1hZGRlZCBoZWlnaHQgYW5kIHdpZHRoIGF0dHJpYnV0ZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZy5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5pbWcuYXR0YWNobWVudC1mZWF0dXJlZC1pbWFnZS5zaXplLWZlYXR1cmVkLWltYWdlLndwLXBvc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnktdGh1bWJuYWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuMiUgYXV0byAwO1xuICBtYXgtd2lkdGg6IDk4JTsgfVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLnNpdGUtbWFpbiAuZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpdGUtbWFpbiAuZ2FsbGVyeSBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4uc2l0ZS1tYWluIC5nYWxsZXJ5IGRkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ3VzdG9tIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVudHJ5LXN1bW1hcnkgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2EwMDEwMTsgfVxuXG4ubGlzdGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtMTZweDsgfVxuXG4ubGlzdGEgbGk6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29udGVudDogXCJcXGY0NTVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMSBcIkdlbmVyaWNvbnNcIjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5pY29ubGlzdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5pY29ucG9ydCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzY2NjsgfVxuXG4uY29udGVuZWRvciBhIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIEFkanVzdCBpZiBtdWx0aS1saW5lIHRleHQgKi9cbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjE5KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjE5KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4xOSk7IH1cblxuYS5kZXN0YWNhZG8ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2NmMDAwZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2NmMDAwZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2NmMDAwZjsgfVxuXG4uY29udGVuZWRvciBhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggI2I4YjhiODtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggI2I4YjhiODtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMnB4ICNiOGI4Yjg7IH1cblxuLmNvbnRlbmVkb3IgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbi5jb250ZW5lZG9yIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW5lZG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY29udGVuZWRvci1pbmljaW8ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ibG9xdWVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjkwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIlOyB9XG5cbi5ibG9xdWVzLWluaWNpbyB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uYmxvcXVlcy1pbmljaW8gfiBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjLWNvbnRyYXRvIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmxvcXVlcy1jb250cmF0byB7XG4gIG1pbi1oZWlnaHQ6IDMycmVtO1xuICBwYWRkaW5nOiAxZW07IH1cblxuLmJsb3F1ZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDUsIDUsIDUsIDAuMik7IH1cblxuLmJsb3F1ZXMuYSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ibG9xdWVzLnAge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5pY29uaW5pIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ibG9xdWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5ibG9xdWVzIC5ibG9xdWUgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ibG9xdWVzIC5ibG9xdWUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJsb3F1ZXMgLmJsb3F1ZSAuaWNvbmluaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvcXVlczpob3ZlciAuYmxvcXVlIGgyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibG9xdWVzOmhvdmVyIC5ibG9xdWUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYmxvcXVlczpob3ZlciAuaWNvbmluaTpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsb3F1ZXM6aG92ZXIgLmJsb3F1ZSBwIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibG9xdWVzOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJsb3F1ZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udHJhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDQlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5jb250cmF0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuLmNvbnRyYXRhIGEsXG4uY29udHJhdGE6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZjkwMDAgIWltcG9ydGFudDsgfVxuXG4udGl0LWNvbnRyYXRhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEudGl0LWNvbnRyYXRhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LWNvbnRyYXRhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvdG9uLWNvbnRyYXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5ib3Rvbi1pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTAwMDtcbiAgY29sb3I6ICNmZjkwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLmJvdG9uLWluaS1sYXQge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZjkwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cblxuYS5ib3Rvbi1pbmktbGF0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSg1LCA1LCA1LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJvdG9uLXByb2Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZjkwMDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3JkZXItcmFkaXVzOiAwZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5MDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5ib3Rvbi1wcm9kOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ib3Rvbi1wcm9kOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJvdG9uLWluaTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYm90b24taW5pOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJpZy1pY29uIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNvbnRhY3QtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICB0ZXh0LXNoYWRvdzogM3B4IDNweCAwcHggI2ZmOTAwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb2x1bTEtaW5pLFxuLmNvbnRhY3RhLWluaSBoMSB7XG4gIGNvbG9yOiAjMDYwNjA2OyB9XG5cbi5jb250YWN0YS1pbmkgaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLmNvbHVtMi1pbmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uY29sdW0yLWluaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNjBweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRhY3RhLXByb2Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG4uZm9ybS1jb250YWN0YS1wcm9kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG5cbi5jb250YWN0YS1pbmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmNvbnRhY3RhLWluaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZvcm0tY29udGFjdGEge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucGllLWljb25vcyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmOTAwMDsgfVxuXG4ucGllLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5waWUtaWNvbm9zIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzODM5M2I7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgM3B4OyB9XG5cbi5waWUtbWVudSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMCAyJTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyMSU7IH1cblxuLnBpZS1pY29ub3MgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGllLW1lbnUgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGllLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBpZS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBpZS1pY29ub3MgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4ucGllLWljb25vcyBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdlbmVyaWNvbi1waWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zb2NpYWwtbGlua3MgdWwgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5zaXRlLWluZm8ge1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaXRlLWluZm8gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jY29sb3Bob24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ud2hpdGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JleS1vIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmN1YWRyYWRhIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5penEge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLndwY2Y3IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwY2Y3IHAgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjY2RjYWMzO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMlOyB9XG5cbiNzZWNvbmRhcnkgLndpZGdldC1hcmVhIGFzaWRlOm50aC1jaGlsZCgyKSwgI2N1c3RvbV9odG1sLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbiNzZWNvbmRhcnkgLndpZGdldC1hcmVhIGFzaWRlOm50aC1jaGlsZCgyKSBoMiwgI2N1c3RvbV9odG1sLTMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IHgtbGFyZ2U7IH1cblxuI3NlY29uZGFyeSAud2lkZ2V0LWFyZWEgYXNpZGU6bnRoLWNoaWxkKDIpIGgyIGEsICNjdXN0b21faHRtbC0zIGgyIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3NlY29uZGFyeSAud2lkZ2V0LWFyZWEgYXNpZGU6bnRoLWNoaWxkKDIpIHAsICNjdXN0b21faHRtbC0zIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2NvbG9waG9uIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2NvbG9waG9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbDsgfVxuXG4ubWluaSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ua2stc3Rhci1yYXRpbmdzLnRvcC1sZWZ0LmxmdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ray1zdGFyLXJhdGluZ3MgLmtrc3Itc3Rhci5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvcGx1Z2lucy9ray1zdGFyLXJhdGluZ3Mvb3JhbmdlLnBuZykgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xMy4wIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4vKiBtYXgtd2lkdGggNjQwcHgsIG1vYmlsZS1vbmx5IHN0eWxlcywgdXNlIHdoZW4gUUFpbmcgbW9iaWxlIGlzc3VlcyAqL1xuLyogbWluLXdpZHRoIDY0MXB4LCBtZWRpdW0gc2NyZWVucyAqL1xuLyogVEFCTEVUICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAjbW9iaWxlLXBhbmVsIGgxLnNpdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDAgMTVweDsgfVxuICAjd2lkZ2V0LWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLndpZGdldC1hcmVhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gYSxcbiAgLm1haW4tbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MC45NnB4O1xuICAgIGZvbnQtc2l6ZTogNC4wOTZyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNS42cHg7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIC8qIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHMgaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwICovIH1cbiAgLmVudHJ5LWhlYWRlcixcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgI2NvbG9waG9uIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLm5hdi1saW5rcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5lbnRyeS10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDsgfVxuICAuZm9ybS1jb250YWN0YS1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5jb2x1bTEtaW5pLFxuICAuY29sdW0yLWluaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtMS1pbmkge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMDsgfVxuICB1bC5hc3luYy1saXN0IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2NvbG9waG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyLWJsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYXNpZGUjc2VhcmNoLTIge1xuICAgIHBhZGRpbmc6IDgwcHggNSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggMTAyNHB4LCB1c2Ugd2hlbiBRQWluZyB0YWJsZXQtb25seSBpc3N1ZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICByaWdodDogNzIlOyB9XG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI21hc3RoZWFkLFxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNtYXN0aGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyOCU7IH1cbiAgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjY29udGVudCxcbiAgYm9keS5zZWNvbmRhcnktc2lkZWJhciAjY29udGVudDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MiU7IH1cbiAgI21vYmlsZS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbixcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDYwcHg7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDAuOTZweDtcbiAgICBmb250LXNpemU6IDQuMDk2cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjUuNnB4O1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICAvKiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzIGh0dHA6Ly9jbGFnbnV0LmNvbS9ibG9nLzM0OC8jYzc5MCAqLyB9XG4gIC5lbnRyeS1oZWFkZXIsXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICNjb2xvcGhvbiB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gIC5uYXYtbGlua3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAjcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwYWdlOmJlZm9yZSxcbiAgI3BhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNwYWdlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjY29udGVudCxcbiAgI2NvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgI3NlY29uZGFyeSxcbiAgI3NlY29uZGFyeTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgI3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICNzZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgI21hc3RoZWFkLFxuICAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICNtYXN0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgI21hc3RoZWFkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgI3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDsgfVxuICAuZm9ybS1jb250YWN0YS1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuY29sdW0xLWluaSxcbiAgLmNvbHVtMi1pbmkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtMS1pbmkge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLndpZGdldCxcbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDsgfVxuICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuY29sdW0xLWluaSxcbiAgLmNvbHVtMi1pbmkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtMS1pbmkge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2M2VtKSB7XG4gICNwYWdlIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWphcHJvZCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW0xLWluaSxcbiAgLmNvbHVtMi1pbmkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtMS1pbmkge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb3F1ZXMtY29udHJhdG8ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmJsb3F1ZXMgLmJsb3F1ZSBoMiB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuYmxvcXVlcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tY29udGFjdGEge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jb250YWN0YS1wcm9kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAuZW50cnktY29udGVudCB1bCBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWNvbnRyYXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI21haW4sXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gIC5jb2x1bTEtaW5pLFxuICAuY29sdW0yLWluaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJvdG9uLWluaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRyYXRhIGEsXG4gIC5jb250cmF0YTpob3ZlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvcXVlcy1pbmljaW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmNhamFwcm9kLFxuICAuZm9ybS1jb250YWN0YS1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMDsgfVxuICAuc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBhc2lkZSNzZWFyY2gtMiB7XG4gICAgcGFkZGluZzogODBweCA1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItYXNlZ3VyYWRvcmFzIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbl0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG4iLCIvKiFcblRoZW1lIE5hbWU6IHNhclxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IFNlY3RvciBBc2VndXJhZG9yXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBzYXJcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuc2FyIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovIFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3NcbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvbiAtIENSSVRJQ0FMXG4gICMjIE1lbnVzXG4jIFN3aXBlclxuIyBSZWxhdGVkIHBvc3RzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb21tZW50c1xuIyBSZWNlbnQgUG9zdHNcbiMgQ29udGVudCAtIENSSVRJQ0FMXG5cdCMjIFBvc3RzIGFuZCBwYWdlcyAtIENSSVRJQ0FMXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYSAtIENSSVRJQ0FMXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuIyBDdXN0b20gU3R5bGVzXG4jIE1lZGlhIFF1ZXJpZXNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMjVweCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc3Bhbi5waXMtbW9kLWRhdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNzZWNvbmRhcnkgLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTd2lwZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogXG4jIyMgU1dJUEVSIEFTRUdVUkFET1JBU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zd2lwZXItYXNlZ3VyYWRvcmFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWFzZWd1cmFkb3JhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+aW1hZ2VzL3N2Zy9uZXh0LnN2ZycpO1xufVxuLnN3aXBlci1hc2VndXJhZG9yYXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDI1cHg7XG59XG4uc3dpcGVyLWFzZWd1cmFkb3JhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4uc3dpcGVyLWFzZWd1cmFkb3JhcyB7XG4gIG1hcmdpbjogMCAxMDBweDtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG59XG4uc3dpcGVyLWFzZWd1cmFkb3JhcyAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLWFzZWd1cmFkb3JhcyBkaXZbY2xhc3NePVwic3dpcGVyLWJ1dHRvblwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1hc2VndXJhZG9yYXMgZGl2W2NsYXNzXj1cInN3aXBlci1idXR0b25cIl0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi8qXG4gICAgR0xJREVSIEJBU0lDIENTU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nbGlkZXIsXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xpZGVyLFxuLmdsaWRlci10cmFjayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5nbGlkZXItZG90LFxuLmdsaWRlci1uZXh0LFxuLmdsaWRlci1wcmV2IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5nbGlkZXItY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsaWRlciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uZ2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cbi5nbGlkZXIuZHJhZ2dhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZ2xpZGVyLmRyYWdnYWJsZSAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5nbGlkZXIuZHJhZyB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5zd2lwZXItc2xpZGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5nbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmdsaWRlci1uZXh0LFxuLmdsaWRlci1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAzMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuODMsIDAuNjcpLFxuICAgIGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuODMsIDAuNjcpO1xufVxuLmdsaWRlci1uZXh0OmZvY3VzLFxuLmdsaWRlci1uZXh0OmhvdmVyLFxuLmdsaWRlci1wcmV2OmZvY3VzLFxuLmdsaWRlci1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uZ2xpZGVyLW5leHQge1xuICByaWdodDogLTIzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uZ2xpZGVyLW5leHQuZGlzYWJsZWQsXG4uZ2xpZGVyLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmdsaWRlci1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nbGlkZXItZG90cyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5nbGlkZXItZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDdweDtcbn1cbi5nbGlkZXItZG90OmZvY3VzLFxuLmdsaWRlci1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmdsaWRlci1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2E4OWNjODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNmVtKSB7XG4gIC5nbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5nbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjI1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbWVuZGFkb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWNvbWVuZGFkb3JfX3NlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVjb21lbmRhZG9yX19zZWxlY3RvciAucmVjb21lbmRhZG9yX19zZWxlY3Rvcl9fYnV0dG9uIHNwYW4ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAucmVjb21lbmRhZG9yX19zZWxlY3RvciAucmVjb21lbmRhZG9yX19zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucmVjb21lbmRhZG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlY29tZW5kYWRvcl9fc2VsZWN0b3JfX2J1dHRvbi5vcGVuIC5yZWNvbWVuZGFkb3JfX3NlbGVjdG9yX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ycHdlLWJsb2NrLnJwd2UtYmxvY2stLWZ1bGx3aWR0aCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJwd2UtYmxvY2sucnB3ZS1ibG9jay0tZnVsbHdpZHRoIHVsIGxpIGEgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVsYXRlZCBQb3N0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uanAtcmVsYXRlZHBvc3RzLXBvc3QtYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uanAtcmVsYXRlZHBvc3RzLXBvc3QtYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsXG4uc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSxcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgaDEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLndpZGdldCBhLFxuLndpZGdldCBhOmxpbmsge1xuICBjb2xvcjogI2ZmOTAwMDtcbn1cblxuLndpZGdldCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi53aWRnZXQtYXJlYXMge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ud2lkZ2V0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4udGFnY2xvdWQgYSxcbi50YWdzLWxpbmtzIGEsXG4ud3Bfd2lkZ2V0X3RhZ19jbG91ZCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZjMxMzQ7XG4gIGNvbG9yOiAjMmYzMTM0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udGFnY2xvdWQgYTpob3Zlcixcbi50YWdzLWxpbmtzIGE6aG92ZXIsXG4ud3Bfd2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTAwMDtcbiAgY29sb3I6ICNmZjkwMDAgIWltcG9ydGFudDtcbn1cblxuLndpZGdldCAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiN3aWRnZXQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWVmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogI3dpZGdldC1saW5rOmhvdmVyLFxuI3dpZGdldC1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn0gKi9cblxuI3dpZGdldC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiN3aWRnZXQtYmxvY2suYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN3aWRnZXQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0b3A6IDA7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3dpZGdldC1ibG9jayAud2lkZ2V0LWFyZWFzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5cbnAucGlzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50IC0gQ1JJVElDQUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4uZW50cnktY29udGVudCB1bCBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuI2NvbW1lbnRzLFxuLmVudHJ5LW1ldGEsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5LFxuLmVudHJ5LWhlYWRlcixcbi5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cblxuLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lbnRyeS10aHVtYm5haWwge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbiNtYXN0aGVhZCxcbiNzZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLWltYWdlLmN1c3RvbS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jaGVhZGVyLWltYWdlLm5vLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjkwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTAwMTAxO1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG4jY29sb3Bob24ge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ0NDQ0NDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NvbG9waG9uIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuI2NvbG9waG9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmOTAwMDtcbn1cblxuI21haW4sXG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNtYWluOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNmN2Y3Zjc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnlsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5lbnRyeS1oZWFkZXIsXG4ucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbi5lbnRyeS1tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHg7XG59XG5cbi5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY5MDAwO1xufVxuXG4uZWRpdC1saW5rIHtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4uZWRpdC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVudHJ5LXRvcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDVjMFwiO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uZW50cnktdG9wIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5lbnRyeS10b3Agc3Bhbi5hdXRob3I6YWZ0ZXIsXG4uZW50cnktdG9wIHNwYW4uY29tbWVudHMtbGluazphZnRlcixcbi5lbnRyeS10b3Agc3Bhbi5lZGl0LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVudHJ5LW1ldGEgLmVkaXQtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGxpIGEge1xuICBjb2xvcjogIzI5MmEzZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjkyYTNmO1xufVxuXG4uZW50cnktc3VtbWFyeSBhOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjkyYTNmICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLXRpdHRsZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiA1cHggMCA1MHB4O1xuICBjb2xvcjogIzI5MmEzZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHMtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG5wLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudC1hdXRob3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwbHkge1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBSZWNlbnQgUG9zdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndpZGdldCB1bCBsaSB7XG5cdG1hcmdpbi10b3A6IC44ZW07XG5cdHBhZGRpbmctdG9wOiAuOGVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucnB3ZS1ibG9jayB1bHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJwd2UtYmxvY2sgbGl7XG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbm1hcmdpbi1ib3R0b206IDEwcHg7XG5wYWRkaW5nLWJvdHRvbTogMTBweDtcbmxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJwd2UtYmxvY2sgYXtcbmRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucnB3ZS1ibG9jayBoM3tcbmJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbmNsZWFyOiBub25lO1xubWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xubWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuZm9udC13ZWlnaHQ6IDQwMDtcbmZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xubGluZS1oZWlnaHQ6IDEuNWVtO1xud2lkdGg6IDEwMCU7XG59XG4uZGVzdGFjYWRvcy1wb3J0YWRhIC5ycHdlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAlO1xuXG59XG4uZGVzdGFjYWRvcy1wb3J0YWRhIC5ycHdlLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZGVzdGFjYWRvcy1wb3J0YWRhIC5ycHdlLXN1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ycHdlLXRodW1ie1xubWFyZ2luOiAycHggMTBweCAycHggMDtcbnBhZGRpbmc6IDNweCAwcHggIWltcG9ydGFudDtcbn1cblxuaW1nLnJwd2UtYWxpZ25sZWZ0LnJwd2UtdGh1bWJ7XG4gIG9wYWNpdHk6IDE7IFxuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgXG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgXG59XG5cbi5ycHdlLXN1bW1hcnl7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJwd2UtdGltZXtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJwd2UtY29tbWVudHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5ycHdlLWFsaWdubGVmdHtcbi8qIGRpc3BsYXk6IGlubGluZTsgKi9cbmZsb2F0OiBsZWZ0O1xufVxuXG4ucnB3ZS1hbGlnbnJpZ2h0e1xuLyogZGlzcGxheTogaW5saW5lOyAqL1xuZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucnB3ZS1hbGlnbmNlbnRlcntcbmRpc3BsYXk6IGJsb2NrO1xubWFyZ2luLWxlZnQ6IGF1dG87XG5tYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ycHdlLWNsZWFyZml4OmJlZm9yZSxcbi5ycHdlLWNsZWFyZml4OmFmdGVye1xuY29udGVudDogXCJcIjtcbmRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5ycHdlLWNsZWFyZml4OmFmdGVye1xuY2xlYXI6IGJvdGg7XG59XG5cbi5ycHdlLWNsZWFyZml4e1xuem9vbTogMTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWEgLSBDUklUSUNBTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCBpbWcud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgaW1nLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgaW1nLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyB3aXRoIFdvcmRQcmVzcy1hZGRlZCBoZWlnaHQgYW5kIHdpZHRoIGF0dHJpYnV0ZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmltZy5hdHRhY2htZW50LWZlYXR1cmVkLWltYWdlLnNpemUtZmVhdHVyZWQtaW1hZ2Uud3AtcG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnktdGh1bWJuYWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS4yJSBhdXRvIDA7XG4gIG1heC13aWR0aDogOTglO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5zaXRlLW1haW4gLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtbWFpbiAuZ2FsbGVyeSBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5zaXRlLW1haW4gLmdhbGxlcnkgZGQge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDdXN0b20gU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW50cnktc3VtbWFyeSBhOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTAwMTAxO1xufVxuXG4ubGlzdGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtMTZweDtcbn1cbi5saXN0YSBsaTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlxcZjQ1NVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250OiBub3JtYWwgMTZweC8xIFwiR2VuZXJpY29uc1wiO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5pY29ubGlzdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmljb25wb3J0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY29udGVuZWRvciBhIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIEFkanVzdCBpZiBtdWx0aS1saW5lIHRleHQgKi9cbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjE5KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjE5KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4xOSk7XG59XG5hLmRlc3RhY2FkbyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDIwNywgMCwgMTUsIDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDIwNywgMCwgMTUsIDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDIwNywgMCwgMTUsIDEpO1xufVxuXG4uY29udGVuZWRvciBhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgxODQsIDE4NCwgMTg0LCAxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgxODQsIDE4NCwgMTg0LCAxKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMnB4IHJnYmEoMTg0LCAxODQsIDE4NCwgMSk7XG59XG5cbi5jb250ZW5lZG9yIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbi5jb250ZW5lZG9yIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbmVkb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGVuZWRvci1pbmljaW8ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvcXVlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuLmJsb3F1ZXMtaW5pY2lvIHtcbiAgcGFkZGluZzogMWVtO1xufVxuLmJsb3F1ZXMtaW5pY2lvIH4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjLWNvbnRyYXRvIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb3F1ZXMtY29udHJhdG8ge1xuICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYmxvcXVlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoNSw1LDUsMC4yMCk7XG59XG5cbi5ibG9xdWVzLmEge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb3F1ZXMucCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pY29uaW5pIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvcXVlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmJsb3F1ZXMgLmJsb3F1ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmxvcXVlcyAuYmxvcXVlIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJsb3F1ZXMgLmJsb3F1ZSAuaWNvbmluaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb3F1ZXM6aG92ZXIgLmJsb3F1ZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9xdWVzOmhvdmVyIC5ibG9xdWUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ibG9xdWVzOmhvdmVyIC5pY29uaW5pOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9xdWVzOmhvdmVyIC5ibG9xdWUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9xdWVzOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvcXVlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udHJhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDQlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY29udHJhdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uY29udHJhdGEgYSxcbi5jb250cmF0YTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmOTAwMCAhaW1wb3J0YW50O1xufVxuXG4udGl0LWNvbnRyYXRhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLnRpdC1jb250cmF0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHQtY29udHJhdGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMzBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJvdG9uLWNvbnRyYXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uYm90b24taW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjkwMDA7XG4gIGNvbG9yOiAjZmY5MDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uYm90b24taW5pLWxhdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC00cHggcmdiYSgwLDAsMCwwLjMpO1xuICBjb2xvcjogI2ZmOTAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuYS5ib3Rvbi1pbmktbGF0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSg1LDUsNSwwLjIwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm90b24tcHJvZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmOTAwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjkwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5ib3Rvbi1wcm9kOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJvdG9uLXByb2Q6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJvdG9uLWluaTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvdG9uLWluaTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDRlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRhY3QtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICB0ZXh0LXNoYWRvdzogM3B4IDNweCAwcHggI2ZmOTAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29sdW0xLWluaSxcbi5jb250YWN0YS1pbmkgaDEge1xuICBjb2xvcjogIzA2MDYwNjtcbn1cbi5jb250YWN0YS1pbmkgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jb2x1bTItaW5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29sdW0yLWluaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNjBweCFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRhY3RhLXByb2Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLmZvcm0tY29udGFjdGEtcHJvZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cblxuLmNvbnRhY3RhLWluaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNvbnRhY3RhLWluaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb3JtLWNvbnRhY3RhIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5waWUtaWNvbm9zIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmY5MDAwO1xufVxuXG4ucGllLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucGllLWljb25vcyBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzgzOTNiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cblxuLnBpZS1tZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAwIDIlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDIxJTtcbn1cblxuLnBpZS1pY29ub3MgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBpZS1tZW51IHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5waWUtbWVudSBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBpZS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmOTAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5waWUtaWNvbm9zIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5waWUtaWNvbm9zIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdlbmVyaWNvbi1waWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29jaWFsLWxpbmtzIHVsIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29udGVudDogXCJcXGY0MTVcIjtcbn1cblxuLnNpdGUtaW5mbyB7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXRlLWluZm8gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NvbG9waG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmOTAwMDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2hpdGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmdyZXktbyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY3VhZHJhZGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5penEge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cGNmNyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwY2Y3IHAgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjY2RjYWMzO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMlO1xufVxuXG4jc2Vjb25kYXJ5IC53aWRnZXQtYXJlYSBhc2lkZTpudGgtY2hpbGQoMiksICNjdXN0b21faHRtbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI3NlY29uZGFyeSAud2lkZ2V0LWFyZWEgYXNpZGU6bnRoLWNoaWxkKDIpIGgyLCAjY3VzdG9tX2h0bWwtMyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cblxuI3NlY29uZGFyeSAud2lkZ2V0LWFyZWEgYXNpZGU6bnRoLWNoaWxkKDIpIGgyIGEsICNjdXN0b21faHRtbC0zIGgyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNzZWNvbmRhcnkgLndpZGdldC1hcmVhIGFzaWRlOm50aC1jaGlsZCgyKSBwLCAjY3VzdG9tX2h0bWwtMyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jY29sb3Bob24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2NvbG9waG9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5taW5pIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ua2stc3Rhci1yYXRpbmdzLnRvcC1sZWZ0LmxmdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ua2stc3Rhci1yYXRpbmdzIC5ra3NyLXN0YXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3BsdWdpbnMva2stc3Rhci1yYXRpbmdzL29yYW5nZS5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEzLjAgTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmaW5lIG1vYmlsZSBzdHlsZXMgKi9cblxuLyogbWF4LXdpZHRoIDY0MHB4LCBtb2JpbGUtb25seSBzdHlsZXMsIHVzZSB3aGVuIFFBaW5nIG1vYmlsZSBpc3N1ZXMgKi9cbi8qIG1pbi13aWR0aCA2NDFweCwgbWVkaXVtIHNjcmVlbnMgKi9cbi8qIFRBQkxFVCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgI21vYmlsZS1wYW5lbCBoMS5zaXRlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDE1cHg7XG4gIH1cbiAgI3dpZGdldC1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC53aWRnZXQtYXJlYXMge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGEsXG4gIC5tYWluLW5hdmlnYXRpb24gYTp2aXNpdGVkIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDAuOTZweDtcbiAgICBmb250LXNpemU6IDQuMDk2cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI1LjZweDtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICAvKiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzIGh0dHA6Ly9jbGFnbnV0LmNvbS9ibG9nLzM0OC8jYzc5MCAqL1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlcixcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cblxuICAjY29sb3Bob24ge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gIC5uYXYtbGlua3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5lbnRyeS10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG5cblxuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gIH1cblxuICAuZm9ybS1jb250YWN0YS1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG5cbiAgLmNvbHVtMS1pbmksXG4gIC5jb2x1bTItaW5pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2x1bTEtaW5pIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwIDA7XG4gIH1cblxuXG4gIHVsLmFzeW5jLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICNjb2xvcGhvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZm9vdGVyLWJsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhc2lkZSNzZWFyY2gtMiB7XG4gICAgcGFkZGluZzogODBweCA1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qIG1pbi13aWR0aCA2NDFweCBhbmQgbWF4LXdpZHRoIDEwMjRweCwgdXNlIHdoZW4gUUFpbmcgdGFibGV0LW9ubHkgaXNzdWVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI21hc3RoZWFkOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDcyJTtcbiAgfVxuXG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI21hc3RoZWFkLFxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNtYXN0aGVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cblxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNjb250ZW50LFxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNjb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxuXG4gICNtb2JpbGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWFpbixcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MC45NnB4O1xuICAgIGZvbnQtc2l6ZTogNC4wOTZyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjUuNnB4O1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIC8qIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHMgaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwICovXG4gIH1cblxuICAuZW50cnktaGVhZGVyLFxuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgfVxuXG4gICNjb2xvcGhvbiB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgI3BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNwYWdlOmJlZm9yZSxcbiAgI3BhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgI3BhZ2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgI2NvbnRlbnQsXG4gICNjb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNjb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICNzZWNvbmRhcnksXG4gICNzZWNvbmRhcnk6YmVmb3JlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgI3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG5cbiAgI3NlY29uZGFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICNtYXN0aGVhZCxcbiAgI21hc3RoZWFkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gICNtYXN0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cblxuICAjbWFzdGhlYWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNzUlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGJvZHkuc2Vjb25kYXJ5LXNpZGViYXIgI3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVudHJ5LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gIH1cblxuICAuZm9ybS1jb250YWN0YS1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuXG4gIC5jb2x1bTEtaW5pLFxuICAuY29sdW0yLWluaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2x1bTEtaW5pIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwIDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC53aWRnZXQsXG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHg7XG4gIH1cblxuICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5jb2x1bTEtaW5pLFxuICAuY29sdW0yLWluaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW0xLWluaSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMCAwO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYzZW0pIHtcbiAgI3BhZ2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICBib2R5LnNlY29uZGFyeS1zaWRlYmFyICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWphcHJvZCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2x1bTEtaW5pLFxuICAuY29sdW0yLWluaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2x1bTEtaW5pIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwIDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9xdWVzLWNvbnRyYXRvIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5ibG9xdWVzIC5ibG9xdWUgaDIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb3F1ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWNvbnRhY3RhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tY29udGFjdGEtcHJvZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAuZW50cnktY29udGVudCB1bCBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAuZW50cnktY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1jb250cmF0YSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNtYWluLFxuICAucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxuICBcblxuICAuY29sdW0xLWluaSxcbiAgLmNvbHVtMi1pbmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmJvdG9uLWluaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuY29udHJhdGEgYSxcbiAgLmNvbnRyYXRhOmhvdmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJsb3F1ZXMtaW5pY2lvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhamFwcm9kLFxuICAuZm9ybS1jb250YWN0YS1wcm9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGFzaWRlI3NlYXJjaC0yIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItYXNlZ3VyYWRvcmFzIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbl0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/