/*! 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}.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}}.banner{max-width:100%;width:100%;min-height:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 0 50px 0;position:relative}.banner .container-big,.banner .container{z-index:2}.banner::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}@media all and (max-height: 800px){.banner{min-height:360px}}.banner_title{text-align:center;margin-top:10px}.banner_label{font-size:16px;line-height:20px;letter-spacing:0.02em;color:#00D7A1;text-decoration:none;margin-bottom:30px;display:inline-block;text-transform:uppercase;font-weight:600}@media all and (max-width: 767px){.banner_label{margin-bottom:12px}}.banner_text{max-width:100%;width:100%;min-height:440px;background:#001767;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 90px 0}@media all and (max-width: 767px){.banner_text--special{min-height:277px;padding-bottom:20px;padding-top:73px}.banner_text--special .banner_text_job-title{margin-top:0}}.banner_text_box{max-width:1021px;width:100%;margin:0 auto;padding:0 20px}.banner_text_title{text-align:center;margin-top:90px}.blog{width:100%;padding:143px 0 100px 0}.blog_row{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:45px;border-bottom:0.5px solid #757575;margin-bottom:44px}.blog_text{-ms-flex-negative:1;flex-shrink:1}.blog_wrap-img{max-width:450px;width:100%;height:285px;margin-right:78px;-ms-flex-negative:0;flex-shrink:0}.blog_wrap-img a{display:block;position:relative;width:100%;height:100%}.blog_wrap-img a::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;-webkit-transition:0.4s;transition:0.4s}.blog_wrap-img a:hover::before{opacity:1}.blog_wrap-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog h3{margin-bottom:18px}.blog p{letter-spacing:0.02em;color:#262626;font-weight:400;font-size:21px;line-height:32px;margin-bottom:23px}.blog_wrap-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:30px}.blog_data{color:#757575;font-size:14px;margin:15px 15px 15px 0}.blog_data span a{color:#2041f8;text-decoration:none}.blog_data span a:hover{text-decoration:underline}.blog_data-mobile{display:none;margin-bottom:25px;line-height:18px}.blog_data-mobile span{color:#757575}.blog_row:last-of-type{border-bottom:none;margin-bottom:0px;padding-bottom:0px}.blog_pagination{margin-top:80px}@media all and (max-width: 767px){.blog_pagination{margin-top:40px}}.blog_pagination .nav-links{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}.blog_pagination .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog_pagination .page-numbers{text-decoration:none;font-size:16px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#001767;margin-right:10px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.blog_pagination .page-numbers{width:22px;height:22px}}.blog_pagination .page-numbers.current{color:#2CF2AE;font-weight:700}.blog_pagination .page-numbers.prev,.blog_pagination .page-numbers.next{font-size:0;display:inline-block;padding:5px;border:1px solid #001767;border-width:0 2px 2px 0;width:16px;height:16px}.blog_pagination .page-numbers.prev:hover,.blog_pagination .page-numbers.next:hover{border-color:#2CF2AE}.blog_pagination .page-numbers.prev{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.blog_pagination .page-numbers.next{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.blog_pagination a.page-numbers:hover{color:#2CF2AE}@media (max-width: 1150px){.blog{padding:50px 0 78px 0}.blog_row{-ms-flex-wrap:wrap;flex-wrap:wrap}.blog_wrap-img{margin-bottom:20px;height:auto;max-height:285px}}@media (max-width: 768px){.blog_data{display:none}.blog_data-mobile{display:block}.blog_row{border-bottom:none;padding-bottom:30px}.blog p{font-size:18px;line-height:22px}.blog_wrap-img{margin-right:0px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fdmFycy5zYXNzIiwiY29uZmlnL19idXR0b25zLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb25maWcvdHdvLWNvbHVtbnMuc2FzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zYXNzIiwiY29tcG9uZW50cy9mb290ZXIuc2FzcyIsImNvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEUsMEdBVzVFLEtBQ0UsaUJBQ0EsMEJBQ0EsNkJBQThCLENBQVksS0FXMUMsUUFBUyxDQUFHLHdDQWFaLGFBQWMsQ0FBRyxHQVNqQixhQUFjLENBQUcsdUJBY2pCLGFBQWMsQ0FBRyxPQVFqQixlQUFnQixDQUFHLEdBU25CLCtCQUFBLEFBQ0EsdUJBQUEsU0FDQSxnQkFBaUIsQ0FBWSxJQVM3QixpQ0FDQSxhQUFjLENBQVksRUFZMUIsNkJBQ0Esb0NBQXFDLENBQVksWUFTakQsbUJBQ0EsMEJBQ0EsZ0NBQWlDLENBQVksU0FTN0MsbUJBQW9CLENBQUcsU0FTdkIsa0JBQW1CLENBQUcsY0FXdEIsaUNBQ0EsYUFBYyxDQUFZLElBUTFCLGlCQUFrQixDQUFHLEtBUXJCLHNCQUNBLFVBQVcsQ0FBRyxNQVFkLGFBQWMsQ0FBRyxRQVVqQixjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQUcsSUFJM0IsY0FBZSxDQUFHLElBSWxCLFVBQVcsQ0FBRyxZQVlkLG9CQUFxQixDQUFHLHNCQVF4QixhQUNBLFFBQVMsQ0FBRyxJQVFaLGlCQUFrQixDQUFHLGVBUXJCLGVBQWdCLENBQUcsc0NBZ0JuQix1QkFDQSxlQUNBLGlCQUNBLFFBQVMsQ0FBWSxhQVVyQixnQkFBaUIsQ0FBRyxjQVVwQixtQkFBb0IsQ0FBRywrQkFhdkIseUJBQTBCLENBQVksOEhBV3RDLGtCQUNBLFNBQVUsQ0FBRyxrSEFXYiw2QkFBOEIsQ0FBRyxTQVFqQyw2QkFBOEIsQ0FBRyxPQVdqQyw4QkFBQSxBQUNBLHNCQUFBLGNBQ0EsY0FDQSxlQUNBLFVBQ0Esa0JBQW1CLENBQVksU0FTL0IscUJBQ0EsdUJBQXdCLENBQVksU0FRcEMsYUFBYyxDQUFHLGlDQVVqQiw4QkFBQSxBQUNBLHNCQUFBLFNBQVUsQ0FBWSxzRkFTdEIsV0FBWSxDQUFHLGdCQVNmLDZCQUNBLG1CQUFvQixDQUFZLHlGQVNoQyx1QkFBd0IsQ0FBRyw2QkFTM0IsMEJBQ0EsWUFBYSxDQUFZLEtBYXpCLGFBQWMsQ0FBRyxRQVFqQixpQkFBa0IsQ0FBRyxPQVdyQixvQkFBcUIsQ0FBRyxTQVF4QixZQUFhLENBQUcsU0FXaEIsWUFBYSxDQUFHLGVDeGJoQixlQUFnQixDQUFHLFNBR25CLGlCQUFrQixDQUFHLEtBR3JCLGtCQUNBLFNBQVUsQ0FBRyxPQUdiLFVBQ0EsaUJBQWtCLENBQUcsY0FHckIsVUFDQSxpQkFBa0IsQ0FBRyxXQUVyQixjQUFlLENBQUcsV0FHbEIsaUJBQ0EsV0FDQSxrQkFDQSxjQUNBLGNBQWUsQ0MzQmYsa0NEc0JGLFdBT0ksY0FBZSxDQVFTLENBUDFCLGVBQ0UsaUJBQ0EsV0FDQSxrQkFDQSxjQUNBLGNBQWUsQ0NuQ2pCLGtDRDhCQSxlQU9JLGNBQWUsQ0FBSyxDQUUxQixLQUNFLGdCQUNBLFdBQ0Esa0JBQ0EsY0FDQSxjQUFlLENBQUcsVUFJbEIscUJBQ0EsYUFBYyxDQUFHLEVBSWpCLDhCQUFBLEFBQ0Esc0JBQUEsU0FDQSxTQUFVLENBQUcsU0FHYixZQUFhLENBQUcsT0FHaEIscUJBQ0EscUNBQ0EsZUFDQSxRQUFTLENBQUcsSUFHWixjQUNBLGVBQ0EsV0FBWSxDQUFHLFNBSWYsa0JBQ0EsTUFDQSxPQUVBLFdBQ0EsWUFDQSxvQkFBQSxBQUFpQixnQkFBQSxDQUFHLGNBR3BCLHVCQUF1QixDQUFHLFNBRzFCLGVBQWdCLENBQ2hCLEdBR0EsZUFBZ0IsQ0FBRyxJQUtuQixpQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBQUcsWUFHMUIsYUFDQSxrQkFDQSxXQUNBLFFBQ0EsVUFDQSxlQUNBLGdCQUNBLGlCQUNBLGVBQ0EsU0FBVSxDQUFHLDJCQUdiLDZCQUNBLGlCQUFrQixDQUZwQiwrREFJSSxrQkFDQSxRQUNBLFlBQ0EsU0FDQSxlQUNBLG9CQUNBLFNBQ0EsY0FDQSxlQUNBLHdDQUFBLEFBQ0EsZ0NBQUEsbUJBQ0EsZ0JBQ0Esb0JBQXFCLENBQUcsNkVBSXRCLG9CQUNBLHlCQUF5QixDQXJCL0IscURBNEJJLDJCQUEyQixDQTVCL0IseUZBOEJNLG9CQUFvQixDQTlCMUIsNkNBZ0NJLGNBQ0EsV0FDQSxhQUNBLGVBRUEsb0JBQ0EsWUFDQSxnQkFDQSxhQUNBLGFBQ0EsZ0JBQ0EsWUFDQSxpQkFDQSxVQUFXLENBN0NmLHVDQStDSSxjQUNBLFdBQ0EsWUFDQSxpQkFDQSxlQUVBLG9CQUNBLFlBQ0EsZ0JBQ0EsYUFDQSxVQUNBLGdCQUNBLFVBQVcsQ0FBRyxlQUVoQixxQkFBc0IsQ0FBRyxRQUd6QixlQUNBLFlBQ0EsUUFDQSxtQ0FBQSxBQUNBLCtCQURBLEFBQ0EsMkJBQUEsVUFBVyxDQ25MWCxtQ0Q4S0YsUUFPSSxVQUFXLENBNkJtQixDQ2xOaEMsbUNEOEtGLFFBU0ksWUFBYSxDQTJCaUIsQ0ExQmhDLGFBQ0UseUJBQUEsQUFDQSxzQkFEQSxBQUNBLG1CQUFBLHFCQUFBLEFBQ0Esa0JBREEsQUFDQSx5QkFBQSxrQkFDQSxxQkFDQSxlQUFnQixDQUxqQix3QkFPRyxlQUFnQixDQVBuQixlQVNHLGNBQ0EsZUFFQSxrQkFDQSxZQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBZG5DLHFCQWlCSyxjQUFlLENBakJwQixzQkFvQkssY0FDQSxjQUFlLENBckJwQiw2QkF3Qk8sWUUxTUksQ0ZrTFgsNkJBMEJPLGNFNU1JLENGNE1ZLGFBR3hCLHdCRWhOWSxDRmdOYyxTQUcxQix3QkFBeUIsQ0FBRyxTQUc1Qix3QkVyTlksQ0ZxTmMsZUFHMUIsd0JBQXlCLENBQUcsZUFHNUIsd0JBQXlCLENBQUcsUUFHNUIsa0JBQ0Esb0JBQXFCLENDck9yQixrQ0RtT0YsUUFLSSxpQkFDQSxtQkFBb0IsQ0FBSyxDQ3pPM0IsbUNENE9BLFlBQ0UsdUJBQXdCLENBQUcsQ0FFL0Isc0NBQ0UsWUFDRSx1QkFBd0IsQ0FBRyxDR2hQL0IsbUJBQ0UscUJBQ0EsZ0JBQ0EsZUFDQSxxQkFDQSxrQkFDQSxjQUNBLHlCQUNBLGFBQ0EsZUFDQSxlQUVBLG9CQUNBLGdCQUNBLHNCQUNBLHlCQUNBLFlBQ0EsaUJBQ0Esb0JBQXFCLENBQ3JCLDBDQW5CRixtQkFvQkksd0NBQUEsQUFBZ0MsK0JBQUEsQ0FwQnBDLDRFQXNCTSxxQkFBc0IsQ0FBRyxDQUcvQixhQUNFLGVBQ0EsZ0JBQ0EsV0FDQSx5QkFDQSxxQkFDQSxhQUNBLGNBQ0EsZUFDQSxpQkFDQSxxQ0FDQSx5QkFDQSxnQkFDQSxxQkFDQSxzQkFDQSxrQkFDQSxrQkFDQSx3Q0FBQSxBQUNBLGdDQUFBLHFCQUVBLG1CQUFvQixDQUNwQiwwQ0FyQkYsMERBdUJNLHlCQUNBLHlCQUNBLGFBQWMsQ0FBRyxDQUV2QixrQkFDRSx5QkFDQSxXQUNBLHdCRG5EWSxDQ2dEZCx5RUFNSSxzQkFDQSxhRHZEVSxDQ3VESyxFQzFEakIsZ0JBQ0EsZ0JBQ0EsY0FHQSx5Q0FBMEMsQ0FBRyxZQUc3QyxhQUNBLFdBQ0EsZUFDQSxnQkFDQSxvQkFDQSxtQkFDQSxzQkFBdUIsQ0hSdkIsbUNHQ0YsWUFTSSxjQUFlLENBS1MsQ0h2QjFCLG1DR1NGLFlBV0ksY0FBZSxDQUdTLENIdkIxQixrQ0dTRixZQWFJLGVBQ0Esa0JBQW1CLENBQUssQ0FFNUIsa0JBQ0UsaUJBQWtCLENBRHBCLG9GQUdJLGVBQWdCLENBQUcsT0FJckIsY0FDQSxnQkFDQSxlQUNBLGtCQUVBLGdCQUFpQixDSDdCakIsbUNHdUJGLE9BUUksY0FBZSxDQUlLLENIM0N0QixtQ0crQkYsT0FVSSxjQUFlLENBRUssQ0gzQ3RCLGtDRytCRixPQVlJLGNBQWUsQ0FBSyxDQUV4QixHQUNFLGVBRUEsZ0JBQ0Esc0JBQ0EsaUJBQWtCLENIMUNsQixtQ0dxQ0YsR0FPSSxjQUFlLENBRUssQ0h0RHRCLG1DRzZDRixHQVNJLGNBQWUsQ0FBSyxDQUV4QixHQUNFLHNCQUNBLGNBQ0EsZ0JBQ0EsY0FBZSxDQUNmLEdBR0EsZ0JBQ0EsZUFDQSxtQkFBb0IsQ0FBRyxZQVV2QixpQkFBa0IsQ0FDakIsc0NBRUcsd0JGekVRLENFdUVYLDRDQUlLLHFCQUNBLGNBQ0Esc0JBQXVCLENBQUcscUJBRTlCLGtCQUFtQixDQURwQix5QkFHRyxXQUNBLFlBQ0Esb0JBQUEsQUFBaUIsZ0JBQUEsQ0FBRyxvQkFFdEIsa0JBQW1CLENBRHBCLHNCQUdHLGVBQ0EsaUJBQ0EsY0FDQSxlQUNBLHFCQUFzQixDQVB6Qix1QkFTRyxnQkFDQSxlQUNBLG1CQUFvQixDQTFCMUIsOEJBNEJJLGlCQUFrQixDQTVCdEIsb0RBOEJNLGVBQWdCLENBOUJ0QixvQ0FnQ00scUJBQ0EsY0FDQSxlQUNBLGlCQUNBLFlBQWEsQ0FwQ25CLHlCQXVDTSxjQUNBLGlCQUNBLGlCQUFrQixDQXpDeEIsZUEyQ0ksd0JBQ0EsZ0JBQWlCLENBNUNyQixrQkE4Q00sdUJBQXdCLENBOUM5QixnQkFnREksY0FDQSxlQUNBLFdBQ0EsaUJBQ0EsV0FBWSxDQXBEaEIsbUJBc0RJLGNBQ0EsZUFDQSxnQkFBaUIsQ0FBRywwQkE0QnRCLEdBQ0UsZUFDQSxnQkFBaUIsQ0FBRyxHQUdwQixjQUFlLENBQUcsQ0FFdEIsMEJBQ0MsWUFDQyxlQUFnQixDQUNoQixxQkFDRSxpQkFBa0IsQ0FBRyxvQkFFckIsbUJBQW9CLENBRHJCLHNCQUdHLGVBQ0EsZ0JBQWlCLENBSnBCLHVCQU9HLGVBQ0EsbUJBQW9CLENBWnpCLG9DQWVLLGVBQ0EsaUJBQ0EsWUFBYSxDQWpCbEIsa0RBbUJLLGlCQUFrQixDQUFHLENBSTNCLFdBQ0UsZUFDQSxnQkFBaUIsQ0hoTWpCLGtDRzhMRixXQUtJLGVBQ0EsZ0JBQWlCLENBSVEsQ0FWN0IsYUFTSSxrQkFDQSxtQkFBb0IsQ0FBRyxZQUd6QixlQUNBLGdCQUFpQixDQUZuQixjQUtJLGtCQUNBLG1CQUFvQixDQUFHLFlBSXpCLFVBQVcsQ0FEYixjQUlJLGFBQWMsQ0FBRyxXQUduQixhRnJOWSxDRW9OZCxhQUlJLGFBQWMsQ0FBRyxTQzdObkIsYUFDQSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxXQUNBLFlBQ0EsdUNBQ0EsZUFBZ0IsQ0FDaEIsZUFDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxXQUNBLGNBQWUsQ0FOaEIsNkNBU0csV0FDQSxrQkFDQSxXQUNBLFdBQ0EsaUJBQ0EsUUFDQSxPQUNBLG1CQUNBLGdDQUFBLEFBQ0EsNEJBREEsQUFDQSx3QkFBQSxtQkFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQW5CbkMsc0JBcUJHLGlDQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix3QkFBQSxDQXJCNUIseURBeUJLLGtCSDlCTSxDRzhCYyxjQUV4QixpQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQUcsaUJBRXRCLFdBQ0EsZ0JBQ0EsZ0JBQ0EsdUJBQ0EsaUJBQWtCLENBTG5CLG1CQU9HLGNBQ0EsaUJBQWtCLENBUnJCLHFCQVVHLGtCQUFtQixDQVZ0QixtQkFZRyxjQUFlLENBQUcsV0N2RHRCLGVBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLFdBQ0Esa0JBQW1CLENBQ3BCLFFBRUMsa0JBQ0EsWUFDQSxhQUNBLGtCQUVBLDZDQUFBLEFBQXFDLG9DQUFBLENBQ3RDLDJCQUdDLEdBQ0UsK0JBQUEsQUFBdUIsc0JBQUEsQ0FFekIsS0FDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENBUDVCLEFBV0QsbUJBUkUsR0FDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUV6QixLQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBQUEsQ0FJN0IsYUFDRSxrQkFDQSxZQUNBLGFBQ0Esa0JBQ0EsdUZBQUEsQUFBeUMscURBQXpDLEFBQXlDLDRDQUFBLENBQzFDLDBCQUdDLHlCQUFBLEFBQWlCLGdCQUFBLENBQ2xCLDBCQUdDLDBCQUFBLEFBQWtCLGlCQUFBLENBQ25CLGVBR0MsV0FDQSxrQkFDQSxTQUNBLFVBQ0EsV0FDQSxZQUNBLG1CQUNBLGlCQUFrQixDQUNuQixhQ3REQyxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw4QkFBQSxBQUNBLDZCQURBLEFBQ0EsdUJBREEsQUFDQSxtQkFBQSwwQkFBQSxBQUNBLHVCQURBLEFBQ0Esb0JBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBRXZCLGlCQUNFLFNBQVUsQ0FBRyxrQkFHYixtQkFDQSxlQUFnQixDQUFHLHFCQUduQiw0QkFBQSxBQUFRLGlCQUFSLEFBQVEsT0FBQSxDQUFHLHVCQUdYLDRCQUFBLEFBQVEsaUJBQVIsQUFBUSxPQUFBLENBQUcsdUNBR1gsZUFDQSxnQkFBaUIsQ0FBRyx5Q0FHcEIsY0FDQSxpQkFBa0IsQ0FBRywwQ0FJckIsNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FBRyw0Q0FHWCw0QkFBQSxBQUFRLGlCQUFSLEFBQVEsT0FBQSxDQUFHLDREQUdYLGNBQ0EsaUJBQWtCLENBQUcsOERBR3JCLGVBQ0EsZ0JBQWlCLENOdkNuQixtQ000Q0UsaUJBQ0UsVUFBVyxDQUFHLGtCQUdkLGtCQUNBLGVBQWdCLENBQUcsK0RBS25CLDRCQUFBLEFBQVEsaUJBQVIsQUFBUSxPQUFBLENBQUcsbUVBSVgsNEJBQUEsQUFBUSxpQkFBUixBQUFRLE9BQUEsQ0FBRyxDQzNEakIsUUFDRSxrQkFDQSxXQUNBLE9BQ0EsU0FDQSxXQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENQR2hDLG1DT1RGLFFBVUksUUFBUyxDQWtFZSxDUDNFMUIsa0NPREYsUUFZSSxRQUFTLENBZ0VlLENBL0QxQixlQUNFLGVBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDN0IsZUFFRSxtQkFDQSxpQkFDQSxvQkFDQSxLQUFNLENQWlIsbUNPUUEsZUFNSSxpQkFDQSxtQkFBb0IsQ0FRUyxDUC9CakMsa0NPZ0JBLGVBU0ksaUJBQ0EsbUJBQW9CLENBS1MsQ0FmaEMsZ0VBYUssZUFBZ0IsQ1A3QnRCLGtDT2dCQyxnRUFlTyxlQUFnQixDQUFLLENBQzdCLGFBQ0UseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQUcsYUFFdEIsZ0JBQ0EsY0FDQSxVQUFXLENBSFosa0NBS0csY0FDQSxlQUNBLFdBQ0EsWUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUFHLGVBRWhDLGNBQWUsQ0FDZCxzQkFFRyxXQUNBLHlCQUNBLGVBQ0Esc0JBRUEsZUFBZ0IsQ0FBRyxvQkFFckIsV0FDQSxZQUNBLGtCQUNBLGdCQUNBLG9CQUFBLEFBQWMsYUFBQSxDQUFHLG9CQUVqQixXQUNBLGdCQUNBLGtCQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBQ2hDLHlCQUNFLFVBQVcsQ0FBRyx5QkFFZCxXQUNBLE9BQVEsQ0FBRywyQkFFWCxXQUNBLFFBQVMsQ0E1QmQseUNBK0JLLFVBQVcsQ0FBRyxNQUVwQixlQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0EsbUJBQ0EsV0FDQSxnQkFDQSxZQUFhLENBTWIsV0FFRSxpQkFDQSxtQkFBb0IsQ1B0RnRCLG1DT21GQSxXQUtJLGdCQUFpQixDQUlNLENQcEczQixrQ08yRkEsV0FPSSxpQkFDQSxvQkFDQSxpQkFBa0IsQ0FBSyxDQUMzQixVQUNFLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxtQkFBb0IsQ1AvRnRCLG1DTzZGQSxVQUlJLGtCQUFtQixDQUVLLENQM0c1QixrQ09xR0EsVUFNSSxrQkFBbUIsQ0FBSyxDQUM1QixXQUNFLGdCQUNBLFVBQVcsQ0FGWiw4QkFNRyxjQUNBLGVBQ0EsV0FBWSxDQVJmLHdDQVVLLFlOakhNLENNaUhRLFlBRWxCLGNBQWUsQ0FEaEIsZ0NBR0csY0FDQSxlQUNBLFdBQVksQ0FMZiwwQ0FPSyx3Q0FBQSxBQUFnQywrQkFBQSxDQVByQyx1QkFVSyxZTjNITSxDTTJIUSxjQUVsQiwwQkFBQSxBQUFvQix1QkFBcEIsQUFBb0IsbUJBQUEsQ1BuSXRCLGtDT2tJQSxjQUdJLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0IscUJBQUEsQ0FBSyxDUHJJL0Isa0NPc0lBLFdBRUksNEJBQUEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsVUFBVyxDQUFLLENBQ3BCLGNBQ0Usa0JBQW1CLENQbklyQixtQ09rSUEsY0FHSSxrQkFBbUIsQ0ErQkssQ1A1SzVCLGtDTzBJQSxjQUtJLGtCQUFtQixDQTZCSyxDQWxDM0IsbUNBT0csY0FDQSxlQUNBLHlCQUNBLHNCQUNBLG1CQUVBLGdCQUNBLGNBQ0Esd0NBQUEsQUFDQSxnQ0FBQSxvQkFBcUIsQ0FoQnhCLCtDQWtCSyxhTnRKTSxDREVaLG1DT2tJQyxtQ0FvQkssZUFDQSxpQkFBa0IsQ0FHSyxDUGxLN0Isa0NPMElDLG1DQXVCSyxlQUNBLGlCQUFrQixDQUFLLENBeEI1QixnQkEwQkcsZUFDQSxrQkFDQSxnQkFDQSxzQkFDQSxhTm5LUSxDREdaLG1DT2tJQyxnQkFnQ0ssY0FBZSxDQUVLLENQNUsxQixrQ08wSUMsZ0JBa0NLLGNBQWUsQ0FBSyxDQUMxQixZQUNFLGtCQUFtQixDUHRLckIsbUNPcUtBLFlBR0ksa0JBQW1CLENBT0ssQ1B2TDVCLGtDTzZLQSxZQUtJLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsOEJBQUEsbUJBQUEsQUFDQSxlQUFBLGtCQUNBLGtCQUFtQixDQUFLLENBQzVCLFdBQ0Usa0JBQW1CLENQakxyQixtQ09nTEEsV0FHSSxrQkFBbUIsQ0FzQ0UsQ1BqT3pCLGtDT3dMQSxXQUtJLFVBQ0EsZ0JBQ0EsZ0JBQWlCLENBa0NJLENBekN4QixzQkFTRyxlQUFnQixDQVRuQixjQVdHLGNBRUEsZ0JBQ0EsbUJBQ0EsZUFDQSx5QkFDQSxxQkFBc0IsQ1BqTTFCLG1DT2dMQyxjQW1CSyxlQUNBLGtCQUFtQixDQUtJLENQak43QixtQ093TEMsY0FzQkssY0FBZSxDQUdRLENQak43QixrQ093TEMsY0F3QkssZUFDQSxpQkFBa0IsQ0FBSyxDQXpCNUIsMEJBMkJHLGNBQ0EsZUFDQSxzQkFDQSxlQUFnQixDUDlNcEIsbUNPZ0xDLDBCQWdDSyxjQUFlLENBSUssQ1A1TjFCLG1DT3dMQywwQkFrQ0ssY0FBZSxDQUVLLENQNU4xQixrQ093TEMsMEJBb0NLLGNBQWUsQ0FBSyxDQXBDekIsYUFzQ0cscUJBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ0F2Q25DLG1CQXlDSyxhTjNOTSxDTTJOUyxrQkFHakIsZUFDQSxzQkFDQSx5QkFDQSxnQkFDQSxjQUNBLGtCQUFtQixDUHpPdkIsa0NPa09DLGtCQVNLLGVBRUEsZ0JBQ0Esa0JBQW1CLENBQUssQ0FaN0IsNEJBY0csb0JOM09RLENNNk5YLGtDQWdCRyx1QkFDQSxjQUNBLGVBQ0EsT0FBUSxDUHJQWixrQ09rT0Msa0NBcUJLLFFBQ0EsY0FBZSxDQUFLLENBdEJ6QixzQkF3QkcsY0FDQSxlQUNBLGtCQUFtQixDUDVQdkIsa0NPa09DLHNCQTRCSyxjQUFlLENBQUssQ0FDMUIsYUFDRSxrQkFDQSxRQUNBLE1BQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsY0FBZSxDQVRoQiw4Q0FZSyxrQ0FBQSxBQUEwQiw4QkFBMUIsQUFBMEIseUJBQUEsQ0FaL0Isa0NBY0csY0FDQSxlQUNBLFlBQ0EsaUJBQ0Esa0NBQUEsQUFDQSw4QkFEQSxBQUNBLDBCQUFBLHdDQUFBLEFBQWdDLCtCQUFBLENBQUcsWUFFckMsaUJBQ0EsZ0JBRUEsb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENQelJoQyxtQ09tUkEsWUFRSSxlQUFnQixDQUlRLENQL1I1QixrQ09tUkEsWUFVSSxTQUNBLFdBQ0Esa0JBQW1CLENBQUssQ0FDNUIsWUFDRSxpQkFDQSxtQkFBb0IsQ1AxUnRCLG1DT3dSQSxZQUlJLG1CQUFvQixDQThCUyxDUGxVakMsa0NPZ1NBLFlBTUksZ0JBQ0EsZUFBZ0IsQ0EyQmEsQ0FsQ2hDLGtCQVVLLGVBQ0EseUJBQ0Esc0JBRUEsZ0JBQ0EsY0FDQSxrQkFBbUIsQ1B4U3pCLG1DT3dSQyxrQkFrQk8sY0FBZSxDQWdCTSxDUGxVN0IsbUNPZ1NDLGtCQW9CTyxjQUFlLENBY00sQ1BsVTdCLGtDT2dTQyxrQkFzQk8sZUFDQSxrQkFBbUIsQ0FXRSxDQWxDNUIsNkJBeUJPLGVBQWdCLENBekJ2QixvQkEyQk8sY0FDQSxrQkFDQSxxQkFDQSxvQkFDQSx1QkFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQWhDdkMsMEJBa0NTLGFONVRFLENNNFRhLFVBRXZCLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHFCQUFBLEFBQ0Esa0JBREEsQUFDQSx5QkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ1B0VXJCLGtDT21VQSxVQUtJLGtCQUNBLE9BQ0EsV0FBWSxDQW9CWSxDQW5CMUIsZUFDRSxjQUNBLGlCQUFrQixDUDdVdEIsa0NPMlVFLGVBSUksaUJBQWtCLENBZUUsQ0FuQnZCLDBCQU1HLGNBQWUsQ0FObEIsc0NBUUcsY0FDQSxlQUNBLGVBQWdCLENQclZ0QixrQ08yVUcsc0NBWUssZUFDQSxlQUFnQixDQUdxQixDQWhCMUMsZ0RBZUssYUFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQWhCckMsMEJBbUJLLFlOeFZJLENNd1ZVLFNBR3RCLFlBQWEsQ0FBRyxzQ0FHaEIsZUFDRSxZQUFhLENBQUcsU0FHaEIsYUFBYyxDQUFHLFlBR2pCLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx5QkFEQSxBQUNBLHFCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx1QkFBQSxBQUEyQixvQkFBM0IsQUFBMkIsMEJBQUEsQ0FBRyw4QkFHOUIsZ0JBQWlCLENBQUcsY0FHcEIsZUFDQSxnQkFFQSx5QkFDQSxxQkFDQSwrQkFBQSxBQUF1QixzQkFBQSxDQUFHLFlBTTFCLGlCQUFrQixDQUFHLFlBR3JCLGtCQUNBLFNBQ0EsU0FDQSxxQ0FBQSxBQUNBLGlDQURBLEFBQ0EsNkJBQUEsZUFFQSxVQUNBLGtCQUVBLHFEQUFBLEFBQTZDLDRDQUFBLENBQUcsOEJBR2hELFVBQ0EsbUJBQ0EsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FBRyxpQkFHM0IsZ0JBQWlCLENBQUcsYUFHcEIsY0FDQSx5QkFDQSxhQUNBLGtCQUNBLGlEQUFBLEFBQTRDLHdDQUFBLENBQUcsZ0JBRy9DLG1CQUNBLGFBQWMsQ0FGaEIsa0NBS0ksZUFBZ0IsQ0FMcEIsa0JBUUksb0JBQXFCLENBUnpCLHdCQVdNLHlCQUEwQixDQUFHLG1EQUdqQyw2QkFBQSxBQUFxQix5QkFBckIsQUFBcUIsb0JBQUEsQ0FBRyxDQUU1QixZQUNFLGlCQUFrQixDQURwQixjQUlJLG9CQUNBLGNBQ0EsaUJBQWtCLENBTnRCLDJDQVVNLFdBQ0EsY0FFQSxXQUNBLFdBRUEsa0JBQ0EsUUFDQSxRQUNBLHFDQUFBLEFBRUEsaUNBRkEsQUFFQSw2QkFBQSx3QkFBeUIsQ0FyQi9CLHFCQXdCTSxtREFBQSxBQUNBLCtDQURBLEFBQ0EsMkNBQUEsMkNBQUEsQUFBMkIsbUNBQTNCLEFBQTJCLDJCQUEzQixBQUEyQixtREFBQSxDQXpCakMsNEJBNEJJLGtEQUFBLEFBQTBDLDhDQUExQyxBQUEwQyx5Q0FBQSxDQTVCOUMsZUErQkksV0FDQSxnQkFDQSxhQUNBLG1DQUFBLEFBQTJCLDBCQUFBLENBbEMvQixzQkFxQ0ksZ0JBQWlCLENBckNyQixrQkF3Q0ksc0JBQ0EsZUFBZ0IsQ0F6Q3BCLDZCQTRDTSxtQkFBb0IsQ0E1QzFCLG9CQStDTSxlQUNBLG1CQUVBLG1CQUFvQixDQUFHLFFDOWQzQixrQlBLWSxDT05kLHVCQUdJLGlCQUNBLG1CQUFvQixDUkh0QixrQ1FERix1QkFNTSxpQkFFQSxtQkFBb0IsQ0FBSyxDUlA3QixrQ1FRQSxhQUVJLGFBQWMsQ0FBSyxDQUN2QixhQUNFLGNBQ0EsZ0JBQ0EsV0FDQSxrQkFDQSxnQkFBaUIsQ1JSbkIsbUNRR0EsYUFPSSxlQUFnQixDQVNDLENSM0JyQixtQ1FXQSxhQVNJLGVBQWdCLENBT0MsQ1IzQnJCLGtDUVdBLGFBV0ksZUFBZ0IsQ0FLQyxDQWhCcEIsa0NBY0csY0FDQSxlQUNBLFdBQVksQ0FBRyxvQkFrQmIsV0FDQSx3Q0FBQSxBQUVBLGdDQUFBLHNCQUNBLGdCQUNBLGtCQUFtQixDUmxEekIsa0NRNEJDLG9CQTZCTyxrQkFBbUIsQ0FTTyxDQXRDakMsK0JBK0JPLGVBQWdCLENBL0J2QixzQ0FpQ08sYVB2REksQ09zQlgsMEJBbUNPLGFQekRJLENPc0JYLHNCQXFDTyxjQUNBLG9CQUFxQixDQUFHLFlBRTlCLFNBQVUsQ1JwRVosa0NRbUVBLFlBR0ksV0FDQSxpQkFBa0IsQ0FvRE0sQ0FuRHpCLHFCQUVHLFdBQ0Esa0JBQW1CLENSbkV6QixtQ1FnRUcscUJBS0ssY0FBZSxDQUtLLENSbEY1QixtQ1F3RUcscUJBT0ssZUFDQSxrQkFBbUIsQ0FFQyxDUmxGNUIsa0NRd0VHLHFCQVVLLGNBQWUsQ0FBSyxDQUMxQixpQkFDRSxrQkFBbUIsQ1JwRnZCLGtDUW1GRSxpQkFHSSxrQkFBbUIsQ0FpQkUsQ0FwQnhCLG1CQUtHLHFCQUNBLHdDQUFBLEFBQ0EsZ0NBQUEsV0FDQSxlQUNBLHNCQUNBLGNBQ0EsbUJBQ0EsZUFBZ0IsQ1IvRnRCLG1DUW1GRyxtQkFjSyxjQUFlLENBTUUsQ1J2R3pCLGtDUW1GRyxtQkFnQkssY0FBZSxDQUlFLENBcEJ0Qiw4QkFrQkssZUFBZ0IsQ0FsQnJCLHlCQW9CSyxhUGpHSSxDT2lHVyxrQkFFbkIsdUJBQUEsQUFDQSxvQkFEQSxBQUNBLDJCQUFBLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDUjFHdkIsa0NRd0dFLGtCQUlJLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQUFLLENBQ2hDLGlCQUNFLGNBQ0EsaUJBQWtCLENBRm5CLDRCQUlHLGNBQWUsQ0FKbEIsMENBTUcsY0FDQSxlQUNBLFdBQVksQ0FSZixvREFVSyxVQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENBWHJDLDRCQWNLLFlQckhJLENPcUhVLFlBRXBCLGNBQ0EsV0FDQSxZQUNBLFdBQ0EsV0FDQSxlQUNBLGtCQUNBLHdDQUFBLEFBQWdDLCtCQUFBLENScElsQyxrQ1E0SEEsWUFVSSxVQUFXLENBT1UsQ0FqQnhCLGtCQVlHLDhCQUFBLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQVp6QixnQ0FjRyxjQUNBLGVBQ0EsZ0JBQ0EsZUFBZ0IsQ0FBRyxtQkFFckIsZ0JBQ0EsVUFBVyxDUmhKYixrQ1E4SUEsbUJBSUksa0JBQW1CLENBS0ksQ0FUMUIsdUJBTUcsY0FDQSxjQUFlLENSckpuQixrQ1E4SUMsdUJBU0ssYUFBYyxDQUFLLENBQ3pCLGFBQ0UsZ0JBQWlCLENSekpuQixrQ1F3SkEsYUFHSSxhQUFjLENBQUssQ0FFdkIsZUFDRSxtQkFDQSxpQkFDQSxXQUNBLGNBQ0EsY0FBZSxDUmxLakIsa0NRNkpBLGVBT0ksY0FBZSxDQU1DLENBTGxCLG9CQUNFLGVBQ0EsV0FDQSxjQUNBLGdCQUNBLFVBQVcsQ0FBRyxhQUdsQixpQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSwyQkFBQSxtQkFBQSxBQUF3Qix1QkFBQSxDQUV4QixrQkFDRSxtQkFBb0IsQ0FBRyxpQkFHdkIsbUJBQW9CLENBRXBCLHNCQUNFLGVBQ0EsZUFBZ0IsQ0FBRyxzQkFHckIsNkJBQ0EsbUJBQW9CLENBQUcsb0JBR3ZCLG1CQUFvQixDQUFHLHVCQUd2QixrQkFDQSxlQUNBLGVBQWdCLENBekJwQix1REErQk0sZUFBZ0IsQ0EvQnRCLHFDQWtDTSxlQUNBLGdCQUFpQixDQW5DdkIscUNBc0NNLGdCQUNBLGlCQUFrQixDQXZDeEIsb0NBMENNLGdCQUNBLGtCQUNBLGlCQUFrQixDQUFHLHNDQUd6QixhQUNFLDZCQUFBLEFBRUEsa0NBQUEsMENBQUEsQUFFQSwrQ0FBQSw2QkFDQSxnQkFBaUIsQ0FFakIsa0JBQ0Usa0JBQ0EsY0FBZSxDQUFHLGlCQUdsQixrQkFDQSxlQUNBLGdCQUFpQixDQUFHLHNCQUdwQixtQkFDQSxlQUNBLGtCQUNBLGFBQWMsQ0FBRyxvQkFHakIsa0JBQ0EsZUFDQSwwQkFBQSxBQUFpQix5QkFBakIsQUFBaUIsZ0JBQUEsQ0FBRyx1QkFHcEIsbUJBQ0EsZUFFQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw4QkFBQSxBQUNBLDZCQURBLEFBQ0EseUJBREEsQUFDQSxxQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLGdCQUFpQixDQVJsQix5QkFXRyxrQkFBbUIsQ0F2Q3pCLGtDQTBDSSxrQkFBQSxBQUNBLFVBQUEsUUFBUyxDQTNDYixxQ0E4Q00sbUJBQ0Esa0NBQUEsQUFBbUIsa0JBQUEsQ0EvQ3pCLHdDQWtEUSxjQUFlLENBbER2Qix1Q0FxRFEsY0FBZSxDQXJEdkIsdURBd0RNLFlBQWEsQ0FBRyxDQUV4QixpQkFDRSxrQkFDQSxnQkFDQSxhQUNBLG1DQUFBLEFBQTJCLDBCQUFBLENBRTNCLHlCQUNFLGdCQUFpQixDQUFHLHNCQUdwQixpQkFDQSxtQkFBb0IsQ0FGckIsMkNBTUcsZUFBZ0IsQ0FObkIseUJBU0csY0FBZSxDQUFHLG1CQUl0QixvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw4QkFBQSxBQUNBLDZCQURBLEFBQ0EseUJBREEsQUFDQSxxQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLGNBQWUsQ0FBRyxrQkFHbEIsU0FBVSxDQURaLG9CQUlJLGVBQWdCLENBQUcsc0NBR3JCLG1CQUNFLG1CQUFBLEFBQWUsY0FBQSxDQUFHLGtCQUVsQixXQUNBLG1CQUNBLG1CQUNBLGVBQWdCLENBQUcsQ0FHdkIsMEJBQ0UsaUJBQWtCLENBRHBCLGlDQUdJLFdBQ0EscUJBQ0EsV0FDQSxXQUNBLGlFQUNBLGdCQUNBLDBDQUFBLEFBQ0Esa0NBREEsQUFDQSwwQkFEQSxBQUNBLGtEQUFBLGtCQUNBLFFBQVMsQ0FFVCx5Q0FDRSw2QkFBQSxBQUFxQix5QkFBckIsQUFBcUIsb0JBQUEsQ0FBRyxtQkFJNUIsZ0JBQ0EsV0FDQSxrQkFBbUIsQ0FFbkIscUNBTEYsbUJBTUksYUFBYyxDQUdPLENBRHZCLHNDQVJGLG1CQVNJLGVBQWdCLENBQUssQ0MzVnpCLFFBQ0ksZUFDQSxXQUNBLGlCQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx1QkFDQSxpQkFBa0IsQ0FQdEIsMENBU00sU0FBVSxDQVRoQixlQVlNLFdBQ0EsY0FDQSxPQUNBLE1BQ0EsV0FDQSxZQUNBLGtCQUNBLFVBQ0EsMkJBQ0Esb0JBQ0EsdUJBQXdCLENBQ3pCLG1DQXZCTCxRQXlCTSxnQkFBaUIsQ0FxQnRCLENBbkJHLGNBQ0ksa0JBQ0EsZUFBZ0IsQ0FDbkIsY0FFQyxlQUNBLGlCQUNBLHNCQUNBLGNBQ0EscUJBQ0EsbUJBQ0EscUJBQ0EseUJBRUEsZUFBZ0IsQ0FDaEIsa0NBWEYsY0FZSSxrQkFBbUIsQ0FFdEIsQ0FHTCxhQUNJLGVBQ0EsV0FDQSxpQkFDQSxtQkFDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsa0JBQW1CLENBRWpCLGtDQURGLHNCQUVJLGlCQUNBLG9CQUNBLGdCQUFpQixDQUpwQiw2Q0FNSyxZQUFhLENBQ2QsQ0FHTCxpQkFDSSxpQkFDQSxXQUNBLGNBQ0EsY0FBZSxDQUNsQixtQkFFRyxrQkFDQSxlQUFnQixDQVVuQixNQ3BGRCxXQUNBLHVCQUF3QixDQUN4QixVQUNJLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLG9CQUNBLGtDQUNBLGtCQUFtQixDQUN0QixXQUVHLG9CQUFBLEFBQWMsYUFBQSxDQUNqQixlQUVHLGdCQUNBLFdBQ0EsYUFDQSxrQkFDQSxvQkFBQSxBQUFjLGFBQUEsQ0FMakIsaUJBT08sY0FDQSxrQkFDQSxXQUNBLFdBQVksQ0FWbkIseUJBWVcsV0FDQSxrQkFDQSxXQUNBLFlBQ0EsMkJBQ0EsVUFDQSx3QkFBQSxBQUFnQixlQUFBLENBbEIzQiwrQkFxQlksU0FBVSxDQXJCdEIsbUJBMEJPLFdBQ0EsWUFDQSxvQkFBQSxBQUFpQixnQkFBQSxDQXhDN0IsU0E0Q1Esa0JBQW1CLENBNUMzQixRQStDUSxzQkFDQSxjQUNBLGdCQUNBLGVBQ0EsaUJBQ0Esa0JBQW1CLENBQ3RCLGtCQUVHLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLG1CQUFBLEFBQ0EsZUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEseUJBQUEsQUFDQSxzQkFEQSxBQUNBLDhCQUFBLGtCQUFtQixDQUN0QixXQUVHLGNBQ0EsZUFDQSx1QkFBd0IsQ0FIM0Isa0JBTVcsY0FDQSxvQkFBcUIsQ0FQaEMsd0JBU2UseUJBQTBCLENBQzdCLGtCQUtULGFBQ0EsbUJBQ0EsZ0JBQWlCLENBSHBCLHVCQUtPLGFBQWMsQ0FDakIsdUJBR0QsbUJBQ0Esa0JBQ0Esa0JBQW1CLENBQ3RCLGlCQUVELGVBQWdCLENBQ2hCLGtDQUZGLGlCQUdJLGVBQWdCLENBdURuQixDQTFEQSw0QkFNRyxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBUjFCLDZCQVdHLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsa0JBQUEsQ0FidEIsK0JBZ0JHLHFCQUNBLGVBQ0EsV0FDQSxZQUNBLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsY0FDQSxrQkFDQSx3Q0FBQSxBQUFnQywrQkFBQSxDQUNoQyxrQ0ExQkgsK0JBMkJLLFdBQ0EsV0FBWSxDQXdCZixDQXBERix1Q0ErQkssY0FDQSxlQUFnQixDQWhDckIsd0VBbUNLLFlBQ0EscUJBQ0EsWUFDQSx5QkFDQSx5QkFDQSxXQUNBLFdBQVksQ0F6Q2pCLG9GQTJDTyxvQlQ1SEksQ1NpRlgsb0NBK0NLLGlDQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix3QkFBQSxDQS9DOUIsb0NBa0RLLGlDQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix3QkFBQSxDQWxEOUIsc0NBdURLLGFUeElNLENTeUlQLDJCQU1ILE1BQ0kscUJBQXNCLENBQ3RCLFVBQ0ksbUJBQUEsQUFBZSxjQUFBLENBQ2xCLGVBRUcsbUJBQ0EsWUFDQSxnQkFBaUIsQ0FDcEIsQ0FJVCwwQkFFUSxXQUNJLFlBQWEsQ0FDaEIsa0JBRUcsYUFBYyxDQUNqQixVQUVHLG1CQUNBLG1CQUFvQixDQVQ1QixRQVlRLGVBQ0EsZ0JBQWlCLENBQ2pCLGVBRUcsZ0JBQWlCLENBQ3BCLENBQUEiLCJmaWxlIjoiYmxvZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi87IH1cblxuXG4vKiBTZWN0aW9uc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiAgLyogMSAqLyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi87XG4gIGhlaWdodDogMDsgLyogMSAqLztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi87XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi87XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cbi8qIEZvcm1zXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi87XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqLztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi87XG4gIG1hcmdpbjogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0ICAvKiAxICovIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCAgLyogMSAqLyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqLyB7fVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi87XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi87XG4gIHBhZGRpbmc6IDA7IC8qIDMgKi87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi87IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqLztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqLztcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqLzsgfVxuXG5cbi8qIEludGVyYWN0aXZlXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqLyB7fVxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cblxuLyogU2NyaXB0aW5nXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuLyogSGlkZGVuXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8vIEFkZCB5b3VyIHNldHRpbmdzIGhlcmVcbkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuLmJvZHktb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuZm9vdGVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mcC10YWJsZUNlbGwge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0OHB4O1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAmLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAxNDcycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH0gfVxuXG4uYm94IHtcbiAgbWF4LXdpZHRoOiA4NDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG5cbi5tYWluLWxuayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiwgYSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuXG4ub2JqLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDsgfVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gfSAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaUJvbGQnXG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5cbi5mdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB6LWluZGV4OiA1OyB9XG5cbi5zaXRlLWlucHV0LCAuc2l0ZS10ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMHB4O1xuICAgIGNvbG9yOiAjNDk1QTk2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAmLS1mb2N1cyB7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkYWNjZW50XG4gICAgbGFiZWwucGxhY2Vob2xkZXIge1xuICAgICAgdG9wOiAtN3B4IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gfSB9ICAgICAgLy8gY29sb3I6ICRhY2NlbnRcbiAgJi0tdW5mb2N1cyB7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAjRTZFNkU2XG4gICAgbGFiZWwucGxhY2Vob2xkZXIge1xuIH0gfSAgICAgIC8vIGNvbG9yOiAjQ0NDQ0NDXG4gICYuaW5wdXQtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgbGFiZWwucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7IH0gfVxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnLCAnUm9ib3RvJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZycsICdSb2JvdG8nLCBzYW5zLXNlcmlmXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuLnNpdGUtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTI7XG4gIEBpbmNsdWRlIHIoMTY5OSkge1xuICAgIHJpZ2h0OiAyNHB4OyB9XG4gIEBpbmNsdWRlIHIoMTI5OSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgJl9pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDYxQTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYXF1YTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYXF1YTsgfVxuICAgICAgICBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICRhcXVhOyB9IH0gfSB9IH1cblxuLmJnLW5hdnlibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBERUZGOyB9XG5cbi5iZy1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWE7IH1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCOyB9XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjZGRDsgfVxuXG4uYm94LXB5IHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG5cbkBpbmNsdWRlIHIoMTAyMykge1xuICAub25seS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmx5LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiQG1peGluIHIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtcigkc2NyZWVuKSB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogJHNjcmVlbisncHgnKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AZnVuY3Rpb24gdncoJHRhcmdldCwgJGZyb206MTkyMCkge1xuICAkdnctY29udGV4dDogKCRmcm9tKi4wMSkgKiAxcHg7XG4gICR2dy12YWx1ZTogKCR0YXJnZXQvJHZ3LWNvbnRleHQpO1xuICBAcmV0dXJuICR2dy12YWx1ZSAqIDF2dzsgfVxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuICAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9XG4gICAgQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9IH0gfVxuXG5cbkBtaXhpbiB0cnMoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRkYXJrOiAjMzMzMzMzO1xuJGdyYXk6ICM2RjZGNkY7XG4kZGFyay1nb2xkOiAjOUI3RDYwO1xuJGhvdmVyLWNvbG9yOiAjOUI3RDYwO1xuJGJsdWU6ICMwMDE3Njc7XG4kYXF1YTogIzJDRjJBRTtcbiRibHVlLWxpZ2h0OiAjMUUxNzg4O1xuXG5cblxuXG4vLyAkZ3JhZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0QzVGOCAwJSwgIzAwRUNDMyAxMDAlKSwgIzQ0QzVGOFxuLy8gJGdyYWQtMjogbGluZWFyLWdyYWRpZW50KDkxLjlkZWcsICM0NEM1RjggMC4yNiUsICMwMEVDQzMgMTAwLjM0JSksICM0NEM1Rjhcbi8vICRidXR0b24tZ3JhZDogIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2OCwxOTcsMjQ4LDEpIDAlLCByZ2JhKDIyMSwxNjMsMjE3LDEpIDAlLCByZ2JhKDAsMjM2LDE5NywxKSAwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDQwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDYwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMTAwJSlcbiIsIkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuLnNpdGUtYnV0dG9uLS1hcXVhIHtcbiAgYm9yZGVyLXJhZGl1czogMjMuNXB4O1xuICBtaW4td2lkdGg6IDIwNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnLCAnUm9ib3RvJywgc2Fucy1zZXJpZlxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9IH1cblxuXG4uc2l0ZS1idXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG1heC13aWR0aDogMjEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMjMuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMTc2NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnLCAnUm9ib3RvJywgc2Fucy1zZXJpZlxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9IH1cblxuLnNpdGUtYnV0dG9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkYmx1ZTsgfSB9XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SZWQrSGF0K0Rpc3BsYXk6d2dodEAzMDA7NDAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbioge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnXG4gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJywgJ1JvYm90bycsIHNhbnMtc2VyaWZcbiAgZm9udC1mYW1pbHk6ICdSZWQgSGF0IERpc3BsYXknLCBzYW5zLXNlcmlmOyB9XG5cbi5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBAaW5jbHVkZSBiKDgwMCkge1xuICAgIGZvbnQtc2l6ZTogNjZweDsgfVxuICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICBmb250LXNpemU6IDY2cHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTsgfSB9XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cbmgxLCAuaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBAaW5jbHVkZSBiKDgwMCkge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCdcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBAaW5jbHVkZSBiKDgwMCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5oMyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuIH0gIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG5cbmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTsgfVxuXG5wLHNwYW4ge31cblxuXG51bCB7fVxuXG5vbCB7fVxuXG4udHlwb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IC0zLjVlbTtcbiAgJl9idXR0b24ge1xuICAgIC5zaXRlLWJ1dHRvbi0tYXF1YSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH0gfVxuICAmX3dyYXAtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgJl9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIG1hcmdpbjogMS43ZW0gMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH0gfVxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgdWwge1xuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBjb250ZW50OiBcIiBcXDIwMjJcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9IH1cblxuXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgUmcnXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLnR0ZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDBcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTFQnXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1saWdodC50dGYnKVxuLy8gICBmb250LXdlaWdodDogMzAwXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLnR0ZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pQm9sZCdcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXNlbWlib2xkLnR0ZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gLnR5cG9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAtNWVtO1xuICAmX3dyYXAtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgJl9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuIH0gICAgICAvLyBtYXJnaW46IDAuMmVtIDBcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfSB9XG4gIHVsLCBvbCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDAuM2VtOyB9XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9IH0gfVxuXG5cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICoge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTtcblxuICAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG4iLCIuc19wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmX2Nsb3NlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFxdWE7IH0gfSB9XG4gICZfd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJl9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICoge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9IH1cbiIsIiNwcmVsb2FkZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICNFRkY2RkQ7XG59XG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMEZGMDAsICMwMEZGMDAsICMwMEZGMDApO1xuICBhbmltYXRpb246IGFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubG9hZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUsICRhcXVhKTtcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ubG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmNmZkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLCIudHdvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi1jb2wge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuICAmLWRhdGEge1xuICAgIHBhZGRpbmc6IDE1MHB4IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA3MzZweDsgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgb3JkZXI6IDE7IH1cblxuICAmLXNlY29uZGFyeSB7XG4gICAgb3JkZXI6IDI7IH1cblxuICAmLXByaW1hcnkgJi1kYXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAmLXNlY29uZGFyeSAmLWRhdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4gIC8vIHJldmVyc2VcbiAgJl9yZXZlcnNlICYtcHJpbWFyeSB7XG4gICAgb3JkZXI6IDI7IH1cblxuICAmX3JldmVyc2UgJi1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAxOyB9XG5cbiAgJl9yZXZlcnNlICYtcHJpbWFyeSAmLWRhdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4gICZfcmV2ZXJzZSAmLXNlY29uZGFyeSAmLWRhdGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cblxuQGluY2x1ZGUgcigxMDIzKSB7XG4gIC50d28tY29sdW1ucyB7XG4gICAgJi1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICYtZGF0YSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cblxuICAgICYtcHJpbWFyeSxcbiAgICAmX3JldmVyc2UgJi1wcmltYXJ5IHtcbiAgICAgIG9yZGVyOiAxOyB9XG5cbiAgICAmLXNlY29uZGFyeSxcbiAgICAmX3JldmVyc2UgJi1zZWNvbmRhcnkge1xuICAgICAgb3JkZXI6IDI7IH0gfSB9XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC8vICtyKDc2NylcbiAgLy8gICB0b3A6IDEycHhcbiAgQGluY2x1ZGUgYig4MDApIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgJi0tcGFnZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gfSAgICAvLyB0cmFuc2l0aW9uOiB0b3AgMC4wOHMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBwYWRkaW5nIDAuMnMgbGluZWFyXG4gICYtLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICBpbWcsIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzVweDsgfSB9IH0gfVxuICAmX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZywgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH0gfVxuICAmX2J1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCdcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgJi1saW5lIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJi0tb25lIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgICAgICYtLXR3byB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgJi0tdGhyZWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5oZWFkZXJfYnVyZ2VyLWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0MwREVGRjtcbiAgei1pbmRleDogMTU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYtLXBhZ2VzIHtcbiAgICAvLyAubWVudV93cmFwXG4gICAgLy8gICBwYWRkaW5nLXRvcDogMjBweFxuICAgIC8vICAgK3IoNzY3KVxuIH0gICAgLy8gICAgIHBhZGRpbmctdG9wOiAxMnB4XG4gICZfd3JhcCB7XG4gICAgLy8gcGFkZGluZy10b3A6IDIwcHhcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICZfdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4O1xuICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAmX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiB9ICAgICAgLy8gbWF4LXdpZHRoOiA2MHB4XG4gICAgc3ZnLCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsdWU7IH0gfSB9XG4gICZfY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbWcsIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGFxdWE7IH0gfSB9XG4gICZfY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAmX2xlZnQge1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJl9jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBoMywgLmgzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFxdWE7IH1cbiAgICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfVxuICAmX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIEBpbmNsdWRlIGIoODAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTlweCAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCdcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICBhLHAge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFxdWE7IH0gfSB9XG4gICZfc3Vic2NyaWJlIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxuICAgIC5zaXRlLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7IH1cbiAgICBsYWJlbC5wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cbiAgJl9zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcsIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9IH1cbiAgICBzdmcsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfSB9XG4gICZfcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgLy8gaGVpZ2h0OiAxMDAlXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgJl9wYWdlcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQzcHg7XG4gICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFxdWE7IH0gfSB9IH0gfVxuICAmX3NvYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDE2cHg7IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgc3ZnLCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIG1heC13aWR0aDogMjFweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYXF1YTsgfSB9IH0gfSB9XG5cbi50b3AtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAudG9wLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAudG9wLW5hdi11bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuICAudG9wLW5hdi1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cblxuICAudG9wLW5hdi1saSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cblxuICAvLyAudG9wLW5hdi1saTpob3ZlciA+IGFcbiAgLy8gICAgIGNvbG9yOiAkYXF1YVxuXG4gIC50b3AtbmF2LWxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAudG9wLW5hdi1kZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuMjVzLCBvcGFjaXR5IC4yNXM7IH1cblxuICAudG9wLW5hdi1saTpob3ZlciAudG9wLW5hdi1kZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1czsgfVxuXG4gIC50b3AtbmF2LWRkLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbiAgLnRvcC1uYXYtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG5cbiAgLnRvcC1uYXYtc3ViLWxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMDAxNzY3O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4gIC50b3AtbmF2LWxpOmhvdmVyIC5mb290ZXItZ3JpZC1uYXYtZHJvcGRvd246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH0gfVxuXG4ud2l0aC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmID4gYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTc2NzsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1czsgfSB9XG5cbiAgJi5vcGVuZWQgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7IH1cblxuICAmLm9wZW5lZCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7IH1cblxuICB1bCBsaSB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZydcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH0gfVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICAuY29udGFpbmVyLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gICZfd3JhcCB7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBAaW5jbHVkZSBiKDgwMCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuIH0gICAgICAvLyBtYXJnaW46IDAgYXV0byAzNnB4XG4gICAgaW1nLCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAmX2xpbmtzIHtcbiAgICAvLyB3aWR0aDogMzUlXG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDMycHhcbiAgICAvLyArcigxMDIzKVxuICAgIC8vICAgd2lkdGg6IDUwJVxuICAgIC8vICtyKDc2NylcbiAgICAvLyAgIHdpZHRoOiAxMDAlXG4gICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB1bCB7XG4gICAgICAvLyBjb2x1bW5zOiAyXG4gICAgICAvLyBjb2x1bW4tZ2FwOiA0MHB4XG4gICAgICAvLyArcig3NjcpXG4gICAgICAvLyAgIGNvbHVtbnM6IDFcbiAgICAgIC8vICAgY29sdW1uLWdhcDogMFxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjFweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAvLyArcigxMTk5KVxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgICAvLyArcigxMDIzKVxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkYXF1YTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFxdWE7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9XG4gICZfc29jIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfSB9XG4gICAgJi13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhcXVhOyB9IH0gfVxuICAgICYtaXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYXF1YTsgfSB9IH0gfVxuICAmX3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgaW1nLCBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gICZfcmVnaXN0ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiAxNThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH0gfVxuICAmX2ltZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9IH1cbi5jb250YWN0cyB7XG4gICZfbGluZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgbWF4LXdpZHRoOiAxNDk1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAmLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDFweDsgfSB9IH1cblxuLmZvb3Rlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cbiAgJi1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4gICYtbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICYtbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuICAmLWNvbnRhY3RzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwREVGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjRweDsgfVxuXG4gICYtc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4gICYtY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuXG5cbiAgLmZvb3Rlci1jb250YWN0LWxpc3Qge1xuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDI1JSA0NSU7XG4gICAgLy8gY29sdW1uLWdhcDogMjRweFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgMWZyIG1pbi1jb250ZW50O1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMERFRkY7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAmLWxvZ28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyOyB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgJi1jb250YWN0cyB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cblxuICAgICYtc29jaWFsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9XG5cbiAgICAmLWNvcHlyaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4gICAgLmZvb3Rlci1jb250YWN0LWxpc3Qge1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGdhcDogMzZweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4gICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9IH1cblxuLmZvb3Rlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuXG4gIC5vcGVuZWQgJiB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cblxuICAmLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG5cbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cblxuLmZvb3Rlcl9saW5rcy1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cblxuLmZvb3Rlcl9saW5rcy1jb2wge1xuICB3aWR0aDogNDUlO1xuXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9saW5rcy1jb2xzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlcl9saW5rcy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuXG4uZm9vdGVyLWdyaWQtbmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJvcGRvd24uc3ZnKSA1MCUgNTAlIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuXG4gICAgLm9wZW5lZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfSB9IH1cblxuXG4uZm9vdGVyX3JlZ2lzdGVyZWQge1xuICBtYXgtd2lkdGg6IDE1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbiIsIlxuLmJhbm5lcntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyLWJpZywgLmNvbnRhaW5lcntcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgfVxuICAgICZfdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJl9sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogIzAwRDdBMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfdGV4dHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMTc2NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDkwcHggMDtcbiAgICAmLS1zcGVjaWFsIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgICAgIC5iYW5uZXJfdGV4dF9qb2ItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib3h7XG4gICAgICAgIG1heC13aWR0aDogMTAyMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJl90aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAvLyBhe1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAvLyAgICAgY29sb3I6ICMwMEQ3QTE7XG4gICAgICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuIiwiLmJsb2d7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTQzcHggMCAxMDBweCAwO1xuICAgICZfcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gICAgJl90ZXh0e1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gICAgJl93cmFwLWltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICAgICZfd3JhcC1idXR0b257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmX2RhdGF7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzMiwgNjUsIDI0OCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2RhdGEtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcm93Omxhc3Qtb2YtdHlwZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgJl9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5uYXYtbGlua3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogJGFxdWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsICYubmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRhcXVhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5wYWdlLW51bWJlcnMge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpe1xuICAgIC5ibG9ne1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzhweCAwO1xuICAgICAgICAmX3Jvd3tcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDs7XG4gICAgICAgIH1cbiAgICAgICAgJl93cmFwLWltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5ibG9ne1xuICAgICAgICAmX2RhdGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfZGF0YS1tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX3Jvd3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJl93cmFwLWltZ3tcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICB9XG4gICAgfVxufVxuIl19 */
