@charset "UTF-8";article,aside,body,button,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,legend,li,main,nav,ol,p,section,select,table,td,textarea,th,ul{margin:0;padding:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,dialog,figure,footer,header,main,nav,section{display:block}body,html{height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}fieldset,form,img,li,svg{border:0;vertical-align:top}ol,ul{list-style:none}button{overflow:visible;border:0;background-color:transparent;cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{padding:0;margin:-1px}button,input,select{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}address,caption,em{font-style:normal}a,a:active,a:focus,a:hover{text-decoration:none}table{border-collapse:collapse;border-spacing:0}.wrap{min-width:var(--content-min-width)}body,html{height:100%;font-size:10px;line-height:normal}.lang-zh{letter-spacing:0}.lang-zh body,.lang-zh button,.lang-zh input,.lang-zh select,.lang-zh textarea{font-family:"Noto Sans SC",PingFang,"Microsoft YaHei UI","Microsoft JhengHei UI","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,system-ui,Arial,sans-serif !important}.lang-ja body,.lang-ja button,.lang-ja input,.lang-ja select,.lang-ja textarea{font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,Meiryo,"Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif !important}body,button,input,select,textarea{font-family:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;font-size:1.5rem;line-height:1.2;font-weight:400;color:#000}a,button,input,optgroup,select,textarea{line-height:normal;color:inherit}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scroll-behavior:smooth;font-size:1.5rem;line-height:1.2;font-weight:400;color:#000;letter-spacing:-.1px}.blind{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0)}.container,.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:100%}.container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.nav_skip{position:fixed;top:0;left:0;z-index:1000;width:100%}.btn_skip{position:absolute;bottom:100%;left:0;width:100%;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;background-color:#00f;font-size:1.5rem;color:#cbcbcb;text-align:center}.btn_skip:focus{top:0;bottom:auto}.header{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;width:100%;height:var(--header-min-height);-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;z-index:100}.header_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:var(--content-min-width);height:100%;margin:0 auto;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.header_logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto;font-size:1.6rem;line-height:20px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header_logo_wrap{position:absolute;top:50%;left:50%;overflow:hidden;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header_logo_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.header .logo_link{position:relative;display:block;font-size:0;line-height:0}.header .logo_link:after{display:block;content:"";width:107px;height:18px;background-image:url(../img/mo-svg.svg);-webkit-background-size:180px 148px;background-size:180px 148px;background-position:-4px -126px;background-repeat:no-repeat}.header_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:0;width:44px;height:44px}.header_button_gruop{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.header_button:after{display:inline-block;content:""}.header_button.back:after{width:9px;height:9px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.header_button.language{position:relative;display:block;min-width:38px}.header_button.language .ico{display:block;width:20px;height:20px;content:"";background-image:url(../img/mo/global@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.header_button.language:after{position:absolute;top:15px;right:6px;width:9px;height:9px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.layer_language{display:none;position:absolute;top:100%;right:0;z-index:1000;background:#fff}.layer_language .btn_lang{display:block;margin-bottom:2px;padding:4px 28px 4px 4px;color:#cbcbcb;font-size:1.5rem;line-height:1.1333333333;letter-spacing:-.22px}.layer_language .btn_lang_list{padding:10px;border:1px solid #cbcbcb}.layer_language .btn_lang:last-child{margin-bottom:0}.layer_language .btn_lang.ch{font-family:"Noto Sans SC",PingFang,"Microsoft YaHei UI","Microsoft JhengHei UI","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,system-ui,Arial,sans-serif}.layer_language .btn_lang.jp{font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,Meiryo,"Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif}.layer_language .btn_lang.ko{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,Arial,sans-serif}.layer_language .btn_lang.is_current{position:relative;color:#000}.layer_language .btn_lang.is_current:after{position:absolute;top:50%;right:0;width:11px;height:8.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";background-image:url(../img/mo/global-check@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.container{width:100%;margin:0 auto;padding:0 var(--side-padding)}.footer{margin-top:80px;padding:80px var(--side-padding) 48px;padding-bottom:calc(48px + env(safe-area-inset-bottom));padding-bottom:calc(48px + constant(safe-area-inset-bottom));background:#f8f9fa}.footer .footer_app_wrap{font-size:0}.footer .footer_app_title{margin-bottom:16px;font-size:1.8rem;line-height:1.5;font-weight:700;word-break:keep-all;text-transform:uppercase}.footer .link_app{display:inline-block;margin-right:8px}.footer .link_app.app_store:after{display:block;width:140px;height:40px;background-image:url(../img/mo-svg.svg);-webkit-background-size:180px 148px;background-size:180px 148px;background-position:-4px -4px;background-repeat:no-repeat;content:""}.footer .link_app.google_play:after{display:block;width:140px;height:40px;background-image:url(../img/mo-svg.svg);-webkit-background-size:180px 148px;background-size:180px 148px;background-position:-4px -52px;background-repeat:no-repeat;content:""}.footer .btn_footer_info{position:relative;padding-right:22px}.footer .btn_footer_info:after{position:absolute;top:50%;margin:-9px 0 0 4px;-webkit-transform:rotate(0);transform:rotate(0);width:18px;height:18px;background-image:url(../img/mo-svg.svg);-webkit-background-size:180px 148px;background-size:180px 148px;background-position:-152px -68px;background-repeat:no-repeat;content:""}.footer .btn_footer_info[aria-expanded=true]:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer_info{display:none;position:relative;padding:15px 0;color:#cbcbcb;letter-spacing:-.625px}.footer_info[aria-hidden=false]{display:block}.footer_info dt{display:inline-block;margin-right:2px}.footer_info dd{display:inline-block}.footer .copyright:after{display:inline-block;width:112px;height:18px;background-image:url(../img/mo-svg.svg);-webkit-background-size:180px 148px;background-size:180px 148px;background-position:-4px -100px;background-repeat:no-repeat;content:""}.btn_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(10,15,24,.4)}.btn_top_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;right:10px;z-index:1000;opacity:1;visibility:visible;-webkit-transition:visibility .3s ease-in-out 0s,opacity .3s ease-in-out 0s;transition:visibility .3s ease-in-out 0s,opacity .3s ease-in-out 0s;will-change:opacity;bottom:calc(env(safe-area-inset-bottom) + 68px)}.btn_top:after{display:block;width:24px;height:24px;background-image:url(../img/mo-svg.svg);-webkit-background-size:180px 148px;background-size:180px 148px;background-position:-152px -36px;background-repeat:no-repeat;content:""}.accordion{padding-left:37%;border-top:1px solid #000}.accordion_list{position:relative}.accordion_item{position:relative}.accordion_item:first-child{margin-top:0}.accordion_trigger{position:relative;display:block;width:100%;padding-right:56px;font-size:1.5rem;line-height:1.2;text-align:left}.accordion_trigger:after{position:absolute;top:5px;right:7px;width:9px;height:9px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:center;transform-origin:center;content:""}.accordion_trigger[aria-expanded=true]:after{top:9px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.accordion_title{display:block;padding:4px 0 12px;text-transform:uppercase}.accordion_panel{overflow:hidden;height:0;-webkit-transition:height .4s ease-in-out;transition:height .4s ease-in-out}.accordion_panel .pannel_inner{padding-bottom:17px}.accordion_panel .store_img{max-width:585px;max-height:343px}.accordion_panel .store_img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.accordion_panel .store_desc{margin-top:12px}.accordion .link_box{text-align:right;padding:19px 5px 0 0}.accordion .link_box .link_more{position:relative;display:inline-block;padding-right:24px;font-size:1.5rem;line-height:1.1333333333}.accordion .link_box .link_more:before{position:absolute;top:1px;right:7px;display:block;width:1px;height:15px;background-color:#000;content:""}.accordion .link_box .link_more:after{position:absolute;top:50%;right:0;display:block;width:15px;height:1px;margin-top:-1px;background-color:#000;content:""}.district_title{position:absolute;top:0;left:0;padding:4px 0;text-transform:uppercase}:lang(ja) .accordion_panel .store_desc,:lang(ja) .section_keybanner .txt{font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,Meiryo,"Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif}:lang(zh-CN) .accordion_panel .store_desc,:lang(zh-CN) .section_keybanner .txt{font-family:"Noto Sans SC",PingFang,"Microsoft YaHei UI","Microsoft JhengHei UI","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,system-ui,Arial,sans-serif}:lang(ko) .accordion_panel .store_desc,:lang(ko) .section_keybanner .txt{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;word-break:keep-all;font-size:1.5rem;line-height:1.3333333333;font-weight:400}.section_stores{margin-top:var(--spacing-top)}.section_stores .store_area{padding-top:43px}.section_stores .section_title{border-top:1px solid #000}.section_stores .tab_group_city{margin-left:-4px;padding:5px 0}.section_stores .tab_city{padding:4px;color:#cbcbcb}.section_stores .tab_city[aria-selected=true]{color:#000}.section_stores .tab_city:first-child{margin-left:0}.section_stores .map_area{position:relative;z-index:1}.section_stores .map_area .map{padding:7.021% 0}.section_stores .map_area .map img{width:100%}.section_stores .tab_group_district .tab_district{position:absolute;right:0;text-align:right;text-transform:uppercase}.section_stores .map_link{position:absolute}.section_stores .map_link.non-click{pointer-events:none}.section_stores .map_link.myeongdong{top:48.5%;left:34.4%;width:10%;height:4.6%;border-top-left-radius:50%;border-bottom-right-radius:31%}.section_stores .map_link.itaewon{top:54%;left:32.3%;width:10.6%;height:11%;border-radius:50%}.section_stores .map_link.seongsu{top:50%;left:44.5%;width:8.5%;height:8.6%;-webkit-transform:rotate(19deg);transform:rotate(19deg)}.section_stores .map_link.hongdae{top:47.7%;left:16.2%;width:17.5%;height:5.9%;-webkit-transform:rotate(34deg);transform:rotate(34deg)}.section_stores .map_link.yeouido{top:60%;left:25.8%;width:5.5%;height:3.2%;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.section_stores .map_link.gangnam{top:73.5%;left:34%;width:23%;height:10%;-webkit-transform:rotate(46deg);transform:rotate(46deg);border-bottom-left-radius:52%}.section_stores .map_link.dongsungro{top:38%;left:27%;width:8%;height:7%}.section_stores .map_link.seomyun{top:47%;left:26%;width:12%;height:14%}.section_keybanner{margin-top:45px}.section_keybanner img{width:100%}.section_sub{padding-top:15px}.section_sub .title_wrap{border-top:1px solid #000}.section_sub .title_wrap .title{padding:8px 0;font-family:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;font-size:2.2rem;line-height:1.1818181818;font-weight:400}.section_sub .store_info_area{margin-top:44px}.section_sub .store_info_area .store_swiper{overflow:hidden;position:relative}.section_sub .store_info_area .store_swiper .store_img_item{overflow:hidden;width:100%;height:0;padding-bottom:56.3334%}.section_sub .store_info_area .store_swiper .thumb img{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section_sub .store_info_area .store_swiper .swiper-button-next,.section_sub .store_info_area .store_swiper .swiper-button-prev{width:auto;padding:5px;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.section_sub .store_info_area .store_swiper .swiper-button-next:after,.section_sub .store_info_area .store_swiper .swiper-button-prev:after{font-size:18px}.section_sub .store_info_area .store_swiper .swiper-button-next.swiper-button-disabled,.section_sub .store_info_area .store_swiper .swiper-button-prev.swiper-button-disabled{opacity:.5}.section_sub .store_info_area .info_txt{margin-top:14px}.section_sub .detail_info_area{margin-top:67px}.section_sub .detail_info_area .detail_info{margin-top:44px}.section_sub .detail_info_area .info_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-top:1px solid #000}.section_sub .detail_info_area .info_block.map{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section_sub .detail_info_area .info_block.map dd{padding-top:0}.section_sub .detail_info_area dd,.section_sub .detail_info_area dt{width:100%;padding:8px 0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.section_sub .detail_info_area dt{-ms-flex-preferred-size:35%;flex-basis:35%;-ms-flex-negative:0;flex-shrink:0;padding-right:8px}.section_sub .detail_info_area dd.pg_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.section_sub .detail_info_area .map_area{overflow:hidden;position:relative;z-index:1;width:100%;height:0;padding-bottom:56.3%}.section_sub .detail_info_area .map_area .map_inner{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.section_sub .detail_info_area .map_area .map{width:100%;height:100%}.section_sub .detail_info_area .pg_logo{overflow:hidden;position:relative;width:68px;height:47px}.section_sub .detail_info_area .pg_logo.soon{overflow:hidden}.section_sub .detail_info_area .pg_logo.soon:after{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6);border-radius:3px;content:""}.section_sub .detail_info_area .pg_logo.alipay{background-image:url(../img/mo/pay/alipay@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.applepay{background-image:url(../img/mo/pay/applepay@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.wechatpay{background-image:url(../img/mo/pay/wechatpay@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.unionpay{background-image:url(../img/mo/pay/unionpay@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.mastercard{background-image:url(../img/mo/pay/mastercard@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.visacard{background-image:url(../img/mo/pay/visacard@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.taxfree{background-image:url(../img/mo/pay/taxfree@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .sns_logo{position:relative;display:inline-block;width:32px;height:32px;margin-right:2px}.section_sub .detail_info_area .sns_logo.homepage{background-image:url(../img/mo/sns/home@2x.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .sns_logo.instagram{background-image:url(../img/mo/sns/instagram@2x.png);-webkit-background-size:100% auto;background-size:100% auto}:lang(ja) .section_sub .detail_info_area dd,:lang(ja) .section_sub .store_info_area .info_txt{font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",YuGothic,Meiryo,"Helvetica Neue",-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif}:lang(zh-CN) .section_sub .detail_info_area dd,:lang(zh-CN) .section_sub .store_info_area .info_txt{font-family:"Noto Sans SC",PingFang,"Microsoft YaHei UI","Microsoft JhengHei UI","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,system-ui,Arial,sans-serif}:lang(ko) .section_sub .detail_info_area dd,:lang(ko) .section_sub .store_info_area .info_txt{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;word-break:keep-all;font-size:1.5rem;line-height:1.3333333333;font-weight:400}@media only screen and (min-width:769px){.wrap{--header-min-height:104px;--content-min-width:calc(1200px + 32px);--side-padding:16px;--spacing-top:150px}body,button,input,select,textarea{font-size:2.6rem;line-height:1.3846153846;font-weight:400}body{font-size:2.6rem;line-height:1.3846153846;font-weight:400}.br_mo,.img_mo{display:none}.header_inner{padding:0 16px}.header .logo_link:after{width:130px;height:22px;background-image:url(../img/pc-svg.svg);-webkit-background-size:138px 65px;background-size:138px 65px;background-position:-4px -4px;background-repeat:no-repeat;width:262px;height:44px;-webkit-background-size:100% auto !important;background-size:100% auto !important}.header_button{width:56px;height:56px}.header_button.back:after{width:18px;height:18px;border-top:2px solid #000;border-right:2px solid #000}.header_button.language{width:92px}.header_button.language .ico{width:40px;height:40px;background-image:url(../img/pc/global.png);-webkit-background-size:100% auto;background-size:100% auto}.header_button.language:after{top:12px;width:18px;height:18px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.layer_language .btn_lang_list{padding:20px 28px}.layer_language .btn_lang{margin-bottom:10px;padding:4px 58px 4px 4px;font-size:2.8rem;line-height:1.1428571429}.layer_language .btn_lang.is_current:after{width:20px;height:15px;background-image:url(../img/pc/global-check.png);-webkit-background-size:100% auto;background-size:100% auto}.container{max-width:var(--content-min-width)}.footer{margin-top:120px}.footer .btn_footer_info{margin-top:56px;font-size:1.6rem;line-height:1.375}.footer_info{font-size:1.6rem;line-height:1.375}.accordion_item:not([style*="display: none"])+.accordion_item{margin-top:150px;margin-bottom:120px}.accordion{padding-left:calc(50% + 15px)}.accordion_trigger{padding-right:70px;font-size:2.8rem;line-height:1.1428571429}.accordion_trigger:after{top:15px;width:18px;height:18px;border-top:2px solid #000;border-right:2px solid #000}.accordion_trigger[aria-expanded=true]:after{top:27px}.accordion_title{padding:16px 0 24px}.accordion_panel .pannel_inner{padding-bottom:52px}.accordion .link_box{padding:17px 8px 0 0}.accordion .link_box .link_more{padding-right:46px;font-size:2.8rem;line-height:1.1428571429}.accordion .link_box .link_more:before{top:1px;right:14px;width:2px;height:30px}.accordion .link_box .link_more:after{width:30px;height:2px}.district_title{padding:16px 0}:lang(ko) .accordion_panel .store_desc,:lang(ko) .section_keybanner .txt{font-size:2.6rem;line-height:1.4615384615;font-weight:400}.section_stores .store_area{padding-top:88px}.section_stores .section_title{padding:27px 0 30px;font-size:6.2rem;line-height:1.0322580645;font-weight:400}.section_stores .tab_group_city{padding:18px 0}.section_stores .tab_city{margin-left:26px;font-size:2.8rem;line-height:1.1428571429}.section_stores .tab_group_district .tab_district{padding:6px;font-size:2.8rem;line-height:1.1428571429}.section_stores .tab_group_district .tab_district.myeongdong{bottom:67.8%}.section_stores .tab_group_district .tab_district.seongsu{bottom:56.6%}.section_stores .tab_group_district .tab_district.hongdae{bottom:45.8%}.section_stores .tab_group_district .tab_district.itaewon{bottom:36.1%}.section_stores .tab_group_district .tab_district.yeouido{bottom:26.6%}.section_stores .tab_group_district .tab_district.gangnam{bottom:17.3%}.section_stores .tab_group_district .tab_district.dongsungro{bottom:58.324%}.section_stores .tab_group_district .tab_district.seomyun{bottom:44.05%}.section_keybanner{margin-top:92px}.section_keybanner .txt{margin-top:87px}.section_sub{padding-top:90px}.section_sub .title_wrap .title{padding:26px 0;font-size:6.2rem;line-height:1.0322580645;font-weight:400}.section_sub .store_info_area{margin-top:85px}.section_sub .store_info_area .store_swiper .swiper-button-next:after,.section_sub .store_info_area .store_swiper .swiper-button-prev:after{font-size:52px}.section_sub .store_info_area .info_txt{margin-top:30px;font-size:2.6rem;line-height:1.3846153846}.section_sub .detail_info_area{margin-top:137px}.section_sub .detail_info_area .detail_info{margin-top:90px}.section_sub .detail_info_area dd,.section_sub .detail_info_area dt{padding:22px 0 30px}.section_sub .detail_info_area dt{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:30px}.section_sub .detail_info_area dd.pg_list{gap:14px}.section_sub .detail_info_area .pg_logo{width:104px;height:71px}.section_sub .detail_info_area .pg_logo.alipay{background-image:url(../img/pc/pay/alipay.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.applepay{background-image:url(../img/pc/pay/applepay.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.wechatpay{background-image:url(../img/pc/pay/wechatpay.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.unionpay{background-image:url(../img/pc/pay/unionpay.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.mastercard{background-image:url(../img/pc/pay/mastercard.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.visacard{background-image:url(../img/pc/pay/visacard.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .pg_logo.taxfree{background-image:url(../img/pc/pay/taxfree.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .sns_logo{width:64px;height:64px;margin-right:16px}.section_sub .detail_info_area .sns_logo.homepage{background-image:url(../img/pc/sns/home.png);-webkit-background-size:100% auto;background-size:100% auto}.section_sub .detail_info_area .sns_logo.instagram{background-image:url(../img/pc/sns/instagram.png);-webkit-background-size:100% auto;background-size:100% auto}:lang(ko) .section_sub .detail_info_area dd,:lang(ko) .section_sub .store_info_area .info_txt{font-size:2.6rem;line-height:1.4615384615;font-weight:400}}@media only screen and (max-width:768px){.wrap{--header-min-height:44px;--content-min-width:360px;--side-padding:15px;--spacing-top:72px}.br_pc,.img_pc{display:none}.nav_skip{display:none}.header_inner{max-width:100%}.footer .btn_footer_info{margin-top:32px;font-size:1.2rem;line-height:1.4166666667}.footer_info{font-size:1.2rem;line-height:1.4166666667}.accordion_item:not([style*="display: none"])+.accordion_item{margin-top:60px}.section_stores .section_title{padding:8px 0 14px;font-size:2.2rem;line-height:1.0909090909;font-weight:400}.section_stores .tab_city{font-size:1.5rem;line-height:1.1333333333}.section_stores .tab_group_district .tab_district{padding:2px 3px;font-size:3.8vw;line-height:4vw}.section_stores .tab_group_district .tab_district.myeongdong{bottom:49vw}.section_stores .tab_group_district .tab_district.itaewon{bottom:26vw}.section_stores .tab_group_district .tab_district.seongsu{bottom:40.7vw}.section_stores .tab_group_district .tab_district.hongdae{bottom:32.9vw}.section_stores .tab_group_district .tab_district.yeouido{bottom:19.3vw}.section_stores .tab_group_district .tab_district.gangnam{bottom:12.5vw}.section_stores .tab_group_district .tab_district.dongsungro{bottom:49.5vw}.section_stores .tab_group_district .tab_district.seomyun{bottom:37.4vw}.section_keybanner .txt{margin-top:42px}.section_sub .store_info_area .store_swiper .swiper-button-prev{left:5px}.section_sub .store_info_area .store_swiper .swiper-button-next{right:5px}}@media only screen and (max-width:768px) and (min-width:450px){.section_stores .tab_group_district .tab_district.myeongdong{bottom:49.8vw}.section_stores .tab_group_district .tab_district.itaewon{bottom:26.6vw}.section_stores .tab_group_district .tab_district.seongsu{bottom:41.7vw}.section_stores .tab_group_district .tab_district.hongdae{bottom:33.7vw}.section_stores .tab_group_district .tab_district.yeouido{bottom:19.6vw}.section_stores .tab_group_district .tab_district.gangnam{bottom:12.5vw}.section_stores .tab_group_district .tab_district.dongsungro{bottom:50.5vw}.section_stores .tab_group_district .tab_district.seomyun{bottom:39.1vw}}@media only screen and (max-width:768px) and (min-width:610px){.section_stores .tab_group_district .tab_district.myeongdong{bottom:49.6vw}.section_stores .tab_group_district .tab_district.itaewon{bottom:26.7vw}.section_stores .tab_group_district .tab_district.seongsu{bottom:41.4vw}.section_stores .tab_group_district .tab_district.hongdae{bottom:33.6vw}.section_stores .tab_group_district .tab_district.yeouido{bottom:19.67vw}.section_stores .tab_group_district .tab_district.gangnam{bottom:12.78vw}.section_stores .tab_group_district .tab_district.dongsungro{bottom:51.5vw}.section_stores .tab_group_district .tab_district.seomyun{bottom:39.1vw}} /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlXzI0MDMyMi5jc3MiLCJjb21tb24vX3Jlc2V0LnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlLnNjc3MiLCJtaXhpbnMvX21peGlucy5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImxheW91dC9fc2tpcC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uL3Nwcml0ZXMtZGF0YS9fbW8tc3ZnLW1peGlucy5zY3NzIiwiLi4vc3ByaXRlcy1kYXRhL19wYy1zdmctbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2FjY29yZGlvbi5zY3NzIiwibWFpbi9fc3RvcmVzLnNjc3MiLCJtYWluL19tYXAuc2NzcyIsIm1haW4vX21haW4uc2NzcyIsInN1Yi9fc3ViLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQTRCQSxRQUNBLE1BM0JBLEtBeUJBLE9BckJBLEdBd0JBLE9BM0JBLElBQ0EsR0FDQSxHQWdCQSxTQWVBLE9BTEEsT0FYQSxLQVZBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQWlCQSxPQVJBLE1BRkEsT0FiQSxHQTRCQSxLQUZBLElBM0JBLEdBUUEsRUFpQkEsUUFSQSxPQVJBLE1BRUEsR0FJQSxTQUxBLEdBWEEsR0M4QkUsT0FBQSxFREVGLFFBQUEsRUFHQSxFQ0FFLHVCQUFBLFlERUYsd0JBQUEsVUFHQSxRQUNBLE1BQ0EsT0FNQSxPQUxBLE9BQ0EsT0FLQSxLQUZBLElBRkEsUUFLQSxRQUFBLE1BSUEsS0FEQSxLQ0NFLE9BQUEsS0FDQSx5QkFBQSxLREVGLHFCQUFBLEtBS0EsU0FEQSxLQURBLElBSUEsR0FEQSxJQ0NFLE9BQUEsRURFRixlQUFBLElBSUEsR0FEQSxHQUVBLFdBQUEsS0FHQSxPQ0FFLFNBQUEsUUFDQSxPQUFBLEVBQ0EsaUJBQUEsWURFRixPQUFBLFFBR0EsZ0JBQ0EsT0FBQSxRQUdBLHlCQ0FFLFFBQUEsRURFRixPQUFBLEtBSUEsT0FEQSxNQUVBLE9DQUUsc0JBQUEsRUFDQSxjQUFBLEVBQ0EsbUJBQUEsS0FDQSxnQkFBQSxLREVGLFdBQUEsS0FHQSxRQUNBLFFBQ0EsR0FDQSxXQUFBLE9BR0EsRUFFQSxTQURBLFFBRUEsUUFDQSxnQkFBQSxLQUdBLE1DQUUsZ0JBQUEsU0RFRixlQUFBLEVBR0EsTUFDQSxVQUFBLHlCQVlBLEtBREEsS0FFRSxPRWpHRSxLRmtHRixVRWpHRSxLRmtHRixZQUFBLE9HaEdGLFNIb0dFLGVBQWdCLEVBR2xCLGNBSUEsZ0JBSEEsZUFDQSxnQklsSkEsa0JBRUUsWUFBQSxjQUFBLENBQUEsUUFBQSxDQUFBLG9CQUFBLENBQUEsdUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEscUJKc0pGLGNBSUEsZ0JBSEEsZUlsSkEsZ0JKb0pBLGtCSWxKRSxZQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZUFBQSxDQUFBLFFBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLHFCSnVKRixLQUlBLE9BSEEsTUFDQSxPQUNBLFNJakpFLFlBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsV0pvSkEsVUFBVyxPQUNYLFlBQWEsSUFDYixZQUFhLElBQ2IsTUFBTyxLQVFULEVBTEEsT0lqSkEsTUptSkEsU0FDQSxPQUNBLFNJaEpFLFlBQUEsT0QzQkEsTUFBQSxRSGlMRixLQUNBLFFBQUEsWUlySkUsUUFBQSxZQVBGLFFBQUEsS0orSkUsbUJBQW9CLFNBQ3BCLHNCQUF1QixPQUN2QixtQkFBb0IsT0FDcEIsZUFBZ0IsT0FDaEIsZ0JHekxBLE9IMExBLFVHaExJLE9IaUxKLFlHN0tBLElIOEtBLFlBQUEsSUFDRixNQUFBLEtBQ0UsZUFBZ0IsTUFHbEIsT0FDRSxTQUFVLE9BQ1YsU0FBVSxTQUNWLE1BQU8sSUkzSlAsT0FBQSxJQUNBLE9BQUEsS0o2SkYsS0FBQSxjQUlBLFdBREEsTUk1SkUsUUFBQSxZQUNBLFFBQUEsWUFBQSxRQUFBLEtBQUEsbUJBQUEsU0FBQSxzQkFBQSxPQUNBLG1CQUFBLE9EaERBLGVBQUEsT0FVSSxtQkFKa0IsV0FRdEIsV0FBQSxXSG9NRixNSWhLRSxpQkFBQSxFQUxGLFNBQUEsRUFBQSxFQUFBLEtKNktFLEtHMU5BLEVBQUEsRUFBQSxLSDJOQSxVR2pOSSxLSCtNTixXQU1FLGlCQUFrQixFSXRLcEIsU0FBQSxFQUFBLEVBQUEsS0FDRSxLQUFBLEVBQUEsRUFBQSxLSjBLRixVSXRLRSxTQUFBLE1BQ0EsSUFBQSxFSm1LRixLQUFBLEVBTUUsUUFBUyxLSXRLWCxNQUFBLEtKMEtBLFVJeEtFLFNBQUEsU0FDQSxPQUFBLEtBQUEsS0FBQSxFQUFBLE1BQUEsS0FBQSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUptS0YsUUFBQSxLQVlFLGtCQUFtQixPSTVLckIsZUFBQSxPQUNFLFlBQUEsT0FBQSxpQkFBQSxPQUFBLGNBQUEsT0FDQSxnQkFBQSxPSm1LRixjQUFBLElBY0UsaUJBQWtCLEtJOUtwQixVQUFBLE9BQ0UsTUFBQSxRQUFBLFdBQUEsT0ptTEYsZ0JJOUtFLElBQUEsRUFGRixPQUFBLEtKcUxBLFFBZEEsU0FBQSxlQWdCRSxTQUFVLE9JOUtWLElBQUEsRUFGRixLQUFBLEVKbUxFLE1BQU8sRUFDUCxNSWpMRSxLSm1LRixPQUFBLHlCQUNGLG1CQUFBLFdBZ0JFLFdBQVksV0t0UmQsV0FBQSxLQUNFLFFBQUEsSUwwUkYsY0t0UkUsU0FBQSxTTHlRRixRQUFBLFlLeFFDLFFBQUEsWUFORCxRQUFBLEtMZ1NFLGtCS3pSRSxPTDJRRixlQUFBLE9BQ0YsWUFBQSxPQWdCRSxpQkFBa0IsUUt6UnBCLGNBQUEsUUFDRSxnQkFBQSxjQUNBLE1BQUEsS0FDQSxVQUFBLHlCQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsSUFBQSxtQkFBQSxXQUFBLFdBQUEsV0wrUkYsYUs3UkUsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9GZEEsWUFBQSxLRWdCQSxZQUFBLElBQ0EsU0FBQSxPTDRRRixZQUFBLE9LM1FFLGNBQUEsU0wrUUYsa0JBc0JFLFNBQVUsU00xVFosSUFBQSxJQUNFLEtBQUEsSUFBQSxTQUFBLE9BQ0EsTUFBQSxLQUNBLGtCQUFBLHFCQUNBLFVBQUEscUJOK1RGLG1CTTVURSxRQUFBLFlBQ0EsUUFBQSxZQUNBLFFBQUEsS05nVUYsbUJNNVRJLFNBQUEsU0FBQSxRQUFBLE1BQUEsVUFBQSxFQUNBLFlBQUEsRU5rVUoseUJNalVJLFFBQUEsTUFBQSxRQUFBLEdBQ0EsTUFBQSxNQUNBLE9BQUEsS0FJQSxpQkFBQSx1QkFDQSx3QkFBQSxNQUFBLE1BQ0EsZ0JBQUEsTUFBQSxNQUNBLG9CQUFBLEtBQUEsT0FBQSxrQkFBQSxVTm9VSixlQUNFLFFNMVVJLFlONlNKLFFBQUEsWUFDRixRQUFBLEtNeFNJLGtCQUFBLE9BZEYsZUFBQSxPTnVWQSxZTXhVSSxPTjJTSixpQkFBQSxPQUNGLGNBQUEsT014U0UsZ0JBQUEsT0FhRSxPQUFBLFFBQUEsVUFBQSxFQUFBLE1BQUEsS0FDQSxPQUFBLEtOZ1VKLHFCR2pWRSxTQUFBLFNBT0UsUUFBQSxZQUNBLFFBQUEsWUg2U0osUUFBQSxLTWpUSSxRQUFBLEdOcVZKLHFCTWpWTSxRQUFBLGFBQ0EsUUFBQSxHTm9UTiwwQk1qVEksTUFBQSxJQUNFLE9BQUEsSUFBQSxXQUFBLElBQUEsTUFBQSxLQUFBLGFBQUEsSUFBQSxNQUFBLEtObVROLGtCQUFBLGVNMVNFLFVBQUEsZU5pVkYsd0JHclhNLFNBQUEsU0hvVk4sUUFBQSxNTTNTSSxVQUFBLEtOa1ZKLDZCTzdUSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FBQSxRQUFBLEdBQ0EsaUJBQUEsNkJBRUYsd0JBQUEsS0FBQSxLUDJSRixnQkFBQSxLQUFBLEtBdUNBLDhCQUNFLFNRcFZFLFNScVZGLElRcFZFLEtScVZGLE1RcFZFLElScVZGLE1RclZFLElSc1ZGLE9RclZFLElSc1ZGLFdRcFZBLElBQUEsTUFBQSxLUnFWQSxhTTdWTSxJQUFBLE1BQUEsS044Vk4sa0JNN1ZNLGVOOFZOLFVNN1ZNLGVOMFRSLGdCQXVDRSxRQUFTLEtNM1ZYLFNBQUEsU0FPRSxJQUFBLEtBQUEsTUFBQSxFQUFBLFFBQUEsS0FDQSxXQUFBLEtOMlZGLDBCTTFWRSxRQUFBLE1BQUEsY0FBQSxJQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsYU5pVEYsZUFBQSxPQStDQSwrQk0xV0ksUUFBQSxLQUFBLE9BQUEsSUFBQSxNQUFBLFFBV0YscUNBZEYsY0FBQSxFTnNYQSw2QkE3Q0EsWUFBQSxjQUFBLENBQUEsUUFBQSxDQUFBLG9CQUFBLENBQUEsdUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FpREEsNkJBN0NBLFlBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxlQUFBLENBQUEsUUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FpREEsNkJNbFdNLFlBQUEsVUFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXTnNXTixxQ0E5Q0EsU0FBQSxTTXJUTSxNQUFBLEtOd1dOLDJDQUNFLFNNdFdNLFNOdVdOLElNdFdNLElOd1ROLE1BQUEsRUFDRixNQUFBLEtNcFRFLE9BQUEsTUFDRSxrQkFBQSxpQkFDQSxVQUFBLGlCQUNBLFFBQUEsR05zVEosaUJBQUEsbUNNclRJLHdCQUFBLEtBQUEsS0FKRixnQkFBQSxLQUFBLEtOOFRGLFdNdlRJLE1BQUEsS0FDRSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsb0JOMFdOLFFHMVRFLFdBQUEsS0FBQSxRQUFBLEtBQUEsb0JBQUEsS0g2UUYsZUFBQSx5Q016VE0sZUFBQSw4Q0FORixXQUFBLFFOb1hKLHlCQUNFLFVHL1RBLEVIaVJGLDBCTTNUSSxjQUFBLEtBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsV0FBQSxTQUNBLGVBQUEsVU5nWE4sa0JNN1dNLFFBQUEsYU42VE4sYUFBQSxJQXFEQSxrQ0FDRSxRTWhYTSxNTmlYTixNTWhYTSxNTmlYTixPTWhYTSxLTmlYTixpQk1oWE0sdUJOaVhOLHdCTWhYTSxNQUFBLE1OaVhOLGdCTWpYTSxNQUFBLE1OK1ROLG9CQUFBLEtBQUEsS0FDRixrQkFBQSxVQW9ERSxRQUFTLEdBR1gsb0NNOVdFLFFBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLGlCSnJKTSx1QkZrZFIsd0JBQUEsTUFBQSxNTTNURSxnQkFBQSxNQUFBLE1BU0Usb0JBQUEsS0FBQSxNQUNBLGtCQUFBLFVBQ0EsUUFBQSxHTjBXSix5Qk12V0ksU0FBQSxTTnNUSixjQUFBLEtBc0RBLCtCQWxEQSxTQUFBLFNNclVNLElBQUEsSUFGRixPQUFBLEtBQUEsRUFBQSxFQUFBLElONlhGLGtCTTFYTSxVTndVTixVQUFBLFVBQ0YsTUFBQSxLTTlUSSxPQUFBLEtBZkYsaUJBQUEsdUJObVlBLHdCTW5YSSxNQUFBLE1Ob1hKLGdCTW5YSSxNQUFBLE1Ob1hKLG9CRzloQkEsT0FBQSxNSCtoQkEsa0JHcmhCSSxVSG1lSixRQUFBLEdBc0RGLG1EQWxEQSxrQkFBQSxlTS9USSxVQUFBLGVBSUEsYUFDRSxRQUFBLEtOZ1VOLFNBQUEsU003VEksUUFBQSxLQUFBLEVBQ0UsTUFBQSxRTitUTixlQUFBLFFBc0RBLGdDQWxEQSxRQUFBLE1Bc0RBLGdCTWhYUSxRQUFBLGFBQ0EsYUFBQSxJTm9YUixnQk1qWFEsUUFBQSxhTnFYUix5QkFwREEsUUFBQSxhTS9UUSxNQUFBLE1BVEYsT0FBQSxLTmdZSixpQk10WFEsdUJOdVhSLHdCTXRYUSxNQUFBLE1OdVhSLGdCRzlaQSxNQUFBLE1IK1pBLG9CRzlaQSxLQUFBLE9IK1pBLGtCRy9aQSxVSDBXQSxRQUFBLEdTdGhCRixTQUNFLFFBQUEsWUFJQSxRQUFBLFlBQ0EsUUFBQSxLVHVoQkYsa0JBQUEsT1MzaEJFLGVBQUEsT0FGRixZQUFBLE9Uc2xCRSxpQlNubEJFLE9UOGhCRixjQUFBLE9BQ0YsZ0JBQUEsT0F1REUsTUFBTyxLVXhsQlQsT0FBQSxLQUNFLGNBQUEsSUFDQSxpQkFBQSxrQlY0bEJGLGNBckRBLFFBQUEsWVVuaUJFLFFBQUEsWUFORixRQUFBLEtWa21CRSxtQlUzbEJFLFNWc2lCRixzQkFBQSxPQUNGLG1CQUFBLE9VcGlCRSxlQUFBLE9BQ0UsU0FBQSxNVnNpQkosTUFBQSxLVW5pQkUsUUFBQSxLQUNFLFFBQUEsRVBWRixXQUFBLFFBVUksbUJBSmtCLFdBQUEsSUFBQSxZQUFBLEVBQUEsQ0FBQSxRQUFBLElBQUEsWUFBQSxHQVF0QixXQUFBLFdPSHdCLElBQUEsWUFBQSxFQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsR0FDdEIsWUFBQSxRQUNBLE9BQUEseUNWK2xCSixlVTFsQkksUUFBQSxNVnNpQkosTUFBQSxLVXBpQk0sT0FBQSxLQUNFLGlCQUFBLHVCSGtESix3QkFBQSxNQUFBLE1BQ0EsZ0JBQUEsTUFBQSxNQUNBLG9CQUFBLE9BQUEsTUFDQSxrQkFBQSxVQUFBLFFBQUEsR1A4aUJKLFdBdERBLGFBQUEsSVV2aUJNLFdBQUEsSUFBQSxNQUFBLEtWa21CTixnQk9wakJJLFNBQUEsU1B3akJKLGdCT3BqQkUsU0FBQSxTRzFDQSw0QkFDRSxXQUFBLEVBRUEsbUJBSEYsU0FBQSxTVndtQkEsUVVwbUJJLE1WcW1CSixNRzVvQkEsS0g2b0JBLGNHbm9CSSxLSDRrQkosVUFBQSxPQUNGLFlBQUEsSVU3aUJJLFdBQUEsS1Z5bUJKLHlCQUNFLFNHMW9CSSxTSG1sQkosSUFBQSxJQUNGLE1BQUEsSVUvaUJJLE1BQUEsSUFDRSxPQUFBLElBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxLQUNBLGtCQUFBLGVBQUEsVUFBQSxlSG9CRixtQkFBQSxJQUFBLElBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxZQUNBLHlCQUFBLE9BQ0EsaUJBQUEsT0FBQSxRQUFBLEdQMGxCSiw2Q0F6REEsSUFBQSxJVWxqQk0sa0JBQUEsZUFDRSxVQUFBLGVBS04saUJBQ0UsUUFBQSxNQUNBLFFBQUEsSUFBQSxFQUFBLEtBQ0EsZUFBQSxVVm1qQkosaUJVaGpCSSxTQUFBLE9BTkYsT0FBQSxFVm9uQkEsbUJHbnJCQSxPQUFBLElBQUEsWUhvckJBLFdHMXFCSSxPQUFBLElBSmtCLFlPa0VwQiwrQkFURixlQUFBLEtWNG5CRiw0QkExREEsVUFBQSxNVXJqQkksV0FBQSxNQUlBLGdDQUNFLE1BQUEsS0FDQSxPQUFBLEtWc2pCTixjQUFBLE1VcGpCSSxXQUFBLE1BTUEsNkJBQ0UsV0FBQSxLVmduQk4scUJPam9CSSxXQUFBLE1BQUEsUUFBQSxLQUFBLElBQUEsRUFBQSxFUHNvQkosZ0NBM0RBLFNBQUEsU0E2REUsUUFBUyxhV3R0QlgsY0FBQSxLQWNFLFVBQUEsT0FBQSxZQUFBLGFYOHNCRix1Q1c3c0JFLFNBQUEsU0FDQSxJQUFBLElBQUEsTUFBQSxJQUFBLFFBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxHWG10QkYsc0NXcnVCSSxTQUFBLFNBQUEsSUFBQSxJQUNBLE1BQUEsRUFBQSxRQUFBLE1BQUEsTUFBQSxLQUFBLE9BQUEsSUFDQSxXQUFBLEtBQ0EsaUJBQUEsS0FDQSxRQUFBLEdYNnVCSixnQlcxdUJJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFWG9xQkosUUFBQSxJQUFBLEVXenBCRSxlQUFBLFVYc3VCRix1Q0FEQSxrQ083cUJJLFlBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxlQUFBLENBQUEsUUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV1BtckJKLDBDQURBLHFDQXZFQSxZQUFBLGNBQUEsQ0FBQSxRQUFBLENBQUEsb0JBQUEsQ0FBQSx1QkFBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQTZFQSx1Q0FEQSxrQ0F2RUEsWUFBQSxVQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFdZNXJCRSxXQUFBLFNBQ0UsVUFBQSxPWjhyQkosWUFBQSxhWTNyQkUsWUFBQSxJQUVFLGdCQUNFLFdBQUEsbUJaeXdCTiw0QkFDRSxZWXR3Qk0sS1pnc0JSLCtCWTdyQk0sV0FBQSxJQUFBLE1BQUEsS1owd0JOLGdDQXhFQSxZQUFBLEtZMXJCRSxRQUFBLElBQUEsRVp1d0JGLDBCQXhFQSxRQUFBLElZM3JCRSxNQUFBLFFad3dCRiw4Q1lwd0JJLE1BQUEsS1p3d0JKLHNDQXhFQSxZQUFBLEVBNEVBLDBCQUNFLFNHenlCQSxTSDB5QkEsUUdoeUJJLEVTeUJGLCtCQUNFLFFBQUEsT0FBQSxFWjZ3Qk4sbUNZendCTSxNQUFBLEtaNndCTixrRFkxd0JNLFNBQUEsU0FDQSxNQUFBLEVBQUEsV0FBQSxNQUNBLGVBQUEsVVptc0JOLDBCWWpzQk0sU0FBQSxTWml4Qk4sb0NBQ0UsZVkvd0JNLEtaa3hCUixxQ0EzRUEsSUFBQSxNWWpzQk0sS0FBQSxNQUNFLE1BQUEsSUFDQSxPQUFBLEtBQUEsdUJBQUEsSVptc0JSLDJCQUFBLElBZ0ZBLGtDQTVFRSxJQUFBLElBQ0YsS0FBQSxNWWhzQkUsTUFBQSxNQUNFLE9BQUEsSUFDQSxjQUFBLElBQ0Esa0NBSEYsSUFBQSxJWnF4QkEsS1lqeEJJLE1acXNCSixNQUFBLEtBQ0YsT0FBQSxLWWpzQkUsa0JBQUEsY0FDRSxVQUFBLGNaa3hCSixrQ0E3RUEsSUFBQSxNWWxzQkksS0FBQSxNQUNFLE1BQUEsTVpvc0JOLE9BQUEsS1luc0JNLGtCQUFBLGNBRkYsVUFBQSxjWjBzQkosa0NZcHNCSSxJQUFBLElBQ0UsS0FBQSxNQUNBLE1BQUEsS1pzc0JOLE9BQUEsS1lyc0JNLGtCQUFBLGNBQ0UsVUFBQSxjWnV4QlIsa0NBOUVBLElBQUEsTVlwc0JJLEtBQUEsSUFDRSxNQUFBLElac3NCTixPQUFBLElZbHNCRSxrQkFBQSxjQUNFLFVBQUEsY0FDQSwwQkFBQSxJWnF4QkoscUNBQ0UsSVlweEJJLElac3NCSixLQUFBLElBQ0YsTUFBQSxHWXJzQkksT0FBQSxHWnd4Qkosa0NHajRCRSxJQUFBLElBVUksS0FBQSxJSDJ5Qk4sTUFBQSxJWXZzQk0sT0FBQSxJWjB4Qk4sbUJBQ0UsV0cvM0JJLEtTd0dBLHVCQUNFLE1BQUEsS1o2eEJSLGFZenhCUSxZQUFBLEtaNnhCUix5QkE5RUEsV0FBQSxJQUFBLE1BQUEsS0FrRkEsZ0NBQ0UsUVk1eEJRLElBQUEsRVo2eEJSLFlZNXhCUSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXWjZ4QlIsVVk1eEJRLE9aOHNCUixZQUFBLGFBQ0YsWUFBQSxJQWtGQSw4QlkzeEJRLFdBQUEsS1oreEJSLDRDWTN4QlEsU0FBQSxPQUNBLFNBQUEsU0FFQSw0REFWRixTQUFBLE9aeXlCSixNWTl4QlEsS1oreEJSLE9ZOXhCUSxFWmd0QlIsZUFBQSxTWXpzQkYsdURBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS1o2c0JGLGtCQUFBLHFCWTVzQkUsVUFBQSxxQkFORixjQUFBLE1ab3lCRSxXWTd4QkUsTVorc0JGLGVBQUEsS0FDRixvQkFBQSxLQWdGRSxpQkFBa0IsS1kzeEJsQixnQkFBQSxLWjZ4QkEsWUFBYSxLQUdmLGdFWTF4QkUsZ0VaNHhCQSxNQUFPLEtZMXhCTCxRQUFBLElaNnNCSixNQUFBLEtBZ0ZFLGtCQUFtQixpQll6eEJuQixVQUFBLGlCWjZ4QkYsc0VBQ0Esc0VHajhCTSxVQUFBLEtTd0tGLHVGWjh4QkosdUZBQ0UsUUFBUyxHQUdYLHdDQTlFRSxXQUFBLEthejRCRiwrQkFDRSxXQUFBLEtiODlCRiw0Q0E5RUEsV0FBQSxLQWtGQSwyQ0E5RUUsUUFBQSxZQUNGLFFBQUEsWWE1NEJFLFFBQUEsS0FDRSxtQkFBQSxXYjg0Qkosc0JBQUEsT2E1NEJJLG1CQUFBLElBSEYsZUFBQSxJYmkrQkEsV2E3OUJJLElBQUEsTUFBQSxLYmcrQk4sK0NBOUVFLG1CQUFBLFNBQ0Ysc0JBQUEsT2FoNUJJLG1CQUFBLE9BUEYsZUFBQSxPYjIrQkYsa0RBQ0UsWUdyK0JBLEVIeStCRixrQ2FsK0JFLGtDQUVFLE1BQUEsS2JtNUJKLFFBQUEsSUFBQSxFQUFBLEthbDVCSSxtQkFBQSxXQUhGLFdBQUEsV2IwNUJGLGtDYWw1QkUsd0JBQUEsSUFDRSxXQUFBLElBUUEsa0JYdENLLEVGbTdCVCxZQUFBLEVhcDVCSSxjQUFBLElidStCSiwwQ0FDRSxRRzcvQkksWUgrNkJKLFFBQUEsWUFDRixRQUFBLEthdjVCSSxjQUFBLEtBTkYsVUFBQSxLYisrQkEsSUc1Z0NBLElIZzhCRix5Q2F6NUJJLFNBQUEsT0FDRSxTQUFBLFNiMjVCTixRQUFBLEVhejVCSSxNQUFBLEtBQ0UsT0FBQSxFYjI1Qk4sZUFBQSxNQWtGQSxvRGMzaENJLFNBQUEsU2Q4OEJKLElBQUEsRWM3OEJJLEtBQUEsRUFDRSxNQUFBLEtkKzhCTixPQUFBLEtjOThCTSxRQUFBLEdBT0YsOENBQ0UsTUFBQSxLQUNBLE9BQUEsS2Q4OEJOLHdDYzE4Qk0sU0FBQSxPQU5GLFNBQUEsU2RraUNGLE1jM2hDTSxLZDRoQ04sT2MzaENNLEtkOGhDUiw2Q0FDRSxTYzVoQ1EsT2QraENWLG1EQTlFRSxTQUFBLFNjNThCTSxJQUFBLEVkNmhDTixLYzVoQ1EsRWQ4OEJSLE1BQUEsRWM1OEJNLE9BQUEsRWQ2aENOLE1jNWhDUSxLZDg4QlIsT0FBQSxLYzU4Qk0sV0FBQSxlZDZoQ04sY2M1aENRLElkODhCUixRQUFBLEdBa0ZGLCtDYzNoQ1EsaUJBQUEsaUNkNmhDTix3QmM1aENRLEtBQUEsS2Q4OEJSLGdCQUFBLEtBQUEsS0FrRkYsaURBOUVBLGlCQUFBLG1DYzU4QlEsd0JBQUEsS0FBQSxLQUNFLGdCQUFBLEtBQUEsS2QraENWLGtEQUNFLGlCYzVoQ1Usb0NkODhCVix3QkFBQSxLQUFBLEtjNThCUSxnQkFBQSxLQUFBLEtkK2hDVixpREFDRSxpQmM1aENVLG1DZDg4QlYsd0JBQUEsS0FBQSxLYzU4QlEsZ0JBQUEsS0FBQSxLZCtoQ1YsbURBQ0UsaUJjNWhDVSxxQ2Q4OEJWLHdCQUFBLEtBQUEsS2M1OEJRLGdCQUFBLEtBQUEsS2QraENWLGlEQUNFLGlCYzVoQ1UsbUNkODhCVix3QkFBQSxLQUFBLEtBQ0YsZ0JBQUEsS0FBQSxLQWtGQSxnREE5RUUsaUJBQUEsa0NjMzhCUSx3QkFBQSxLQUFBLEtkNGhDUixnQmMzaENVLEtBQUEsS2Q4aENaLHlDQTlFRSxTQUFBLFNjMzhCUSxRQUFBLGFkNGhDUixNYzNoQ1UsS2Q2OEJWLE9BQUEsS2MzOEJRLGFBQUEsSWQ4aENWLGtEQUNFLGlCYzNoQ1UsK0JkNjhCVix3QkFBQSxLQUFBLEtjMzhCUSxnQkFBQSxLQUFBLEtkOGhDVixtREFDRSxpQmMzaENVLG9DZDY4QlYsd0JBQUEsS0FBQSxLQUNGLGdCQUFBLEtBQUEsS0FtRkEsNENBREEsa0RBRUUsWUdwbkNJLGNBSmtCLENBQUEsYUFBQSxDQUFBLGVBQUEsQ0FBQSxRQUFBLENBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXSDRuQ3hCLCtDQURBLHFEYzFoQ1EsWUFBQSxjQUFBLENBQUEsUUFBQSxDQUFBLG9CQUFBLENBQUEsdUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFdBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV2RnaUNSLDRDQURBLGtEQTdFRSxZQUFBLFVBQUEsQ0FBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsV2M1OEJNLFdBQUEsU2Q2aENOLFVjNWhDUSxPZDg4QlIsWUFBQSxhYzU4Qk0sWUFBQSxJZCtoQ1IseUNBQ0UsTUE5RUEsb0JBQUEsTWM1OEJNLG9CQUFBLG9CQUNFLGVBQUEsS2Q4OEJSLGNBQUEsTUFHQSxLQUlGLE9BSEEsTWN6OEJFLE9BQ0UsU0FFQSxVQUFBLE9BQ0UsWUFBQSxhZDI4Qk4sWUFBQSxJY3Q4Qk0sS0FDQSxVQUFBLE9BQ0EsWUFBQSxhQUNBLFlBQUEsSUFJQSxPQURGLFFBRUUsUUFBQSxLQUdBLGNkMDhCTixRQUFBLEVBQUEsS2N0OEJNLHlCQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsaUJBQUEsdUJBQUEsd0JBQUEsTUFBQSxLZDA4Qk4sZ0JBQUEsTUFBQSxLY3g4Qkksb0JBQUEsS0FBQSxLQUNFLGtCQUFBLFVBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSx3QkFBQSxLQUFBLGVBQ0EsZ0JBQUEsS0FBQSxlQUVGLGVBQ0UsTUFBQSxLQUNBLE9BQUEsS0FHQSwwQkFBQSxNQUFBLEtkMDhCTixPQUFBLEtjeDhCSSxXQUFBLElBQUEsTUFBQSxLQUNFLGFBQUEsSUFBQSxNQUFBLEtBR0Esd0JBQ0EsTUFBQSxLZDI4Qk4sNkJjdDhCSSxNQUFBLEtBQ0UsT0FBQSxLQUNBLGlCQUFBLDBCQUNBLHdCQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUFBLEtBS0EsOEJBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtkczhCTixXQUFBLElBQUEsTUFBQSxLQW9GSSxhQUFjLElBQUksTUFBTSxLZTV0QzVCLGtCQUFBLGVBQ0UsVUFBQSxlQURGLCtCQUlJLFFBQUEsS0FBQSxLQUdGLDBCQUNFLGNBQUEsS2Y0b0NKLFFBQUEsSUFBQSxLQUFBLElBQUEsSWV4b0NJLFVBQUEsT0FERixZQUFBLGFmOG9DRiwyQ2Uxb0NJLE1BQUEsS0FKRixPQUFBLEtBS0ksaUJBQUEsZ0NmNm9DSix3QkFBQSxLQUFBLEtBQ0YsZ0JBQUEsS0FBQSxLZ0IvcENFLFdoQm1xQ0YsVUFBQSx5QkFzRkUsUUFsRkEsV0FBQSxNZ0JqcUNFLHlCaEJxcUNKLFdBQUEsS2dCbnFDSSxVQUFBLE9BQ0UsWUFBQSxNYkdBLGFBSUosVUFBQSxPSGtxQ0YsWUFBQSxNQXNGRSw4REd0d0NBLFdBQUEsTUFVSSxjQUFBLE1IOHFDTixXZ0J2cUNFLGFBQUEsaUJBRUUsbUJBRkYsY0FBQSxLQUdJLFVBQUEsT2hCMnFDSixZQUFBLGFnQnZxQ0kseUJBQ0EsSUFBQSxLaEIycUNOLE1BQUEsS2dCMXFDTSxPQUFBLEtBQ0UsV0FBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxLaEI4cUNSLDZDZ0J4cUNRLElBQUEsS0FHRSxpQkFDQSxRQUFBLEtBQUEsRUFBQSxLQUVBLCtCQUNBLGVBQUEsS0FFQSxxQkFBQSxRQUFBLEtBQUEsSUFBQSxFQUFBLEVoQjBxQ1YsZ0NnQnZxQ00sY0FBQSxLaEJpd0NGLFVBQVcsT2dCL3ZDUCxZQUFBLGFBR0EsdUNBQUEsSUFBQSxJaEJ5cUNSLE1BQUEsS2dCeHFDUSxNQUFBLEloQm13Q0osT0FBUSxLZ0Jqd0NGLHNDQUZGLE1BQUEsS2hCd3dDSixPQUFRLElBdEZaLGdCZ0IzcUNRLFFBQUEsS0FBQSxFQU1BLHVDaEJ5cUNSLGtDZ0IxcUNNLFVBQUEsT0FFSSxZQUFBLGFoQjRxQ1IsWUFBQSxJZ0J6cUNJLDRCQUVJLFlBQUEsS0FLTiwrQkFDRSxRQUFBLEtBQUEsRUFBQSxLaEIwcUNOLFVBQUEsT2dCenFDTSxZQUFBLGFBRkYsWUFBQSxJaEJ5d0NGLGdDQXhGQSxRQUFBLEtBQUEsRWdCdnFDRSwwQmhCMnFDSixZQUFBLEtnQjFxQ0ksVUFBQSxPQUZGLFlBQUEsYWhCaXJDRixrRGdCM3FDSSxRQUFBLElBQ0UsVUFBQSxPaEI2cUNOLFlBQUEsYUE0RkUsNkRBeEZBLE9BQUEsTWdCMXFDSSwwREFBQSxPQUFBLE1BQ0EsMERBQUEsT0FBQSxNaEIrcUNOLDBEZ0I1cUNNLE9BQUEsTUFDRSwwREFBQSxPQUFBLE1BRUUsMERoQitxQ1YsT0FBQSxNZ0J4cUNNLDZEQUNBLE9BQUEsUUFDQSwwREFKRixPQUFBLE9oQm9yQ0osbUJnQjNxQ0ksV0FBQSxLQUVFLHdCQUFBLFdBQUEsS0FFQSxhQUpGLFlBQUEsS2hCeXhDRixnQ0FwR0EsUUFBQSxLQUFBLEVBQ0YsVUFBQSxPZ0IzcUNNLFlBQUEsYUFDRSxZQUFBLElBQ0EsOEJBQUEsV0FBQSxLQUVBLHNFQUpGLHNFQUtJLFVBQUEsS0FLTix3Q0FDRSxXQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsYUFJQSwrQmhCNHFDTixXQUFBLE1nQnpxQ1EsNENBQ0EsV0FBQSxLaEJnckNSLGtDZ0I3cUNRLGtDQUVGLFFBQUEsS0FBQSxFQUFBLEtoQitxQ04sa0NnQnpxQ0ksd0JBQUEsSUFDRSxXQUFBLElBQ0EsY0FBQSxLaEI2cUNOLDBDZ0IxcUNNLElBQUEsS2hCc3hDSix3Q0F2R0EsTUFBQSxNQUNGLE9BQUEsS0FHQSwrQ2dCNXFDUSxpQkFBQSw4QkFDRSx3QkFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQUdBLGlEQUNBLGlCQUFBLGdDQUNBLHdCQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUFBLEtoQmdyQ1Ysa0RnQjFxQ00saUJBQUEsaUNiNUJKLHdCQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUFBLEthNkJNLGlEQUZGLGlCQUFBLGdDYnhCSix3QkFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLSDJzQ0YsbURnQjdxQ00saUJBQUEsa0NibkNKLHdCQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUFBLEthb0NNLGlEQUZGLGlCQUFBLGdDYi9CSix3QkFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLSHF0Q0YsZ0RnQmhyQ00saUJBQUEsK0JiMUNKLHdCQUFBLEtBQUEsS0FDQSxnQkFBQSxLQUFBLEthMkNNLHlDQUZGLE1BQUEsS2J0Q0osT0FBQSxLQUNBLGFBQUEsS0grdENGLGtEZ0JuckNNLGlCQUFBLDRCYmpESix3QkFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLYWtETSxtREFGRixpQkFBQSxpQ2I3Q0osd0JBQUEsS0FBQSxLQUNBLGdCQUFBLEtBQUEsS2FtREksNENoQnNyQ04sa0RHOXVDRSxVQUFBLE9BQ0EsWUFBQSxhQUFBLFlBQUEsS0hxMkNGLHlDQUNFLE1HbDJDQSxvQkFBQSxLSGt2Q0Esb0JBQUEsTUFDRixlQUFBLEtnQnpyQ00sY0FBQSxLaEI2ckNOLE9HM3ZDRSxRYWdFTSxRQUFBLEtoQmt6Q04sVUc5MkNBLFFBQUEsS2FpRUksY2J0RUosVUFBQSxLSHN3Q0YseUJnQjlyQ1EsV0FBQSxLQUZGLFVBQUEsT2JsRUosWUFBQSxhSHV3Q0EsYUFDRixVQUFBLE9nQjlyQ0ksWUFBQSxhQUdFLDhEQUNBLFdBQUEsS0FFQSwrQkFORixRQUFBLElBQUEsRUFBQSxLQU9JLFVBQUEsT0FDQSxZQUFBLGFBQ0EsWUFBQSxJQUdGLDBCYjFGSixVQUFBLE9BQ0EsWUFBQSxhYTJGTSxrREFGRixRQUFBLElBQUEsSWJ0RkosVUFBQSxNQUNBLFlBQUEsSUgreENGLDZEZ0Juc0NNLE9BQUEsS2JoR0osMERIdXlDRixPQUFBLEtBNEhFLDBERy81Q0EsT0FBQSxPSHl5Q0YsMERBMkhJLE9BQVEsT2dCMXpDUiwwRGhCb3NDSixPQUFBLE9BNkhFLDBEZ0IzekNFLE9BQUEsT0FJRiw2RGhCNHpDRSxPQUFRLE9HdGxEViwwREFVSSxPQUFBLE9hcVJGLHdCQUxGLFdBQUEsS2hCdTBDQSxnRUdubERBLEtBQUEsSUh1bERBLGdFQUNFLE1BQU8sS0FJWCwrREFDRSw2REFDRSxPQUFRLE9BR1YsMERBQ0UsT0FBUSxPQUdWLDBEQUNFLE9BQVEsT0FHViwwREFDRSxPQUFRLE9BR1YsMERBQ0UsT0FBUSxPQUdWLDBEQUNFLE9BQVEsT0FHViw2REFDRSxPQUFRLE9BR1YsMERBQ0UsT0FBUSxRQUlaLCtEQUNFLDZEQUNFLE9BQVEsT0FHViwwREFDRSxPQUFRLE9BR1YsMERBQ0UsT0FBUSxPQUdWLDBEQUNFLE9BQVEsT0FHViwwREFDRSxPQUFRLFFBR1YsMERBQ0UsT0FBUSxRQUdWLDZEQUNFLE9BQVEsT0FHViwwREFDRSxPQUFRIiwiZmlsZSI6InN0eWxlXzI0MDMyMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5LFxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5mb290ZXIsXG5uYXYsXG5maWd1cmUsXG5tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5mb290ZXIsXG5uYXYsXG5maWd1cmUsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5pbWcsXG5mb3JtLFxuZmllbGRzZXQsXG5zdmcsXG5saSB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud3JhcCB7XG4gIG1pbi13aWR0aDogdmFyKC0tY29udGVudC1taW4td2lkdGgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud3JhcCB7XG4gICAgLS1oZWFkZXItbWluLWhlaWdodDogMTA0cHg7XG4gICAgLS1jb250ZW50LW1pbi13aWR0aDogY2FsYygxMjAwcHggKyAzMnB4KTtcbiAgICAtLXNpZGUtcGFkZGluZzogMTZweDtcbiAgICAtLXNwYWNpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcCB7XG4gICAgLS1oZWFkZXItbWluLWhlaWdodDogNDRweDtcbiAgICAtLWNvbnRlbnQtbWluLXdpZHRoOiAzNjBweDtcbiAgICAtLXNpZGUtcGFkZGluZzogMTVweDtcbiAgICAtLXNwYWNpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbi8qIHNhZmUgYXJlYVxuICAtIEBpbmNsdWRlIHNhZmVBcmVhKHRydWUsIHBhZGRpbmcsIDEwcHggNXB4IHJpZ2h0IGxlZnQpO1xuICAtIEBpbmNsdWRlIHNhZmVBcmVhKGZhbHNlLCBwYWRkaW5nLCA1cHggYm90dG9tKTtcbiAgLSAkYWxsOiB0cnVlIC8gZmFsc2UobXVsdGkgLyBzaW5nbGUpXG4gIC0gJGF0dHI6IHNlbGVjdG9yXG4gIC0gJHZhbC4uLjogdmFsdWUgZGlyZWN0aW9uXG4qL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxhbmctemgge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5sYW5nLXpoIGJvZHksXG4ubGFuZy16aCBpbnB1dCxcbi5sYW5nLXpoIHNlbGVjdCxcbi5sYW5nLXpoIHRleHRhcmVhLFxuLmxhbmctemggYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFNDXCIsIFwiUGluZ0ZhbmdcIiwgXCJNaWNyb3NvZnQgWWFIZWkgVUlcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWkgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTm90byBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nLWphIGJvZHksXG4ubGFuZy1qYSBpbnB1dCxcbi5sYW5nLWphIHNlbGVjdCxcbi5sYW5nLWphIHRleHRhcmVhLFxuLmxhbmctamEgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Kt44KZ44OO6KeS44Kz44KZ44K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdUdvdGhpYywgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJOb3RvIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHksXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4NDY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5hIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmJsaW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4ud3JhcCxcbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3JhcCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nX3BjLFxuICAuYnJfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW1nX21vLFxuICAuYnJfbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9za2lwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2X3NraXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bl9za2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2NiY2JjYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bl9za2lwOmZvY3VzIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWluLWhlaWdodCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWluLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmhlYWRlcl9sb2dvX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oZWFkZXJfbG9nb19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyIC5sb2dvX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG4uaGVhZGVyIC5sb2dvX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tby1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE0OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xMjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubG9nb19saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYy1zdmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM4cHggNjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC00cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uaGVhZGVyX2J1dHRvbl9ncnVvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXJfYnV0dG9uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5oZWFkZXJfYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRlcl9idXR0b24uYmFjazphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlcl9idXR0b24uYmFjazphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbi5oZWFkZXJfYnV0dG9uLmxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX2J1dHRvbi5sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gIH1cbn1cbi5oZWFkZXJfYnV0dG9uLmxhbmd1YWdlIC5pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vL2dsb2JhbEAyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX2J1dHRvbi5sYW5ndWFnZSAuaWNvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BjL2dsb2JhbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfYnV0dG9uLmxhbmd1YWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlcl9idXR0b24ubGFuZ3VhZ2U6YWZ0ZXIge1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbi5sYXllcl9sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sYXllcl9sYW5ndWFnZSAuYnRuX2xhbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiA0cHggMjhweCA0cHggNHB4O1xuICBjb2xvcjogI2NiY2JjYjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xufVxuLmxheWVyX2xhbmd1YWdlIC5idG5fbGFuZ19saXN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxheWVyX2xhbmd1YWdlIC5idG5fbGFuZ19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxheWVyX2xhbmd1YWdlIC5idG5fbGFuZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHggNThweCA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gIH1cbn1cbi5sYXllcl9sYW5ndWFnZSAuYnRuX2xhbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5ZXJfbGFuZ3VhZ2UgLmJ0bl9sYW5nLmNoIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFNDXCIsIFwiUGluZ0ZhbmdcIiwgXCJNaWNyb3NvZnQgWWFIZWkgVUlcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWkgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTm90byBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxheWVyX2xhbmd1YWdlIC5idG5fbGFuZy5qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCreOCmeODjuinkuOCs+OCmeOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVHb3RoaWMsIE1laXJ5bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHN5c3RlbS11aSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGF5ZXJfbGFuZ3VhZ2UgLmJ0bl9sYW5nLmtvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTm90byBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5sYXllcl9sYW5ndWFnZSAuYnRuX2xhbmcuaXNfY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGF5ZXJfbGFuZ3VhZ2UgLmJ0bl9sYW5nLmlzX2N1cnJlbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOC41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vL2dsb2JhbC1jaGVja0AyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGF5ZXJfbGFuZ3VhZ2UgLmJ0bl9sYW5nLmlzX2N1cnJlbnQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGMvZ2xvYmFsLWNoZWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpZGUtcGFkZGluZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC1taW4td2lkdGgpO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiA4MHB4IHZhcigtLXNpZGUtcGFkZGluZykgNDhweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYXBwX3dyYXAge1xuICBmb250LXNpemU6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfYXBwX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3RlciAubGlua19hcHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvb3RlciAubGlua19hcHAuYXBwX3N0b3JlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxODBweCAxNDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZvb3RlciAubGlua19hcHAuZ29vZ2xlX3BsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tby1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE0OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC01MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZvb3RlciAuYnRuX2Zvb3Rlcl9pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5idG5fZm9vdGVyX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmJ0bl9mb290ZXJfaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICB9XG59XG4uZm9vdGVyIC5idG5fZm9vdGVyX2luZm86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC05cHggMCAwIDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tby1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE0OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggLTY4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9vdGVyIC5idG5fZm9vdGVyX2luZm9bYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9vdGVyX2luZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNjYmNiY2I7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42MjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICB9XG59XG4uZm9vdGVyX2luZm9bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX2luZm8gZHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmZvb3Rlcl9pbmZvIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3RlciAuY29weXJpZ2h0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggMTQ4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDE1LCAyNCwgMC40KTtcbn1cbi5idG5fdG9wX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGJvdHRvbTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyA2OHB4KTtcbn1cbi5idG5fdG9wOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tby1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE0OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggLTM2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hY2NvcmRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM3JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4uYWNjb3JkaW9uX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX2l0ZW06bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIC5hY2NvcmRpb25faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9pdGVtOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyAuYWNjb3JkaW9uX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xuICB9XG59XG4uYWNjb3JkaW9uX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fdHJpZ2dlciB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICB9XG59XG4uYWNjb3JkaW9uX3RyaWdnZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogN3B4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fdHJpZ2dlcjphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uYWNjb3JkaW9uX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRvcDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gICAgdG9wOiAyN3B4O1xuICB9XG59XG4uYWNjb3JkaW9uX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICB9XG59XG4uYWNjb3JkaW9uX3BhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb25fcGFuZWwgLnBhbm5lbF9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uX3BhbmVsIC5wYW5uZWxfaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG4uYWNjb3JkaW9uX3BhbmVsIC5zdG9yZV9pbWcge1xuICBtYXgtd2lkdGg6IDU4NXB4O1xuICBtYXgtaGVpZ2h0OiAzNDNweDtcbn1cbi5hY2NvcmRpb25fcGFuZWwgLnN0b3JlX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY2NvcmRpb25fcGFuZWwgLnN0b3JlX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFjY29yZGlvbiAubGlua19ib3gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTlweCA1cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uIC5saW5rX2JveCB7XG4gICAgcGFkZGluZzogMTdweCA4cHggMCAwO1xuICB9XG59XG4uYWNjb3JkaW9uIC5saW5rX2JveCAubGlua19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMzMzMzMzMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9uIC5saW5rX2JveCAubGlua19tb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmxpbmtfYm94IC5saW5rX21vcmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbiAubGlua19ib3ggLmxpbmtfbW9yZTpiZWZvcmUge1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uIC5saW5rX2JveCAubGlua19tb3JlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb24gLmxpbmtfYm94IC5saW5rX21vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5kaXN0cmljdF90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRpc3RyaWN0X3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuOmxhbmcoamEpIC5zZWN0aW9uX2tleWJhbm5lciAudHh0LFxuOmxhbmcoamEpIC5hY2NvcmRpb25fcGFuZWwgLnN0b3JlX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq3jgpnjg47op5LjgrPjgpnjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFl1R290aGljLCBNZWlyeW8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG46bGFuZyh6aC1DTikgLnNlY3Rpb25fa2V5YmFubmVyIC50eHQsXG46bGFuZyh6aC1DTikgLmFjY29yZGlvbl9wYW5lbCAuc3RvcmVfZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBTQ1wiLCBcIlBpbmdGYW5nXCIsIFwiTWljcm9zb2Z0IFlhSGVpIFVJXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk5vdG8gU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuOmxhbmcoa28pIC5zZWN0aW9uX2tleWJhbm5lciAudHh0LFxuOmxhbmcoa28pIC5hY2NvcmRpb25fcGFuZWwgLnN0b3JlX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJOb3RvIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIDpsYW5nKGtvKSAuc2VjdGlvbl9rZXliYW5uZXIgLnR4dCxcbiAgOmxhbmcoa28pIC5hY2NvcmRpb25fcGFuZWwgLnN0b3JlX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2MTUzODQ2MTU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc2VjdGlvbl9zdG9yZXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXRvcCk7XG59XG4uc2VjdGlvbl9zdG9yZXMgLnN0b3JlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogNDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3RvcmVzIC5zdG9yZV9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxufVxuLnNlY3Rpb25fc3RvcmVzIC5zZWN0aW9uX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N0b3JlcyAuc2VjdGlvbl90aXRsZSB7XG4gICAgcGFkZGluZzogMjdweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDMyMjU4MDY0NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX3N0b3JlcyAuc2VjdGlvbl90aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wOTA5MDkwOTA5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2NpdHkge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2NpdHkge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuLnNlY3Rpb25fc3RvcmVzIC50YWJfY2l0eSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICNjYmNiY2I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2NpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfY2l0eSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTMzMzMzMzMzMztcbiAgfVxufVxuLnNlY3Rpb25fc3RvcmVzIC50YWJfY2l0eVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VjdGlvbl9zdG9yZXMgLnRhYl9jaXR5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uX3N0b3JlcyAubWFwX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbl9zdG9yZXMgLm1hcF9hcmVhIC5tYXAge1xuICBwYWRkaW5nOiA3LjAyMSUgMDtcbn1cbi5zZWN0aW9uX3N0b3JlcyAubWFwX2FyZWEgLm1hcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdCB7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5teWVvbmdkb25nIHtcbiAgICBib3R0b206IDQ5dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5pdGFld29uIHtcbiAgICBib3R0b206IDI2dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5zZW9uZ3N1IHtcbiAgICBib3R0b206IDQwLjd2dztcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LmhvbmdkYWUge1xuICAgIGJvdHRvbTogMzIuOXZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QueWVvdWlkbyB7XG4gICAgYm90dG9tOiAxOS4zdnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5nYW5nbmFtIHtcbiAgICBib3R0b206IDEyLjV2dztcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LmRvbmdzdW5ncm8ge1xuICAgIGJvdHRvbTogNDkuNXZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3Quc2VvbXl1biB7XG4gICAgYm90dG9tOiAzNy40dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0Lm15ZW9uZ2Rvbmcge1xuICAgIGJvdHRvbTogNDkuOHZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QuaXRhZXdvbiB7XG4gICAgYm90dG9tOiAyNi42dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5zZW9uZ3N1IHtcbiAgICBib3R0b206IDQxLjd2dztcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LmhvbmdkYWUge1xuICAgIGJvdHRvbTogMzMuN3Z3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QueWVvdWlkbyB7XG4gICAgYm90dG9tOiAxOS42dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5nYW5nbmFtIHtcbiAgICBib3R0b206IDEyLjV2dztcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LmRvbmdzdW5ncm8ge1xuICAgIGJvdHRvbTogNTAuNXZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3Quc2VvbXl1biB7XG4gICAgYm90dG9tOiAzOS4xdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0Lm15ZW9uZ2Rvbmcge1xuICAgIGJvdHRvbTogNDkuNnZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QuaXRhZXdvbiB7XG4gICAgYm90dG9tOiAyNi43dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5zZW9uZ3N1IHtcbiAgICBib3R0b206IDQxLjR2dztcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LmhvbmdkYWUge1xuICAgIGJvdHRvbTogMzMuNnZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QueWVvdWlkbyB7XG4gICAgYm90dG9tOiAxOS42N3Z3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QuZ2FuZ25hbSB7XG4gICAgYm90dG9tOiAxMi43OHZ3O1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QuZG9uZ3N1bmdybyB7XG4gICAgYm90dG9tOiA1MS41dnc7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5zZW9teXVuIHtcbiAgICBib3R0b206IDM5LjF2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0Lm15ZW9uZ2Rvbmcge1xuICAgIGJvdHRvbTogNjcuOCU7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC5zZW9uZ3N1IHtcbiAgICBib3R0b206IDU2LjYlO1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QuaG9uZ2RhZSB7XG4gICAgYm90dG9tOiA0NS44JTtcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0Lml0YWV3b24ge1xuICAgIGJvdHRvbTogMzYuMSU7XG4gIH1cbiAgLnNlY3Rpb25fc3RvcmVzIC50YWJfZ3JvdXBfZGlzdHJpY3QgLnRhYl9kaXN0cmljdC55ZW91aWRvIHtcbiAgICBib3R0b206IDI2LjYlO1xuICB9XG4gIC5zZWN0aW9uX3N0b3JlcyAudGFiX2dyb3VwX2Rpc3RyaWN0IC50YWJfZGlzdHJpY3QuZ2FuZ25hbSB7XG4gICAgYm90dG9tOiAxNy4zJTtcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LmRvbmdzdW5ncm8ge1xuICAgIGJvdHRvbTogNTguMzI0JTtcbiAgfVxuICAuc2VjdGlvbl9zdG9yZXMgLnRhYl9ncm91cF9kaXN0cmljdCAudGFiX2Rpc3RyaWN0LnNlb215dW4ge1xuICAgIGJvdHRvbTogNDQuMDUlO1xuICB9XG59XG4uc2VjdGlvbl9zdG9yZXMgLm1hcF9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb25fc3RvcmVzIC5tYXBfbGluay5ub24tY2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uX3N0b3JlcyAubWFwX2xpbmsubXllb25nZG9uZyB7XG4gIHRvcDogNDguNSU7XG4gIGxlZnQ6IDM0LjQlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDQuNiU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMxJTtcbn1cbi5zZWN0aW9uX3N0b3JlcyAubWFwX2xpbmsuaXRhZXdvbiB7XG4gIHRvcDogNTQlO1xuICBsZWZ0OiAzMi4zJTtcbiAgd2lkdGg6IDEwLjYlO1xuICBoZWlnaHQ6IDExJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNlY3Rpb25fc3RvcmVzIC5tYXBfbGluay5zZW9uZ3N1IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQ0LjUlO1xuICB3aWR0aDogOC41JTtcbiAgaGVpZ2h0OiA4LjYlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOWRlZyk7XG59XG4uc2VjdGlvbl9zdG9yZXMgLm1hcF9saW5rLmhvbmdkYWUge1xuICB0b3A6IDQ3LjclO1xuICBsZWZ0OiAxNi4yJTtcbiAgd2lkdGg6IDE3LjUlO1xuICBoZWlnaHQ6IDUuOSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0ZGVnKTtcbn1cbi5zZWN0aW9uX3N0b3JlcyAubWFwX2xpbmsueWVvdWlkbyB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAyNS44JTtcbiAgd2lkdGg6IDUuNSU7XG4gIGhlaWdodDogMy4yJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuLnNlY3Rpb25fc3RvcmVzIC5tYXBfbGluay5nYW5nbmFtIHtcbiAgdG9wOiA3My41JTtcbiAgbGVmdDogMzQlO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDEwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MiU7XG59XG4uc2VjdGlvbl9zdG9yZXMgLm1hcF9saW5rLmRvbmdzdW5ncm8ge1xuICB0b3A6IDM4JTtcbiAgbGVmdDogMjclO1xuICB3aWR0aDogOCU7XG4gIGhlaWdodDogNyU7XG59XG4uc2VjdGlvbl9zdG9yZXMgLm1hcF9saW5rLnNlb215dW4ge1xuICB0b3A6IDQ3JTtcbiAgbGVmdDogMjYlO1xuICB3aWR0aDogMTIlO1xuICBoZWlnaHQ6IDE0JTtcbn1cblxuLnNlY3Rpb25fa2V5YmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fa2V5YmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICB9XG59XG4uc2VjdGlvbl9rZXliYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX2tleWJhbm5lciAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX2tleWJhbm5lciAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uX3N1YiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4uc2VjdGlvbl9zdWIgLnRpdGxlX3dyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5zZWN0aW9uX3N1YiAudGl0bGVfd3JhcCAudGl0bGUge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk5vdG8gU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIgLnRpdGxlX3dyYXAgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDMyMjU4MDY0NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N1YiAuc3RvcmVfaW5mb19hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG4uc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuc3RvcmVfc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3RvcmVfaW1nX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMzMzNCU7XG59XG4uc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuc3RvcmVfc3dpcGVyIC50aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5zZWN0aW9uX3N1YiAuc3RvcmVfaW5mb19hcmVhIC5zdG9yZV9zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zZWN0aW9uX3N1YiAuc3RvcmVfaW5mb19hcmVhIC5zdG9yZV9zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuc3RvcmVfc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuc3RvcmVfc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLnN0b3JlX3N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuaW5mb190eHQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuaW5mb190eHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1Mzg0NjtcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIHtcbiAgbWFyZ2luLXRvcDogNjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxMzdweDtcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5kZXRhaWxfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAuZGV0YWlsX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAuaW5mb19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5pbmZvX2Jsb2NrLm1hcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLmluZm9fYmxvY2subWFwIGRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgZHQsIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSBkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgZHQsIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSBkZCB7XG4gICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSBkdCB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIGR0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIGRkLnBnX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgZGQucGdfbGlzdCB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLm1hcF9hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLm1hcF9hcmVhIC5tYXBfaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAubWFwX2FyZWEgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLnBnX2xvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAucGdfbG9nbyB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLnNvb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLnNvb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLnBnX2xvZ28uYWxpcGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vL3BheS9hbGlwYXlAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLmFsaXBheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BjL3BheS9hbGlwYXkucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG4uc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLnBnX2xvZ28uYXBwbGVwYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8vcGF5L2FwcGxlcGF5QDJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAucGdfbG9nby5hcHBsZXBheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BjL3BheS9hcHBsZXBheS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAucGdfbG9nby53ZWNoYXRwYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8vcGF5L3dlY2hhdHBheUAyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLnBnX2xvZ28ud2VjaGF0cGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGMvcGF5L3dlY2hhdHBheS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAucGdfbG9nby51bmlvbnBheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tby9wYXkvdW5pb25wYXlAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLnVuaW9ucGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGMvcGF5L3VuaW9ucGF5LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLm1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8vcGF5L21hc3RlcmNhcmRAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLm1hc3RlcmNhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYy9wYXkvbWFzdGVyY2FyZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAucGdfbG9nby52aXNhY2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tby9wYXkvdmlzYWNhcmRAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLnZpc2FjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGMvcGF5L3Zpc2FjYXJkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLnRheGZyZWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8vcGF5L3RheGZyZWVAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5wZ19sb2dvLnRheGZyZWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYy9wYXkvdGF4ZnJlZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAuc25zX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAuc25zX2xvZ28ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSAuc25zX2xvZ28uaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8vc25zL2hvbWVAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5zbnNfbG9nby5ob21lcGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BjL3Nucy9ob21lLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIC5zbnNfbG9nby5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW8vc25zL2luc3RhZ3JhbUAyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgLnNuc19sb2dvLmluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BjL3Nucy9pbnN0YWdyYW0ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbjpsYW5nKGphKSAuc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuaW5mb190eHQsXG46bGFuZyhqYSkgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIGRkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Kt44KZ44OO6KeS44Kz44KZ44K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdUdvdGhpYywgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuOmxhbmcoemgtQ04pIC5zZWN0aW9uX3N1YiAuc3RvcmVfaW5mb19hcmVhIC5pbmZvX3R4dCxcbjpsYW5nKHpoLUNOKSAuc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgZGQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgU0NcIiwgXCJQaW5nRmFuZ1wiLCBcIk1pY3Jvc29mdCBZYUhlaSBVSVwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJOb3RvIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHN5c3RlbS11aSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbjpsYW5nKGtvKSAuc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuaW5mb190eHQsXG46bGFuZyhrbykgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIGRkIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTm90byBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICA6bGFuZyhrbykgLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLmluZm9fdHh0LFxuICA6bGFuZyhrbykgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIGRkIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NjE1Mzg0NjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn0iLCJib2R5LFxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5mb290ZXIsXG5uYXYsXG5maWd1cmUsXG5tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwXG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5mb290ZXIsXG5oZWFkZXIsXG5zZWN0aW9uLFxuZm9vdGVyLFxubmF2LFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lXG59XG5cbmltZyxcbmZvcm0sXG5maWVsZHNldCxcbnN2ZyxcbmxpIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5hLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwXG59XG4iLCIvLyBmb250XG4kaW5pdGlhbC1mb250LXNpemU6IDEwO1xuJGZvbnQtZmFtaWx5LWVuOiBcIkhlbHZldGljYSBOZXVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJOb3RvIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXpoOiAnTm90byBTYW5zIFNDJywgXCJQaW5nRmFuZ1wiLCBcIk1pY3Jvc29mdCBZYUhlaSBVSVwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaSBVSVwiLFwiSGVsdmV0aWNhIE5ldWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk5vdG8gU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1qcDogJ05vdG8gU2FucyBKUCcsIFwi44OS44Op44Kt44KZ44OO6KeS44Kz44KZ44K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdUdvdGhpYywgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1rbzogXCJQcmV0ZW5kYXJkXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJOb3RvIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyBjb2xvclxuJGJsYWNrOiAjMDAwO1xuJHNpbHZlcjogI2NiY2JjYjtcbiRnaG9zdC13aGl0ZTogI2Y4ZjlmYTtcbiR3aGl0ZTogI2ZmZjtcblxuLy8gei1pbmRleFxuJHotc2tpcDogMTAwMDtcbiR6LWxheWVyOiAxMDAwO1xuJHotaGVhZGVyOiAzMDtcbiR6LWNvbnRhaW5lcjogMjA7XG4kei1zd2lwZXI6IDI7XG5cbi8vIG1lZGlhcXVlcnlcbiRicmVha3BvaW50X21vOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIjtcbiRicmVha3BvaW50X3BjOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIjtcbiRicmVha3BvaW50X2hlaWdodDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLWhlaWdodDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogMTA3OXB4KVwiO1xuXG4vLyBwYXRoXG4kbW9QYXRoOiAnLi4vaW1nL21vLyc7XG4kcGNQYXRoOiAnLi4vaW1nL3BjLyc7XG4kc3ZnUGF0aDogJy4uLy4uLy4uL2ltZy9zdmcnO1xuXG4vLyBjc3MgdmFyaWFibGVzXG4ud3JhcCB7XG4gIG1pbi13aWR0aDogdmFyKC0tY29udGVudC1taW4td2lkdGgpO1xuICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgIC0taGVhZGVyLW1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgIC0tY29udGVudC1taW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzJweCk7XG4gICAgLS1zaWRlLXBhZGRpbmc6IDE2cHg7XG4gICAgLS1zcGFjaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgQG1lZGlhICN7JGJyZWFrcG9pbnRfbW99IHtcbiAgICAtLWhlYWRlci1taW4taGVpZ2h0OiA0NHB4O1xuICAgIC0tY29udGVudC1taW4td2lkdGg6IDM2MHB4O1xuICAgIC0tc2lkZS1wYWRkaW5nOiAxNXB4O1xuICAgIC0tc3BhY2luZy10b3A6IDcycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcIi4uL2NvbW1vbi92YXJpYWJsZVwiIGFzICo7XG5cbi8vIO2PsO2KuFxuQG1peGluIGZvbnQoJHNpemU6ICRpbml0aWFsLWZvbnQtc2l6ZSwgJGxpbmVIZWlnaHQ6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSkge1xuICAkbGluZUhlaWdodFNldDogMDtcbiAgZm9udC1zaXplOiBzZXRSZW0oJHNpemUpO1xuICBAaWYgJGxpbmVIZWlnaHQge1xuICAgIEBpZiAkbGluZUhlaWdodD09IFwibm9ybWFsXCIge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiBtYXRoLmlzLXVuaXRsZXNzKCRsaW5lSGVpZ2h0KSB7XG4gICAgICAgICRsaW5lSGVpZ2h0U2V0OiBjYWxjKCgkbGluZUhlaWdodCAqIDEwMCAvICRzaXplKSAvIDEwMCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxpbmVIZWlnaHRTZXQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0U2V0O1xuICAgIH1cbiAgfVxuXHRAaWYgJHdlaWdodCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdH1cbn1cbkBmdW5jdGlvbiBzZXRSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6IGNhbGMoKCRzaXplICogMTAwIC8gJGluaXRpYWwtZm9udC1zaXplKSAvIDEwMCk7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG4vLyDrp5DspITsnoRcbkBtaXhpbiBlbGxpcHNpcygkbGluZS1udW06IDEpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGlmICRsaW5lLW51bSA+IDEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmUtbnVtO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9IEBlbHNlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi8qIHNhZmUgYXJlYVxuICAtIEBpbmNsdWRlIHNhZmVBcmVhKHRydWUsIHBhZGRpbmcsIDEwcHggNXB4IHJpZ2h0IGxlZnQpO1xuICAtIEBpbmNsdWRlIHNhZmVBcmVhKGZhbHNlLCBwYWRkaW5nLCA1cHggYm90dG9tKTtcbiAgLSAkYWxsOiB0cnVlIC8gZmFsc2UobXVsdGkgLyBzaW5nbGUpXG4gIC0gJGF0dHI6IHNlbGVjdG9yXG4gIC0gJHZhbC4uLjogdmFsdWUgZGlyZWN0aW9uXG4qL1xuQG1peGluIHNhZmVBcmVhKCRhbGw6IGZhbHNlLCAkYXR0cjogcGFkZGluZywgJHZhbC4uLikge1xuICBAaWYgKCgkYXR0ciA9PSBwYWRkaW5nIG9yICRhdHRyID09IG1hcmdpbikgYW5kICRhbGwgPT0gZmFsc2UpIHtcbiAgICAjeyRhdHRyfS0je3NlcGFyYXRlVmFsKCR2YWwsIGZhbHNlKX06IHNhZmVBcmVzTG9vcCgkYWxsLCBcImVudlwiLCAkYXR0ciwgJHZhbCk7XG4gICAgI3skYXR0cn0tI3tzZXBhcmF0ZVZhbCgkdmFsLCBmYWxzZSl9OiBzYWZlQXJlc0xvb3AoJGFsbCwgXCJjb25zdGFudFwiLCAkYXR0ciwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JGF0dHJ9OiBzYWZlQXJlc0xvb3AoJGFsbCwgXCJlbnZcIiwgJGF0dHIsICR2YWwpO1xuICAgICN7JGF0dHJ9OiBzYWZlQXJlc0xvb3AoJGFsbCwgXCJjb25zdGFudFwiLCAkYXR0ciwgJHZhbCk7XG4gIH1cbn1cbkBmdW5jdGlvbiBzZXBhcmF0ZVZhbCgkdmFsLCAkYm9vbGVhbikge1xuICAkdmFsOiBsaXN0Lm50aCgkdmFsLCAxKTtcbiAgJHJldHVyblZhbDogMDtcbiAgJHJldHVyblN0cmluZ1ZhbDogMDtcbiAgJHN0cmluZ0lkeDogMDtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsaXN0Lmxlbmd0aCgkdmFsKSB7XG4gICAgQGlmIChtZXRhLnR5cGUtb2YobGlzdC5udGgoJHZhbCwgJGkpKSAhPSBzdHJpbmcgYW5kICRpID09IDEpIHtcbiAgICAgICRyZXR1cm5WYWw6IGxpc3QubnRoKCR2YWwsICRpKTtcbiAgICB9IEBlbHNlIGlmKG1ldGEudHlwZS1vZihsaXN0Lm50aCgkdmFsLCAkaSkpICE9c3RyaW5nIGFuZCAkaSAhPSAxKSB7XG4gICAgICAkcmV0dXJuVmFsOiBsaXN0LmpvaW4oJHJldHVyblZhbCwgbGlzdC5udGgoJHZhbCwgJGkpKTtcbiAgICB9IEBlbHNlIGlmKG1ldGEudHlwZS1vZihsaXN0Lm50aCgkdmFsLCAkaSkpID09IHN0cmluZyBhbmQgJHN0cmluZ0lkeCA9PSAwKSB7XG4gICAgICAkc3RyaW5nSWR4OiAkaTtcbiAgICAgICRyZXR1cm5TdHJpbmdWYWw6IGxpc3QubnRoKCR2YWwsICRpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm5TdHJpbmdWYWw6IGxpc3Quam9pbigkcmV0dXJuU3RyaW5nVmFsLCBsaXN0Lm50aCgkdmFsLCAkaSkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGJvb2xlYW4gPT0gdHJ1ZSkge1xuICAgIEByZXR1cm4gJHJldHVyblZhbDtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkcmV0dXJuU3RyaW5nVmFsO1xuICB9XG59XG5AZnVuY3Rpb24gZGlyRmxhZygkcmVjZWl2ZURpckZsYWcsICRyZWNlaXZlRGlyKSB7XG4gIEBpZiAoJHJlY2VpdmVEaXJGbGFnICE9IGxpc3QubGVuZ3RoKCRyZWNlaXZlRGlyKSkge1xuICAgIEByZXR1cm4gJHJlY2VpdmVEaXJGbGFnICsgMTtcbiAgfVxuICBAcmV0dXJuICRyZWNlaXZlRGlyRmxhZztcbn1cblxuQGZ1bmN0aW9uIHNhZmVBcmVzTG9vcCgkYWxsLCAkc2V0LCAkYXR0ciwgJHZhbCkge1xuICAkZGlyOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQ7XG4gICRyZWNlaXZlRGlyOiBzZXBhcmF0ZVZhbCgkdmFsLCBmYWxzZSk7XG4gICRyZWNlaXZlRGlyRmxhZzogMTtcbiAgJHJlYWxWYWw6IHNlcGFyYXRlVmFsKCR2YWwsIHRydWUpO1xuICAkcmV0dXJuVmFsOiBcIlwiO1xuICAkc2FmZUFyZWE6IFwiXCI7XG5cbiAgLy8gdmFsdWUg7LaV7JW97ZiVIOuzgO2ZmFxuICBAaWYgKGxpc3QubGVuZ3RoKCRyZWFsVmFsKSA9PTEpIHtcbiAgICAkcmVhbFZhbDogJHJlYWxWYWwgJHJlYWxWYWwgJHJlYWxWYWwgJHJlYWxWYWw7XG4gIH0gQGVsc2UgaWYobGlzdC5sZW5ndGgoJHJlYWxWYWwpID09Mikge1xuICAgICRyZWFsVmFsOiBsaXN0Lm50aCgkcmVhbFZhbCwgMSkgbGlzdC5udGgoJHJlYWxWYWwsIDIpIGxpc3QubnRoKCRyZWFsVmFsLCAxKSBsaXN0Lm50aCgkcmVhbFZhbCwgMik7XG4gIH0gQGVsc2UgaWYobGlzdC5sZW5ndGgoJHJlYWxWYWwpID09Mykge1xuICAgICRyZWFsVmFsOiBsaXN0Lm50aCgkcmVhbFZhbCwgMSkgbGlzdC5udGgoJHJlYWxWYWwsIDIpIGxpc3QubnRoKCRyZWFsVmFsLCAzKSBsaXN0Lm50aCgkcmVhbFZhbCwgMik7XG4gIH0gQGVsc2UgaWYobGlzdC5sZW5ndGgoJHJlYWxWYWwpID09NCkge1xuICAgICRyZWFsVmFsOiAkcmVhbFZhbDtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdzYWZlQXJlc0xvb3AgbGVuZ3RoIG9mICR2YWwgZXJyb3InO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAvLyBjaGVjayAkc2V0IChlbnYgb3IgY29uc3RhbnQpXG4gICAgQGlmICgkc2V0PT1lbnYpIHtcbiAgICAgICRzYWZlQXJlYTogZW52KHNhZmUtYXJlYS1pbnNldC0je2xpc3QubnRoKCRkaXIsICRpKX0pO1xuICAgIH0gQGVsc2UgaWYoJHNldD09Y29uc3RhbnQpIHtcbiAgICAgICRzYWZlQXJlYTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LSN7bGlzdC5udGgoJGRpciwgJGkpfSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ3NhZmVBcmVzTG9vcCAkc2V0IGVycm9yJztcbiAgICB9XG5cbiAgICAvLyByZXR1cm5WYWwg7LSI6riwIOqwklxuICAgIEBpZiAoJGkgPT0gMSkge1xuICAgICAgQGlmICgobGlzdC5udGgoJGRpciwgJGkpID09IGxpc3QubnRoKCRyZWNlaXZlRGlyLCAkcmVjZWl2ZURpckZsYWcpKSA9PSB0cnVlIGFuZCBsaXN0Lm50aCgkcmVhbFZhbCwgJGkpID09IDApIHtcbiAgICAgICAgJHJldHVyblZhbDogJHNhZmVBcmVhO1xuICAgICAgICAkcmVjZWl2ZURpckZsYWc6IGRpckZsYWcoJHJlY2VpdmVEaXJGbGFnLCAkcmVjZWl2ZURpcik7XG4gICAgICB9IEBlbHNlIGlmKChsaXN0Lm50aCgkZGlyLCAkaSkgPT0gbGlzdC5udGgoJHJlY2VpdmVEaXIsICRyZWNlaXZlRGlyRmxhZykpID09IHRydWUgYW5kIGxpc3QubnRoKCRyZWFsVmFsLCAkaSkgIT0gMCkge1xuICAgICAgICAkcmV0dXJuVmFsOiBjYWxjKCN7bGlzdC5udGgoJHJlYWxWYWwsICRpKX0gKyAjeyRzYWZlQXJlYX0pO1xuICAgICAgICAkcmVjZWl2ZURpckZsYWc6IGRpckZsYWcoJHJlY2VpdmVEaXJGbGFnLCAkcmVjZWl2ZURpcik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHJldHVyblZhbDogbGlzdC5udGgoJHJlYWxWYWwsICRpKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIHNhcmUtYXJlYSBtdWx0aVxuICAgICAgQGlmICgkcmVjZWl2ZURpciAhPSAwIGFuZCAkYWxsID09IHRydWUpIHtcbiAgICAgICAgQGlmICgobGlzdC5udGgoJGRpciwgJGkpID09IGxpc3QubnRoKCRyZWNlaXZlRGlyLCAkcmVjZWl2ZURpckZsYWcpKSA9PSB0cnVlIGFuZCBsaXN0Lm50aCgkcmVhbFZhbCwgJGkpID09IDApIHtcbiAgICAgICAgICAkcmV0dXJuVmFsOiBsaXN0LmpvaW4oJHJldHVyblZhbCwgJHNhZmVBcmVhKTtcbiAgICAgICAgICAkcmVjZWl2ZURpckZsYWc6IGRpckZsYWcoJHJlY2VpdmVEaXJGbGFnLCAkcmVjZWl2ZURpcik7XG4gICAgICAgIH0gQGVsc2UgaWYoKGxpc3QubnRoKCRkaXIsICRpKSA9PSBsaXN0Lm50aCgkcmVjZWl2ZURpciwgJHJlY2VpdmVEaXJGbGFnKSkgPT0gdHJ1ZSBhbmQgbGlzdC5udGgoJHJlYWxWYWwsICRpKSAhPSAwKSB7XG4gICAgICAgICAgJHJldHVyblZhbDogbGlzdC5qb2luKCRyZXR1cm5WYWwsIGNhbGMoI3tsaXN0Lm50aCgkcmVhbFZhbCwgJGkpfSArICN7JHNhZmVBcmVhfSkpO1xuICAgICAgICAgICRyZWNlaXZlRGlyRmxhZzogZGlyRmxhZygkcmVjZWl2ZURpckZsYWcsICRyZWNlaXZlRGlyKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJHJldHVyblZhbDogbGlzdC5qb2luKCRyZXR1cm5WYWwsIGxpc3QubnRoKCRyZWFsVmFsLCAkaSkpO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIGlmKCRyZWNlaXZlRGlyICE9IDAgYW5kICRhbGwgPT0gZmFsc2UpIHtcbiAgICAgICAgLy8gc2FyZS1hcmVhIHNpbmdsZVxuICAgICAgICBAaWYgKChsaXN0Lm50aCgkZGlyLCAkaSkgPT0gbGlzdC5udGgoJHJlY2VpdmVEaXIsICRyZWNlaXZlRGlyRmxhZykpID09IHRydWUpIHtcbiAgICAgICAgICBAaWYgKGxpc3QubnRoKCRyZWFsVmFsLCAkaSkgPT0gMCkge1xuICAgICAgICAgICAgJHJldHVyblZhbDogJHNhZmVBcmVhO1xuICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJHJldHVyblZhbDogY2FsYygje2xpc3QubnRoKCRyZWFsVmFsLCAkaSl9ICsgI3skc2FmZUFyZWF9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBzYWZlLWFyZWEg67Cp7ZalIOyXhuydhCDrlYxcbiAgICAgICAgJHJldHVyblZhbDogbGlzdC5udGgoJHJlYWxWYWwsICRpKTtcbiAgICAgICAgQHdhcm4gJ3BsZWFzZSBzZXQgZHJlY3Rpb24gb2Ygc2FmZS1hcmVhJztcbiAgICAgICAgQHJldHVybiAkcmV0dXJuVmFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm5WYWw7XG59XG5cbi8vIOuwseq3uOudvOyatOuTnCDsnbTrr7jsp4Bcbi8vIEBpbmNsdWRlIGJnKCdsb2dvJyk7XG4vLyBAaW5jbHVkZSBiZygncGhvdG8nLCAkZm9ybWF0OidqcGcnKTtcbkBtaXhpbiBtby1iZygkbmFtZSwgJHBhdGg6ICRtb1BhdGgsICRmb3JtYXQ6IFwicG5nXCIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aH0jeyRuYW1lfS4jeyRmb3JtYXR9XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtaXhpbiBwYy1iZygkbmFtZSwgJHBhdGg6ICRwY1BhdGgsICRmb3JtYXQ6IFwicG5nXCIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aH0jeyRuYW1lfS4jeyRmb3JtYXR9XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCIuLi9jb21tb24vdmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIiBhcyAqO1xuXG5odG1sLFxuYm9keSB7O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDsgLy8gcmVtIOyCrOyaqeykkVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubGFuZy16aCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib2R5LFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXpoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYW5nLWphIHtcbiAgYm9keSxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1qcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHksXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbjtcbiAgQGluY2x1ZGUgZm9udCgxNSwgMTgsIDQwMCk7XG4gIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgQGluY2x1ZGUgZm9udCgyNiwgMzYsIDQwMCk7XG4gIH1cbiAgY29sb3I6ICRibGFjaztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIGZvbnQoMTUsIDE4LCA0MDApO1xuICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM2LCA0MDApO1xuICB9XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbn1cblxuLmJsaW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4ud3JhcCxcbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3JhcCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmltZ19wYyxcbi5icl9wYyB7XG4gIEBtZWRpYSAjeyRicmVha3BvaW50X21vfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW1nX21vLFxuLmJyX21vIHtcbiAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL3ZhcmlhYmxlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMvbWl4aW5zXCIgYXMgKjtcblxuLm5hdl9za2lwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LXNraXA7XG4gIHdpZHRoOiAxMDAlO1xuXHRAbWVkaWEgI3skYnJlYWtwb2ludF9tb30ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG5fc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBAaW5jbHVkZSBmb250KDE1KTtcbiAgY29sb3I6ICRzaWx2ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpmb2N1cyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc3ByaXRlcy1kYXRhL3BjLXN2Zy1taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Nwcml0ZXMtZGF0YS9tby1zdmctbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zcHJpdGVzLWRhdGEvcmV0aW5hX21vXCIgYXMgKjtcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1taW4taGVpZ2h0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWluLXdpZHRoKTtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9tb30ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfbG9nbyB7XG4gICAgJl93cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgICZfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDIwcHgsIDcwMCk7XG4gICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gIH1cblxuICAubG9nb19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udCgwLCAwcHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLW1vKCdsb2dvJyk7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctcGMoJ2xvZ28nKTtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfYnV0dG9uIHtcbiAgJl9ncnVvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi5iYWNrIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDM4cHg7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG1vLWJnKCdnbG9iYWxAMngnKTtcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjLWJnKCdnbG9iYWwnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheWVyX2xhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1sYXllcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5idG5fbGFuZyB7XG4gICAgJl9saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICB9XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nOiA0cHggMjhweCA0cHggNHB4O1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIEBpbmNsdWRlIGZvbnQoMTUsIDE3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4yMnB4O1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogNHB4IDU4cHggNHB4IDRweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDMyKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmNoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktemg7XG4gICAgfVxuXG4gICAgJi5qcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWpwO1xuICAgIH1cblxuICAgICYua28ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rbztcbiAgICB9XG5cbiAgICAmLmlzX2N1cnJlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogOC41cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIG1vLWJnKCdnbG9iYWwtY2hlY2tAMngnKTtcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtYmcoJ2dsb2JhbC1jaGVjaycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbW8tc3ZnLW9yaWdpbjogKFxuICB0b3RhbC13aWR0aDogMTgwcHgsXG4gIHRvdGFsLWhlaWdodDogMTQ4cHgsXG4gIHBhZGRpbmc6IDRweCxcbiAgaW1hZ2VTcmM6ICcuLi9pbWcvbW8tc3ZnLnN2Zydcbik7XG5cbiRtby1zdmctdmFyczogKFxuICAnYXBwLXN0b3JlJzogKFxuICAgIG9mZnNldC14OiAwcHgsXG4gICAgb2Zmc2V0LXk6IDBweCxcbiAgICB3aWR0aDogMTQwcHgsXG4gICAgaGVpZ2h0OiA0MHB4XG4gICksXG4gICdhcnJvdyc6IChcbiAgICBvZmZzZXQteDogLTE0OHB4LFxuICAgIG9mZnNldC15OiAtNjRweCxcbiAgICB3aWR0aDogMThweCxcbiAgICBoZWlnaHQ6IDE4cHhcbiAgKSxcbiAgJ2JhY2snOiAoXG4gICAgb2Zmc2V0LXg6IC0xNDhweCxcbiAgICBvZmZzZXQteTogMHB4LFxuICAgIHdpZHRoOiAyNHB4LFxuICAgIGhlaWdodDogMjRweFxuICApLFxuICAnY29weXJpZ2h0JzogKFxuICAgIG9mZnNldC14OiAwcHgsXG4gICAgb2Zmc2V0LXk6IC05NnB4LFxuICAgIHdpZHRoOiAxMTJweCxcbiAgICBoZWlnaHQ6IDE4cHhcbiAgKSxcbiAgJ2dvb2dsZS1wbGF5JzogKFxuICAgIG9mZnNldC14OiAwcHgsXG4gICAgb2Zmc2V0LXk6IC00OHB4LFxuICAgIHdpZHRoOiAxNDBweCxcbiAgICBoZWlnaHQ6IDQwcHhcbiAgKSxcbiAgJ2xvZ28nOiAoXG4gICAgb2Zmc2V0LXg6IDBweCxcbiAgICBvZmZzZXQteTogLTEyMnB4LFxuICAgIHdpZHRoOiAxMDdweCxcbiAgICBoZWlnaHQ6IDE4cHhcbiAgKSxcbiAgJ3RvcCc6IChcbiAgICBvZmZzZXQteDogLTE0OHB4LFxuICAgIG9mZnNldC15OiAtMzJweCxcbiAgICB3aWR0aDogMjRweCxcbiAgICBoZWlnaHQ6IDI0cHhcbiAgKSxcbik7XG5AZnVuY3Rpb24gZ2V0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICAgIEByZXR1cm4gcGFyc2UtaW50KCR3aWR0aCAvICRoZWlnaHQpO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXNjYWxlKCR3aWR0aCwgJG5ldy13aWR0aCkge1xuICAgIEByZXR1cm4gcGFyc2UtaW50KCRuZXctd2lkdGggLyAkd2lkdGgpO1xufVxuXG5AbWl4aW4gdXNlU3ZnLW1vKCRpbWFnZSwgJHNpemU6IGZhbHNlKSB7XG4gICRpbWFnZS1vcmlnaW46ICRtby1zdmctb3JpZ2luO1xuICAkaW1hZ2UtdmFyOiBtYXAtZ2V0KCRtby1zdmctdmFycywgJGltYWdlKTtcbiAgJGltYWdlLXBhdGg6IG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ2ltYWdlU3JjJyk7XG4gICRwYWRkaW5nOiBtYXAtZ2V0KCRtby1zdmctb3JpZ2luLCAncGFkZGluZycpO1xuICAkYXNwZWN0UmF0aW86IGNhbGMobWFwLWdldCgkaW1hZ2UtdmFyLCAnaGVpZ2h0JykgLyBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpKTtcblxuICBAaWYoJHNpemUpeyAgICBcbiAgICAkc2l6ZVJhdGlvOiBjYWxjKCRzaXplIC8gbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSk7XG4gICAgQGlmKHVuaXRsZXNzKCRzaXplKSl7XG4gICAgICBAd2FybiAnXCIjeyRzaXplfVwiIG9mIFwiI3skaW1hZ2V9XCIgaXMgdW5pdGxlc3MgdmFsdWUuIFBsZWFzZSBpbnNlcnQgdmFsdWUgd2l0aCB1bml0KHB4KSc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIGhlaWdodDogY2FsYyhyb3VuZCgkc2l6ZSAqICRhc3BlY3RSYXRpbyAqIDEwMCkgLyAxMDApO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyhyb3VuZChtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC13aWR0aCcpICogJHNpemVSYXRpbyAqIDEwMCkgLyAxMDApIGNhbGMocm91bmQobWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAndG90YWwtaGVpZ2h0JykgKiAkc2l6ZVJhdGlvICogMTAwKSAvIDEwMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKHJvdW5kKChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteCcpIC0gJHBhZGRpbmcpICogJHNpemVSYXRpbyAqIDEwMCkgLyAxMDApIGNhbGMocm91bmQoKG1hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC15JykgLSAkcGFkZGluZykgKiAkc2l6ZVJhdGlvICogMTAwKSAvIDEwMCk7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB3aWR0aDogbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKTtcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJGltYWdlLXZhciwgJ2hlaWdodCcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC13aWR0aCcpIG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteCcpIC0gJHBhZGRpbmcpIChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteScpIC0gJHBhZGRpbmcpO1xuICB9XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIkcGMtc3ZnLW9yaWdpbjogKFxuICB0b3RhbC13aWR0aDogMTM4cHgsXG4gIHRvdGFsLWhlaWdodDogNjVweCxcbiAgcGFkZGluZzogNHB4LFxuICBpbWFnZVNyYzogJy4uL2ltZy9wYy1zdmcuc3ZnJ1xuKTtcblxuJHBjLXN2Zy12YXJzOiAoXG4gICdhcnJvdy1kb3duLXRoaWNrJzogKFxuICAgIG9mZnNldC14OiAwcHgsXG4gICAgb2Zmc2V0LXk6IC0zMHB4LFxuICAgIHdpZHRoOiAyN3B4LFxuICAgIGhlaWdodDogMjdweFxuICApLFxuICAnYXJyb3ctc20nOiAoXG4gICAgb2Zmc2V0LXg6IC05OXB4LFxuICAgIG9mZnNldC15OiAtMzBweCxcbiAgICB3aWR0aDogMThweCxcbiAgICBoZWlnaHQ6IDE4cHhcbiAgKSxcbiAgJ2JhY2snOiAoXG4gICAgb2Zmc2V0LXg6IC0zNXB4LFxuICAgIG9mZnNldC15OiAtMzBweCxcbiAgICB3aWR0aDogMjRweCxcbiAgICBoZWlnaHQ6IDI0cHhcbiAgKSxcbiAgJ2xvZ28nOiAoXG4gICAgb2Zmc2V0LXg6IDBweCxcbiAgICBvZmZzZXQteTogMHB4LFxuICAgIHdpZHRoOiAxMzBweCxcbiAgICBoZWlnaHQ6IDIycHhcbiAgKSxcbiAgJ3RvcCc6IChcbiAgICBvZmZzZXQteDogLTY3cHgsXG4gICAgb2Zmc2V0LXk6IC0zMHB4LFxuICAgIHdpZHRoOiAyNHB4LFxuICAgIGhlaWdodDogMjRweFxuICApLFxuKTtcbkBmdW5jdGlvbiBnZXQtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgQHJldHVybiBwYXJzZS1pbnQoJHdpZHRoIC8gJGhlaWdodCk7XG59XG5cbkBmdW5jdGlvbiBnZXQtc2NhbGUoJHdpZHRoLCAkbmV3LXdpZHRoKSB7XG4gICAgQHJldHVybiBwYXJzZS1pbnQoJG5ldy13aWR0aCAvICR3aWR0aCk7XG59XG5cbkBtaXhpbiB1c2VTdmctcGMoJGltYWdlLCAkc2l6ZTogZmFsc2UpIHtcbiAgJGltYWdlLW9yaWdpbjogJHBjLXN2Zy1vcmlnaW47XG4gICRpbWFnZS12YXI6IG1hcC1nZXQoJHBjLXN2Zy12YXJzLCAkaW1hZ2UpO1xuICAkaW1hZ2UtcGF0aDogbWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAnaW1hZ2VTcmMnKTtcbiAgJHBhZGRpbmc6IG1hcC1nZXQoJHBjLXN2Zy1vcmlnaW4sICdwYWRkaW5nJyk7XG4gICRhc3BlY3RSYXRpbzogY2FsYyhtYXAtZ2V0KCRpbWFnZS12YXIsICdoZWlnaHQnKSAvIG1hcC1nZXQoJGltYWdlLXZhciwgJ3dpZHRoJykpO1xuXG4gIEBpZigkc2l6ZSl7ICAgIFxuICAgICRzaXplUmF0aW86IGNhbGMoJHNpemUgLyBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpKTtcbiAgICBAaWYodW5pdGxlc3MoJHNpemUpKXtcbiAgICAgIEB3YXJuICdcIiN7JHNpemV9XCIgb2YgXCIjeyRpbWFnZX1cIiBpcyB1bml0bGVzcyB2YWx1ZS4gUGxlYXNlIGluc2VydCB2YWx1ZSB3aXRoIHVuaXQocHgpJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgaGVpZ2h0OiBjYWxjKHJvdW5kKCRzaXplICogJGFzcGVjdFJhdGlvICogMTAwKSAvIDEwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHJvdW5kKG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLXdpZHRoJykgKiAkc2l6ZVJhdGlvICogMTAwKSAvIDEwMCkgY2FsYyhyb3VuZChtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC1oZWlnaHQnKSAqICRzaXplUmF0aW8gKiAxMDApIC8gMTAwKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMocm91bmQoKG1hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC14JykgLSAkcGFkZGluZykgKiAkc2l6ZVJhdGlvICogMTAwKSAvIDEwMCkgY2FsYyhyb3VuZCgobWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXknKSAtICRwYWRkaW5nKSAqICRzaXplUmF0aW8gKiAxMDApIC8gMTAwKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHdpZHRoOiBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpO1xuICAgIGhlaWdodDogbWFwLWdldCgkaW1hZ2UtdmFyLCAnaGVpZ2h0Jyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLXdpZHRoJykgbWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAndG90YWwtaGVpZ2h0Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKG1hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC14JykgLSAkcGFkZGluZykgKG1hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC15JykgLSAkcGFkZGluZyk7XG4gIH1cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1pbi13aWR0aCk7XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2lkZS1wYWRkaW5nKTtcbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Nwcml0ZXMtZGF0YS9tby1zdmctbWl4aW5zXCIgYXMgKjtcblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDgwcHggdmFyKC0tc2lkZS1wYWRkaW5nKSA0OHB4O1xuICBAaW5jbHVkZSBzYWZlQXJlYShmYWxzZSwgcGFkZGluZywgNDhweCBib3R0b20pO1xuICBiYWNrZ3JvdW5kOiAkZ2hvc3Qtd2hpdGU7XG5cbiAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5mb290ZXJfYXBwX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gIC5mb290ZXJfYXBwX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI3LCA3MDApO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGlua19hcHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAmLmFwcF9zdG9yZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1tbygnYXBwLXN0b3JlJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdvb2dsZV9wbGF5IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLW1vKCdnb29nbGUtcGxheScpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuX2Zvb3Rlcl9pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDIyKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfbW99IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBAaW5jbHVkZSBmb250KDEyLCAxNyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbjogLTlweCAwIDAgNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctbW8oJ2Fycm93Jyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjYyNXB4O1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICBAaW5jbHVkZSBmb250KDE2LCAyMik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X21vfSB7XG4gICAgICBAaW5jbHVkZSBmb250KDEyLCAxNyk7XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctbW8oJ2NvcHlyaWdodCcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vY29tbW9uL3ZhcmlhYmxlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zcHJpdGVzLWRhdGEvcGMtc3ZnLW1peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc3ByaXRlcy1kYXRhL21vLXN2Zy1taXhpbnNcIiBhcyAqO1xuXG4uYnRuX3RvcCB7XG4gICZfYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAkei1sYXllcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQgMHMsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIGJvdHRvbTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyA2OHB4KTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDE1LCAyNCwgLjQpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1tbygndG9wJyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Nwcml0ZXMtZGF0YS9wYy1zdmctbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zcHJpdGVzLWRhdGEvbW8tc3ZnLW1peGluc1wiIGFzICo7XG4vLyBAdXNlIFwiLi4vLi4vc3ByaXRlcy1kYXRhL3JldGluYV9tb1wiO1xuXG4uYWNjb3JkaW9uIHtcbiAgJl9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIC5hY2NvcmRpb25faXRlbSB7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9tb30ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHBhZGRpbmctbGVmdDogMzclO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxuXG4gICZfdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgQGluY2x1ZGUgZm9udCgxNSwgMTgpO1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgyOCwgMzIpO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDAgMTJweDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgcGFkZGluZzogMTZweCAwIDI0cHg7XG4gICAgfVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX3BhbmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC5wYW5uZWxfaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JlX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgICAgbWF4LWhlaWdodDogMzQzcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0b3JlX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAubGlua19ib3gge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE5cHggNXB4IDAgMDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgcGFkZGluZzogMTdweCA4cHggMCAwO1xuICAgIH1cbiAgICAubGlua19tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBmb250KDE1LCAxNyk7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KDI4LCAzMik7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzdHJpY3RfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbkBhdC1yb290IDpsYW5nKGphKSB7XG4gIC5zZWN0aW9uX2tleWJhbm5lciAudHh0LFxuICAuYWNjb3JkaW9uX3BhbmVsIC5zdG9yZV9kZXNjIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWpwO1xuICB9XG59XG5AYXQtcm9vdCA6bGFuZyh6aC1DTikge1xuICAuc2VjdGlvbl9rZXliYW5uZXIgLnR4dCxcbiAgLmFjY29yZGlvbl9wYW5lbCAuc3RvcmVfZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS16aDtcbiAgfVxufVxuQGF0LXJvb3QgOmxhbmcoa28pIHtcbiAgLnNlY3Rpb25fa2V5YmFubmVyIC50eHQsXG4gIC5hY2NvcmRpb25fcGFuZWwgLnN0b3JlX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkta287XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgQGluY2x1ZGUgZm9udCgxNSwgMjAsIDQwMCk7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM4LCA0MDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc3ByaXRlcy1kYXRhL3BjLXN2Zy1taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9zcHJpdGVzLWRhdGEvbW8tc3ZnLW1peGluc1wiO1xuQHVzZSBcIi4uLy4uL3Nwcml0ZXMtZGF0YS9yZXRpbmFfbW9cIjtcblxuLnNlY3Rpb25fc3RvcmVzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy10b3ApO1xuXG4gIC5zdG9yZV9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgcGFkZGluZzogMjdweCAwIDMwcHg7XG4gICAgICBAaW5jbHVkZSBmb250KDYyLCA2NCwgNDAwKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfbW99IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDE0cHg7XG4gICAgICBAaW5jbHVkZSBmb250KDIyLCAyNCwgNDAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBjaXR5XG4gIC50YWJfZ3JvdXBfY2l0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB9XG4gIH1cblxuICAudGFiX2NpdHkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICBAaW5jbHVkZSBmb250KDI4LCAzMik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X21vfSB7XG4gICAgICBAaW5jbHVkZSBmb250KDE1LCAxNyk7XG4gICAgfVxuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbl9zdG9yZXMge1xuICAubWFwX2FyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5tYXAge1xuICAgICAgcGFkZGluZzogNy4wMjElIDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiX2dyb3VwX2Rpc3RyaWN0IHtcbiAgICAudGFiX2Rpc3RyaWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9tb30ge1xuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICBmb250LXNpemU6IDMuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICAmLm15ZW9uZ2Rvbmcge1xuICAgICAgICAgIGJvdHRvbTogNDl2dztcbiAgICAgICAgfVxuICAgICAgICAmLml0YWV3b24ge1xuICAgICAgICAgIGJvdHRvbTogMjZ2dztcbiAgICAgICAgfVxuICAgICAgICAmLnNlb25nc3Uge1xuICAgICAgICAgIGJvdHRvbTogNDAuN3Z3O1xuICAgICAgICB9XG4gICAgICAgICYuaG9uZ2RhZSB7XG4gICAgICAgICAgYm90dG9tOiAzMi45dnc7XG4gICAgICAgIH1cbiAgICAgICAgJi55ZW91aWRvIHtcbiAgICAgICAgICBib3R0b206IDE5LjN2dztcbiAgICAgICAgfVxuICAgICAgICAmLmdhbmduYW0ge1xuICAgICAgICAgIGJvdHRvbTogMTIuNXZ3O1xuICAgICAgICB9XG4gICAgICAgICYuZG9uZ3N1bmdybyB7XG4gICAgICAgICAgYm90dG9tOiA0OS41dnc7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZW9teXVuIHtcbiAgICAgICAgICBib3R0b206IDM3LjR2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgICAmLm15ZW9uZ2Rvbmcge1xuICAgICAgICAgICAgYm90dG9tOiA0OS44dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXRhZXdvbiB7XG4gICAgICAgICAgICBib3R0b206IDI2LjZ2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZW9uZ3N1IHtcbiAgICAgICAgICAgIGJvdHRvbTogNDEuN3Z3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhvbmdkYWUge1xuICAgICAgICAgICAgYm90dG9tOiAzMy43dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVvdWlkbyB7XG4gICAgICAgICAgICBib3R0b206IDE5LjZ2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5nYW5nbmFtIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTIuNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRvbmdzdW5ncm8ge1xuICAgICAgICAgICAgYm90dG9tOiA1MC41dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2VvbXl1biB7XG4gICAgICAgICAgICBib3R0b206IDM5LjF2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MTBweCl7XG4gICAgICAgICAgJi5teWVvbmdkb25nIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDkuNnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLml0YWV3b24ge1xuICAgICAgICAgICAgYm90dG9tOiAyNi43dndcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZW9uZ3N1IHtcbiAgICAgICAgICAgIGJvdHRvbTogNDEuNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhvbmdkYWUge1xuICAgICAgICAgICAgYm90dG9tOiAzMy42dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYueWVvdWlkbyB7XG4gICAgICAgICAgICBib3R0b206IDE5LjY3dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ2FuZ25hbSB7XG4gICAgICAgICAgICBib3R0b206IDEyLjc4dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZG9uZ3N1bmdybyB7XG4gICAgICAgICAgICBib3R0b206IDUxLjV2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZW9teXVuIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzkuMXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDMyKTtcbiAgICAgICAgJi5teWVvbmdkb25nIHtcbiAgICAgICAgICBib3R0b206IDY3LjglO1xuICAgICAgICB9XG4gICAgICAgICYuc2VvbmdzdSB7XG4gICAgICAgICAgYm90dG9tOiA1Ni42JTtcbiAgICAgICAgfVxuICAgICAgICAmLmhvbmdkYWUge1xuICAgICAgICAgIGJvdHRvbTogNDUuOCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGFld29uIHtcbiAgICAgICAgICBib3R0b206IDM2LjElO1xuICAgICAgICB9XG4gICAgICAgICYueWVvdWlkbyB7XG4gICAgICAgICAgYm90dG9tOiAyNi42JTtcbiAgICAgICAgfVxuICAgICAgICAmLmdhbmduYW0ge1xuICAgICAgICAgIGJvdHRvbTogMTcuMyU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb25nc3VuZ3JvIHtcbiAgICAgICAgICBib3R0b206IDU4LjMyNCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZW9teXVuIHtcbiAgICAgICAgICBib3R0b206IDQ0LjA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBfbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi5ub24tY2xpY2sge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5teWVvbmdkb25nIHtcbiAgICAgIHRvcDogNDguNSU7XG4gICAgICBsZWZ0OiAzNC40JTtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBoZWlnaHQ6IDQuNiU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzElO1xuICAgIH1cbiAgICAmLml0YWV3b24ge1xuICAgICAgdG9wOiA1NCU7XG4gICAgICBsZWZ0OiAzMi4zJTtcbiAgICAgIHdpZHRoOiAxMC42JTtcbiAgICAgIGhlaWdodDogMTElO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLnNlb25nc3Uge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0NC41JTtcbiAgICAgIHdpZHRoOiA4LjUlO1xuICAgICAgaGVpZ2h0OiA4LjYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTlkZWcpO1xuICAgIH1cbiAgICAmLmhvbmdkYWUge1xuICAgICAgdG9wOiA0Ny43JTtcbiAgICAgIGxlZnQ6IDE2LjIlO1xuICAgICAgd2lkdGg6IDE3LjUlO1xuICAgICAgaGVpZ2h0OiA1LjklO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpO1xuICAgIH1cbiAgICAmLnllb3VpZG8ge1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBsZWZ0OiAyNS44JTtcbiAgICAgIHdpZHRoOiA1LjUlO1xuICAgICAgaGVpZ2h0OiAzLjIlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgIH1cbiAgICAmLmdhbmduYW0ge1xuICAgICAgdG9wOiA3My41JTtcbiAgICAgIGxlZnQ6IDM0JTtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUyJTtcbiAgICB9XG5cbiAgICAvLyDrjIDqtaxcbiAgICAmLmRvbmdzdW5ncm8ge1xuICAgICAgdG9wOiAzOCU7XG4gICAgICBsZWZ0OiAyNyU7XG4gICAgICB3aWR0aDogOCU7XG4gICAgICBoZWlnaHQ6IDclO1xuICAgIH1cblxuICAgIC8vIOu2gOyCsFxuICAgICYuc2VvbXl1biB7XG4gICAgICB0b3A6IDQ3JTtcbiAgICAgIGxlZnQ6IDI2JTtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgICBoZWlnaHQ6IDE0JTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb21tb24vdmFyaWFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4vbWFpbi9zdG9yZXNcIjtcbkB1c2UgXCIuL21haW4vbWFwXCI7XG4vLyBAdXNlIFwiLi4vLi4vc3ByaXRlcy1kYXRhL3BjLXN2Zy1taXhpbnNcIjtcbi8vIEB1c2UgXCIuLi8uLi9zcHJpdGVzLWRhdGEvbW8tc3ZnLW1peGluc1wiO1xuLy8gQHVzZSBcIi4uLy4uL3Nwcml0ZXMtZGF0YS9yZXRpbmFfbW9cIjtcblxuLnNlY3Rpb25fa2V5YmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcblxuICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR4dCB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgIG1hcmdpbi10b3A6IDg3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X21vfSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbW1vbi92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc3ByaXRlcy1kYXRhL3BjLXN2Zy1taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Nwcml0ZXMtZGF0YS9tby1zdmctbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zcHJpdGVzLWRhdGEvcmV0aW5hX21vXCIgYXMgKjtcblxuLnNlY3Rpb25fc3ViIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxuICAudGl0bGVfd3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW47XG4gICAgICBAaW5jbHVkZSBmb250KDIyLCAyNiwgNDAwKTtcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg2MiwgNjQsIDQwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3JlX2luZm9fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICB9XG5cbiAgICAuc3RvcmVfc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc3RvcmVfaW1nX2l0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiA2NzZweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMzMzNCU7XG4gICAgICB9XG4gICAgICAudGh1bWIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfbW99IHtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9tb30ge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb190eHQge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlsX2luZm9fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgbWFyZ2luLXRvcDogMTM3cHg7XG4gICAgfVxuXG4gICAgLmRldGFpbF9pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgJi5tYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkdCwgZGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICYucGdfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcF9hcmVhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLy8gaGVpZ2h0OiA2NzZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xuICAgICAgLm1hcF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgIC5tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZ19sb2dvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgfVxuXG4gICAgICAmLnNvb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjYpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFsaXBheSB7XG4gICAgICAgIEBpbmNsdWRlIG1vLWJnKCdhbGlwYXlAMngnLCAkbW9QYXRoKydwYXkvJyk7XG4gICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtYmcoJ2FsaXBheScsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFwcGxlcGF5IHtcbiAgICAgICAgQGluY2x1ZGUgbW8tYmcoJ2FwcGxlcGF5QDJ4JywgJG1vUGF0aCsncGF5LycpO1xuICAgICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWJnKCdhcHBsZXBheScsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndlY2hhdHBheSB7XG4gICAgICAgIEBpbmNsdWRlIG1vLWJnKCd3ZWNoYXRwYXlAMngnLCAkbW9QYXRoKydwYXkvJyk7XG4gICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtYmcoJ3dlY2hhdHBheScsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnVuaW9ucGF5IHtcbiAgICAgICAgQGluY2x1ZGUgbW8tYmcoJ3VuaW9ucGF5QDJ4JywgJG1vUGF0aCsncGF5LycpO1xuICAgICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWJnKCd1bmlvbnBheScsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1hc3RlcmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtby1iZygnbWFzdGVyY2FyZEAyeCcsICRtb1BhdGgrJ3BheS8nKTtcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1iZygnbWFzdGVyY2FyZCcsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZpc2FjYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbW8tYmcoJ3Zpc2FjYXJkQDJ4JywgJG1vUGF0aCsncGF5LycpO1xuICAgICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWJnKCd2aXNhY2FyZCcsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRheGZyZWUge1xuICAgICAgICBAaW5jbHVkZSBtby1iZygndGF4ZnJlZUAyeCcsICRtb1BhdGgrJ3BheS8nKTtcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1iZygndGF4ZnJlZScsICRwY1BhdGgrJ3BheS8nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbnNfbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgQG1lZGlhICN7JGJyZWFrcG9pbnRfcGN9IHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmhvbWVwYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbW8tYmcoJ2hvbWVAMngnLCAkbW9QYXRoKydzbnMvJyk7XG4gICAgICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtYmcoJ2hvbWUnLCAkcGNQYXRoKydzbnMvJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICBAaW5jbHVkZSBtby1iZygnaW5zdGFncmFtQDJ4JywgJG1vUGF0aCsnc25zLycpO1xuICAgICAgICBAbWVkaWEgI3skYnJlYWtwb2ludF9wY30ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWJnKCdpbnN0YWdyYW0nLCAkcGNQYXRoKydzbnMvJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AYXQtcm9vdCA6bGFuZyhqYSkge1xuICAuc2VjdGlvbl9zdWIgLnN0b3JlX2luZm9fYXJlYSAuaW5mb190eHQsXG4gIC5zZWN0aW9uX3N1YiAuZGV0YWlsX2luZm9fYXJlYSBkZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1qcDtcbiAgfVxufVxuQGF0LXJvb3QgOmxhbmcoemgtQ04pIHtcbiAgLnNlY3Rpb25fc3ViIC5zdG9yZV9pbmZvX2FyZWEgLmluZm9fdHh0LFxuICAuc2VjdGlvbl9zdWIgLmRldGFpbF9pbmZvX2FyZWEgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktemg7XG4gIH1cbn1cbkBhdC1yb290IDpsYW5nKGtvKSB7XG4gIC5zZWN0aW9uX3N1YiAuc3RvcmVfaW5mb19hcmVhIC5pbmZvX3R4dCxcbiAgLnNlY3Rpb25fc3ViIC5kZXRhaWxfaW5mb19hcmVhIGRkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtvO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIEBpbmNsdWRlIGZvbnQoMTUsIDIwLCA0MDApO1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50X3BjfSB7XG4gICAgICBAaW5jbHVkZSBmb250KDI2LCAzOCwgNDAwKTtcbiAgICB9XG4gIH1cbn1cblxuIl19 */