@font-face{font-family:'GT America';src:url("../fonts/GTAmerica-Regular.woff2") format("woff2"),url("../fonts/GTAmerica-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Highway Gothic Condensed';src:url("../fonts/HighwayGothicCondensed.woff2") format("woff2"),url("../fonts/HighwayGothicCondensed.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body,button,input,select,optgroup,textarea{-webkit-font-smoothing:antialiased;color:#000;font-size:16px;font-size:1rem;font-family:"GT America";line-height:1.75}p{margin-bottom:1rem}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1rem}address{margin:0 0 1rem}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;margin-bottom:1rem;max-width:100%;overflow:auto;padding:1rem}code,kbd,tt,var{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}big{font-size:125%}h1,.h1{font-size:110px;font-size:6.875rem;line-height:110px;line-height:6.875rem;font-weight:600;font-family:"Highway Gothic Condensed";margin-bottom:1rem;font-weight:normal}h2,.h2{font-size:60px;font-size:3.75rem;line-height:57px;line-height:3.5625rem;font-weight:600;font-family:"Highway Gothic Condensed";margin-bottom:1rem;font-weight:normal}h3,.h3{font-size:36px;font-size:2.25rem;line-height:41px;line-height:2.5625rem;font-weight:600;font-family:"Highway Gothic Condensed";margin-bottom:1rem;font-weight:normal}h4,.h4{font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;font-weight:600;font-family:"Highway Gothic Condensed";margin-bottom:1rem;font-weight:normal}32 h5,.h5{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-weight:600;font-family:"Highway Gothic Condensed";margin-bottom:1rem}h6,.h6{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:600;font-family:"Highway Gothic Condensed";margin-bottom:1rem}@media only screen and (max-width: 767px){h1,.h1{font-size:70px;line-height:80px}h2,.h2{font-size:30px;line-height:32px}h3,.h3{font-size:22px;line-height:22px}h4,.h4{font-size:22px}}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}*{margin:0;padding:0}html{height:100%}body{height:100%}.layout{position:relative;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.page_header{flex-shrink:0;position:relative;z-index:5;height:70px;background:#000}.page_container{flex:1;flex-shrink:0;position:relative;z-index:1}.page_footer{flex-shrink:0}.one_column_text{margin:0 0 50px}.top_block{background:#000;padding:70px 0 170px}.top_block .logo{display:block;position:relative;z-index:3;margin:0 auto -70px;width:275px;height:245px}.top_block .logo a.full{display:block;position:relative;width:275px;height:217px}.top_block .logo a.round{display:block;position:relative;width:245px;height:245px;margin:0 15px}.top_block .logo.fixed a.full{display:none}.top_block .logo.fixed a.round{position:fixed;top:90px;display:block}.top_block .logo.fixed_remove{width:245px;height:245px}.top_block h1{color:#fff;margin-top:235px;margin-bottom:135px;text-align:center}.top_block h1:last-child{margin-bottom:0}.top_block .h2{color:#fff;margin-top:125px;margin-bottom:55px;text-align:center}.top_block h4{color:#fff;text-align:center;max-width:315px;margin-left:auto;margin-right:auto}.top_block p{color:#fff;font-size:19px;max-width:525px;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:60px}.top_block .aos-init:last-child p:last-child,.top_block p:last-child{margin-bottom:-30px}.top_block .inner_slider_container{margin-top:135px;margin-bottom:60px}.top_block .text-center{padding-left:1rem;padding-right:1rem;margin-bottom:50px}.top_block .one_column_text{margin:0}.top_block .slider_bg{margin:100px 0}.slick-slide .slider_img{display:block}.slick-slide .slider_mobile_img{display:none}@media only screen and (max-width: 767px){.slick-slide .slider_img{display:none}.slick-slide .slider_mobile_img{display:block}.slick-slide::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10}}.button{display:inline-block;vertical-align:top;height:74px;line-height:74px;border:1px solid #000;color:#000;background:#fff;font-size:34px;text-transform:uppercase;text-decoration:none;font-family:"Highway Gothic Condensed";padding:0 53px;white-space:nowrap;transition:all .25s}.button:hover{border:1px solid #fff;color:#fff;background:#000}.slider_container{position:relative;max-width:1010px;margin:0 auto}.slider_container .left_text,.slider_container .right_text,.slider_container .bottom_text{font-size:110px;line-height:110px;color:#fff;font-family:"Highway Gothic Condensed";position:absolute;z-index:3;text-transform:uppercase}.slider_container .left_text{transform-origin:50% 0 0;transform:rotate(-90deg) translateY(-215%);left:0;top:50%}.slider_container .right_text{transform-origin:50% 0 0;transform:rotate(90deg) translateY(-210%);right:0;top:50%}.slider_container .bottom_text{left:0;width:100%;bottom:-53px;text-align:center}.slider_container .title{font-size:110px;line-height:110px;color:#fff;font-family:"Highway Gothic Condensed";z-index:3;position:relative;margin-top:-57px;text-align:center}.slider_container .slider{max-width:1010px;margin:0 auto}.slider_container .slider .slick-slide{position:relative}.slider_container .slider .slick-slide div{height:100%}@media only screen and (max-width: 1149px){.slider_container .left_text{transform-origin:50% 0 0;transform:rotate(-90deg) translateY(-180%);left:0;top:50%}.slider_container .right_text{transform-origin:50% 0 0;transform:rotate(90deg) translateY(-175%);right:0;top:50%}}@media only screen and (max-width: 767px){.slider_container{position:relative;height:100vh}.slider_container .left_text,.slider_container .right_text{transform:rotate(0deg) translateY(0%)}.slider_container .left_text,.slider_container .right_text,.slider_container .bottom_text{position:static;font-size:70px;line-height:80px}.slider_container .slider_container_text{position:absolute;z-index:3;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;flex-direction:column;text-align:center}.top_block{margin:0;padding:0;min-height:100vh;position:relative;overflow:hidden}.top_block .logo,.top_block .logo.fixed{position:fixed;z-index:10;width:113px;height:113px;background-size:cover;top:30px;left:50%;transform:translateX(-50%)}.top_block .logo a.full,.top_block .logo.fixed a.full{display:none !important}.top_block .logo a.round,.top_block .logo.fixed a.round{display:block !important;width:113px;height:113px;position:relative;top:0;margin:0}.top_block .container{padding:0;margin:0;height:100%}.top_block .slick-dots{bottom:40px}.top_block .slick-dots li.slick-active button{background-color:transparent;border:1px solid #fff}.top_block .slick-dots li.slick-active button::before{display:none}.top_block .top_block_header{position:absolute;z-index:7;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) !important;display:flex;align-items:center;justify-content:center;flex-direction:column}.top_block .top_block_header h1,.top_block .top_block_header .h2{font-size:70px;line-height:80px;margin:0}.top_block .top_block_header_bottom{padding-right:1rem;padding-left:1rem}.top_block .top_block_header_bottom .mobile{display:none}.top_block p{line-height:22px}.top_block .aos-init:last-child p:last-child,.top_block p:last-child{margin-bottom:0;padding-right:1rem;padding-left:1rem}.slider,.slick-list,.slick-track,.slick-slide{height:100%}.slider div,.slick-list div,.slick-track div,.slick-slide div{height:100%}.slider img,.slick-list img,.slick-track img,.slick-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 599px){.top_block .logo{top:30px}.button{height:48px;line-height:48px;font-size:24px;padding:0 25px}.button:hover{border:1px solid #fff;color:#fff;background:#000}}.inner_slider_container{position:relative;margin:200px 0 50px}.inner_slider_container .title{font-size:110px;line-height:110px;color:#fff;font-family:"Highway Gothic Condensed";z-index:3;position:relative;margin-top:-57px;text-align:center}.inner_slider_container .slider{max-width:1010px;margin:0 auto}.inner_slider_container .slider .slick-slide{position:relative}.inner_slider_container .left_text,.inner_slider_container .right_text,.inner_slider_container .bottom_text{font-size:110px;line-height:110px;color:#fff;font-family:"Highway Gothic Condensed";position:absolute;z-index:3;text-transform:uppercase}.inner_slider_container .left_text{transform-origin:50% 0 0;transform:rotate(-90deg) translateY(-215%);left:0;top:50%}.inner_slider_container .right_text{transform-origin:50% 0 0;transform:rotate(90deg) translateY(-210%);right:0;top:50%}.inner_slider_container .bottom_text{left:0;width:100%;bottom:-53px;text-align:center}.inner_slider_container .slick-dots{left:-37px;bottom:50%;transform:translateY(50%);display:flex;flex-direction:column;width:auto;margin-bottom:28px}.inner_slider_container .slick-dots li{margin:5px 0}.inner_slider_container .no_title .slick-dots{margin-bottom:0}.logo+.inner_slider_container{margin-top:0;margin-bottom:60px}.black_slider2_container{padding-top:220px}.black+.black_slider2_container{padding-top:50px}.inner_slider2_container{position:relative;z-index:20}.inner_slider2_container .slick-dotted.slick-slider{margin-bottom:0}.inner_slider2_container img{vertical-align:top}.inner_slider2_container .slider_title{font-size:110px;line-height:110px;color:#fff;font-family:"Highway Gothic Condensed";z-index:3;text-transform:uppercase;text-align:center;position:absolute;left:0;top:0;width:100%;margin-top:-55px}.inner_slider2_container .slider{padding:130px 0 100px;position:relative;z-index:1}.inner_slider2_container .slider div{vertical-align:top}.inner_slider2_container .slider .slider_cols{display:flex !important;flex-direction:row;flex-wrap:nowrap}.inner_slider2_container .slider .slider_cols .slider_col{flex:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col{padding:0 60px;text-align:left}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col h2{text-transform:uppercase}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col .slider_text_col_{margin-bottom:40px}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col .slider_text_col_ p{line-height:normal;text-align:left}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col .slider_text_col_ p:last-child{margin-bottom:0}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col a{display:inline-block;vertical-align:top;height:74px;line-height:74px;text-align:center;color:#000;background:#fff;border:none;font-size:34px;text-transform:uppercase;text-decoration:none;font-family:"Highway Gothic Condensed";padding:0 25px;transition:all .25s}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col a:hover{color:#fff;background:#000;border:none}.inner_slider2_container .slider .slick-dots{left:0;bottom:40px}.inner_slider2_container .slider .slick-dots li.slick-active button{box-sizing:border-box;border:1px solid #fff;background-color:transparent}.inner_slider2_container .slider .slick-dots li.slick-active button:before{display:none}@media only screen and (max-width: 767px){.black_slider2_container{padding-top:100px}.black+.black_slider2_container{padding-top:50px}.inner_slider2_container .slider_img{display:block}.inner_slider2_container .slider_title{font-size:70px;line-height:80px;margin-top:-35px}.inner_slider2_container .slider{padding:70px 0;position:relative;z-index:1}.inner_slider2_container .slider .slider_cols{flex-direction:column}.inner_slider2_container .slider .slider_cols .slider_col .slider_text_col{padding:40px 0 0}.inner_slider2_container .slider .slick-dots{bottom:20px}.inner_slider2_container .slick-slide::after{display:none}.top_block .slider_bg{margin:50px 0}.top_block .slider_bg .container{padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}.top_block .slider_bg p{max-width:100%;padding-left:0 !important;padding-right:0 !important}}.white+.black .inner_slider_container{margin-bottom:200px}@media only screen and (max-width: 1149px){.inner_slider_container .slick-dots{left:10px}.inner_slider_container .slick-dots .slick-active button{border:1px solid #fff;background-color:transparent}.inner_slider_container .slick-dots .slick-active button::before{display:none}}@media only screen and (max-width: 999px){.inner_slider_container{margin:100px 0 50px}.white+.black .inner_slider_container{margin-bottom:100px}}@media only screen and (max-width: 767px){.inner_slider_container{margin:50px 0 0;height:100vh}.inner_slider_container .left_text,.inner_slider_container .right_text{transform:rotate(0deg) translateY(0%)}.inner_slider_container .left_text,.inner_slider_container .right_text,.inner_slider_container .bottom_text{position:static;font-size:70px;line-height:80px}.inner_slider_container .slider_container_text{position:absolute;z-index:3;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;flex-direction:column;text-align:center}.inner_slider_container .slider_container_text{position:absolute;z-index:3;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;flex-direction:column;text-align:center}.inner_slider_container .container{padding:0;margin:0;height:100%}.inner_slider_container .title{font-size:70px;line-height:80px;bottom:50%;transform:translateY(50%)}.inner_slider_container .slider,.inner_slider_container .slick-list,.inner_slider_container .slick-track,.inner_slider_container .slick-slide{height:100%;position:relative}.inner_slider_container .slider div,.inner_slider_container .slick-list div,.inner_slider_container .slick-track div,.inner_slider_container .slick-slide div{height:100%}.inner_slider_container .slider img,.inner_slider_container .slick-list img,.inner_slider_container .slick-track img,.inner_slider_container .slick-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.inner_slider_container .slick-dots{position:absolute;left:0;bottom:40px;width:100%;justify-content:center;margin:0;transform:translateY(0%);flex-direction:row}.inner_slider_container .slick-dots li{margin:0 5px}.white+.black .inner_slider_container{margin-bottom:50px}}@media only screen and (max-width: 599px){.top_block .logo{top:30px}}.block_2_cols{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:90px;margin-top:200px}.block_2_cols .block_2_cols_left{width:45%;box-sizing:border-box}.block_2_cols .block_2_cols_left h2{margin-bottom:150px;width:78%;text-transform:uppercase}.block_2_cols .block_2_cols_left img{max-width:422px;width:78%}.block_2_cols .block_2_cols_right{width:55%;font-size:18px;overflow:hidden}.block_2_cols .block_2_cols_right p{width:80%}.block_2_cols .block_2_cols_right img{float:right;margin-top:100px;max-width:540px;width:100%}.block_2_cols_2{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:90px}.block_2_cols_2 .block_2_cols_left{width:45%}.block_2_cols_2 .block_2_cols_left h2{margin-bottom:150px;width:78%;text-transform:uppercase}.block_2_cols_2 .block_2_cols_left img{max-width:422px;width:78%}.block_2_cols_2 .block_2_cols_right{width:55%;font-size:18px;overflow:hidden}.block_2_cols_2 .block_2_cols_right h2{width:80%;text-transform:uppercase}.block_2_cols_2 .block_2_cols_right p{width:80%}.block_2_cols_2 .block_2_cols_right img{float:right;margin-top:100px;max-width:540px;width:100%}@media only screen and (max-width: 767px){.block_2_cols,.block_2_cols_2{flex-direction:column;margin-bottom:50px;margin-top:100px}.block_2_cols .block_2_cols_left{width:auto}.block_2_cols .block_2_cols_left h2{margin-bottom:35px}.block_2_cols .block_2_cols_left img{width:100%}.block_2_cols .block_2_cols_right{width:100%;font-size:14px;overflow:hidden}.block_2_cols .block_2_cols_right p{width:100%}.block_2_cols .block_2_cols_right img{float:none;margin-top:20px;width:100%}.block_2_cols_2 .block_2_cols_left{order:2;width:auto}.block_2_cols_2 .block_2_cols_left h2{margin-bottom:35px}.block_2_cols_2 .block_2_cols_left img{width:100%}.block_2_cols_2 .block_2_cols_right{order:1;width:100%;font-size:14px;overflow:hidden}.block_2_cols_2 .block_2_cols_right p{width:100%}.block_2_cols_2 .block_2_cols_right img{float:none;margin-top:20px;width:100%}}.block_3_col_imgs{text-align:center;margin:200px 0 0}.block_3_col_imgs h4{margin-bottom:80px}.block_3_col_imgs .col h2{margin-bottom:-25px;position:relative;z-index:2}.block_3_col_imgs .text-center{margin:60px 0}@media only screen and (max-width: 999px){.block_3_col_imgs{margin:100px 0 0}}@media only screen and (max-width: 767px){.block_3_col_imgs h4{margin-bottom:50px}.block_3_col_imgs .col h2{margin-bottom:-15px}}@media only screen and (max-width: 600px){.block_3_col_imgs .col{flex:0 0 100%;margin-bottom:40px}.block_3_col_imgs .col h2{font-size:70px;margin-bottom:-25px}}.block_3_cols{overflow:hidden}.block_3_cols .all{display:block;max-width:360px;margin:70px auto 200px;height:74px;line-height:74px;text-align:center;border:1px solid #000;background-color:#fff;color:#000;font-size:34px;text-transform:uppercase;text-decoration:none;font-family:"Highway Gothic Condensed";transition:all .25s}.block_3_cols .all:hover{border:1px solid #fff;color:#fff;background:#000}.block_3_cols .row{margin:0 -30px}.block_3_cols .row .col{margin:0 30px;background:#fff;color:#000;padding:60px;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.block_3_cols .row .col img{vertical-align:top;margin-bottom:35px}.block_3_cols .row .col h2{margin-bottom:45px}.block_3_cols .row .col p{font-size:19px;line-height:33px;margin-bottom:66px}.block_3_cols .row .col .button{display:block;height:74px;line-height:74px;text-align:center;border:1px solid #000;color:#000;background:#fff;font-size:34px;text-transform:uppercase;text-decoration:none;font-family:"Highway Gothic Condensed";padding:0;transition:all .25s}.block_3_cols .row .col .button:hover{background:#000;border:1px solid #fff;color:#fff}.block_3_cols .row .col .red{color:#e73d15}.block_header{margin-top:100px;margin-bottom:100px}@media only screen and (max-width: 1099px){.block_3_cols .all{margin-bottom:100px}.block_3_cols .row{margin:0 -15px}.block_3_cols .row .col{margin:0 15px;padding:30px}}@media only screen and (max-width: 767px){.block_3_cols .row{align-items:center;flex-direction:column;margin:0}.block_3_cols .row .col{margin:0 0 45px;max-width:360px}.block_3_cols .row .col:last-child{margin-bottom:0}.block_3_cols .row .col h2{font-size:70px;line-height:70px}.block_header{margin-top:50px;margin-bottom:50px}}.black{background:#000;color:#fff;overflow:hidden}.black .title.single{margin:190px 0;font-size:110px;line-height:110px;text-transform:uppercase;text-align:center}.white{margin:130px 0}.top_block+.black{padding-top:50px}.img_list h2{text-transform:uppercase;margin-bottom:20px}.img_list h4{text-transform:uppercase;margin-bottom:50px}.img_list .row{margin-bottom:125px}.timetable{margin-bottom:200px}.timetable_mobile{display:none}@media only screen and (max-width: 767px){.white{margin:50px 0}.timetable_container{display:flex;flex-direction:row;flex-wrap:nowrap}.timetable_container .timetable{margin-bottom:50px}.timetable_container .timetable th,.timetable_container .timetable td{font-size:26px}.timetable_container .timetable_full{width:50%}.timetable_container .timetable_full .timetable th,.timetable_container .timetable_full .timetable td{display:none}.timetable_container .timetable_full .timetable th:first-child,.timetable_container .timetable_full .timetable td:first-child{display:table-cell}.timetable_container .timetable_mobile{width:50%;display:block}.timetable_container .timetable_mobile th{white-space:nowrap}.timetable_container .timetable_mobile th::before{content:'<';display:inline-block;margin-right:4px}.timetable_container .timetable_mobile th::after{content:'>';display:inline-block;margin-left:4px}.img_list{margin-top:50px}.img_list h4{margin-bottom:20px}.img_list .row{margin-bottom:100px;flex-direction:column}.img_list .row img{margin-bottom:35px}.img_list .row p{font-size:14px}}.mobile{display:none}.m0{margin:0}.p0{padding:0}@media only screen and (max-width: 767px){.layout .full{display:none}.layout .mobile{display:block}.layout .mobile_m0{margin:0}.layout .mobile_p0{padding:0}.block_2_cols_text .row{flex-direction:column}.block_2_cols_text .button{padding:0 30px}}@media only screen and (max-width: 479px){.block_2_cols_text .button{padding:0 20px}}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}span.wp-caption-text{text-align:center}.no-scroll{width:100%;top:0;position:fixed;overflow:hidden;height:100vh}.layout{position:relative;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.page_header{flex-shrink:0;position:relative;z-index:5}.page_container{flex:1;flex-shrink:0}.page_footer{flex-shrink:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}main,.main{margin:200px 0 0}@media only screen and (max-width: 999px){main,.main{margin:100px 0 0}}@media only screen and (max-width: 767px){main,.main{margin:50px 0 0}}main+main,.main+.main{margin-top:0}table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}table th{border:2px solid #000;font-family:"Highway Gothic Condensed";text-transform:uppercase;text-align:center;font-weight:normal;font-size:26px;height:60px;vertical-align:top}table td{border:2px solid #000;background:#1d1d1d;font-family:"Highway Gothic Condensed";text-transform:uppercase;text-align:center;font-size:26px;height:50px}table td.highlight{background:#6d7278}table td span{font-size:16px;display:inline-block;position:relative;top:-2px}@media only screen and (max-width: 1049px){table th{font-size:22px}table td{padding:0 5px;font-size:22px}}@media only screen and (max-width: 999px){table th{font-size:22px}table td{font-size:20px}}@media only screen and (max-width: 860px){table th{font-size:18px}table td{font-size:18px}}.gallery{margin-bottom:1.5rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}a{color:#000}a:visited{color:#000}a:hover,a:focus,a:active{color:#000}a:focus{outline:thin dotted}a:hover,a:active{outline:0}ul,ol{margin:0 0 1rem 1rem}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1rem}dt{font-weight:bold}dd{margin:0 1rem 1rem}.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}table{margin:0 0 1rem;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:#000;font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url("../img/black-loader.svg");width:16px;height:16px;border:0;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.footer_gray{background-color:#1d1d1d;overflow:hidden;color:#fff;padding:120px 0 50px;text-align:center}.footer_gray .row{justify-content:space-around}.footer_gray .row .col-sm{flex:0}.footer_gray h2{color:#fff;text-align:center;margin-bottom:70px;text-transform:uppercase}.footer_gray h3{margin-bottom:41px;text-transform:uppercase;font-weight:normal;font-size:26px;font-size:1.625rem}.footer_gray ul{list-style-type:none;margin:0;padding:0 0 50px}.footer_gray ul li{font-size:36px;line-height:41px;text-transform:uppercase;font-family:"Highway Gothic Condensed";white-space:nowrap}.footer_black{background:#000;font-size:60px;line-height:57px;text-transform:uppercase;overflow:hidden;color:#fff;font-family:"Highway Gothic Condensed";text-align:center;padding:110px 0}.footer_black h2{color:#fff;font-size:60px;line-height:57px;text-transform:uppercase;font-weight:normal;margin-bottom:57px}.footer_black p{margin-bottom:57px}.footer_black a{color:#fff;text-decoration:none}#footer_subscribe.footer_subscribe{background:#fff;color:#000;text-transform:uppercase;overflow:hidden;font-family:"Highway Gothic Condensed";text-align:center;padding:110px 0}#footer_subscribe.footer_subscribe h2{color:#000;font-size:60px;line-height:57px;text-transform:uppercase;font-weight:normal;margin-bottom:30px}#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li,#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li.gfield,#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li.gfield_error,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li.gfield,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li.gfield,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li.gfield_error{padding:0;margin:0;max-width:100% !important;border:none;background-color:transparent}#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li div,#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li.gfield div,#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li.gfield_error div,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li div,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li.gfield div,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error div,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li div,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li.gfield div,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li.gfield_error div{margin:0;padding:0}#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li label,#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li.gfield label,#footer_subscribe.footer_subscribe .gform_wrapper ul.gform_fields li.gfield_error label,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li label,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li.gfield label,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error label,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li label,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li.gfield label,#footer_subscribe.footer_subscribe .gform_body ul.gform_fields li.gfield_error label{display:none}#footer_subscribe.footer_subscribe .gform_wrapper form,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form,#footer_subscribe.footer_subscribe .gform_body form{max-width:724px;margin:0 auto;text-align:center}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='text'],#footer_subscribe.footer_subscribe .gform_wrapper form input.medium,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='text'],#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input.medium,#footer_subscribe.footer_subscribe .gform_body form input[type='text'],#footer_subscribe.footer_subscribe .gform_body form input.medium{border:none !important;border-bottom:2px solid #000 !important;outline:none;text-align:center;font-family:"Highway Gothic Condensed";font-size:26px !important;text-transform:uppercase;width:100% !important;max-width:100%;box-sizing:border-box;padding:3px !important;border-radius:0}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='text']::-moz-placeholder, #footer_subscribe.footer_subscribe .gform_wrapper form input.medium::-moz-placeholder, #footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='text']::-moz-placeholder, #footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input.medium::-moz-placeholder, #footer_subscribe.footer_subscribe .gform_body form input[type='text']::-moz-placeholder, #footer_subscribe.footer_subscribe .gform_body form input.medium::-moz-placeholder{color:#000;opacity:1}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='text']:-ms-input-placeholder, #footer_subscribe.footer_subscribe .gform_wrapper form input.medium:-ms-input-placeholder, #footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='text']:-ms-input-placeholder, #footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input.medium:-ms-input-placeholder, #footer_subscribe.footer_subscribe .gform_body form input[type='text']:-ms-input-placeholder, #footer_subscribe.footer_subscribe .gform_body form input.medium:-ms-input-placeholder{color:#000;opacity:1}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='text']::placeholder,#footer_subscribe.footer_subscribe .gform_wrapper form input.medium::placeholder,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='text']::placeholder,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input.medium::placeholder,#footer_subscribe.footer_subscribe .gform_body form input[type='text']::placeholder,#footer_subscribe.footer_subscribe .gform_body form input.medium::placeholder{color:#000;opacity:1}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='text']:-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_wrapper form input.medium:-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='text']:-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input.medium:-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_body form input[type='text']:-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_body form input.medium:-ms-input-placeholder{color:#000}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='text']::-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_wrapper form input.medium::-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='text']::-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input.medium::-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_body form input[type='text']::-ms-input-placeholder,#footer_subscribe.footer_subscribe .gform_body form input.medium::-ms-input-placeholder{color:#000}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='submit'],#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='submit'],#footer_subscribe.footer_subscribe .gform_body form input[type='submit']{display:inline-block;vertical-align:top;height:45px;line-height:45px;border:1px solid #000;color:#000;background:#fff;font-size:26px;text-transform:uppercase;text-decoration:none;font-family:"Highway Gothic Condensed";padding:0 53px;cursor:pointer;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .25s}#footer_subscribe.footer_subscribe .gform_wrapper form input[type='submit']:hover,#footer_subscribe.footer_subscribe .gform_wrapper.gform_validation_error form input[type='submit']:hover,#footer_subscribe.footer_subscribe .gform_body form input[type='submit']:hover{border:1px solid #fff;color:#fff;background:#000}#footer_subscribe.footer_subscribe form{max-width:724px;margin:0 auto}#footer_subscribe.footer_subscribe form input{border:none;border-bottom:2px solid #000;outline:none;text-align:center;font-family:"Highway Gothic Condensed";font-size:26px;text-transform:uppercase}#footer_subscribe.footer_subscribe form input::-moz-placeholder{color:#000;opacity:1}#footer_subscribe.footer_subscribe form input:-ms-input-placeholder{color:#000;opacity:1}#footer_subscribe.footer_subscribe form input::placeholder{color:#000;opacity:1}#footer_subscribe.footer_subscribe form input:-ms-input-placeholder{color:#000}#footer_subscribe.footer_subscribe form input::-ms-input-placeholder{color:#000}.footer_map{background:#000 url("../i/map.png") 50% 100% no-repeat;background-size:100% auto;background-size:contain;background-attachment:fixed;color:#fff}.footer_map img{swidth:100%;opacity:0;vertical-align:top}.footer_links{background:#000;color:#fff;padding:50px 0;text-align:center;font-family:"Highway Gothic Condensed";font-size:26px;line-height:24px}.footer_links h3{font-size:18px;line-height:24px;text-transform:uppercase}.footer_links ul{list-style-type:none}.footer_links ul li{font-size:26px;line-height:24px;font-family:"Highway Gothic Condensed"}.footer_links a{color:#fff;text-decoration:none}.footer_links .dev{margin-top:24px;font-size:17px;font-family:"Highway Gothic Condensed"}.footer_links .dev.mobile{display:none}.footer_links .social{list-style-type:none;padding:0;margin:0}.footer_links .social li{font-size:26px;line-height:24px;text-transform:uppercase;font-family:"Highway Gothic Condensed"}@media only screen and (max-width: 767px){.footer_gray h2{margin-bottom:22px}.footer_gray h3{margin-bottom:22px;display:inline-block;vertical-align:top}.footer_gray ul{padding:0 0 50px}.footer_gray ul li{font-size:22px;line-height:22px}.footer_black{padding:50px 0;font-size:22px;line-height:22px}.footer_black h2{font-size:22px;line-height:22px;margin-bottom:22px}.footer_black p{font-size:22px;line-height:22px;margin-bottom:22px}.footer_subscribe{font-size:30px;line-height:32px;padding:50px 0}.footer_subscribe h2{font-size:30px;line-height:32px;margin-bottom:30px}.footer_links{background:#000;color:#fff;padding:50px 0;text-align:center}.footer_links .social li{margin-bottom:15px;line-height:15px;font-size:15px}.footer_links .dev{font-size:14px;display:none}.footer_links .dev.mobile{display:block}.footer_links .row{flex-direction:column;flex-wrap:nowrap}.footer_links .row .col{margin-bottom:24px}.footer_map{background:#000 !important}.footer_map img{opacity:1}}@media only screen and (max-width: 600px){.footer_gray .row{flex-direction:column;align-items:center;text-align:center}.footer_gray h3{cursor:pointer;border-bottom:1px solid #fff}.footer_gray ul{overflow:hidden;max-height:0;padding:0}.footer_gray ul.open{max-height:170px;-webkit-animation:scedule_open .3s 1;animation:scedule_open .3s 1;margin-bottom:22px}.footer_gray ul.close{max-height:0;-webkit-animation:scedule_close .3s 1;animation:scedule_close .3s 1;margin-bottom:0}}@-webkit-keyframes scedule_open{from{max-height:0;margin-bottom:0}to{max-height:170px;margin-bottom:22px}}@keyframes scedule_open{from{max-height:0;margin-bottom:0}to{max-height:170px;margin-bottom:22px}}@-webkit-keyframes scedule_close{from{max-height:170px;margin-bottom:22px}to{max-height:0;margin-bottom:0}}@keyframes scedule_close{from{max-height:170px;margin-bottom:22px}to{max-height:0;margin-bottom:0}}.page_header header{position:fixed;width:100%;left:0;top:0;background:#fff}nav .mobile_btn{display:none}nav .main_nav{display:flex;justify-content:center;height:70px;position:relative;background:#fff}nav ul{flex:1;list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;sjustify-content:flex-end}nav ul .login_link_li{margin:0;margin-right:0;flex:1}nav ul .contact_link_li{margin:0;margin-left:0;flex:1;text-align:right}nav ul .mobile_logo{display:none}nav ul li{margin:0 35px;white-space:nowrap;font-family:"Highway Gothic Condensed"}nav ul li a{text-decoration:none;color:#000;font-size:22px;text-transform:uppercase}@media only screen and (max-width: 999px){nav ul li{margin:0 20px}}@media only screen and (max-width: 767px){.page_header{height:0}.page_header header{background-color:transparent;height:0;overflow:visible}nav{position:relative;z-index:100}nav .main_nav{display:none}nav .mobile_btn{display:block;position:absolute;z-index:150;right:15px;top:15px;width:34px;height:34px;border:2px solid #fff;border-radius:100%;cursor:pointer}nav ul .mobile_logo{display:none}nav ul li{font-size:20px;margin:0 15px}nav ul .contact_link_li{text-align:center}nav.open .main_nav{display:block;position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,0.85);align-items:center;overflow:auto}nav.open .main_nav ul{display:block;width:100%;padding:30px 0;flex:none;text-align:center}nav.open .main_nav ul .mobile_logo{display:block;margin-bottom:60px}nav.open .main_nav ul .mobile_logo img{max-width:209px;width:209px;height:71px}nav.open .main_nav ul li{margin:0}nav.open .main_nav ul li a{color:#fff;font-size:36px}}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}@media only screen and (min-width: 1200px){.main-navigation ul{display:block}}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:active>ul{left:100%}@media screen and (min-width: 1025px){.main-navigation ul ul li:hover>ul{left:100%}}.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:active ul{left:auto}@media screen and (min-width: 1025px){.main-navigation ul li:hover ul{left:auto}}.main-navigation ul li.focus ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul{display:block}.menu-toggle{display:block}@media only screen and (min-width: 1200px){.menu-toggle{display:none}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.slick-loading .slick-list{background:#fff url("../img/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:0;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled :before,.slick-next.slick-disabled :before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-110px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:14px;width:14px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:14px;width:14px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;border-radius:100%;background:#fff;position:relative}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{opacity:1;border-radius:100%;position:absolute;top:1px;left:1px;content:"•";width:12px;height:12px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#fff;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#000;color:#000;top:1px;left:1px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIwMi10eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCIwMC12YXJzL19jb2xvcnMuc2NzcyIsIjAxLW1peGlucy9fZm9udC10eXBvZ3JhcGh5LnNjc3MiLCIwMC12YXJzL190eXBvZ3JhcGh5LnNjc3MiLCIwMi10eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwiMDEtbWl4aW5zL19tZWRpYS5zY3NzIiwiMDItdHlwb2dyYXBoeS9faGVscC1jbGFzc2VzLnNjc3MiLCJib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIwMy1iYXNlL19iYXNlLnNjc3MiLCIwMy1iYXNlL19jYXB0aW9ucy5zY3NzIiwiMDMtYmFzZS9fY2xhc3Nlcy5zY3NzIiwiMDMtYmFzZS9fZWxlbWVudHMuc2NzcyIsIjAzLWJhc2UvX2dhbGxlcmllcy5zY3NzIiwiMDAtdmFycy9fZGVmYXVsdHMuc2NzcyIsIjAzLWJhc2UvX2xpbmtzLnNjc3MiLCIwMy1iYXNlL19saXN0cy5zY3NzIiwiMDMtYmFzZS9fbWVkaWEuc2NzcyIsIjAzLWJhc2UvX3RhYmxlcy5zY3NzIiwiZm9ybXMvX2J1dHRvbnMuc2NzcyIsImZvcm1zL19jZjcuc2NzcyIsImZvcm1zL19maWVsZHMuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19tZW51cy5zY3NzIiwibW9kdWxlcy9fc2xpY2stdGhlbWUuc2NzcyIsIjAwLXZhcnMvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDRSx3QkFBeUIsQ0FDekIsaUhBQ3FELENBQ3JELGtCQUFtQixDQUNuQixpQkFB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QUFBLGFBQ1QsQ0FBQSxXQUNBLENBQUEsaUJBQ08sQ0FBQSxXQUNBLENBQUUsY0FDRCxDQUFBLGtCQUNPLENBQUEsZXpCdEpkLENBQUEsaUJ5QndKUyxDQUFBLHdEQWRMLFlBa0JLLENBQUEsc0VBREgsU0FJTCxDQUFBLDZCQXJCRyxTQTBCSixDQUFBLGtCQUNlLENBQUEsaUJBQ0wsQ0FBQSxPQUNQLENBQUUsUUFDRCxDQUFFLFdBQ0MsQ0M1SlcsVUQ2SmIsQ0FBRSxXQUNELENBQUUsbUJDcktRLENBQUEsYUR1S2hCLENBQVMsZ0JBQ0UsQ0FBRSxpQkFDRCxDQUFBLFVBQ1AsQ3pCaExMLGlDeUJpTHlCLENBQUEsMENBS3BCLGVBRU0sQ3pCekxYLFV5QjBMTSxDekIxTE4sT3lCMkxDLENBQUcsUUFDSCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RBbWVyaWNhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RBbWVyaWNhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGlnaHdheSBHb3RoaWMgQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hpZ2h3YXlHb3RoaWNDb25kZW5zZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSGlnaHdheUdvdGhpY0NvbmRlbnNlZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgc2luZ2xlLWxpbmUtcGVyLXNlbGVjdG9yXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG5cdGNvbG9yOiAkdGV4dC1tYWluO1xuXHRAaW5jbHVkZSBmcygkZm9udC1zaXplLWJhc2UpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgJHNwYWNlcjtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByZTtcblx0QGluY2x1ZGUgZnMoMTUpO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtY29kZTtcblx0QGluY2x1ZGUgZnMoMTUpO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiLy9Db2xvcnNcbiRiOiAjMDAwMDAwO1xuJHc6ICNmZmZmZmY7XG4kZ3JleTogIzQ0NDQ0NDtcbiRkYXJrLWdyZXk6ICM4ODg4ODg7XG5cbi8vR2VuZXJpY1xuJGJhY2tncm91bmQtYm9keTogI2ZmZmZmZjtcblxuJGJhY2tncm91bmQtaHI6ICNjY2NjY2M7XG4kYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kYmFja2dyb3VuZC1wcmU6ICNlZWVlZWU7XG5cbiR0ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiR0ZXh0LWlucHV0OiAjNjY2NjY2O1xuJHRleHQtaW5wdXQtZm9jdXM6ICMxMTExMTE7XG4kbGluazogIzAwMDAwMDtcbiRsaW5rLXZpc2l0ZWQ6ICMwMDAwMDA7XG4kbGluay1ob3ZlcjogIzAwMDAwMDtcbiR0ZXh0LW1haW46ICMwMDAwMDA7XG5cbiRib3JkZXItYnV0dG9uOiAjY2NjY2NjICNjY2NjY2MgI2JiYmJiYjtcbiRib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjY2NjICNiYmJiYmIgI2FhYWFhYTtcbiRib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhYWFhICNiYmJiYmIgI2JiYmJiYjtcbiRib3JkZXItaW5wdXQ6ICNjY2NjY2M7XG4kYm9yZGVyLWFiYnI6ICM2NjY2NjY7XG5cbiRjb2xvci1idXR0b246ICMwMDAwMDA7XG5cblxuXG4vL0NvbnRhY3QgRm9ybSA3XG4kY2Y3LXJlZDogI2RjMzIzMjtcbiRjZjctZ3JlZW46ICM0NmI0NTA7XG4kY2Y3LW9yYW5nZTogI2Y1NmUyODtcbiRjZjcteWVsbG93OiAjZmZiOTAwO1xuJGNmNy1ibHVlOiAjMDBhMGQyO1xuXG4vLyBEZWZhdWx0IGRvZXNuJ3QgcmVxdWlyZSBjaGFuZ2VzXG4kdGV4dC1zY3JlZW46ICMyMTc1OWI7XG4kYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZnMoJHNpemUtdmFsdWU6IDE2KSB7XG5cdGZvbnQtc2l6ZTogJHNpemUtdmFsdWUgKyBweDtcblx0Zm9udC1zaXplOiAkc2l6ZS12YWx1ZSAvIDE2ICsgcmVtO1xufVxuXG5cbkBtaXhpbiBsaCgkc2l6ZS12YWx1ZTogMTYpIHtcblx0bGluZS1oZWlnaHQ6ICRzaXplLXZhbHVlICsgcHg7XG5cdGxpbmUtaGVpZ2h0OiAkc2l6ZS12YWx1ZSAvIDE2ICsgcmVtO1xufVxuXG5AbWl4aW4gZmYoJGZzLCAkbGgsICRmdykge1xuXHRAaW5jbHVkZSBmcygkZnMpO1xuXHRAaW5jbHVkZSBsaCgkbGgpO1xuXHRmb250LXdlaWdodDogJGZ3O1xufVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gaGlkZS10ZXh0IHtcblx0Zm9udDogMCAvIDAgYTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGhpZGV0ZXh0IHtcblx0QGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuXG5AbWl4aW4ganVzdGlmeSB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xuXHR6b29tOiAxO1xuXHR0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbkBtaXhpbiBzZWxlY3Rpb24ge1xuXHQmIDo6c2VsZWN0aW9uIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2VsIHtcblx0QGluY2x1ZGUgc2VsZWN0aW9uO1xufVxuXG4vLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJHNwYWNlcjogMXJlbTtcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0dUIEFtZXJpY2EnO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJ0hpZ2h3YXkgR290aGljIENvbmRlbnNlZCc7XG4kZm9udC1jb2RlOiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGZvbnQtcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNjsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG5cbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS43NTtcblxuJGgxLWZvbnQtc2l6ZTogMTEwOyAvLzQyXG4kaDItZm9udC1zaXplOiA2MDsgLy8zNlxuJGgzLWZvbnQtc2l6ZTogMzY7IC8vMzJcbiRoNC1mb250LXNpemU6IDI2OyAvLyAyNFxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTsgLy8yMFxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyAxNlxuXG4kaDEtbGluZS1oZWlnaHQ6IDExMDtcbiRoMi1saW5lLWhlaWdodDogNTc7XG4kaDMtbGluZS1oZWlnaHQ6IDQxO1xuJGg0LWxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAxLjUgKyA4O1xuJGg1LWxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICsgODtcbiRoNi1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICsgODtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDYwMDtcbiIsImgxLFxuLmgxIHtcblx0QGluY2x1ZGUgZmYoJGgxLWZvbnQtc2l6ZSwgJGgxLWxpbmUtaGVpZ2h0LCAkaGVhZGluZ3MtZm9udC13ZWlnaHQpO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDIsXG4uaDIge1xuXHRAaW5jbHVkZSBmZigkaDItZm9udC1zaXplLCAkaDItbGluZS1oZWlnaHQsICRoZWFkaW5ncy1mb250LXdlaWdodCk7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMyxcbi5oMyB7XG5cdEBpbmNsdWRlIGZmKCRoMy1mb250LXNpemUsICRoMy1saW5lLWhlaWdodCwgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0KTtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg0LFxuLmg0IHtcblx0QGluY2x1ZGUgZmYoJGg0LWZvbnQtc2l6ZSwgJGg0LWxpbmUtaGVpZ2h0LCAkaGVhZGluZ3MtZm9udC13ZWlnaHQpO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn0zMlxuXG5oNSxcbi5oNSB7XG5cdEBpbmNsdWRlIGZmKCRoNS1mb250LXNpemUsICRoNS1saW5lLWhlaWdodCwgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0KTtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbmg2LFxuLmg2IHtcblx0QGluY2x1ZGUgZmYoJGg2LWZvbnQtc2l6ZSwgJGg2LWxpbmUtaGVpZ2h0LCAkaGVhZGluZ3MtZm9udC13ZWlnaHQpO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG5AaW5jbHVkZSByKDc2Nykge1xuXHRoMSxcblx0LmgxIHtcblx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdH1cblxuXHRoMixcblx0LmgyIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHRoMyxcblx0LmgzIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHRoNCxcblx0Lmg0IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn0iLCIvLyAtLS0gbWF4LXdpZHRoXG5AbWl4aW4gcigkd2lkdGgpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBcInB4XCIpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyAtLS0gbWF4LWhlaWdodFxuQG1peGluIHJoKCRoZWlnaHQpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodCArIFwicHhcIikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIC0tLSBtaW4td2lkdGhcbkBtaXhpbiBtKCR3aWR0aCkge1xuXHRAaWYgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJHdpZHRoKSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkd2lkdGgpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgXCJweFwiKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tIG1pbi1oZWlnaHRcbkBtaXhpbiBtaCgkaGVpZ2h0KSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL1N1cHBvcnQgZm9yIFJXRCBtaXhpbnNcbkBtaXhpbiByd2QtbWF4KCRweCkge1xuXHQkbWluLXdpZHRoOiAkcHgje3B4fTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aCkge1xuXHRcdEBjb250ZW50XG5cdH1cbn1cblxuQG1peGluIHJ3ZC1taW4oJHB4KSB7XG5cdCRtaW4td2lkdGg6ICRweCN7cHh9O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG5cdFx0QGNvbnRlbnRcblx0fVxufVxuXG5AbWl4aW4gcndkLXJhbmdlKCRweCwgJHB4Mikge1xuXHQkbWF4LXdpZHRoOiAkcHgje3B4fTtcblx0JG1pbi13aWR0aDogJHB4MiN7cHh9O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuXHRcdEBjb250ZW50XG5cdH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cdFx0LnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cdFx0LnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXHRcdC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cdH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZV9oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICRiO1xufVxuLnBhZ2VfY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi5vbmVfY29sdW1uX3RleHQge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLnRvcF9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRiO1xuICBwYWRkaW5nOiA3MHB4IDAgMTcwcHg7XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IDAgYXV0byAtNzBweDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAyNDVweDtcblxuICAgIGEuZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgfVxuICAgIGEucm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIFxuICAgICYuZml4ZWQge1xuICAgICAgYS5mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEucm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZF9yZW1vdmUge1xuICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICR3O1xuICAgIG1hcmdpbi10b3A6IDIzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oMiB7XG4gICAgY29sb3I6ICR3O1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkdztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJHc7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5hb3MtaW5pdDpsYXN0LWNoaWxkIHA6bGFzdC1jaGlsZCxcbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuICAuaW5uZXJfc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC50ZXh0LWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5vbmVfY29sdW1uX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zbGlkZXJfYmcge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAuc2xpZGVyX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlcl9tb2JpbGVfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSByKDc2Nykge1xuICAuc2xpY2stc2xpZGUge1xuICAgIC5zbGlkZXJfaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbGlkZXJfbW9iaWxlX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYjtcbiAgY29sb3I6ICRiO1xuICBiYWNrZ3JvdW5kOiAkdztcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIHBhZGRpbmc6IDAgNTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHc7XG4gICAgY29sb3I6ICR3O1xuICAgIGJhY2tncm91bmQ6ICRiO1xuICB9XG59XG5cbi5zbGlkZXJfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmxlZnRfdGV4dCxcbiAgLnJpZ2h0X3RleHQsXG4gIC5ib3R0b21fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgY29sb3I6ICR3O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5sZWZ0X3RleHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0yMTUlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5yaWdodF90ZXh0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC0yMTAlKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuYm90dG9tX3RleHQge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgIGNvbG9yOiAkdztcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcigxMTQ5KSB7XG4gIC5zbGlkZXJfY29udGFpbmVyIHtcbiAgICAubGVmdF90ZXh0IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTE4MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICAucmlnaHRfdGV4dCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHIoNzY3KSB7XG4gIC5zbGlkZXJfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5sZWZ0X3RleHQsXG4gICAgLnJpZ2h0X3RleHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICAgIC5sZWZ0X3RleHQsXG4gICAgLnJpZ2h0X3RleHQsXG4gICAgLmJvdHRvbV90ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB9XG4gICAgLnNsaWRlcl9jb250YWluZXJfdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRvcF9ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubG9nbyxcbiAgICAubG9nby5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBhLmZ1bGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhLnJvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcF9ibG9ja19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMSxcbiAgICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wX2Jsb2NrX2hlYWRlcl9ib3R0b20ge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLmFvcy1pbml0Omxhc3QtY2hpbGQgcDpsYXN0LWNoaWxkLFxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLFxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByKDU5OSkge1xuXG4gIC50b3BfYmxvY2sge1xuXG4gICAgLmxvZ28ge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdztcbiAgICAgIGNvbG9yOiAkdztcbiAgICAgIGJhY2tncm91bmQ6ICRiO1xuICAgIH1cbiAgfVxufVxuXG4uaW5uZXJfc2xpZGVyX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMDBweCAwIDUwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICBjb2xvcjogJHc7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAubGVmdF90ZXh0LFxuICAucmlnaHRfdGV4dCxcbiAgLmJvdHRvbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICBjb2xvcjogJHc7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxlZnRfdGV4dCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTIxNSUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnJpZ2h0X3RleHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTIxMCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5ib3R0b21fdGV4dCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC01M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAtMzdweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICB9XG4gIC5ub190aXRsZSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5sb2dvICsgLmlubmVyX3NsaWRlcl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYmxhY2tfc2xpZGVyMl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjIwcHg7XG59XG4uYmxhY2sgKyAuYmxhY2tfc2xpZGVyMl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5pbm5lcl9zbGlkZXIyX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG5cbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuc2xpZGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICBjb2xvcjogJHc7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXYge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX2NvbHMge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAuc2xpZGVyX2NvbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnNsaWRlcl90ZXh0X2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZXJfdGV4dF9jb2xfIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIaWdod2F5IEdvdGhpYyBDb25kZW5zZWRcIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0MHB4O1xuXG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByKDc2Nykge1xuICAuYmxhY2tfc2xpZGVyMl9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuYmxhY2sgKyAuYmxhY2tfc2xpZGVyMl9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIFxuICAuaW5uZXJfc2xpZGVyMl9jb250YWluZXIge1xuXG4gICAgLnNsaWRlcl9pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLnNsaWRlcl9jb2xzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc2xpZGVyX2NvbCB7XG4gICAgICAgICAgLnNsaWRlcl90ZXh0X2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICAudG9wX2Jsb2NrIHtcblxuICAgIC5zbGlkZXJfYmcge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZSArIC5ibGFjayB7XG4gIC5pbm5lcl9zbGlkZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByKDExNDkpIHtcbiAgLmlubmVyX3NsaWRlcl9jb250YWluZXIge1xuICAgLnNsaWNrLWRvdHMge1xuICAgICBsZWZ0OiAxMHB4O1xuICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICBidXR0b24ge1xuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHc7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcig5OTkpIHtcbiAgLmlubmVyX3NsaWRlcl9jb250YWluZXIge1xuICAgIG1hcmdpbjogMTAwcHggMCA1MHB4O1xuICB9XG4gIC53aGl0ZSArIC5ibGFjayB7XG4gICAgLmlubmVyX3NsaWRlcl9jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByKDc2Nykge1xuICAuaW5uZXJfc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmxlZnRfdGV4dCxcbiAgICAucmlnaHRfdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gICAgLmxlZnRfdGV4dCxcbiAgICAucmlnaHRfdGV4dCxcbiAgICAuYm90dG9tX3RleHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAuc2xpZGVyX2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyX2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLFxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2hpdGUgKyAuYmxhY2sge1xuICAgIC5pbm5lcl9zbGlkZXJfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByKDU5OSkge1xuXG4gIC50b3BfYmxvY2sge1xuXG4gICAgLmxvZ28ge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfMl9jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuXG4gIC5ibG9ja18yX2NvbHNfbGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfMl9jb2xzX3JpZ2h0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrXzJfY29sc18yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgLmJsb2NrXzJfY29sc19sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDIycHg7XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfMl9jb2xzX3JpZ2h0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHIoNzY3KSB7XG4gIC5ibG9ja18yX2NvbHMsXG4gIC5ibG9ja18yX2NvbHNfMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5ibG9ja18yX2NvbHMge1xuICAgIC5ibG9ja18yX2NvbHNfbGVmdCB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja18yX2NvbHNfcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrXzJfY29sc18yIHtcbiAgICAuYmxvY2tfMl9jb2xzX2xlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja18yX2NvbHNfcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfM19jb2xfaW1ncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMDBweCAwIDA7XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuY29sIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByKDk5OSkge1xuICAuYmxvY2tfM19jb2xfaW1ncyB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gIH1cbn1cbkBpbmNsdWRlIHIoNzY3KSB7XG4gIC5ibG9ja18zX2NvbF9pbWdzIHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByKDYwMCkge1xuICAuYmxvY2tfM19jb2xfaW1ncyB7XG4gICAgLmNvbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrXzNfY29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDcwcHggYXV0byAyMDBweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3O1xuICAgIGNvbG9yOiAkYjtcblxuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3O1xuICAgICAgY29sb3I6ICR3O1xuICAgICAgYmFja2dyb3VuZDogJGI7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuXG4gICAgLmNvbCB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3O1xuICAgICAgY29sb3I6ICRiO1xuXG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYjtcbiAgICAgICAgY29sb3I6ICRiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdztcblxuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHc7XG4gICAgICAgICAgY29sb3I6ICR3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWQge1xuICAgICAgICBjb2xvcjogI2U3M2QxNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQGluY2x1ZGUgcigxMDk5KSB7XG4gIC5ibG9ja18zX2NvbHMge1xuICAgIC5hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcblxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcig3NjcpIHtcbiAgLmJsb2NrXzNfY29scyB7XG4gICAgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2tfaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogJGI7XG4gIGNvbG9yOiAkdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudGl0bGUuc2luZ2xlIHtcbiAgICBtYXJnaW46IDE5MHB4IDA7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndoaXRlIHtcbiAgbWFyZ2luOiAxMzBweCAwO1xufVxuXG4udG9wX2Jsb2NrICsgLmJsYWNrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5pbWdfbGlzdCB7XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG4udGltZXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4udGltZXRhYmxlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AaW5jbHVkZSByKDc2Nykge1xuICAud2hpdGUge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG5cbiAgLnRpbWV0YWJsZV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC50aW1ldGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1ldGFibGVfZnVsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLnRpbWV0YWJsZSB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZXRhYmxlX21vYmlsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWdfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnVsbCB7XG5cbn1cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubTAge1xuICBtYXJnaW46IDA7XG59XG4ucDAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZV9tMCB7XG59XG4ubW9iaWxlX3AwIHtcbn1cblxuQGluY2x1ZGUgcig3NjcpIHtcbiAgLmxheW91dCB7XG4gICAgLmZ1bGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9iaWxlX20wIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1vYmlsZV9wMCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja18yX2NvbHNfdGV4dCB7XG4gICAgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcig0NzkpIHtcbiAgLmJsb2NrXzJfY29sc190ZXh0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbnNwYW4ge1xuXHQmLndwLWNhcHRpb24tdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIubm8tc2Nyb2xsIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGF5b3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2VfaGVhZGVyIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcbn1cbi5wYWdlX2NvbnRhaW5lciB7XG5cdGZsZXg6IDE7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2VfZm9vdGVyIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7IC8vIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWJvZHk7IC8vIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuXG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8vIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLy8gRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuXG59XG5cbm1haW4sXG4ubWFpbiB7XG5cdG1hcmdpbjogMjAwcHggMCAwO1xufVxuQGluY2x1ZGUgcig5OTkpIHtcblx0bWFpbixcblx0Lm1haW4ge1xuXHRcdG1hcmdpbjogMTAwcHggMCAwO1xuXHR9XG59XG5AaW5jbHVkZSByKDc2Nykge1xuXHRtYWluLFxuXHQubWFpbiB7XG5cdFx0bWFyZ2luOiA1MHB4IDAgMDtcblx0fVxufVxubWFpbiArIG1haW4sXG4ubWFpbiArIC5tYWluIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdHRoIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYjtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRiO1xuXHRcdGJhY2tncm91bmQ6ICMxZDFkMWQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0Ji5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogIzZkNzI3ODtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTJweDtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIHIoMTA0OSkge1xuXHR0YWJsZSB7XG5cdFx0dGgge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgcig5OTkpIHtcblx0dGFibGUge1xuXHRcdHRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSByKDg2MCkge1xuXHR0YWJsZSB7XG5cdFx0dGgge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXHRcdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0gJiB7XG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRpKTtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gZ2xvYmFsIHRyYW5zaXRpb24gZm9yIEBpbmNsdWRlIHRyO1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cbi8vIFVzZWQgYnkgV29yZFByZXNzIGNvcmUgR2FsbGVyaWVzXG4kY29sdW1uczogKFxuXHQxOiAxMDAlLFxuXHQyOiA1MCUsXG5cdDM6IDMzLjMzJSxcblx0NDogMjUlLFxuXHQ1OiAyMCUsXG5cdDY6IDE2LjY2JSxcblx0NzogMTQuMjglLFxuXHQ4OiAxMi41JSxcblx0OTogMTEuMTElXG4pO1xuXG4kY29sdW1ucy1tYXJnaW46IDMuOCU7XG5cbiIsImEge1xuXHRjb2xvcjogJGxpbms7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGxpbmstdmlzaXRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGxpbmstaG92ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG4iLCJ1bCxcbm9sIHtcblx0bWFyZ2luOiAwIDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogJHNwYWNlcjtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuIiwiLndwLXNtaWxleSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAkc3BhY2VyO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsImJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogJGNvbG9yLWJ1dHRvbjtcblx0QGluY2x1ZGUgZnMoMTIpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogLjZlbSAxZW0gLjRlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1idXR0b24tZm9jdXM7XG5cdH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG4ud3BjZjcge1xuXHQuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRtYXJnaW46IDJlbSAwLjVlbSAxZW07XG5cdFx0XHRwYWRkaW5nOiAwLjJlbSAxZW07XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY2Y3LWJsdWU7IC8qIEJsdWUgKi9cblx0XHR9XG5cblx0XHQmLmluaXQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNmNy1ncmVlbjsgLyogR3JlZW4gKi9cblx0XHR9XG5cblx0XHQmLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuXHRcdCYuYWJvcnRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNmNy1yZWQ7IC8qIFJlZCAqL1xuXHRcdH1cblxuXHRcdCYuc3BhbSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNmNy1vcmFuZ2U7IC8qIE9yYW5nZSAqL1xuXHRcdH1cblxuXHRcdCYuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuXHRcdCYudW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNmNy15ZWxsb3c7IC8qIFllbGxvdyAqL1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdH1cbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdGNvbG9yOiAkY2Y3LXJlZDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlLWZsb2F0aW5nLXZhbGlkYXRpb24tdGlwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwJTtcblx0bGVmdDogMjAlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjZjctcmVkO1xuXHRiYWNrZ3JvdW5kOiAkdztcblx0cGFkZGluZzogLjJlbSAuOGVtO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAgMCAxZW07XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcbn1cblxuZGl2LndwY2Y3IHtcblx0LmFqYXgtbG9hZGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibGFjay1sb2FkZXIuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAwIDRweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LmFqYXgtbG9hZGVyLmlzLWFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdGRpdi5hamF4LWVycm9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBsYWNlaGVsZCB7XG5cdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImZpbGVcIl06ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICR0ZXh0LWlucHV0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR0ZXh0LWlucHV0LWZvY3VzO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXNjcmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0Y29sb3I6ICR0ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmcygxNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG5cdH1cbn1cbiIsIi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIlxuLmZvb3Rlcl9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR3O1xuICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5jb2wtc20ge1xuICAgICAgZmxleDogMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICR3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIGZzKCRoNC1mb250LXNpemUpO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAkYjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR3O1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkdztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiNmb290ZXJfc3Vic2NyaWJlLmZvb3Rlcl9zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAkdztcbiAgY29sb3I6ICRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkYjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IsXG4gIC5nZm9ybV9ib2R5IHtcblxuICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBsaSxcbiAgICAgIGxpLmdmaWVsZCxcbiAgICAgIGxpLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDcyNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIGlucHV0Lm1lZGl1bSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGIgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRiO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYjtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGI7XG4gICAgICAgIGNvbG9yOiAkYjtcbiAgICAgICAgYmFja2dyb3VuZDogJHc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICBwYWRkaW5nOiAwIDUzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3O1xuICAgICAgICAgIGNvbG9yOiAkdztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRiO1xuICAgICAgfVxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX21hcCB7XG4gIGJhY2tncm91bmQ6ICRiIHVybCgnLi4vaS9tYXAucG5nJykgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBjb2xvcjogJHc7XG5cbiAgaW1nIHtcbiAgICBzd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5mb290ZXJfbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAkYjtcbiAgY29sb3I6ICR3O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkdztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZGV2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByKDc2Nykge1xuICAuZm9vdGVyX2dyYXkge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9ibGFjayB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfc3Vic2NyaWJlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICRiO1xuICAgIGNvbG9yOiAkdztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNvY2lhbCB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfbWFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkYiAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByKDYwMCkge1xuICAuZm9vdGVyX2dyYXkge1xuXG4gICAgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHc7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzY2VkdWxlX29wZW4gLjNzIDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzY2VkdWxlX2Nsb3NlIC4zcyAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjZWR1bGVfb3BlbiB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2VkdWxlX2Nsb3NlIHtcbiAgZnJvbSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICB0byB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLnBhZ2VfaGVhZGVyIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHc7XG4gIH1cbn1cbi8vLmFkbWluLWJhciB7XG4vLyAgLnBhZ2VfaGVhZGVyIHtcbi8vICAgIGhlYWRlciB7XG4vLyAgICAgIHRvcDogMzJweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbkBpbmNsdWRlIHIoNzgyKSB7XG4gIC8vLmFkbWluLWJhciB7XG4gIC8vICAucGFnZV9oZWFkZXIge1xuICAvLyAgICBoZWFkZXIge1xuICAvLyAgICAgIHRvcDogNDZweDtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cbn1cblxubmF2IHtcbiAgLm1vYmlsZV9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbl9uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdztcbiAgfVxuICB1bCB7XG4gICAgZmxleDogMTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAubG9naW5fbGlua19saSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuY29udGFjdF9saW5rX2xpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5tb2JpbGVfbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByKDk5OSkge1xuICBuYXYge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHIoNzY3KSB7XG4gIC5wYWdlX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLm1haW5fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZV9idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIC5tb2JpbGVfbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgICAuY29udGFjdF9saW5rX2xpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAubWFpbl9uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5tb2JpbGVfbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjA5cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIG0oeGwpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY29sb3ItbGl0ZXJhbHNcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9jdXMgPiB1bCB7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIgPiBhLFxuXHRcdCYuZm9jdXMgPiBhIHtcblx0XHRcdC8vc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tZW1wdHktcnVsZXNldHNcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLnRvZ2dsZWQge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBtZW51LlxuLm1lbnUtdG9nZ2xlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIG0oeGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXG5cdC5zaXRlLW1haW4gJiB7XG5cdFx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG4iLCJAZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcblx0XHRAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuXHRcdEByZXR1cm4gZm9udC11cmwoJHVybCk7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcblx0fVxufVxuXG4vLyBTbGlkZXJcblxuLnNsaWNrLWxpc3Qge1xuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkdyBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLy8gSWNvbnNcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwic2xpY2tcIjtcblx0XHRzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuXHRcdHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTsgIC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG59XG5cbi8vIEFycm93c1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdDpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG5cdH1cbn1cblxuLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAtMjVweDtcblxuXHRbZGlyPVwicnRsXCJdICYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IC0yNXB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcblxuXHRcdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHRjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IC0yNXB4O1xuXG5cdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0bGVmdDogLTI1cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuXG5cdFx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3Rlcjtcblx0XHR9XG5cdH1cbn1cblxuLy8gRG90c1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBmb3JjZS1lbGVtZW50LW5lc3Rpbmdcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTExMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTRweDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdFx0Y29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGI7XG5cdFx0XHRcdFx0Y29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltZy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHcgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiAkdyAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkYiAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuIl19 */
