/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;600;700&display=swap");html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.body-overflow{overflow:hidden}.wrapper{position:relative}main{position:relative;z-index:2}footer{z-index:3;position:relative}.fp-tableCell{z-index:2;position:relative}.s_section{padding:80px 0}.container{max-width:1423px;width:100%;position:relative;margin:0 auto;padding:0 48px}@media all and (max-width: 767px){.container{padding:0 16px}}.container-big{max-width:1472px;width:100%;position:relative;margin:0 auto;padding:0 48px}@media all and (max-width: 767px){.container-big{padding:0 16px}}.box{max-width:845px;width:100%;position:relative;margin:0 auto;padding:0 20px}.main-lnk{text-decoration:none;color:inherit}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}button,a{outline:none}button{display:inline-block;background-color:rgba(255,255,255,0);cursor:pointer;border:0}img{display:block;max-width:100%;height:auto}.obj-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slick-slider{outline:none !important}b,strong{font-weight:700}ul{list-style:none}.fw{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}label.error{display:none;position:absolute;bottom:0px;right:0;color:red;font-size:14px;font-weight:400;text-align:right;font-size:12px;z-index:5}.site-input,.site-textarea{border-bottom:1px solid #fff;position:relative}.site-input label.placeholder,.site-textarea label.placeholder{position:absolute;top:7px;height:auto;margin:0;max-width:100%;pointer-events:none;left:0px;color:#495A96;font-size:16px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#001767;text-align:left;display:inline-block}.site-input--focus label.placeholder,.site-textarea--focus label.placeholder{top:-7px !important;font-size:10px !important}.site-input.input--error,.site-textarea.input--error{border-color:red !important}.site-input.input--error label.placeholder,.site-textarea.input--error label.placeholder{color:red !important}.site-input textarea,.site-textarea textarea{display:block;width:100%;height:118px;font-size:16px;font-family:inherit;border:none;background:none;outline:none;padding:20px;font-weight:400;resize:none;line-height:22px;color:#fff}.site-input input,.site-textarea input{display:block;width:100%;height:32px;line-height:32px;font-size:16px;font-family:inherit;border:none;background:none;outline:none;padding:0;font-weight:400;color:#fff}.site-textarea{border:1px solid #fff}.navbar{position:fixed;right:100px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:12}@media all and (max-width: 1699px){.navbar{right:24px}}@media all and (max-width: 1299px){.navbar{display:none}}.navbar_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0px;text-decoration:none;min-height:40px}.navbar_item:last-child{margin-bottom:0}.navbar_item p{color:#00061A;font-size:18px;margin-right:12px;font-size:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.navbar_item:hover p{font-size:18px}.navbar_item.active p{color:#2CF2AE;font-size:18px}.navbar_item.active svg path{fill:#2CF2AE}.navbar_item.active svg line{stroke:#2CF2AE}.bg-navyblue{background-color:#001767}.bg-blue{background-color:#C0DEFF}.bg-aqua{background-color:#2CF2AE}.bg-gray-light{background-color:#FBFBFB}.bg-blue-light{background-color:#EFF6FD}.box-py{padding-top:150px;padding-bottom:150px}@media all and (max-width: 767px){.box-py{padding-top:48px;padding-bottom:48px}}@media all and (max-width: 1023px){.only-large{display:none !important}}@media screen and (min-width: 1024px){.only-small{display:none !important}}.site-button--aqua{border-radius:23.5px;min-width:206px;padding:0 10px;display:inline-block;text-align:center;color:#001767;background-color:#2CF2AE;outline:none;cursor:pointer;font-size:16px;font-family:inherit;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;height:47px;line-height:47px;text-decoration:none}@media (hover: hover) and (pointer: fine){.site-button--aqua{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.site-button--aqua:hover,.site-button--aqua:active,.site-button--aqua:focus{background-color:#fff}}.site-button{padding:13px 0;max-width:213px;width:100%;border:1px solid #001767;border-radius:23.5px;outline:none;color:#001767;font-size:16px;line-height:20px;background-color:rgba(255,255,255,0);text-transform:uppercase;font-weight:700;text-decoration:none;letter-spacing:0.02em;text-align:center;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;font-family:inherit}@media (hover: hover) and (pointer: fine){.site-button:hover,.site-button:active,.site-button:focus{border:1px solid #001767;background-color:#001767;color:#ffffff}}.site-button-blue{background-color:#001767;color:#fff;border:1px solid #001767}.site-button-blue:hover,.site-button-blue:active,.site-button-blue:focus{background-color:#fff;color:#001767}*{line-height:1em;font-weight:400;color:#262626;font-family:'Red Hat Display', sans-serif}.main-title{margin-top:0;color:#fff;font-size:96px;font-weight:700;text-transform:none;line-height:1.02em;letter-spacing:-0.02em}@media all and (max-height: 800px){.main-title{font-size:66px}}@media all and (max-width: 1199px){.main-title{font-size:66px}}@media all and (max-width: 767px){.main-title{font-size:48px;line-height:1.15em}}h1,h2,h3,h4,h5,h6{margin-bottom:1em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1,.h1{color:#ffffff;font-weight:700;font-size:64px;line-height:1.2em;letter-spacing:0}@media all and (max-height: 800px){h1,.h1{font-size:50px}}@media all and (max-width: 1023px){h1,.h1{font-size:50px}}@media all and (max-width: 767px){h1,.h1{font-size:36px}}h2{font-size:48px;font-weight:700;letter-spacing:0.02em;line-height:1.2em}@media all and (max-height: 800px){h2{font-size:36px}}@media all and (max-width: 1023px){h2{font-size:36px}}h3{letter-spacing:0.02em;color:#1E1788;font-weight:700;font-size:36px}h4{font-weight:600;font-size:23px;margin-bottom:1.4em}.typography{margin-top:-3.5em}.typography_button .site-button--aqua{border:1px solid #2CF2AE}.typography_button .site-button--aqua:hover{border-color:#001767;color:#001767;background:transparent}.typography_wrap-img{margin-bottom:55px}.typography_wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.typography_content{margin-bottom:60px}.typography_content p{font-size:21px;line-height:32px;color:#262626;margin:1.7em 0;letter-spacing:0.02em}.typography_content h4{font-weight:600;font-size:23px;margin-bottom:1.4em}.typography ul,.typography ol{margin-bottom:1em}.typography ul:last-child,.typography ol:last-child{margin-bottom:0}.typography ul li,.typography ol li{list-style-type:none;color:#262626;font-size:21px;line-height:32px;margin:1em 0}.typography ul li:before{color:#001767;content:" \2022";padding-right:8px}.typography ol{list-style-type:decimal;padding-left:1em}.typography ol li{list-style-type:decimal}.typography img{display:block;max-width:100%;width:100%;margin:10px auto;height:auto}.typography iframe{display:block;max-width:100%;margin:10px auto}@media (max-width: 768px){h1{font-size:36px;line-height:42px}h3{font-size:24px}}@media (max-width: 768px){.typography{margin-top:-5em}.typography_wrap-img{margin-bottom:3em}.typography_content{margin-bottom:2.2em}.typography_content p{font-size:18px;line-height:22px}.typography_content h4{font-size:20px;margin-bottom:0.7em}.typography ul li,.typography ol li{font-size:18px;line-height:22px;margin:0.3em}.typography ul li:before,.typography ol li:before{padding-right:5px}}.text-base{font-size:24px;line-height:36px}@media all and (max-width: 767px){.text-base{font-size:18px;line-height:24px}}.text-base p{font-size:inherit;line-height:inherit}.text-small{font-size:20px;line-height:32px}.text-small p{font-size:inherit;line-height:inherit}.text-white{color:#fff}.text-white *{color:inherit}.text-blue{color:#001767}.text-blue *{color:inherit}.s_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;width:100%;height:100%;background-color:rgba(255,255,255,0.7);overflow-y:auto}.s_popup_close{width:30px;height:30px;position:absolute;top:25px;right:25px;cursor:pointer}.s_popup_close::before,.s_popup_close::after{content:"";position:absolute;width:100%;height:4px;background:black;top:40%;left:0;background:#001767;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:20px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_popup_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.s_popup_close:hover::after,.s_popup_close:hover::before{background:#2CF2AE}.s_popup_wrap{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_popup_content{width:100%;max-width:600px;background:#fff;padding:40px 24px 50px;position:relative}.s_popup_content *{color:#001767;text-align:center}.s_popup_content .h1{margin-bottom:20px}.s_popup_content p{font-size:20px}#preloader{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:50;background:#EFF6FD}.loader{position:relative;width:100px;height:100px;border-radius:50%;-webkit-animation:animate 1s linear infinite;animation:animate 1s linear infinite}@-webkit-keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loader span{position:absolute;width:100px;height:100px;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#001767), to(#2CF2AE));background:-webkit-linear-gradient(#001767, #2CF2AE);background:linear-gradient(#001767, #2CF2AE)}.loader span:nth-child(1){-webkit-filter:blur(5px);filter:blur(5px)}.loader span:nth-child(2){-webkit-filter:blur(10px);filter:blur(10px)}.loader::after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:#eff6fd;border-radius:50%}.two-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.two-columns-col{width:50%}.two-columns-data{padding:150px 48px;max-width:736px}.two-columns-primary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.two-columns-secondary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.two-columns-primary .two-columns-data{margin-right:0;margin-left:auto}.two-columns-secondary .two-columns-data{margin-left:0;margin-right:auto}.two-columns_reverse .two-columns-primary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.two-columns_reverse .two-columns-secondary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.two-columns_reverse .two-columns-primary .two-columns-data{margin-left:0;margin-right:auto}.two-columns_reverse .two-columns-secondary .two-columns-data{margin-right:0;margin-left:auto}@media all and (max-width: 1023px){.two-columns-col{width:100%}.two-columns-data{padding:24px 16px;max-width:unset}.two-columns-primary,.two-columns_reverse .two-columns-primary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.two-columns-secondary,.two-columns_reverse .two-columns-secondary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.header{position:absolute;width:100%;left:0;top:40px;z-index:10;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-height: 800px){.header{top:30px}}@media all and (max-width: 767px){.header{top:30px}}.header--pages{position:fixed;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}.header--fixed{background:#001767;padding-top:14px;padding-bottom:14px;top:0}@media all and (max-height: 800px){.header--fixed{padding-top:10px;padding-bottom:10px}}@media all and (max-width: 767px){.header--fixed{padding-top:10px;padding-bottom:10px}}.header--fixed .header_logo img,.header--fixed .header_logo svg{max-height:40px}@media all and (max-width: 767px){.header--fixed .header_logo img,.header--fixed .header_logo svg{max-height:35px}}.header_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_logo{max-width:118px;display:block;width:100%}.header_logo img,.header_logo svg{display:block;max-width:100%;width:auto;height:auto;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}.header_burger{cursor:pointer}.header_burger-text p{color:#fff;text-transform:uppercase;font-size:16px;letter-spacing:0.02em;font-weight:600}.header_burger-item{width:25px;height:16px;position:relative;margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.header_burger-line{height:2px;background:#fff;position:absolute;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_burger-line--one{width:18px}.header_burger-line--two{width:13px;top:7px}.header_burger-line--three{width:100%;bottom:0}.header_burger:hover .header_burger-line{width:100%}.menu{position:fixed;left:0;top:0;width:100%;height:100%;background:#C0DEFF;z-index:15;overflow-y:auto;display:none}.menu_wrap{padding-top:40px;padding-bottom:40px}@media all and (max-height: 800px){.menu_wrap{padding-top:30px}}@media all and (max-width: 767px){.menu_wrap{padding-top:30px;padding-bottom:50px;position:relative}}.menu_top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:138px}@media all and (max-height: 800px){.menu_top{margin-bottom:40px}}@media all and (max-width: 767px){.menu_top{margin-bottom:24px}}.menu_logo{max-width:118px;width:100%}.menu_logo svg,.menu_logo img{display:block;max-width:100%;height:auto}.menu_logo svg path,.menu_logo img path{fill:#001767}.menu_close{cursor:pointer}.menu_close img,.menu_close svg{display:block;max-width:100%;height:auto}.menu_close img path,.menu_close svg path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.menu_close:hover path{fill:#2CF2AE}.menu_content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 767px){.menu_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media all and (max-width: 767px){.menu_left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}.menu_contact{margin-bottom:34px}@media all and (max-height: 800px){.menu_contact{margin-bottom:24px}}@media all and (max-width: 767px){.menu_contact{margin-bottom:16px}}.menu_contact h3,.menu_contact .h3{color:#001767;font-size:36px;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:16px;font-weight:600;display:block;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none}.menu_contact h3:hover,.menu_contact .h3:hover{color:#2CF2AE}@media all and (max-height: 800px){.menu_contact h3,.menu_contact .h3{font-size:24px;margin-bottom:8px}}@media all and (max-width: 767px){.menu_contact h3,.menu_contact .h3{font-size:18px;margin-bottom:8px}}.menu_contact p{font-size:21px;line-height:1.3em;font-weight:400;letter-spacing:0.02em;color:#001767}@media all and (max-height: 800px){.menu_contact p{font-size:18px}}@media all and (max-width: 767px){.menu_contact p{font-size:16px}}.menu_items{margin-bottom:65px}@media all and (max-height: 800px){.menu_items{margin-bottom:32px}}@media all and (max-width: 767px){.menu_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-9px -10px;margin-bottom:20px}}.menu_item{margin-bottom:27px}@media all and (max-height: 800px){.menu_item{margin-bottom:16px}}@media all and (max-width: 767px){.menu_item{width:50%;margin-bottom:0;padding:9px 10px}}.menu_item:last-child{margin-bottom:0}.menu_item h4{color:#001767;font-weight:600;margin-bottom:13px;font-size:21px;text-transform:uppercase;letter-spacing:0.02em}@media all and (max-height: 800px){.menu_item h4{font-size:20px;margin-bottom:12px}}@media all and (max-width: 1023px){.menu_item h4{font-size:18px}}@media all and (max-width: 767px){.menu_item h4{font-size:14px;margin-bottom:6px}}.menu_item a,.menu_item p{color:#001767;font-size:17px;letter-spacing:0.02em;font-weight:400}@media all and (max-height: 800px){.menu_item a,.menu_item p{font-size:16px}}@media all and (max-width: 1023px){.menu_item a,.menu_item p{font-size:16px}}@media all and (max-width: 767px){.menu_item a,.menu_item p{font-size:12px}}.menu_item a{text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.menu_item a:hover{color:#2CF2AE}.menu_subscribe p{font-size:21px;letter-spacing:0.02em;text-transform:uppercase;font-weight:400;color:#001767;margin-bottom:25px}@media all and (max-width: 767px){.menu_subscribe p{font-size:14px;font-weight:600;margin-bottom:13px}}.menu_subscribe .site-input{border-color:#001767}.menu_subscribe label.placeholder{background:transparent;color:#001767;font-size:21px;top:4px}@media all and (max-width: 767px){.menu_subscribe label.placeholder{top:7px;font-size:12px}}.menu_subscribe input{color:#001767;font-size:21px;padding-right:45px}@media all and (max-width: 767px){.menu_subscribe input{font-size:12px}}.menu_submit{position:absolute;right:0;top:0;width:36px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.menu_submit:hover svg,.menu_submit:hover img{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.menu_submit svg,.menu_submit img{display:block;max-width:100%;height:auto;margin-left:auto;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.menu_right{margin-left:48px;margin-top:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 1023px){.menu_right{margin-top:-2px}}@media all and (max-width: 767px){.menu_right{margin:0;width:100%;margin-bottom:30px}}.menu_pages{text-align:right;margin-bottom:143px}@media all and (max-height: 800px){.menu_pages{margin-bottom:100px}}@media all and (max-width: 767px){.menu_pages{text-align:left;margin-bottom:0}}.menu_pages ul li{font-size:64px;text-transform:uppercase;letter-spacing:0.02em;font-weight:600;color:#001767;margin-bottom:49px}@media all and (max-height: 800px){.menu_pages ul li{font-size:40px}}@media all and (max-width: 1023px){.menu_pages ul li{font-size:40px}}@media all and (max-width: 767px){.menu_pages ul li{font-size:24px;margin-bottom:15px}}.menu_pages ul li:last-child{margin-bottom:0}.menu_pages ul li a{color:inherit;font-size:inherit;text-decoration:none;font-family:inherit;letter-spacing:inherit;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.menu_pages ul li a:hover{color:#2CF2AE}.menu_soc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.menu_soc{position:absolute;left:0;bottom:16px}}.menu_soc-item{display:block;margin-right:38px}@media all and (max-width: 767px){.menu_soc-item{margin-right:12px}}.menu_soc-item:last-child{margin-right:0}.menu_soc-item svg,.menu_soc-item img{display:block;max-width:100%;max-height:100%}@media all and (max-width: 767px){.menu_soc-item svg,.menu_soc-item img{max-width:21px;max-height:15px}}.menu_soc-item svg path,.menu_soc-item img path{fill:#001767;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.menu_soc-item:hover path{fill:#2CF2AE}.top-nav{display:none}@media screen and (min-width: 1024px){.header_burger{display:none}.top-nav{display:block}.top-nav-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.top-nav-li:not(:first-child){margin-left:64px}.top-nav-li>a{font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:color 0.25s;transition:color 0.25s}.top-nav-li{position:relative}.top-nav-dd{position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);min-width:100%;opacity:0;visibility:hidden;-webkit-transition:visibility 0s 0.25s, opacity .25s;transition:visibility 0s 0.25s, opacity .25s}.top-nav-li:hover .top-nav-dd{opacity:1;visibility:visible;-webkit-transition:opacity .25s;transition:opacity .25s}.top-nav-dd-wrap{padding-top:16px}.top-nav-sub{display:block;background-color:#FBFBFB;padding:20px;border-radius:8px;-webkit-box-shadow:0px 4px 20px rgba(0,0,0,0.16);box-shadow:0px 4px 20px rgba(0,0,0,0.16)}.top-nav-sub-li{white-space:nowrap;color:#001767}.top-nav-sub-li:not(:first-child){margin-top:16px}.top-nav-sub-li a{text-decoration:none}.top-nav-sub-li a:hover{text-decoration:underline}.top-nav-li:hover .footer-grid-nav-dropdown::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}}.with-child{position:relative}.with-child>a{pointer-events:none;display:block;position:relative}.with-child>a::before,.with-child>a::after{content:'';display:block;width:14px;height:2px;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#001767}.with-child>a::after{-webkit-transform:translate(0, -50%) rotate(90deg);-ms-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg);-webkit-transition:-webkit-transform 0.25s;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s}.with-child.opened>a::after{-webkit-transform:translate(0, -50%) rotate(0deg);-ms-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg)}.with-child ul{width:100%;overflow:hidden;max-height:0;-webkit-transition:max-height 0.5s;transition:max-height 0.5s}.with-child.opened ul{max-height:210px}.with-child ul li{padding:24px 0 0 24px;margin-bottom:0}.with-child ul li:last-child{padding-bottom:16px}.with-child ul li a{font-size:20px;font-weight:normal;text-transform:none}.future{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.future video{position:absolute;left:0;top:0;width:100%;z-index:0;height:100%;-o-object-fit:cover;object-fit:cover}.future video.desktop{display:block}@media all and (max-width: 767px){.future video.desktop{display:none;visibility:hidden}}.future video.mobile{display:none;visibility:hidden}@media all and (max-width: 767px){.future video.mobile{display:block;visibility:visible}}.future_bg{display:block;left:0;top:0;width:100%;height:100%;position:absolute;z-index:1;background:rgba(0,0,0,0.3);pointer-events:none;mix-blend-mode:multiply}.future .container-big{z-index:3;height:100%;padding-top:130px;padding-bottom:40px}.future_wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}@media all and (max-width: 767px){.future_wrap{padding:30px 0 15px}}.future_content{margin-top:auto}.future_title{text-align:center;margin-bottom:27px}.future_btn{text-align:center;margin-bottom:32px}.future_btn button,.future_btn a{background-color:rgba(255,255,255,0);border-radius:23.5px;border:2px solid #fff;padding:0 10px;min-width:213px;display:inline-block;text-align:center;color:#fff;outline:none;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;height:47px;line-height:47px;text-decoration:none}@media (hover: hover) and (pointer: fine){.future_btn button,.future_btn a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.future_btn button:hover,.future_btn button:active,.future_btn button:focus,.future_btn a:hover,.future_btn a:active,.future_btn a:focus{background-color:#fff;color:#001767}}.future_scroll{max-width:260px;width:100%;margin:0 auto;margin-top:auto;text-align:center;cursor:pointer;text-decoration:none;display:block}.future_scroll p{color:#fff;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:25px}.future_scroll img,.future_scroll svg{display:block;max-width:100%;height:auto;margin:0 auto;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation:movement 3s infinite linear;animation:movement 3s infinite linear;position:relative}@-webkit-keyframes movement{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes movement{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.publishers{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.publishers img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publishers::after{content:'';display:block;left:0;top:0;width:100%;height:100%;position:absolute;z-index:1;background:rgba(0,0,0,0.3);pointer-events:none;mix-blend-mode:multiply}.publishers .container-big{z-index:2;padding-top:40px;padding-bottom:40px}.publishers_wrap{padding-left:110px}@media all and (max-width: 1023px){.publishers_wrap{padding-left:50px}}@media all and (max-width: 767px){.publishers_wrap{padding-left:0;text-align:center;max-width:500px;width:100%;margin:auto}}.publishers_label{font-size:24px;letter-spacing:0.02em;font-weight:600;text-transform:uppercase;margin-bottom:12px;color:#2CF2AE}@media all and (max-height: 800px){.publishers_label{font-size:18px}}@media all and (max-width: 767px){.publishers_label{font-size:18px;margin-bottom:5px}}.publishers .main-title{margin-bottom:8px}@media all and (max-width: 767px){.publishers .main-title{margin-bottom:13px}}.publishers_info{color:#fff;font-size:36px;line-height:1.1em;font-weight:400;margin-bottom:45px}@media all and (max-height: 800px){.publishers_info{font-size:24px}}@media all and (max-width: 767px){.publishers_info{font-size:24px;margin-bottom:30px;line-height:1.2em}}.contacts{background:#001767}.contacts_wrap{padding-top:50px;padding-bottom:50px;max-width:503px;width:100%;margin:0 auto}.contacts_title{margin-bottom:40px}@media all and (max-width: 767px){.contacts_title{margin-bottom:23px}}.contacts_title h2{color:#2CF2AE;text-transform:uppercase;font-size:24px;letter-spacing:0.02em;font-weight:700}.contacts_inputs{margin-bottom:36px}@media all and (max-width: 767px){.contacts_inputs{margin-bottom:30px}}.contacts_input{margin-bottom:19px}.contacts_input:last-child{margin-bottom:0}.contacts_textarea{margin-top:40px}.contacts_textarea-info{color:#fff;margin-bottom:10px;font-size:17px;letter-spacing:0.02em;font-weight:400}.footer{background:#001767}.footer .container-big{padding-top:90px;padding-bottom:80px}@media all and (max-width: 767px){.footer .container-big{padding-top:40px;padding-bottom:80px}}@media all and (max-width: 767px){.footer_wrap{display:block}}.footer_logo{display:block;max-width:240px;width:100%;margin-right:32px;margin-top:-10px}@media all and (max-height: 800px){.footer_logo{max-width:200px}}@media all and (max-width: 1023px){.footer_logo{max-width:100px}}@media all and (max-width: 767px){.footer_logo{max-width:160px}}.footer_logo img,.footer_logo svg{display:block;max-width:100%;height:auto}.footer_links ul li{color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;letter-spacing:0.02em;font-weight:600;margin-bottom:23px}@media all and (max-width: 767px){.footer_links ul li{margin-bottom:17px}}.footer_links ul li:last-child{margin-bottom:0}.footer_links ul li.current-menu-item{color:#2CF2AE}.footer_links ul li:hover{color:#2CF2AE}.footer_links ul li a{color:inherit;text-decoration:none}.footer_soc{width:25%}@media all and (max-width: 767px){.footer_soc{width:100%;text-align:center}}.footer_soc-title h2{color:#fff;margin-bottom:20px}@media all and (max-height: 800px){.footer_soc-title h2{font-size:36px}}@media all and (max-width: 1023px){.footer_soc-title h2{font-size:24px;margin-bottom:12px}}@media all and (max-width: 767px){.footer_soc-title h2{font-size:36px}}.footer_soc-wrap{margin-bottom:30px}@media all and (max-width: 767px){.footer_soc-wrap{margin-bottom:28px}}.footer_soc-wrap a{text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#fff;font-size:21px;letter-spacing:0.02em;display:block;margin-bottom:17px;font-weight:400}@media all and (max-width: 1023px){.footer_soc-wrap a{font-size:18px}}@media all and (max-width: 767px){.footer_soc-wrap a{font-size:21px}}.footer_soc-wrap a:last-child{margin-bottom:0}.footer_soc-wrap a:hover{color:#2CF2AE}.footer_soc-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.footer_soc-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer_soc-item{display:block;margin-right:38px}.footer_soc-item:last-child{margin-right:0}.footer_soc-item img,.footer_soc-item svg{display:block;max-width:100%;height:auto}.footer_soc-item img path,.footer_soc-item svg path{fill:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.footer_soc-item:hover path{fill:#2CF2AE}.footer_top{display:block;width:71px;height:50px;bottom:0px;right:24px;cursor:pointer;position:absolute;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media all and (max-width: 767px){.footer_top{right:16px}}.footer_top:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.footer_top img,.footer_top svg{display:block;max-width:100%;max-height:100%;margin-top:auto}.footer_registered{max-width:158px;width:100%}@media all and (max-width: 767px){.footer_registered{margin:16px auto 0}}.footer_registered img{display:block;max-width:100%}@media all and (max-width: 767px){.footer_registered img{margin:0 auto}}.footer_imgs{margin-left:10px}@media all and (max-width: 767px){.footer_imgs{margin:0 auto}}.contacts_line{background:#001767;max-width:1495px;width:100%;margin:0 auto;padding:0 24px}@media all and (max-width: 767px){.contacts_line{padding:0 16px}}.contacts_line-item{max-width:100%;width:100%;display:block;background:#fff;height:1px}.footer-grid{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:auto;grid-template-rows:auto}.footer-grid-logo{padding-bottom:28px}.footer-grid-nav{padding-bottom:20px}.footer-grid-nav-link{font-size:20px;font-weight:700}.footer-grid-contacts{border-top:1px solid #C0DEFF;padding:20px 0 24px}.footer-grid-social{padding-bottom:24px}.footer-grid-copyright{text-align:center;font-size:12px;line-height:1.3}.footer-grid .footer-contact-list li:not(:first-child){margin-top:24px}.footer-grid .footer-contact-list li{font-size:16px;line-height:24px}.footer-grid .footer-contact-list h4{margin-bottom:0;font-size:inherit}.footer-grid .footer-contact-list p{line-height:1.5;margin-top:0.25em;font-size:inherit}@media screen and (min-width: 1024px){.footer-grid{-ms-grid-columns:30% 25% 45%;grid-template-columns:30% 25% 45%;-ms-grid-rows:min-content 1fr min-content;grid-template-rows:min-content 1fr min-content;border-top:1px solid #C0DEFF;padding-top:40px}.footer-grid-logo{grid-column:1 / 2;grid-row:1 / 2}.footer-grid-nav{grid-column:2 / 3;grid-row:1 / 3;padding-bottom:0}.footer-grid-contacts{grid-column:3 / -1;grid-row:1 / 3;border-top:0 none;padding-top:0}.footer-grid-social{grid-column:1 / 2;grid-row:2 / 3;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.footer-grid-copyright{grid-column:1 / -1;grid-row:3 / 4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px}.footer-grid-copyright p{white-space:nowrap}.footer-grid .footer-contact-list{-webkit-columns:2;columns:2;gap:36px}.footer-grid .footer-contact-list li{margin-bottom:24px;-webkit-column-break-inside:avoid;break-inside:avoid}.footer-grid .footer-contact-list li h4{font-size:21px}.footer-grid .footer-contact-list li p{font-size:16px}.footer-grid .footer-contact-list li:not(:first-child){margin-top:0}}.footer-dropdown{position:relative;overflow:hidden;max-height:0;-webkit-transition:max-height 0.5s;transition:max-height 0.5s}.opened .footer-dropdown{max-height:200px}.footer-dropdown-list{padding-top:12px;padding-bottom:12px}.footer-dropdown-list li:not(:first-child){margin-top:12px}.footer-dropdown-list li{font-size:16px}.footer_links-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0}.footer_links-col{width:45%}.footer_links-col a{line-height:1.3}@media screen and (min-width: 1024px){.footer_links-cols{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_links-col{width:100%;margin-bottom:24px;padding-right:24px;line-height:1.3}}.footer-grid-nav-dropdown{position:relative}.footer-grid-nav-dropdown::after{content:'';display:inline-block;width:12px;height:8px;background:url(../images/dropdown.svg) 50% 50%/contain no-repeat;margin-left:6px;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;position:relative;top:-2px}.opened .footer-grid-nav-dropdown::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.footer_registered{max-width:158px;width:100%;margin:24px auto 0}@media screen and (min-width: 768px){.footer_registered{margin-left:0}}@media screen and (min-width: 1024px){.footer_registered{margin-top:32px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fdmFycy5zYXNzIiwiY29uZmlnL19idXR0b25zLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb25maWcvdHdvLWNvbHVtbnMuc2FzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zYXNzIiwiY29tcG9uZW50cy9mdXR1cmUuc2FzcyIsImNvbXBvbmVudHMvcHVibGlzaGVycy5zYXNzIiwiY29tcG9uZW50cy9jb250YWN0cy5zYXNzIiwiY29tcG9uZW50cy9mb290ZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEUsMEdBVzVFLEtBQ0UsaUJBQ0EsMEJBQ0EsNkJBQThCLENBQVksS0FXMUMsUUFBUyxDQUFHLHdDQWFaLGFBQWMsQ0FBRyxHQVNqQixhQUFjLENBQUcsdUJBY2pCLGFBQWMsQ0FBRyxPQVFqQixlQUFnQixDQUFHLEdBU25CLCtCQUFBLEFBQ0EsdUJBQUEsU0FDQSxnQkFBaUIsQ0FBWSxJQVM3QixpQ0FDQSxhQUFjLENBQVksRUFZMUIsNkJBQ0Esb0NBQXFDLENBQVksWUFTakQsbUJBQ0EsMEJBQ0EsZ0NBQWlDLENBQVksU0FTN0MsbUJBQW9CLENBQUcsU0FTdkIsa0JBQW1CLENBQUcsY0FXdEIsaUNBQ0EsYUFBYyxDQUFZLElBUTFCLGlCQUFrQixDQUFHLEtBUXJCLHNCQUNBLFVBQVcsQ0FBRyxNQVFkLGFBQWMsQ0FBRyxRQVVqQixjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQUcsSUFJM0IsY0FBZSxDQUFHLElBSWxCLFVBQVcsQ0FBRyxZQVlkLG9CQUFxQixDQUFHLHNCQVF4QixhQUNBLFFBQVMsQ0FBRyxJQVFaLGlCQUFrQixDQUFHLGVBUXJCLGVBQWdCLENBQUcsc0NBZ0JuQix1QkFDQSxlQUNBLGlCQUNBLFFBQVMsQ0FBWSxhQVVyQixnQkFBaUIsQ0FBRyxjQVVwQixtQkFBb0IsQ0FBRywrQkFhdkIseUJBQTBCLENBQVksOEhBV3RDLGtCQUNBLFNBQVUsQ0FBRyxrSEFXYiw2QkFBOEIsQ0FBRyxTQVFqQyw2QkFBOEIsQ0FBRyxPQVdqQyw4QkFBQSxBQUNBLHNCQUFBLGNBQ0EsY0FDQSxlQUNBLFVBQ0Esa0JBQW1CLENBQVksU0FTL0IscUJBQ0EsdUJBQXdCLENBQVksU0FRcEMsYUFBYyxDQUFHLGlDQVVqQiw4QkFBQSxBQUNBLHNCQUFBLFNBQVUsQ0FBWSxzRkFTdEIsV0FBWSxDQUFHLGdCQVNmLDZCQUNBLG1CQUFvQixDQUFZLHlGQVNoQyx1QkFBd0IsQ0FBRyw2QkFTM0IsMEJBQ0EsWUFBYSxDQUFZLEtBYXpCLGFBQWMsQ0FBRyxRQVFqQixpQkFBa0IsQ0FBRyxPQVdyQixvQkFBcUIsQ0FBRyxTQVF4QixZQUFhLENBQUcsU0FXaEIsWUFBYSxDQUFHLGVDeGJoQixlQUFnQixDQUFHLFNBR25CLGlCQUFrQixDQUFHLEtBR3JCLGtCQUNBLFNBQVUsQ0FBRyxPQUdiLFVBQ0EsaUJBQWtCLENBQUcsY0FHckIsVUFDQSxpQkFBa0IsQ0FBRyxXQUVyQixjQUFlLENBQUcsV0FHbEIsaUJBQ0EsV0FDQSxrQkFDQSxjQUNBLGNBQWUsQ0MzQmYsa0NEc0JGLFdBT0ksY0FBZSxDQVFTLENBUDFCLGVBQ0UsaUJBQ0EsV0FDQSxrQkFDQSxjQUNBLGNBQWUsQ0NuQ2pCLGtDRDhCQSxlQU9JLGNBQWUsQ0FBSyxDQUUxQixLQUNFLGdCQUNBLFdBQ0Esa0JBQ0EsY0FDQSxjQUFlLENBQUcsVUFJbEIscUJBQ0EsYUFBYyxDQUFHLEVBSWpCLDhCQUFBLEFBQ0Esc0JBQUEsU0FDQSxTQUFVLENBQUcsU0FHYixZQUFhLENBQUcsT0FHaEIscUJBQ0EscUNBQ0EsZUFDQSxRQUFTLENBQUcsSUFHWixjQUNBLGVBQ0EsV0FBWSxDQUFHLFNBSWYsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFDQSxvQkFBQSxBQUFpQixnQkFBQSxDQUFHLGNBR3BCLHVCQUF1QixDQUFHLFNBRzFCLGVBQWdCLENBQ2hCLEdBR0EsZUFBZ0IsQ0FBRyxJQUtuQixpQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBQUcsWUFHMUIsYUFDQSxrQkFDQSxXQUNBLFFBQ0EsVUFDQSxlQUNBLGdCQUNBLGlCQUNBLGVBQ0EsU0FBVSxDQUFHLDJCQUdiLDZCQUNBLGlCQUFrQixDQUZwQiwrREFJSSxrQkFDQSxRQUNBLFlBQ0EsU0FDQSxlQUNBLG9CQUNBLFNBQ0EsY0FDQSxlQUNBLHdDQUFBLEFBQ0EsZ0NBQUEsbUJBQ0EsZ0JBQ0Esb0JBQXFCLENBQUcsNkVBSXRCLG9CQUNBLHlCQUF5QixDQXJCL0IscURBNEJJLDJCQUEyQixDQTVCL0IseUZBOEJNLG9CQUFvQixDQTlCMUIsNkNBZ0NJLGNBQ0EsV0FDQSxhQUNBLGVBRUEsb0JBQ0EsWUFDQSxnQkFDQSxhQUNBLGFBQ0EsZ0JBQ0EsWUFDQSxpQkFDQSxVQUFXLENBN0NmLHVDQStDSSxjQUNBLFdBQ0EsWUFDQSxpQkFDQSxlQUVBLG9CQUNBLFlBQ0EsZ0JBQ0EsYUFDQSxVQUNBLGdCQUNBLFVBQVcsQ0FBRyxlQUVoQixxQkFBc0IsQ0FBRyxRQUd6QixlQUNBLFlBQ0EsUUFDQSxtQ0FBQSxBQUNBLCtCQURBLEFBQ0EsMkJBQUEsVUFBVyxDQ25MWCxtQ0Q4S0YsUUFPSSxVQUFXLENBNkJtQixDQ2xOaEMsbUNEOEtGLFFBU0ksWUFBYSxDQTJCaUIsQ0ExQmhDLGFBQ0UseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHFCQUFBLEFBQ0Esa0JBREEsQUFDQSx5QkFBQSxrQkFDQSxxQkFDQSxlQUFnQixDQUxqQix3QkFPRyxlQUFnQixDQVBuQixlQVNHLGNBQ0EsZUFFQSxrQkFDQSxZQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBZG5DLHFCQWlCSyxjQUFlLENBakJwQixzQkFvQkssY0FDQSxjQUFlLENBckJwQiw2QkF3Qk8sWUUxTUksQ0ZrTFgsNkJBMEJPLGNFNU1JLENGNE1ZLGFBR3hCLHdCRWhOWSxDRmdOYyxTQUcxQix3QkFBeUIsQ0FBRyxTQUc1Qix3QkVyTlksQ0ZxTmMsZUFHMUIsd0JBQXlCLENBQUcsZUFHNUIsd0JBQXlCLENBQUcsUUFHNUIsa0JBQ0Esb0JBQXFCLENDck9yQixrQ0RtT0YsUUFLSSxpQkFDQSxtQkFBb0IsQ0FBSyxDQ3pPM0IsbUNENE9BLFlBQ0UsdUJBQXdCLENBQUcsQ0FFL0Isc0NBQ0UsWUFDRSx1QkFBd0IsQ0FBRyxDR2hQL0IsbUJBQ0UscUJBQ0EsZ0JBQ0EsZUFDQSxxQkFDQSxrQkFDQSxjQUNBLHlCQUNBLGFBQ0EsZUFDQSxlQUVBLG9CQUNBLGdCQUNBLHNCQUNBLHlCQUNBLFlBQ0EsaUJBQ0Esb0JBQXFCLENBQ3JCLDBDQW5CRixtQkFvQkksd0NBQUEsQUFBZ0MsK0JBQUEsQ0FwQnBDLDRFQXNCTSxxQkFBc0IsQ0FBRyxDQUcvQixhQUNFLGVBQ0EsZ0JBQ0EsV0FDQSx5QkFDQSxxQkFDQSxhQUNBLGNBQ0EsZUFDQSxpQkFDQSxxQ0FDQSx5QkFDQSxnQkFDQSxxQkFDQSxzQkFDQSxrQkFDQSxrQkFDQSx3Q0FBQSxBQUNBLGdDQUFBLHFCQUVBLG1CQUFvQixDQUNwQiwwQ0FyQkYsMERBdUJNLHlCQUNBLHlCQUNBLGFBQWMsQ0FBRyxDQUV2QixrQkFDRSx5QkFDQSxXQUNBLHdCRG5EWSxDQ2dEZCx5RUFNSSxzQkFDQSxhRHZEVSxDQ3VESyxFQzFEakIsZ0JBQ0EsZ0JBQ0EsY0FHQSx5Q0FBMEMsQ0FBRyxZQUc3QyxhQUNBLFdBQ0EsZUFDQSxnQkFDQSxvQkFDQSxtQkFDQSxzQkFBdUIsQ0hSdkIsbUNHQ0YsWUFTSSxjQUFlLENBS1MsQ0h2QjFCLG1DR1NGLFlBV0ksY0FBZSxDQUdTLENIdkIxQixrQ0dTRixZQWFJLGVBQ0Esa0JBQW1CLENBQUssQ0FFNUIsa0JBQ0UsaUJBQWtCLENBRHBCLG9GQUdJLGVBQWdCLENBQUcsT0FJckIsY0FDQSxnQkFDQSxlQUNBLGtCQUVBLGdCQUFpQixDSDdCakIsbUNHdUJGLE9BUUksY0FBZSxDQUlLLENIM0N0QixtQ0crQkYsT0FVSSxjQUFlLENBRUssQ0gzQ3RCLGtDRytCRixPQVlJLGNBQWUsQ0FBSyxDQUV4QixHQUNFLGVBRUEsZ0JBQ0Esc0JBQ0EsaUJBQWtCLENIMUNsQixtQ0dxQ0YsR0FPSSxjQUFlLENBRUssQ0h0RHRCLG1DRzZDRixHQVNJLGNBQWUsQ0FBSyxDQUV4QixHQUNFLHNCQUNBLGNBQ0EsZ0JBQ0EsY0FBZSxDQUNmLEdBR0EsZ0JBQ0EsZUFDQSxtQkFBb0IsQ0FBRyxZQVV2QixpQkFBa0IsQ0FDakIsc0NBRUcsd0JGekVRLENFdUVYLDRDQUlLLHFCQUNBLGNBQ0Esc0JBQXVCLENBQUcscUJBRTlCLGtCQUFtQixDQURwQix5QkFHRyxXQUNBLFlBQ0Esb0JBQUEsQUFBaUIsZ0JBQUEsQ0FBRyxvQkFFdEIsa0JBQW1CLENBRHBCLHNCQUdHLGVBQ0EsaUJBQ0EsY0FDQSxlQUNBLHFCQUFzQixDQVB6Qix1QkFTRyxnQkFDQSxlQUNBLG1CQUFvQixDQTFCMUIsOEJBNEJJLGlCQUFrQixDQTVCdEIsb0RBOEJNLGVBQWdCLENBOUJ0QixvQ0FnQ00scUJBQ0EsY0FDQSxlQUNBLGlCQUNBLFlBQWEsQ0FwQ25CLHlCQXVDTSxjQUNBLGlCQUNBLGlCQUFrQixDQXpDeEIsZUEyQ0ksd0JBQ0EsZ0JBQWlCLENBNUNyQixrQkE4Q00sdUJBQXdCLENBOUM5QixnQkFnREksY0FDQSxlQUNBLFdBQ0EsaUJBQ0EsV0FBWSxDQXBEaEIsbUJBc0RJLGNBQ0EsZUFDQSxnQkFBaUIsQ0FBRywwQkE0QnRCLEdBQ0UsZUFDQSxnQkFBaUIsQ0FBRyxHQUdwQixjQUFlLENBQUcsQ0FFdEIsMEJBQ0MsWUFDQyxlQUFnQixDQUNoQixxQkFDRSxpQkFBa0IsQ0FBRyxvQkFFckIsbUJBQW9CLENBRHJCLHNCQUdHLGVBQ0EsZ0JBQWlCLENBSnBCLHVCQU9HLGVBQ0EsbUJBQW9CLENBWnpCLG9DQWVLLGVBQ0EsaUJBQ0EsWUFBYSxDQWpCbEIsa0RBbUJLLGlCQUFrQixDQUFHLENBSTNCLFdBQ0UsZUFDQSxnQkFBaUIsQ0hoTWpCLGtDRzhMRixXQUtJLGVBQ0EsZ0JBQWlCLENBSVEsQ0FWN0IsYUFTSSxrQkFDQSxtQkFBb0IsQ0FBRyxZQUd6QixlQUNBLGdCQUFpQixDQUZuQixjQUtJLGtCQUNBLG1CQUFvQixDQUFHLFlBSXpCLFVBQVcsQ0FEYixjQUlJLGFBQWMsQ0FBRyxXQUduQixhRnJOWSxDRW9OZCxhQUlJLGFBQWMsQ0FBRyxTQzdObkIsYUFDQSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxXQUNBLFlBQ0EsdUNBQ0EsZUFBZ0IsQ0FDaEIsZUFDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxXQUNBLGNBQWUsQ0FOaEIsNkNBU0csV0FDQSxrQkFDQSxXQUNBLFdBQ0EsaUJBQ0EsUUFDQSxPQUNBLG1CQUNBLGdDQUFBLEFBQ0EsNEJBREEsQUFDQSx3QkFBQSxtQkFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQW5CbkMsc0JBcUJHLGlDQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix3QkFBQSxDQXJCNUIseURBeUJLLGtCSDlCTSxDRzhCYyxjQUV4QixpQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQUcsaUJBRXRCLFdBQ0EsZ0JBQ0EsZ0JBQ0EsdUJBQ0EsaUJBQWtCLENBTG5CLG1CQU9HLGNBQ0EsaUJBQWtCLENBUnJCLHFCQVVHLGtCQUFtQixDQVZ0QixtQkFZRyxjQUFlLENBQUcsV0N2RHRCLGVBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLFdBQ0Esa0JBQW1CLENBQ3BCLFFBRUMsa0JBQ0EsWUFDQSxhQUNBLGtCQUVBLDZDQUFBLEFBQXFDLG9DQUFBLENBQ3RDLDJCQUdDLEdBQ0UsK0JBQUEsQUFBdUIsc0JBQUEsQ0FFekIsS0FDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENBUDVCLEFBV0QsbUJBUkUsR0FDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUV6QixLQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBQUEsQ0FJN0IsYUFDRSxrQkFDQSxZQUNBLGFBQ0Esa0JBQ0EsdUZBQUEsQUFBeUMscURBQXpDLEFBQXlDLDRDQUFBLENBQzFDLDBCQUdDLHlCQUFBLEFBQWlCLGdCQUFBLENBQ2xCLDBCQUdDLDBCQUFBLEFBQWtCLGlCQUFBLENBQ25CLGVBR0MsV0FDQSxrQkFDQSxTQUNBLFVBQ0EsV0FDQSxZQUNBLG1CQUNBLGlCQUFrQixDQUNuQixhQ3REQyxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw4QkFBQSxBQUNBLDZCQURBLEFBQ0EsdUJBREEsQUFDQSxtQkFBQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esb0JBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBRXZCLGlCQUNFLFNBQVUsQ0FBRyxrQkFHYixtQkFDQSxlQUFnQixDQUFHLHFCQUduQiw0QkFBQSxBQUFRLGlCQUFSLEFBQVEsT0FBQSxDQUFHLHVCQUdYLDRCQUFBLEFBQVEsaUJBQVIsQUFBUSxPQUFBLENBQUcsdUNBR1gsZUFDQSxnQkFBaUIsQ0FBRyx5Q0FHcEIsY0FDQSxpQkFBa0IsQ0FBRywwQ0FJckIsNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FBRyw0Q0FHWCw0QkFBQSxBQUFRLGlCQUFSLEFBQVEsT0FBQSxDQUFHLDREQUdYLGNBQ0EsaUJBQWtCLENBQUcsOERBR3JCLGVBQ0EsZ0JBQWlCLENOdkNuQixtQ000Q0UsaUJBQ0UsVUFBVyxDQUFHLGtCQUdkLGtCQUNBLGVBQWdCLENBQUcsK0RBS25CLDRCQUFBLEFBQVEsaUJBQVIsQUFBUSxPQUFBLENBQUcsbUVBSVgsNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FBRyxDQzNEakIsUUFDRSxrQkFDQSxXQUNBLE9BQ0EsU0FDQSxXQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENQR2hDLG1DT1RGLFFBVUksUUFBUyxDQWtFZSxDUDNFMUIsa0NPREYsUUFZSSxRQUFTLENBZ0VlLENBL0QxQixlQUNFLGVBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDN0IsZUFFRSxtQkFDQSxpQkFDQSxvQkFDQSxLQUFNLENQWlIsbUNPUUEsZUFNSSxpQkFDQSxtQkFBb0IsQ0FRUyxDUC9CakMsa0NPZ0JBLGVBU0ksaUJBQ0EsbUJBQW9CLENBS1MsQ0FmaEMsZ0VBYUssZUFBZ0IsQ1A3QnRCLGtDT2dCQyxnRUFlTyxlQUFnQixDQUFLLENBQzdCLGFBQ0UseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQUcsYUFFdEIsZ0JBQ0EsY0FDQSxVQUFXLENBSFosa0NBS0csY0FDQSxlQUNBLFdBQ0EsWUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUFHLGVBRWhDLGNBQWUsQ0FDZCxzQkFFRyxXQUNBLHlCQUNBLGVBQ0Esc0JBRUEsZUFBZ0IsQ0FBRyxvQkFFckIsV0FDQSxZQUNBLGtCQUNBLGdCQUNBLG9CQUFBLEFBQWMsYUFBQSxDQUFHLG9CQUVqQixXQUNBLGdCQUNBLGtCQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBQ2hDLHlCQUNFLFVBQVcsQ0FBRyx5QkFFZCxXQUNBLE9BQVEsQ0FBRywyQkFFWCxXQUNBLFFBQVMsQ0E1QmQseUNBK0JLLFVBQVcsQ0FBRyxNQUVwQixlQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0EsbUJBQ0EsV0FDQSxnQkFDQSxZQUFhLENBTWIsV0FFRSxpQkFDQSxtQkFBb0IsQ1B0RnRCLG1DT21GQSxXQUtJLGdCQUFpQixDQUlNLENQcEczQixrQ08yRkEsV0FPSSxpQkFDQSxvQkFDQSxpQkFBa0IsQ0FBSyxDQUMzQixVQUNFLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxtQkFBb0IsQ1AvRnRCLG1DTzZGQSxVQUlJLGtCQUFtQixDQUVLLENQM0c1QixrQ09xR0EsVUFNSSxrQkFBbUIsQ0FBSyxDQUM1QixXQUNFLGdCQUNBLFVBQVcsQ0FGWiw4QkFNRyxjQUNBLGVBQ0EsV0FBWSxDQVJmLHdDQVVLLFlOakhNLENNaUhRLFlBRWxCLGNBQWUsQ0FEaEIsZ0NBR0csY0FDQSxlQUNBLFdBQVksQ0FMZiwwQ0FPSyx3Q0FBQSxBQUFnQywrQkFBQSxDQVByQyx1QkFVSyxZTjNITSxDTTJIUSxjQUVsQiwwQkFBQSxBQUFvQix1QkFBcEIsQUFBb0IsbUJBQUEsQ1BuSXRCLGtDT2tJQSxjQUdJLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0IscUJBQUEsQ0FBSyxDUHJJL0Isa0NPc0lBLFdBRUksNEJBQUEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsVUFBVyxDQUFLLENBQ3BCLGNBQ0Usa0JBQW1CLENQbklyQixtQ09rSUEsY0FHSSxrQkFBbUIsQ0ErQkssQ1A1SzVCLGtDTzBJQSxjQUtJLGtCQUFtQixDQTZCSyxDQWxDM0IsbUNBT0csY0FDQSxlQUNBLHlCQUNBLHNCQUNBLG1CQUVBLGdCQUNBLGNBQ0Esd0NBQUEsQUFDQSxnQ0FBQSxvQkFBcUIsQ0FoQnhCLCtDQWtCSyxhTnRKTSxDREVaLG1DT2tJQyxtQ0FvQkssZUFDQSxpQkFBa0IsQ0FHSyxDUGxLN0Isa0NPMElDLG1DQXVCSyxlQUNBLGlCQUFrQixDQUFLLENBeEI1QixnQkEwQkcsZUFDQSxrQkFDQSxnQkFDQSxzQkFDQSxhTm5LUSxDREdaLG1DT2tJQyxnQkFnQ0ssY0FBZSxDQUVLLENQNUsxQixrQ08wSUMsZ0JBa0NLLGNBQWUsQ0FBSyxDQUMxQixZQUNFLGtCQUFtQixDUHRLckIsbUNPcUtBLFlBR0ksa0JBQW1CLENBT0ssQ1B2TDVCLGtDTzZLQSxZQUtJLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsbUJBQUEsQUFDQSxlQUFBLGtCQUNBLGtCQUFtQixDQUFLLENBQzVCLFdBQ0Usa0JBQW1CLENQakxyQixtQ09nTEEsV0FHSSxrQkFBbUIsQ0FzQ0UsQ1BqT3pCLGtDT3dMQSxXQUtJLFVBQ0EsZ0JBQ0EsZ0JBQWlCLENBa0NJLENBekN4QixzQkFTRyxlQUFnQixDQVRuQixjQVdHLGNBRUEsZ0JBQ0EsbUJBQ0EsZUFDQSx5QkFDQSxxQkFBc0IsQ1BqTTFCLG1DT2dMQyxjQW1CSyxlQUNBLGtCQUFtQixDQUtJLENQak43QixtQ093TEMsY0FzQkssY0FBZSxDQUdRLENQak43QixrQ093TEMsY0F3QkssZUFDQSxpQkFBa0IsQ0FBSyxDQXpCNUIsMEJBMkJHLGNBQ0EsZUFDQSxzQkFDQSxlQUFnQixDUDlNcEIsbUNPZ0xDLDBCQWdDSyxjQUFlLENBSUssQ1A1TjFCLG1DT3dMQywwQkFrQ0ssY0FBZSxDQUVLLENQNU4xQixrQ093TEMsMEJBb0NLLGNBQWUsQ0FBSyxDQXBDekIsYUFzQ0cscUJBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0F2Q25DLG1CQXlDSyxhTjNOTSxDTTJOUyxrQkFHakIsZUFDQSxzQkFDQSx5QkFDQSxnQkFDQSxjQUNBLGtCQUFtQixDUHpPdkIsa0NPa09DLGtCQVNLLGVBRUEsZ0JBQ0Esa0JBQW1CLENBQUssQ0FaN0IsNEJBY0csb0JOM09RLENNNk5YLGtDQWdCRyx1QkFDQSxjQUNBLGVBQ0EsT0FBUSxDUHJQWixrQ09rT0Msa0NBcUJLLFFBQ0EsY0FBZSxDQUFLLENBdEJ6QixzQkF3QkcsY0FDQSxlQUNBLGtCQUFtQixDUDVQdkIsa0NPa09DLHNCQTRCSyxjQUFlLENBQUssQ0FDMUIsYUFDRSxrQkFDQSxRQUNBLE1BQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsY0FBZSxDQVRoQiw4Q0FZSyxrQ0FBQSxBQUEwQiw4QkFBMUIsQUFBMEIseUJBQUEsQ0FaL0Isa0NBY0csY0FDQSxlQUNBLFlBQ0EsaUJBQ0Esa0NBQUEsQUFDQSw4QkFEQSxBQUNBLDBCQUFBLHdDQUFBLEFBQWdDLCtCQUFBLENBQUcsWUFFckMsaUJBQ0EsZ0JBRUEsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENQelJoQyxtQ09tUkEsWUFRSSxlQUFnQixDQUlRLENQL1I1QixrQ09tUkEsWUFVSSxTQUNBLFdBQ0Esa0JBQW1CLENBQUssQ0FDNUIsWUFDRSxpQkFDQSxtQkFBb0IsQ1AxUnRCLG1DT3dSQSxZQUlJLG1CQUFvQixDQThCUyxDUGxVakMsa0NPZ1NBLFlBTUksZ0JBQ0EsZUFBZ0IsQ0EyQmEsQ0FsQ2hDLGtCQVVLLGVBQ0EseUJBQ0Esc0JBRUEsZ0JBQ0EsY0FDQSxrQkFBbUIsQ1B4U3pCLG1DT3dSQyxrQkFrQk8sY0FBZSxDQWdCTSxDUGxVN0IsbUNPZ1NDLGtCQW9CTyxjQUFlLENBY00sQ1BsVTdCLGtDT2dTQyxrQkFzQk8sZUFDQSxrQkFBbUIsQ0FXRSxDQWxDNUIsNkJBeUJPLGVBQWdCLENBekJ2QixvQkEyQk8sY0FDQSxrQkFDQSxxQkFDQSxvQkFDQSx1QkFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQWhDdkMsMEJBa0NTLGFONVRFLENNNFRhLFVBRXZCLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHFCQUFBLEFBQ0Esa0JBREEsQUFDQSx5QkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ1B0VXJCLGtDT21VQSxVQUtJLGtCQUNBLE9BQ0EsV0FBWSxDQW9CWSxDQW5CMUIsZUFDRSxjQUNBLGlCQUFrQixDUDdVdEIsa0NPMlVFLGVBSUksaUJBQWtCLENBZUUsQ0FuQnZCLDBCQU1HLGNBQWUsQ0FObEIsc0NBUUcsY0FDQSxlQUNBLGVBQWdCLENQclZ0QixrQ08yVUcsc0NBWUssZUFDQSxlQUFnQixDQUdxQixDQWhCMUMsZ0RBZUssYUFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQWhCckMsMEJBbUJLLFlOeFZJLENNd1ZVLFNBR3RCLFlBQWEsQ0FBRyxzQ0FHaEIsZUFDRSxZQUFhLENBQUcsU0FHaEIsYUFBYyxDQUFHLFlBR2pCLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx5QkFEQSxBQUNBLHFCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx1QkFBQSxBQUEyQixvQkFBM0IsQUFBMkIsMEJBQUEsQ0FBRyw4QkFHOUIsZ0JBQWlCLENBQUcsY0FHcEIsZUFDQSxnQkFFQSx5QkFDQSxxQkFDQSwrQkFBQSxBQUF1QixzQkFBQSxDQUFHLFlBTTFCLGlCQUFrQixDQUFHLFlBR3JCLGtCQUNBLFNBQ0EsU0FDQSxxQ0FBQSxBQUNBLGlDQURBLEFBQ0EsNkJBQUEsZUFFQSxVQUNBLGtCQUVBLHFEQUFBLEFBQTZDLDRDQUFBLENBQUcsOEJBR2hELFVBQ0EsbUJBQ0EsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FBRyxpQkFHM0IsZ0JBQWlCLENBQUcsYUFHcEIsY0FDQSx5QkFDQSxhQUNBLGtCQUNBLGlEQUFBLEFBQTRDLHdDQUFBLENBQUcsZ0JBRy9DLG1CQUNBLGFBQWMsQ0FGaEIsa0NBS0ksZUFBZ0IsQ0FMcEIsa0JBUUksb0JBQXFCLENBUnpCLHdCQVdNLHlCQUEwQixDQUFHLG1EQUdqQyw2QkFBQSxBQUFxQix5QkFBckIsQUFBcUIsb0JBQUEsQ0FBRyxDQUU1QixZQUNFLGlCQUFrQixDQURwQixjQUlJLG9CQUNBLGNBQ0EsaUJBQWtCLENBTnRCLDJDQVVNLFdBQ0EsY0FFQSxXQUNBLFdBRUEsa0JBQ0EsUUFDQSxRQUNBLHFDQUFBLEFBRUEsaUNBRkEsQUFFQSw2QkFBQSx3QkFBeUIsQ0FyQi9CLHFCQXdCTSxtREFBQSxBQUNBLCtDQURBLEFBQ0EsMkNBQUEsMkNBQUEsQUFBMkIsbUNBQTNCLEFBQTJCLDJCQUEzQixBQUEyQixtREFBQSxDQXpCakMsNEJBNEJJLGtEQUFBLEFBQTBDLDhDQUExQyxBQUEwQyx5Q0FBQSxDQTVCOUMsZUErQkksV0FDQSxnQkFDQSxhQUNBLG1DQUFBLEFBQTJCLDBCQUFBLENBbEMvQixzQkFxQ0ksZ0JBQWlCLENBckNyQixrQkF3Q0ksc0JBQ0EsZUFBZ0IsQ0F6Q3BCLDZCQTRDTSxtQkFBb0IsQ0E1QzFCLG9CQStDTSxlQUNBLG1CQUVBLG1CQUFvQixDQUFHLFFDOWQzQixzQkFDQSwyQkFDQSw0QkFDQSxpQkFBa0IsQ0FKcEIsY0FNSSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxVQUNBLFlBQ0Esb0JBQUEsQUFBaUIsZ0JBQUEsQ0FackIsc0JBY00sYUFBYyxDUmJsQixrQ1FERixzQkFnQlEsYUFDQSxpQkFBa0IsQ0FBSyxDQWpCL0IscUJBbUJNLGFBQ0EsaUJBQWtCLENSbkJ0QixrQ1FERixxQkFzQlEsY0FDQSxrQkFBbUIsQ0FBSyxDQUM5QixXQUNFLGNBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxrQkFDQSxVQUNBLDJCQUNBLG9CQUNBLHVCQUF3QixDQWxDNUIsdUJBb0NJLFVBQ0EsWUFDQSxrQkFDQSxtQkFBb0IsQ0FBRyxhQUV2QixZQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSwwQkFEQSxBQUNBLHNCQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsY0FBZSxDUjdDakIsa0NRdUNBLGFBUUksbUJBQW9CLENBQUssQ0FDN0IsZ0JBQ0UsZUFBZ0IsQ0FBRyxjQUVuQixrQkFDQSxrQkFBbUIsQ0FBRyxZQUV0QixrQkFDQSxrQkFBbUIsQ0FGcEIsaUNBSUcscUNBQ0EscUJBQ0Esc0JBQ0EsZUFDQSxnQkFDQSxxQkFDQSxrQkFDQSxXQUNBLGFBQ0EsZUFDQSxlQUVBLGdCQUNBLHNCQUNBLHlCQUNBLFlBQ0EsaUJBQ0Esb0JBQXFCLENBQ3JCLDBDQXRCSCxpQ0F1Qkssd0NBQUEsQUFBZ0MsK0JBQUEsQ0F2QnJDLHlJQXlCTyxzQkFDQSxhUDFFSSxDTzBFVyxDQUN2QixlQUNFLGdCQUNBLFdBQ0EsY0FDQSxnQkFDQSxrQkFDQSxlQUNBLHFCQUNBLGFBQWMsQ0FSZixpQkFVRyxXQUNBLGVBQ0EsZ0JBQ0EseUJBQ0Esc0JBQ0Esa0JBQW1CLENBZnRCLHNDQWlCRyxjQUNBLGVBQ0EsWUFDQSxjQUNBLG9DQUFBLEFBQ0EsZ0NBREEsQUFDQSw0QkFBQSw4Q0FBQSxBQUNBLHNDQUFBLGlCQUFrQixDQUFHLDRCQUV6QixHQUNFLG9DQUFBLEFBQTRCLDJCQUFBLENBQzlCLElBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDN0IsS0FDRSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUFBLENBUEwsQUN4RzNCLG9CRDBHRSxHQUNFLG9DQUFBLEFBQTRCLDJCQUFBLENBQzlCLElBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDN0IsS0FDRSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUFBLENDL0doQyxZQUNFLHNCQUNBLDJCQUNBLDRCQUNBLGlCQUFrQixDQUpwQixnQkFNSSxrQkFDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQWlCLGdCQUFBLENBWHJCLG1CQWFJLFdBQ0EsY0FDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLGtCQUNBLFVBQ0EsMkJBQ0Esb0JBQ0EsdUJBQXdCLENBdkI1QiwyQkF5QkksVUFDQSxpQkFDQSxtQkFBb0IsQ0FBRyxpQkFFdkIsa0JBQW1CLENUNUJyQixtQ1MyQkEsaUJBR0ksaUJBQWtCLENBTUQsQ1RwQ3JCLGtDUzJCQSxpQkFLSSxlQUNBLGtCQUNBLGdCQUNBLFdBQ0EsV0FBWSxDQUFLLENBQ3JCLGtCQUNFLGVBQ0Esc0JBRUEsZ0JBQ0EseUJBQ0EsbUJBQ0EsYVJ0Q1UsQ0RFWixtQ1M2QkEsa0JBU0ksY0FBZSxDQUdRLENUakQzQixrQ1NxQ0Esa0JBV0ksZUFDQSxpQkFBa0IsQ0FBSyxDQWxEN0Isd0JBb0RJLGlCQUFrQixDVG5EcEIsa0NTREYsd0JBc0RNLGtCQUFtQixDQUFLLENBQzVCLGlCQUNFLFdBQ0EsZUFDQSxrQkFDQSxnQkFDQSxrQkFBbUIsQ1RuRHJCLG1DUzhDQSxpQkFPSSxjQUFlLENBSVEsQ1RqRTNCLGtDU3NEQSxpQkFTSSxlQUNBLG1CQUNBLGlCQUFrQixDQUFLLENDbEU3QixVQUNFLGtCVEtZLENTSlosZUFDRSxpQkFDQSxvQkFDQSxnQkFDQSxXQUNBLGFBQWMsQ0FBRyxnQkFFakIsa0JBQW1CLENWUnJCLGtDVU9BLGdCQUdJLGtCQUFtQixDQU1FLENBVHhCLG1CQUtHLGNBQ0EseUJBQ0EsZUFDQSxzQkFDQSxlQUFnQixDQUFHLGlCQUlyQixrQkFBbUIsQ1ZwQnJCLGtDVW1CQSxpQkFHSSxrQkFBbUIsQ0FBSyxDQUM1QixnQkFDRSxrQkFBbUIsQ0FEcEIsMkJBR0csZUFBZ0IsQ0FBRyxtQkFFckIsZUFBZ0IsQ0FDaEIsd0JBQ0UsV0FDQSxtQkFDQSxlQUNBLHNCQUNBLGVBQWdCLENBQUcsUUNsQ3ZCLGtCVktZLENVTmQsdUJBR0ksaUJBQ0EsbUJBQW9CLENYSHRCLGtDV0RGLHVCQU1NLGlCQUVBLG1CQUFvQixDQUFLLENYUDdCLGtDV1FBLGFBRUksYUFBYyxDQUFLLENBQ3ZCLGFBQ0UsY0FDQSxnQkFDQSxXQUNBLGtCQUNBLGdCQUFpQixDWFJuQixtQ1dHQSxhQU9JLGVBQWdCLENBU0MsQ1gzQnJCLG1DV1dBLGFBU0ksZUFBZ0IsQ0FPQyxDWDNCckIsa0NXV0EsYUFXSSxlQUFnQixDQUtDLENBaEJwQixrQ0FjRyxjQUNBLGVBQ0EsV0FBWSxDQUFHLG9CQWtCYixXQUNBLHdDQUFBLEFBRUEsZ0NBQUEsc0JBQ0EsZ0JBQ0Esa0JBQW1CLENYbER6QixrQ1c0QkMsb0JBNkJPLGtCQUFtQixDQVNPLENBdENqQywrQkErQk8sZUFBZ0IsQ0EvQnZCLHNDQWlDTyxhVnZESSxDVXNCWCwwQkFtQ08sYVZ6REksQ1VzQlgsc0JBcUNPLGNBQ0Esb0JBQXFCLENBQUcsWUFFOUIsU0FBVSxDWHBFWixrQ1dtRUEsWUFHSSxXQUNBLGlCQUFrQixDQW9ETSxDQW5EekIscUJBRUcsV0FDQSxrQkFBbUIsQ1huRXpCLG1DV2dFRyxxQkFLSyxjQUFlLENBS0ssQ1hsRjVCLG1DV3dFRyxxQkFPSyxlQUNBLGtCQUFtQixDQUVDLENYbEY1QixrQ1d3RUcscUJBVUssY0FBZSxDQUFLLENBQzFCLGlCQUNFLGtCQUFtQixDWHBGdkIsa0NXbUZFLGlCQUdJLGtCQUFtQixDQWlCRSxDQXBCeEIsbUJBS0cscUJBQ0Esd0NBQUEsQUFDQSxnQ0FBQSxXQUNBLGVBQ0Esc0JBQ0EsY0FDQSxtQkFDQSxlQUFnQixDWC9GdEIsbUNXbUZHLG1CQWNLLGNBQWUsQ0FNRSxDWHZHekIsa0NXbUZHLG1CQWdCSyxjQUFlLENBSUUsQ0FwQnRCLDhCQWtCSyxlQUFnQixDQWxCckIseUJBb0JLLGFWakdJLENVaUdXLGtCQUVuQix1QkFBQSxBQUNBLG9CQURBLEFBQ0EsMkJBQUEseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENYMUd2QixrQ1d3R0Usa0JBSUksd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBQUssQ0FDaEMsaUJBQ0UsY0FDQSxpQkFBa0IsQ0FGbkIsNEJBSUcsY0FBZSxDQUpsQiwwQ0FNRyxjQUNBLGVBQ0EsV0FBWSxDQVJmLG9EQVVLLFVBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0FYckMsNEJBY0ssWVZySEksQ1VxSFUsWUFFcEIsY0FDQSxXQUNBLFlBQ0EsV0FDQSxXQUNBLGVBQ0Esa0JBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ1hwSWxDLGtDVzRIQSxZQVVJLFVBQVcsQ0FPVSxDQWpCeEIsa0JBWUcsOEJBQUEsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLENBWnpCLGdDQWNHLGNBQ0EsZUFDQSxnQkFDQSxlQUFnQixDQUFHLG1CQUVyQixnQkFDQSxVQUFXLENYaEpiLGtDVzhJQSxtQkFJSSxrQkFBbUIsQ0FLSSxDQVQxQix1QkFNRyxjQUNBLGNBQWUsQ1hySm5CLGtDVzhJQyx1QkFTSyxhQUFjLENBQUssQ0FDekIsYUFDRSxnQkFBaUIsQ1h6Sm5CLGtDV3dKQSxhQUdJLGFBQWMsQ0FBSyxDQUV2QixlQUNFLG1CQUNBLGlCQUNBLFdBQ0EsY0FDQSxjQUFlLENYbEtqQixrQ1c2SkEsZUFPSSxjQUFlLENBTUMsQ0FMbEIsb0JBQ0UsZUFDQSxXQUNBLGNBQ0EsZ0JBQ0EsVUFBVyxDQUFHLGFBR2xCLGlCQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDJCQUFBLG1CQUFBLEFBQXdCLHVCQUFBLENBRXhCLGtCQUNFLG1CQUFvQixDQUFHLGlCQUd2QixtQkFBb0IsQ0FFcEIsc0JBQ0UsZUFDQSxlQUFnQixDQUFHLHNCQUdyQiw2QkFDQSxtQkFBb0IsQ0FBRyxvQkFHdkIsbUJBQW9CLENBQUcsdUJBR3ZCLGtCQUNBLGVBQ0EsZUFBZ0IsQ0F6QnBCLHVEQStCTSxlQUFnQixDQS9CdEIscUNBa0NNLGVBQ0EsZ0JBQWlCLENBbkN2QixxQ0FzQ00sZ0JBQ0EsaUJBQWtCLENBdkN4QixvQ0EwQ00sZ0JBQ0Esa0JBQ0EsaUJBQWtCLENBQUcsc0NBR3pCLGFBQ0UsNkJBQUEsQUFFQSxrQ0FBQSwwQ0FBQSxBQUVBLCtDQUFBLDZCQUNBLGdCQUFpQixDQUVqQixrQkFDRSxrQkFDQSxjQUFlLENBQUcsaUJBR2xCLGtCQUNBLGVBQ0EsZ0JBQWlCLENBQUcsc0JBR3BCLG1CQUNBLGVBQ0Esa0JBQ0EsYUFBYyxDQUFHLG9CQUdqQixrQkFDQSxlQUNBLDBCQUFBLEFBQWlCLHlCQUFqQixBQUFpQixnQkFBQSxDQUFHLHVCQUdwQixtQkFDQSxlQUVBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx5QkFEQSxBQUNBLHFCQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsZ0JBQWlCLENBUmxCLHlCQVdHLGtCQUFtQixDQXZDekIsa0NBMENJLGtCQUFBLEFBQ0EsVUFBQSxRQUFTLENBM0NiLHFDQThDTSxtQkFDQSxrQ0FBQSxBQUFtQixrQkFBQSxDQS9DekIsd0NBa0RRLGNBQWUsQ0FsRHZCLHVDQXFEUSxjQUFlLENBckR2Qix1REF3RE0sWUFBYSxDQUFHLENBRXhCLGlCQUNFLGtCQUNBLGdCQUNBLGFBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0FFM0IseUJBQ0UsZ0JBQWlCLENBQUcsc0JBR3BCLGlCQUNBLG1CQUFvQixDQUZyQiwyQ0FNRyxlQUFnQixDQU5uQix5QkFTRyxjQUFlLENBQUcsbUJBSXRCLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx5QkFEQSxBQUNBLHFCQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsY0FBZSxDQUFHLGtCQUdsQixTQUFVLENBRFosb0JBSUksZUFBZ0IsQ0FBRyxzQ0FHckIsbUJBQ0UsbUJBQUEsQUFBZSxjQUFBLENBQUcsa0JBRWxCLFdBQ0EsbUJBQ0EsbUJBQ0EsZUFBZ0IsQ0FBRyxDQUd2QiwwQkFDRSxpQkFBa0IsQ0FEcEIsaUNBR0ksV0FDQSxxQkFDQSxXQUNBLFdBQ0EsaUVBQ0EsZ0JBQ0EsMENBQUEsQUFDQSxrQ0FEQSxBQUNBLDBCQURBLEFBQ0Esa0RBQUEsa0JBQ0EsUUFBUyxDQUVULHlDQUNFLDZCQUFBLEFBQXFCLHlCQUFyQixBQUFxQixvQkFBQSxDQUFHLG1CQUk1QixnQkFDQSxXQUNBLGtCQUFtQixDQUVuQixxQ0FMRixtQkFNSSxhQUFjLENBR08sQ0FEdkIsc0NBUkYsbUJBU0ksZUFBZ0IsQ0FBSyxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovOyB9XG5cblxuLyogU2VjdGlvbnNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4gIC8qIDEgKi8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovO1xuICBoZWlnaHQ6IDA7IC8qIDEgKi87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi87IH1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBGb3Jtc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovO1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi87XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICBtYXJnaW46IDA7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCAgLyogMSAqLyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgIC8qIDEgKi8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi8ge31cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi87XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovO1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqLztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAzICovO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgcGFkZGluZzogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi87XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi87IH1cblxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi8ge31cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5cbi8qIFNjcmlwdGluZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8qIEhpZGRlblxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvLyBBZGQgeW91ciBzZXR0aW5ncyBoZXJlXG5AaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbmZvb3RlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnAtdGFibGVDZWxsIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc19zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgJi1iaWcge1xuICAgIG1heC13aWR0aDogMTQ3MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9IH1cblxuLmJveCB7XG4gIG1heC13aWR0aDogODQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuXG4ubWFpbi1sbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24sIGEge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblxuLm9iai1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7IH1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuIH0gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlCb2xkJ1xuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuXG4uZncge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbmxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogNTsgfVxuXG4uc2l0ZS1pbnB1dCwgLnNpdGUtdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDBweDtcbiAgICBjb2xvcjogIzQ5NUE5NjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgJi0tZm9jdXMge1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGFjY2VudFxuICAgIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgICAgIHRvcDogLTdweCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuIH0gfSAgICAgIC8vIGNvbG9yOiAkYWNjZW50XG4gICYtLXVuZm9jdXMge1xuICAgIC8vIGJvcmRlci1jb2xvcjogI0U2RTZFNlxuICAgIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiB9IH0gICAgICAvLyBjb2xvcjogI0NDQ0NDQ1xuICAmLmlucHV0LS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQhaW1wb3J0YW50O1xuICAgIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZWQhaW1wb3J0YW50OyB9IH1cbiAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJywgJ1JvYm90bycsIHNhbnMtc2VyaWZcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnLCAnUm9ib3RvJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cbi5zaXRlLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEyO1xuICBAaW5jbHVkZSByKDE2OTkpIHtcbiAgICByaWdodDogMjRweDsgfVxuICBAaW5jbHVkZSByKDEyOTkpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICZfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDA2MUE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGFxdWE7IH1cbiAgICAgICAgbGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkYXF1YTsgfSB9IH0gfSB9XG5cbi5iZy1uYXZ5Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwREVGRjsgfVxuXG4uYmctYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhOyB9XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY2RkQ7IH1cblxuLmJveC1weSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuXG5AaW5jbHVkZSByKDEwMjMpIHtcbiAgLm9ubHktbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub25seS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIkBtaXhpbiByKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbXIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBiKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQGZ1bmN0aW9uIHZ3KCR0YXJnZXQsICRmcm9tOjE5MjApIHtcbiAgJHZ3LWNvbnRleHQ6ICgkZnJvbSouMDEpICogMXB4O1xuICAkdnctdmFsdWU6ICgkdGFyZ2V0LyR2dy1jb250ZXh0KTtcbiAgQHJldHVybiAkdnctdmFsdWUgKiAxdnc7IH1cblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuICAgIEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfSB9IH1cblxuXG5AbWl4aW4gdHJzKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZGFyazogIzMzMzMzMztcbiRncmF5OiAjNkY2RjZGO1xuJGRhcmstZ29sZDogIzlCN0Q2MDtcbiRob3Zlci1jb2xvcjogIzlCN0Q2MDtcbiRibHVlOiAjMDAxNzY3O1xuJGFxdWE6ICMyQ0YyQUU7XG4kYmx1ZS1saWdodDogIzFFMTc4ODtcblxuXG5cblxuLy8gJGdyYWQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0NEM1RjggMCUsICMwMEVDQzMgMTAwJSksICM0NEM1Rjhcbi8vICRncmFkLTI6IGxpbmVhci1ncmFkaWVudCg5MS45ZGVnLCAjNDRDNUY4IDAuMjYlLCAjMDBFQ0MzIDEwMC4zNCUpLCAjNDRDNUY4XG4vLyAkYnV0dG9uLWdyYWQ6ICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjgsMTk3LDI0OCwxKSAwJSwgcmdiYSgyMjEsMTYzLDIxNywxKSAwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA0MCUsIHJnYmEoNjgsMTk3LDI0OCwxKSA2MCUsIHJnYmEoMCwyMzYsMTk3LDEpIDEwMCUpXG4iLCJAaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5zaXRlLWJ1dHRvbi0tYXF1YSB7XG4gIGJvcmRlci1yYWRpdXM6IDIzLjVweDtcbiAgbWluLXdpZHRoOiAyMDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJywgJ1JvYm90bycsIHNhbnMtc2VyaWZcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfSB9XG5cblxuLnNpdGUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBtYXgtd2lkdGg6IDIxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDIzLjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDE3Njc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJywgJ1JvYm90bycsIHNhbnMtc2VyaWZcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfSB9XG5cbi5zaXRlLWJ1dHRvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGJsdWU7IH0gfVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmVkK0hhdCtEaXNwbGF5OndnaHRAMzAwOzQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4qIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJ1xuICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZycsICdSb2JvdG8nLCBzYW5zLXNlcmlmXG4gIGZvbnQtZmFtaWx5OiAnUmVkIEhhdCBEaXNwbGF5Jywgc2Fucy1zZXJpZjsgfVxuXG4ubWFpbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4wMmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgQGluY2x1ZGUgYig4MDApIHtcbiAgICBmb250LXNpemU6IDY2cHg7IH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgZm9udC1zaXplOiA2NnB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07IH0gfVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXG5oMSwgLmgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgQGluY2x1ZGUgYig4MDApIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgQGluY2x1ZGUgYig4MDApIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuaDMge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiB9ICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cblxucCxzcGFuIHt9XG5cblxudWwge31cblxub2wge31cblxuLnR5cG9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAtMy41ZW07XG4gICZfYnV0dG9uIHtcbiAgICAuc2l0ZS1idXR0b24tLWFxdWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgJl93cmFwLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICZfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICBtYXJnaW46IDEuN2VtIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtOyB9IH1cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfSB9XG4gIHVsIHtcbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgY29udGVudDogXCIgXFwyMDIyXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH0gfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfSB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cblxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJ1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci50dGYnKVxuLy8gICBmb250LXdlaWdodDogNDAwXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIExUJ1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHQudHRmJylcbi8vICAgZm9udC13ZWlnaHQ6IDMwMFxuLy8gICBmb250LXN0eWxlOiBub3JtYWxcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtYm9sZC50dGYnKVxuLy8gICBmb250LXdlaWdodDogNzAwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaUJvbGQnXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC50dGYnKVxuLy8gICBmb250LXdlaWdodDogNjAwXG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuIC50eXBvZ3JhcGh5IHtcbiAgbWFyZ2luLXRvcDogLTVlbTtcbiAgJl93cmFwLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICZfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiB9ICAgICAgLy8gbWFyZ2luOiAwLjJlbSAwXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH0gfVxuICB1bCwgb2wge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAwLjNlbTsgfVxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfSB9IH1cblxuXG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG5cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcblxuICAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWU7XG5cbiAgKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuIiwiLnNfcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJl9jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhcXVhOyB9IH0gfVxuICAmX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMjRweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfSB9XG4iLCIjcHJlbG9hZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjRUZGNkZEO1xufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDBGRjAwLCAjMDBGRjAwLCAjMDBGRjAwKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmxvYWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibHVlLCAkYXF1YSk7XG59XG5cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2VmZjZmZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuIiwiLnR3by1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtY29sIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbiAgJi1kYXRhIHtcbiAgICBwYWRkaW5nOiAxNTBweCA0OHB4O1xuICAgIG1heC13aWR0aDogNzM2cHg7IH1cblxuICAmLXByaW1hcnkge1xuICAgIG9yZGVyOiAxOyB9XG5cbiAgJi1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAyOyB9XG5cbiAgJi1wcmltYXJ5ICYtZGF0YSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgJi1zZWNvbmRhcnkgJi1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuICAvLyByZXZlcnNlXG4gICZfcmV2ZXJzZSAmLXByaW1hcnkge1xuICAgIG9yZGVyOiAyOyB9XG5cbiAgJl9yZXZlcnNlICYtc2Vjb25kYXJ5IHtcbiAgICBvcmRlcjogMTsgfVxuXG4gICZfcmV2ZXJzZSAmLXByaW1hcnkgJi1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuICAmX3JldmVyc2UgJi1zZWNvbmRhcnkgJi1kYXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5cbkBpbmNsdWRlIHIoMTAyMykge1xuICAudHdvLWNvbHVtbnMge1xuICAgICYtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAmLWRhdGEge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG5cbiAgICAmLXByaW1hcnksXG4gICAgJl9yZXZlcnNlICYtcHJpbWFyeSB7XG4gICAgICBvcmRlcjogMTsgfVxuXG4gICAgJi1zZWNvbmRhcnksXG4gICAgJl9yZXZlcnNlICYtc2Vjb25kYXJ5IHtcbiAgICAgIG9yZGVyOiAyOyB9IH0gfVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAvLyArcig3NjcpXG4gIC8vICAgdG9wOiAxMnB4XG4gIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgdG9wOiAzMHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgdG9wOiAzMHB4OyB9XG4gICYtLXBhZ2VzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuIH0gICAgLy8gdHJhbnNpdGlvbjogdG9wIDAuMDhzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgcGFkZGluZyAwLjJzIGxpbmVhclxuICAmLS1maXhlZCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaGVhZGVyX2xvZ28ge1xuICAgICAgaW1nLCBzdmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7IH0gfSB9IH1cbiAgJl93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcsIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyOyB9IH1cbiAgJl9idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICYtbGluZSB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICYtLW9uZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgICAmLS10d28ge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgICYtLXRocmVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaGVhZGVyX2J1cmdlci1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH1cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNDMERFRkY7XG4gIHotaW5kZXg6IDE1O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICAmLS1wYWdlcyB7XG4gICAgLy8gLm1lbnVfd3JhcFxuICAgIC8vICAgcGFkZGluZy10b3A6IDIwcHhcbiAgICAvLyAgICtyKDc2NylcbiB9ICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTJweFxuICAmX3dyYXAge1xuICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAmX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzhweDtcbiAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gfSAgICAgIC8vIG1heC13aWR0aDogNjBweFxuICAgIHN2ZywgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlOyB9IH0gfVxuICAmX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW1nLCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRhcXVhOyB9IH0gfVxuICAmX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgJl9sZWZ0IHtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICZfY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgaDMsIC5oMyB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhcXVhOyB9XG4gICAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cbiAgJl9pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC05cHggLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgJl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgYSxwIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhcXVhOyB9IH0gfVxuICAmX3N1YnNjcmliZSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgICAuc2l0ZS1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlOyB9XG4gICAgbGFiZWwucGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9XG4gICZfc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgc3ZnLCBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfSB9XG4gICAgc3ZnLCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAmX3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIC8vIGhlaWdodDogMTAwJVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICZfcGFnZXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0M3B4O1xuICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhOyB9IH0gfSB9IH1cbiAgJl9zb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxNnB4OyB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTVweDsgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfSB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGFxdWE7IH0gfSB9IH0gfVxuXG4udG9wLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnRvcC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLnRvcC1uYXYtdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiAgLnRvcC1uYXYtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG5cbiAgLnRvcC1uYXYtbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBCb2xkJ1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG5cbiAgLy8gLnRvcC1uYXYtbGk6aG92ZXIgPiBhXG4gIC8vICAgICBjb2xvcjogJGFxdWFcblxuICAudG9wLW5hdi1saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLnRvcC1uYXYtZGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjI1cywgb3BhY2l0eSAuMjVzOyB9XG5cbiAgLnRvcC1uYXYtbGk6aG92ZXIgLnRvcC1uYXYtZGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7IH1cblxuICAudG9wLW5hdi1kZC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4gIC50b3AtbmF2LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuXG4gIC50b3AtbmF2LXN1Yi1saSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzAwMTc2NztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH1cblxuICAudG9wLW5hdi1saTpob3ZlciAuZm9vdGVyLWdyaWQtbmF2LWRyb3Bkb3duOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9IH1cblxuLndpdGgtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE3Njc7IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7IH0gfVxuXG4gICYub3BlbmVkID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzOyB9XG5cbiAgJi5vcGVuZWQgdWwge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4OyB9XG5cbiAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9IH1cbiIsIi5mdXR1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH1cbiAgJl9iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLmNvbnRhaW5lci1iaWcge1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAmX3dyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4OyB9IH1cbiAgJl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICZfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICZfYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBidXR0b24sIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIzLjVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCdcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRibHVlOyB9IH0gfSB9XG4gICZfc2Nyb2xsIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIGFuaW1hdGlvbjogbW92ZW1lbnQgM3MgaW5maW5pdGUgbGluZWFyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH0gfVxuQGtleWZyYW1lcyBtb3ZlbWVudCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0gfVxuIiwiLnB1Ymxpc2hlcnMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAuY29udGFpbmVyLWJpZyB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAmX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgJl9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCdcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogJGFxdWE7XG4gICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgJl9pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH0gfSB9XG4iLCIuY29udGFjdHMge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgJl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGFxdWE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAmX2Zvcm0ge1xuICAgIGZvcm0ge30gfVxuICAmX2lucHV0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICZfaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmX3RleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICYtaW5mbyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9IH1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgLmNvbnRhaW5lci1iaWcge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAmX3dyYXAge1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiB9ICAgICAgLy8gbWFyZ2luOiAwIGF1dG8gMzZweFxuICAgIGltZywgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgJl9saW5rcyB7XG4gICAgLy8gd2lkdGg6IDM1JVxuICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAzMnB4XG4gICAgLy8gK3IoMTAyMylcbiAgICAvLyAgIHdpZHRoOiA1MCVcbiAgICAvLyArcig3NjcpXG4gICAgLy8gICB3aWR0aDogMTAwJVxuICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgdWwge1xuICAgICAgLy8gY29sdW1uczogMlxuICAgICAgLy8gY29sdW1uLWdhcDogNDBweFxuICAgICAgLy8gK3IoNzY3KVxuICAgICAgLy8gICBjb2x1bW5zOiAxXG4gICAgICAvLyAgIGNvbHVtbi1nYXA6IDBcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyBmb250LXNpemU6IDIxcHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgLy8gK3IoMTE5OSlcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE4cHhcbiAgICAgICAgLy8gK3IoMTAyMylcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDI0cHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGFxdWE7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhcXVhOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfVxuICAmX3NvYyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH0gfVxuICAgICYtd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYXF1YTsgfSB9IH1cbiAgICAmLWl0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBpbWcsIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfSB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGFxdWE7IH0gfSB9IH1cbiAgJl90b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICByaWdodDogMTZweDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIGltZywgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAmX3JlZ2lzdGVyZWQge1xuICAgIG1heC13aWR0aDogMTU4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9IH1cbiAgJl9pbWdzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG4uY29udGFjdHMge1xuICAmX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIG1heC13aWR0aDogMTQ5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgJi1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAxcHg7IH0gfSB9XG5cbi5mb290ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICYtbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuICAmLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbiAgJi1jb250YWN0cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMERFRkY7XG4gICAgcGFkZGluZzogMjBweCAwIDI0cHg7IH1cblxuICAmLXNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuICAmLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG5cblxuXG4gIC5mb290ZXItY29udGFjdC1saXN0IHtcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAyNSUgNDUlO1xuICAgIC8vIGNvbHVtbi1nYXA6IDI0cHhcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IDFmciBtaW4tY29udGVudDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBERUZGO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgJi1sb2dvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjsgfVxuXG4gICAgJi1uYXYge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgICYtY29udGFjdHMge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICAmLXNvY2lhbCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDsgfVxuXG4gICAgJi1jb3B5cmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAzIC8gNDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuICAgIC5mb290ZXItY29udGFjdC1saXN0IHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBnYXA6IDM2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfSB9XG5cbi5mb290ZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcblxuICAub3BlbmVkICYge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG5cbiAgJi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfVxuXG5cbi5mb290ZXJfbGlua3MtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAwOyB9XG5cbi5mb290ZXJfbGlua3MtY29sIHtcbiAgd2lkdGg6IDQ1JTtcblxuICBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbGlua3MtY29scyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXJfbGlua3MtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cblxuLmZvb3Rlci1ncmlkLW5hdi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnN2ZykgNTAlIDUwJSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIC5vcGVuZWQgJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH0gfSB9XG5cblxuLmZvb3Rlcl9yZWdpc3RlcmVkIHtcbiAgbWF4LXdpZHRoOiAxNThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4iXX0= */
