﻿*{box-sizing:border-box}html{height:100%;font-size:1rem}body{min-width:20rem;min-height:100%}html,body,header,nav,section,article,aside,footer,table,th,td,div,dl,dt,dd,ol,ul,li,a,button,input,img,select,textarea,fieldset,form,label,legend,h1,h2,h3,h4,h5,h6,p,span,i,b,strong,em,sub,figcaption,figure{margin:0;padding:0;font-family:"Pretendard JP",sans-serif;font-style:normal;text-transform:none;vertical-align:baseline;background:rgba(0,0,0,0);border:0}:root{--On-View-onView2: #333d4b;--On-View-onView3: #6d7788;--Border-Neutral-border2: #edf0f5}section,article,aside,footer,header,nav,hgroup{display:block}table{width:100%;font-size:inherit;border-collapse:collapse}strong{font-weight:400}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}img{vertical-align:middle}input,label{vertical-align:middle}input[type=submit],input[type=reset],input[type=button],button{display:inline-block;vertical-align:middle;font-size:100%;cursor:pointer}input[type=text],input[type=password]{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text]::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=week]::-webkit-inner-spin-button,input[type=week]::-webkit-outer-spin-button,input[type=month]::-webkit-inner-spin-button,input[type=month]::-webkit-outer-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-outer-spin-button,input[type=search]::-webkit-inner-spin-button,input[type=search]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 62.5rem rgba(0,0,0,0) inset !important}i{margin:0;padding:0;display:inline-block;text-decoration:none;vertical-align:text-top}a{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}a:visited,a:focus,a:hover,input:focus,button:focus,textarea:focus,select:focus{outline:none;text-decoration:none}ol,ul,li{list-style:none}hr{margin:0;padding:0;border:0;border-top:0.0625rem solid #eee}.fltL{float:left}.fltR{float:right}.hdd{overflow:hidden !important;touch-action:none}.clear:after{content:"";display:block;clear:both}.ell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.ell.line2{white-space:normal !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;word-wrap:break-word !important}.taL{text-align:left !important}.taC{text-align:center !important}.taR{text-align:right !important}.lineH{line-height:30px}th.ell,td.ell{display:table-cell}.brk{word-break:break-all}.wordKeepAll{word-break:keep-all}input[type=text],input[type=password],input[type=file],input[type=email],input[type=number],input[type=tel],input[type=time],input[type=date],input[type=week],input[type=month],input[type=datetime-local],input[type=search],input[type=url],input[type=color],input{vertical-align:middle;font-size:100%}::placeholder{color:#b2b2b2;font-weight:100}input[readonly],pre.rdonly{background:#fff;font-weight:700}input[type=file]{padding-left:0;font-size:0.875rem}input[type=color]{width:2.1875rem;cursor:pointer}input[type=submit],input[type=reset],input[type=button]{text-align:center}textarea{width:100%;min-height:1.875rem;padding:0.625rem;overflow:auto;background:#fff;border:0.0625rem solid #ddd;border-radius:0.1875rem;resize:none}pre{white-space:pre-line;line-height:1.25rem;color:gray}.textCenter{text-align:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.noBorder{border:none !important}.pb-5{padding-bottom:1.25rem}.w-full{width:100%}@media only screen and (max-width: 767px){.mobileHidden{display:none}}.pcHidden{display:none}@media only screen and (max-width: 1023px){.pcHidden{display:block !important}}#detailEventImage img{max-width:860px;width:100% !important}.slctBox,.inSlctBox{position:relative;display:inline-block}.inSlctBox{z-index:1}.slctBox.w130{min-width:8.125rem}.slctBox.w200{min-width:12.5rem}.slctBox button.val,.inSlctBox button.val{width:100%;display:flex;align-items:center;justify-content:space-between;color:gray;font-size:1rem;font-weight:500;line-height:1.8rem}.slctBox button.val>i,.inSlctBox button.val>i{width:0.75rem;height:0.75rem;margin-left:0.625rem;overflow:hidden;text-indent:-9999px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_up.svg") no-repeat center;transition:.2s}.slctBox.on button.val>i,.slctBox.on .inSlctBox.on button.val>i{transform:rotate(180deg)}.slctBox.on .inSlctBox button.val>i{transform:rotate(0deg)}.slctBox.on button.val.right>i{transform:rotate(-90deg)}.slctBox button.val.cc>i{margin-left:0.3125rem}.slctBox button.val .slct{color:#222;text-align:left}span.arNm.right.slct{text-align:right}.slctBox>.slctCon,.inSlctBox>.inSlctCon{min-width:10rem;max-height:14rem;padding:0.5rem 0;position:absolute;top:1.875rem;left:0;display:none;overflow-y:auto;background:#fff;border:0.0625rem solid #222;border-radius:1rem;box-shadow:1.875rem 1.875rem 1.875rem 0 rgba(0,0,0,.03);z-index:101}.slctCon.pop{max-height:unset;padding:0;overflow:hidden}.slctCon.lostPop{min-width:25rem}.slctBox>.slctCon>li{width:100%;padding:0.25rem 1.5rem;position:relative;text-align:left;white-space:nowrap;cursor:pointer}.slctBox>.slctCon li:hover{background-color:#fafafa}.slctBox>.slctCon>li>span{width:100%;padding:0.5rem 0;font-weight:500;font-size:1rem;line-height:1.5rem;text-align:left;white-space:nowrap;display:flex;align-items:center}.slctBox>.slctCon>li.dis,.slctBox>.slctCon>li.dis>span{color:gray;cursor:default}.slctBox>.slctCon.hasIcon>li{padding:0.3125rem 1.5rem;display:flex;align-items:center}.slctBox>.slctCon.hasIcon>li>i{margin-right:0.375rem}.slctBox.vtc{width:100%;padding:1rem 0;border-bottom:0.0625rem solid #e5e5e5}.slctBox.vtc button.val{font-size:1.125rem;line-height:initial}.inSlctBox>.inSlctCon{min-width:7.5rem;top:1.875rem;left:-1.25rem}.inSlctBox>.inSlctCon>li{width:100%;padding:0.3125rem 1.5rem;position:relative;text-align:center;white-space:nowrap;cursor:pointer}.inSlctBox>.inSlctCon>li>span{width:100%;height:100%;padding:0.3125rem 0;display:block;font-weight:500;line-height:1.8;text-align:left;white-space:nowrap}@media only screen and (max-width: 1919px){.slctBox.vtc{padding:0.75rem 0}.slctBox.vtc button.val{font-size:1rem;line-height:1.2em}}@media only screen and (max-width: 1439px){.slctBox.vtc{padding:0.75rem 0}.slctBox.vtc button.val{font-size:1rem;line-height:1.2em}}@media only screen and (max-width: 1279px){.slctBox.vtc{padding:0.75rem 0}.slctBox.vtc button.val{font-size:1rem;line-height:1.2em}}@media only screen and (max-width: 767px){.slctBox.w130{width:33.33%;min-width:unset}.slctBox button.val,.inSlctBox button.val{font-size:1rem;font-weight:500;line-height:160%}.slctCon.lostPop{min-width:12.5rem}.fPopup .xBtnWrap{top:2.5rem;right:1.25rem !important}.fPopup .xBtnWrap::after{right:0rem !important}}@media only screen and (max-width: 410px){.slctCon.lostPop{min-width:9.375rem}}.chkBox,.rdoBox{padding-left:1.625rem;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.chkBox label,.rdoBox label{vertical-align:middle;cursor:pointer}.chkBox>input.ipt,.rdoBox>input.ipt{width:1.125rem;height:1.5rem;position:absolute;left:0;top:calc(50% - 0.75rem);background:none;opacity:0;cursor:pointer;z-index:1}.chkBox:before,.rdoBox:before{content:"";width:1.125rem;height:1.5rem;position:absolute;left:0;top:calc(50% - 0.75rem);display:block}.chkBox:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn-check-03-inactive.svg")}.chkBox.on:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn-check-03-active.svg")}.rdoBox:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio-01-inactive.svg")}.rdoBox.on:before{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio.svg")}.rdoBox{margin-right:1.875rem}.rdoBox:last-child{margin-right:0}.chkBox.fullBtn{width:100%;padding-left:0;margin-bottom:0.625rem;font-weight:700;border:0.0625rem solid #ddd;border-radius:0.75rem}.chkBox.fullBtn:last-child{margin-bottom:0}.chkBox.fullBtn>input.ipt,.chkBox.fullBtn:before{left:1.25rem}.chkBox.fullBtn>label{width:100%;padding:1.125rem 1.25rem 1.125rem 2.875rem;display:block}.chkBox.fullBtn.on{background-color:#fff6f4;border-color:#ffceb4}.chkBox.smsNoti{display:flex;align-items:flex-start;padding-bottom:12px}.chkBox.smsNoti:before{flex-shrink:0;top:0}.chkBox.smsNoti>input.ipt{top:0}.slctBox>.slctCon .daterangeWrap ul>li:hover{background:rgba(0,0,0,0)}.daterangeWrap{display:flex;flex-direction:column;justify-content:space-between}.daterangeWrap .calendarWrap{position:relative;display:flex;margin:2rem}.daterangeWrap .calendarWrap .btnFix{position:absolute;padding:0 0.5rem;top:0.4375rem;display:flex;justify-content:space-between;z-index:1}#calendarPop .btnFix,#calendar1Pop .btnFix{top:0.1875rem}#lostCalendarWrap .btnFix{padding:0;top:-1rem;left:0;right:0;width:100%}#lostCalendarWrap .btnFix .btnCal.prev button,#lostCalendarWrap .btnFix .btnCal.next button{width:2.8125rem;height:2.8125rem;padding:0;display:flex;align-items:center;justify-content:center}.daterangeWrap .calendarWrap .calendar{flex-basis:50%}.daterangeWrap .calendarWrap .calendar .title{font-weight:700;letter-spacing:-0.02rem;line-height:1;text-align:center;padding-bottom:1.25rem}.daterangefn_onClickOpenCalendarWrap .calendarWrap .calendar .list{margin-top:1.25rem}.daterangeWrap .calendarWrap .calendar .list>ul{display:flex;align-items:flex-start;justify-content:space-between}.daterangeWrap .calendarWrap .calendar .list>ul>li{height:3.375rem;width:100%;overflow:hidden;color:#ddd;line-height:1.2em;font-weight:700;text-align:center;display:flex;flex-direction:column;gap:0.125rem;padding-bottom:1rem}.daterangeWrap .calendarWrap .calendar .list>ul>li.black{color:#222}.daterangeWrap .calendarWrap .calendar .list>ul>li.clickable{cursor:pointer}.daterangeWrap .calendarWrap .calendar .list>ul>li.day{height:3.25rem;display:flex;justify-content:center;align-items:center;font-size:0.8125rem;font-weight:500;font-style:normal;line-height:normal;letter-spacing:-0.26px;color:#222}.daterangeWrap .calendarWrap .calendar .list>ul>li .calDate{font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:-0.02rem}.daterangeWrap .calendarWrap .calendar .list>ul>li .calDate.black{color:#222}@keyframes shine-lines{0%{background-position:-10vw 0px}80%,100%{background-position:10vw 0}}.daterangeWrap .calendarWrap .calendar .list>ul>li .price{text-align:center;font-size:0.8125rem;font-style:normal;font-weight:400;line-height:1.125rem;letter-spacing:-0.01375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.ys{color:#0093ff}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.pe{color:#ff4713}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.soldOut{color:gray;cursor:default;font-size:0.6875rem}.daterangeWrap .calendarWrap .calendar .list>ul>li .price.loading{margin:0 auto;width:18px;height:11px;border-radius:4px;background-image:linear-gradient(120deg, #e8e8e8 20%, #f3f3f3 28%, #e8e8e8 43%);background-size:10vw 100%;animation:shine-lines 2s alternate linear}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay,.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay,.daterangeWrap .calendarWrap .calendar .list>ul>li.on,.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay{position:relative;color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay .calDate,.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay .calDate,.daterangeWrap .calendarWrap .calendar .list>ul>li.on .calDate,.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay .calDate{color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay:after,.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay:after,.daterangeWrap .calendarWrap .calendar .list>ul>li.on:after,.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay:after{content:"";width:100%;height:1.125rem;position:absolute;display:block;background:#ff5800;z-index:-1}.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay:after,.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.startDay:after,.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.on:after,.loading .daterangeWrap .calendarWrap .calendar .list>ul>li.endDay:after{background:none}.daterangeWrap .calendarWrap .calendar .list>ul>li.oneDay:after{border-radius:0.9375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay:after{border-radius:0.9375rem 0 0 0.9375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li.endDay:after{border-radius:0 0.9375rem 0.9375rem 0}.daterangeWrap .calendarWrap .calendar .list>ul>li.startDay.endDay:after{border-radius:0.9375rem}.daterangeWrap .calendarWrap .calendar:first-child{margin-right:1.25rem}.daterangeWrap .calendarWrap .calendarMonth{color:var(--ap-text-black, #222);font-size:1.125rem;font-style:normal;line-height:normal;font-weight:700;letter-spacing:-0.36px}.daterangeWrap .priceWrap{margin:0.75rem 0;padding:2rem 2rem 0 2rem;display:flex;justify-content:space-between;border-top:0.0625rem solid #ddd}.daterangeWrap .priceWrap .sub,.daterangeWrap .priceUnit{font-size:0.875rem;text-align:right}.daterangeWrap .priceWrap .price{font-size:1.125rem;font-weight:700;font-style:normal;line-height:1;letter-spacing:-0.0225rem;padding-bottom:0.0625rem}.daterangeWrap .priceWrap .price.ftO{font-size:1.125rem;font-weight:700}.daterangeWrap .priceWrap .price .unit{font-size:1rem;font-weight:500;color:#222}.daterangeWrap .priceWrap .estimatedLowFare{display:flex;justify-content:flex-end;align-items:center;gap:0.5rem;padding-bottom:0.375rem}.daterangeWrap .priceWrap .estimatedLowFare .sub{display:flex;height:1.25rem;padding:2px 8px;justify-content:center;align-items:center;flex:inherit;gap:0.625rem;border-radius:12px;color:#fff;background:var(--ap-point-orange, #ff5800);color:#fff;text-align:center;font-size:0.6875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-0.22px}.daterangeWrap .priceWrap .left{display:flex;align-items:center;gap:1.25rem}.daterangeWrap .priceWrap .left label{color:gray;text-align:center;font-size:0.8125rem;font-style:normal;line-height:normal;letter-spacing:-0.015rem}.daterangeWrap .priceWrap .left .image .fltImg{padding:0 1.25rem}.daterangeWrap .priceWrap .left>ul>li.sub{display:flex;align-items:center;justify-content:flex-start;gap:0.25rem;font-size:0.875rem;padding-bottom:0.4375rem}.daterangeWrap .priceWrap .left>ul>li.sub .date{color:#222;line-height:normal;top:0.125rem;font-size:0.875rem;font-weight:700}.daterangeWrap .bottomArea{display:flex;align-items:center;justify-content:space-between;padding:0 2rem 2rem 2rem}.daterangeWrap .bottomArea .toggleBtn{width:calc(100% - 15.625rem);height:auto;position:relative;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.dateWrapper .slctCon{width:50rem}.dateWrapper .slctCon.sg{width:unset}.daterangeWrap.sg .calendarWrap{display:block}.daterangeWrap.sg .calendarWrap .calendar.loading .list ul li.col,.daterangeWrap .calendarWrap .calendar.loading .list ul li.col{position:relative}.daterangeWrap.sg .calendarWrap .calendar.loading .list ul li.col a,.daterangeWrap .calendarWrap .calendar.loading .list ul li.col a{display:none}.daterangeWrap.sg .calendarWrap .calendar.loading .list ul li.col:after,.daterangeWrap .calendarWrap .calendar.loading .list ul li.col:after{content:"";display:block;position:static;margin:0 auto;width:18px;height:11px;border-radius:4px;background-image:linear-gradient(120deg, #e8e8e8 20%, #f3f3f3 28%, #e8e8e8 43%);background-size:10vw 100%;animation:shine-lines 2s alternate linear}.daterangeWrap.sg .calendarWrap .calendar:first-child{margin-right:0}.daterangeWrap.noPic .calendarWrap .calendar .list>ul>li a{line-height:3em}.dateWrapper .slctCon.once{width:25rem}.fltConVtc .middle .dateWrapper .slctCon{top:-20rem}.fltConVtc .middle .dateWrapper .slctCon.iNer{top:1.875rem;left:0}.bottomArea .taskButton{text-align:center}.daterangeWrap .calendarWrap .calendar .list>ul>li a{height:100%;display:block;color:#222;line-height:1.2em}.daterangeWrap .calendarWrap .calendar .list>ul li.on a,.daterangeWrap .calendarWrap .calendar .list>ul li.startDay a,.daterangeWrap .calendarWrap .calendar .list>ul li.endDay a,.daterangeWrap .calendarWrap .calendar .list>ul li.oneDay a{color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul li.on a:hover,.daterangeWrap .calendarWrap .calendar .list>ul li.startDay a:hover,.daterangeWrap .calendarWrap .calendar .list>ul li.endDay a:hover,.daterangeWrap .calendarWrap .calendar .list>ul li.oneDay a:hover{color:#fff}.daterangeWrap .calendarWrap .calendar .list>ul>li a:hover{color:#ff4713}@media only screen and (max-width: 1919px){.fltConVtc .middle .dateWrapper .slctCon{top:-15.625rem}}@media only screen and (max-width: 1279px){.daterangeWrap{height:100%}.dateWrapper .slctCon.once{width:100%}.daterangeWrap .topArea{height:calc(100% - 7.5rem);padding-top:3.75rem;overflow:hidden auto}.daterangeWrap .bottomArea{width:100%;height:6.25rem;padding:1.25rem 1.5625rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -0.4375rem 0.75rem 0 rgba(0,0,0,.03)}.daterangeWrap .icon.arrow{width:1.25rem;height:1.25rem}.daterangeWrap .calendarWrap .btnFix .btnCal.close{display:block}.dateWrapper .slctCon{width:100%;position:fixed;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;inset:0;border:0;border-radius:0;z-index:111}.daterangeWrap .priceWrap .sub .br{display:block}}@media only screen and (max-width: 767px){.daterangeWrap{padding:1.875rem 1.5625rem}.daterangeWrap .calendarWrap{display:block}.daterangeWrap .calendarWrap .calendar:first-child{margin-right:0}.daterangeWrap .priceWrap{margin-bottom:1.25rem;padding-top:1.25rem}.daterangeWrap .priceWrap .sub{text-align:left;flex-basis:calc(100% - 7.1875rem)}.daterangeWrap .priceWrap .price.ftO{flex-basis:6.5625rem}.daterangeWrap .priceWrap .left{width:100%;justify-content:space-around}.daterangeWrap .priceWrap .sub,.daterangeWrap .priceWrap .left>ul>li.sub,.daterangeWrap .priceUnit{font-size:.75rem}.daterangeWrap .priceWrap .price,.daterangeWrap .priceWrap .price.ftO{font-size:1rem}.daterangeWrap .priceWrap .right{width:calc(100% - 3.125rem);position:absolute;bottom:6.25rem;left:1.5625rem}.daterangeWrap .priceWrap .right ul{display:flex;align-items:center;justify-content:space-between}.daterangeWrap .bottomArea{height:9.375rem;padding-top:3.4375rem;display:block}.daterangeWrap .bottomArea .btnTwin{margin-top:0.625rem}.daterangeWrap .topArea{height:calc(100% - 7.5rem)}.daterangeWrap .bottomArea .toggleBtn{width:100%}}@media only screen and (max-width: 410px){.daterangeWrap{padding:1.875rem 0.9375rem}.daterangeWrap .calendarWrap .calendar .list>ul>li span{font-size:.75rem}.daterangeWrap .priceWrap .left .image .fltImg{width:3.75rem;margin:0;background-position:center}.daterangeWrap .priceWrap .mobBlk{display:block}.daterangeWrap .topArea{height:calc(100% - 9.375rem)}.daterangeWrap .bottomArea{height:11.25rem;padding-top:6.25rem}.daterangeWrap .priceWrap .sub .br .br2{display:block}}.tbWrap{border-bottom:0.0625rem solid #0c2340;overflow-x:auto}.tbWrap.mt30{margin-top:1.875rem}.tbWrap table{width:100%;border-top:0.0625rem solid #0c2340}.tbWrap .cpt{width:100%;margin-bottom:0.3125rem;display:block;font-size:0.875rem;text-align:right}.tbWrap table th,.tbWrap table td{padding:0.875rem 0.625rem;text-align:center;vertical-align:middle;word-break:break-all}.tbWrap table td{border-right:0.0625rem solid #ddd}.tbWrap table thead th,.tbWrap table thead td{color:#fff;background:#0c2340;border-right:0.0625rem solid #6b7586}.tbWrap table th.taL,.tbWrap table td.taL{text-align:left}.tbWrap table thead td{border-right:0.0625rem solid #324158;border-bottom:0.0625rem solid #324158}.tbWrap table tbody th{color:#222;font-weight:500;background:#fff;border-bottom:0.0625rem solid #ddd;border-right:0.0625rem solid #0c2340}.tbWrap table tbody td{border-bottom:0.0625rem solid #ddd}.tbWrap table thead th:last-child,.tbWrap table thead td:last-child,.tbWrap table tbody th:last-child,.tbWrap table tbody td:last-child{border-right:0}.tbWrap table thead th.bdBN,.tbWrap table thead td.bdBN,.tbWrap table tbody th.bdBN,.tbWrap table tbody td.bdBN,.tbWrap table thead tr:last-child th,.tbWrap table thead tr:last-child td,.tbWrap table tbody tr:last-child th,.tbWrap table tbody tr:last-child td{border-bottom:0}.tbWrap table thead th.lb,.tbWrap table thead td.lb{border-color:#324158}.tbWrap table tbody th.sb{border-right:0.0625rem solid #ddd}.tbWrap table tbody th.nb{border-right:0.0625rem solid #0c2340}.tbWrap table tbody th.db{border-bottom:0.0625rem solid #0c2340;border-right:0.0625rem solid #ddd}.tbWrap table tbody th.db:last-child{border-right:0}.tbWrap table tbody td.sb,.tbWrap table tbody td.sb:last-child{border-right:0.0625rem solid #ddd}.tbWrap.vtc table tbody th{color:#fff;background:#0c2340;border-bottom-color:#6b7586}.tbWrap.vtc table tbody th.lb{border-color:#324158}.tbTopBtn{margin-left:auto}@media only screen and (max-width: 767px){.tbWrap table{font-size:0.875rem}.tbWrap .cpt{width:100%;margin-bottom:0.3125rem;display:block;font-size:0.875rem;text-align:right}.tbWrap table th,.tbWrap table td{padding:0.875rem 0.625rem;text-align:center;vertical-align:middle}.tbWrap table td{border-right:0.0625rem solid #ddd}.tbWrap table thead th,.tbWrap table thead td{color:#fff;background:#0c2340;border-right:0.0625rem solid #6b7586}.tbWrap table th.taL,.tbWrap table td.taL{text-align:left}.tbWrap table thead td{border-right:0.0625rem solid #324158;border-bottom:0.0625rem solid #324158}.tbWrap table tbody th{color:#222;font-weight:500;background:#fff;border-bottom:0.0625rem solid #ddd;border-right:0.0625rem solid #0c2340}.tbWrap table tbody td{border-bottom:0.0625rem solid #ddd}.tbWrap table thead th:last-child,.tbWrap table thead td:last-child,.tbWrap table tbody th:last-child,.tbWrap table tbody td:last-child{border-right:0}.tbWrap table thead th.bdBN,.tbWrap table thead td.bdBN,.tbWrap table tbody th.bdBN,.tbWrap table tbody td.bdBN,.tbWrap table thead tr:last-child th,.tbWrap table thead tr:last-child td,.tbWrap table tbody tr:last-child th,.tbWrap table tbody tr:last-child td{border-bottom:0}.tbWrap table thead th.lb,.tbWrap table thead td.lb{border-color:#324158}.tbWrap table tbody th.sb{border-right:0.0625rem solid #ddd}.tbWrap table tbody th.nb{border-right:0.0625rem solid #0c2340}.tbWrap table tbody th.db{border-bottom:0.0625rem solid #0c2340;border-right:0.0625rem solid #ddd}.tbWrap table tbody th.db:last-child{border-right:0}.tbWrap table tbody td.sb,.tbWrap table tbody td.sb:last-child{border-right:0.0625rem solid #ddd}.tbWrap.vtc table tbody th{color:#fff;background:#0c2340;border-bottom-color:#6b7586}.tbWrap.vtc table tbody th.lb{border-color:#324158}table thead th,table thead td{padding:0.9375rem 0.3125rem}.tbWrap table tbody th,.tbWrap table tbody td{padding:0.9375rem 0.3125rem}.tbWrap.vtc table tbody th,.tbWrap.vtc table tbody td{padding-left:0.3125rem;padding-right:0.3125rem}}.scrllWrap{height:auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox{height:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#0c2340}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{height:0.375rem;margin:0.125rem 0;background:rgba(27,43,69,.3)}.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:1 !important}.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{margin:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:0.375rem;margin:0.25rem 0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}.lineTb thead tr{border-bottom:0.125rem solid #222}.lineTb tbody tr{border-bottom:0.0625rem solid #e5e5e5}.lineTb tbody tr:last-child{border-bottom:0.125rem solid #222}.lineTb.hob tbody tr:hover{background-color:#f2f9ff}.lineTb thead th,.lineTb thead td{height:2.5rem;padding:0;color:gray;font-weight:700}.lineTb tbody td{height:6.25rem;vertical-align:middle}.lineTb thead td,.lineTb tbody th,.lineTb tbody td{text-align:center}.lineTb thead td:first-child,.lineTb tbody td:first-child{text-align:left}.lineTb.rlt{border-top:0.125rem solid #222;border-bottom:0.125rem solid #222}.lineTb.rlt tbody tr:last-child{border-bottom:0}.lineTb.rlt tbody th,.lineTb.rlt tbody td{height:auto;display:block;text-align:left}.lineTb.rlt tbody th{padding:1.25rem 0 0.9375rem;font-weight:400}.lineTb.rlt tbody td{padding:0 0 1.25rem;font-weight:700}@media only screen and (max-width: 374px){.lineTb tbody td{word-break:break-word}.lineTb tbody td:nth-child(2){padding:0 0.625rem}.lineTb.rlt tbody th{padding:0.9375rem 0 0.625rem}.lineTb.rlt tbody td,.lineTb.rlt tbody td:nth-child(2){padding:0 0 0.9375rem}}.paging{margin-top:5rem}.paging ul{display:flex;justify-content:center}.paging ul li{width:1.875rem;height:1.875rem;margin-right:0.625rem}.paging ul li:last-child{margin-right:0}.paging ul li a{display:block;color:#222;font-size:0.875rem;font-weight:500;text-align:center;border:0.125rem solid rgba(0,0,0,0);border-radius:0.75rem;line-height:1.4em}.paging ul li a:hover{color:#222;text-decoration:underline}.paging ul li.on a{color:#222;border:0.125rem solid #222}.paging ul li.btnMv a{text-indent:-999em}.paging ul li.btnMv.pre a{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_prev_gray.png");background-repeat:no-repeat;background-position:center}.paging ul li.btnMv.next a{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_next_gray.png");background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 767px){.paging{margin-top:3.75rem}}.tabBtn{display:flex}.tabBtn.schBtt{margin-bottom:1.25rem}.tabBtn.bdN{margin-bottom:0}.tabCont .cont{display:none}.tabCont .cont.on{display:block}.tabMenu.payDt .tabBtn{padding:0 3.125rem}.tabMenu.payDt .tabCont{margin-top:1.875rem;padding:2.5rem 3.125rem 3.125rem;border-top:0.0625rem solid #e5e5e5}.tabMenu.payDt .tabCont.pDn{padding:0;border:0}.bd .tabBtn{margin-bottom:3.75rem}.bd .tabBtn.mbn{padding:0 1.875rem;margin-bottom:1.875rem}.bd .tabBtn .btn{margin-right:1.875rem;position:relative;color:#000;font-weight:700}.bd .tabBtn .btn.on{color:#ff5800}.bd .tabBtn .btn.on::after{content:"";width:100%;height:0.125rem;position:absolute;bottom:-0.375rem;display:block;left:0;background:#ff5800}.rud .tabBtn .btn{margin-right:0;padding:0 0.75rem;color:#000;font-size:0.875rem;text-align:center;font-weight:500;border-radius:3.75rem;cursor:pointer}.rud .tabBtn .btn.on{color:#fff;background:#0c2340;padding-top:0.5rem;padding-bottom:0.5rem}.rud .tabBtn .btn.on::after{display:none}.rud .tabBtn .btn:first-child{padding-left:0}.rud .tabBtn .btn:first-child.on{padding-left:0.75rem}@media only screen and (max-width: 767px){.tabBtn{flex-wrap:wrap}.rud .tabBtn.schBtt{margin-bottom:1.875rem}.bd .tabBtn{margin-bottom:1.875rem;margin-left:-16px;margin-right:-16px;padding:0 16px}.bd .tabBtn.mbn{margin-bottom:1.25rem}.bd .tabBtn .btn{font-size:0.875rem;margin-right:1.25rem;font-size:0.875rem;height:auto;padding-top:0.3125rem;padding-bottom:0.3125rem;margin-bottom:0.625rem}.tabMenu.rud btn{height:auto;padding-top:0.3125rem;padding-bottom:0.3125rem}.rud .tabBtn{margin-bottom:3.75rem}.rud .tabBtn .btn{margin-right:0;margin-bottom:0.625rem}.tabMenu.payDt .tabBtn{padding:0 1.5625rem}.tabMenu.payDt .tabCont{margin-top:0;padding:2.5rem 1.5625rem 3.125rem}}html,body{width:100%;min-height:100%;position:relative;color:#222}body{-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{margin:0;font-size:1rem;line-height:1.6}.comPd{box-sizing:border-box;margin:0 auto;padding:0 40px;max-width:1680px}@media only screen and (max-width: 1919px){.comPd{max-width:1680px;padding:0 40px}}@media only screen and (max-width: 1679px){.comPd{max-width:1440px;padding:0 40px}}@media only screen and (max-width: 1439px){.comPd{max-width:1280px;padding:0 40px}}@media only screen and (max-width: 1279px){.comPd{padding:0 40px}}@media only screen and (max-width: 1023px){.comPd{padding:0 16px}}sub,sup{position:relative;vertical-align:baseline;font-size:90%}.premia{font-family:"Premia","Pretendard JP",sans-serif;font-weight:400}.premiaB{font-family:"Premia","Pretendard JP",sans-serif;font-weight:700}.Heebo{font-family:"Heebo","Pretendard JP",sans-serif;font-weight:400}.HeeboB{font-family:"Heebo","Pretendard JP",sans-serif;font-weight:700}.ftG{color:gray !important;font-weight:300}.ftB{color:#0093ff !important}.ftO{color:#ff5800 !important}.ftR{color:#ed0000 !important}.ftK{color:#222 !important}.fwB{font-weight:700 !important}.fwN{font-weight:400 !important}.textEnter{display:block}.textEnterM{display:inline-block}.wAt{width:auto}.w100{width:100% !important}.h40{height:2.5rem}.h100{height:100% !important}.mg0{margin:0 !important}.mt0{margin-top:0.5625rem}.mt1{margin-top:0.0625rem}.mb0{margin-bottom:0.5625rem}.mb1{margin-bottom:0.0625rem}.mb6{margin-bottom:0.375rem}.mb10{margin-bottom:0.625rem}.mb12{margin-bottom:0.75rem}.mb20{margin-bottom:1.25rem}.mb24{margin-bottom:1.5rem}.mb30{margin-bottom:1.875rem}.mb40{margin-bottom:2.5rem}.mb60{margin-bottom:3.75rem}.mb70{margin-bottom:4.375rem}.mb80{margin-bottom:5rem}.mt10{margin-top:0.625rem}.mt20{margin-top:1.25rem}.mt30{margin-top:1.875rem}.mt40{margin-top:2.5rem}.mt50{margin-top:3.125rem}.mt60{margin-top:3.75rem}.mt80{margin-top:5rem}.pd12{padding-bottom:0.75rem}.pdL4{padding-left:0.25rem}.pdL10{padding-left:0.625rem}.pdL20{padding-left:1.25rem}.pdL26{padding-left:1.625rem}.pdL30{padding-left:1.875rem}.gap-12{gap:0.75rem}.font-16{font-size:1rem}.bold{font-weight:700}@media only screen and (max-width: 1279px){.ftG{font-weight:400}}@media only screen and (max-width: 767px){body,h1,h2,h3,h4,h5,h6{font-size:0.875rem;line-height:1.6em}.textEnter{margin-left:0.25rem;display:inline-block}.textEnterM{margin-left:0.25rem;display:block}}.linkBanner{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding:1.25rem 2rem;background:#edf0f5;border-radius:1rem}.linkBannerText{font-size:1rem;font-weight:500;color:#333d4b}.linkBannerButton{font-size:0.875rem;font-weight:500;color:#333d4b;padding:0.3125rem 0.75rem;background:#fff;border-radius:0.625rem}@media only screen and (max-width: 767px){.linkBanner{display:block;margin-top:2rem;padding:1.25rem}.linkBannerButton{margin-top:0.625rem}}.iconWrap{position:relative;display:flex;align-items:center}.iconWrap .txt.gray{color:gray}.iconWrap .icon{margin-left:0.25rem}.iconWrap.leftIcon .icon{margin-left:0;margin-right:0.25rem}.icon{display:block;overflow:hidden;text-align:left;text-indent:-9999px;cursor:pointer}.icon.circleLg{width:0.875rem;height:0.875rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_link_circle_lg.svg") no-repeat;background-size:0.875rem}.icon.schWh{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_ico_search.svg") no-repeat center center;background-size:1.25rem}.icon.arrowRLg{width:0.3125rem;height:0.5625rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_right_gray.svg") no-repeat}.icon.info{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_info.svg") no-repeat}.icon.arrow{width:1rem;height:1rem;margin-left:0}.icon.arrow.left{transform:rotate(180deg)}.icon.arrow.gray{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_gray.svg") no-repeat;background-size:cover}.icon.arrow.blue{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_blue.svg") no-repeat;background-size:cover}.icon.arrow.black{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_black.svg") no-repeat;background-size:cover}.icon.arrow.orange{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_orange.svg") no-repeat;background-size:cover}.icon.arrow.white{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_able_white.svg") no-repeat}.icon.arrow.down{width:0.75rem;height:0.75rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_up.svg") no-repeat center}.icon.caution{width:1.0625rem;height:0.9375rem;position:relative;top:0.125rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-caution-gray.svg") no-repeat}.description.iconWrap .icon.caution{position:absolute;top:0.25rem;left:0}.icon.arrNt{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_arrow_able_black_2.svg") no-repeat;transform:rotate(-90deg)}.icon.toggle{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_switch.svg") no-repeat}.icon.xRound{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_delete.svg") no-repeat}.icon.minus{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-minus.svg")}.icon.plus{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-plus.svg")}.icon.minus.on{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-minus-on.svg")}.icon.plus.on{background:url("https://com.airpremiacdn.net/resources/onepoint/images/util/ico-plus-on.svg")}.icon.seat{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_seat_black.svg) no-repeat;background-size:2.125rem}.icon.restaurant{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_restaurant.svg) no-repeat;background-size:2.125rem}.icon.specialmeal{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_specaialmeal.svg) no-repeat;background-size:2.125rem}.icon.bag{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_bag_in.svg) no-repeat;background-size:2.125rem}.icon.baggage{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_bag.svg) no-repeat;background-size:2.125rem}.icon.preg{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_pregnant.svg) no-repeat;background-size:2.125rem}.icon.dispers{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_disabledperson.svg) no-repeat;background-size:2.125rem}.icon.oxy{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_oxygentank.svg) no-repeat;background-size:2.125rem}.icon.car{width:2.125rem;height:2.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_car.svg) no-repeat;background-size:2.125rem}.icon.close{width:1.25rem;height:1.25rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_close.svg) no-repeat}.icon.airportWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_airport_white.png) no-repeat;background-size:1.5625rem}.icon.ticketWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_ticket_white.png) no-repeat;background-size:1.5625rem}.icon.bagWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_bag_white.png) no-repeat;background-size:1.5625rem}.icon.charge{width:1.625rem;height:1.625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_charge.svg) no-repeat;background-size:1.625rem}.icon.check{width:1.625rem;height:1.625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_check.svg) no-repeat;background-size:1.625rem}.icon.checkin{width:1.625rem;height:1.625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_check_in.svg) no-repeat;background-size:1.625rem}.icon.checkWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_check_white.png) no-repeat;background-size:1.5625rem}.icon.seatWh{width:1.5625rem;height:1.5625rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/support/ico_seat_white.png) no-repeat;background-size:1.5625rem}.fltImg{width:6.25rem;height:1.25rem;margin:0 0.5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_flight_l.svg") no-repeat}.fltImgL{width:8.75rem;height:1.25rem;margin:0 2.5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_flight.png") no-repeat}.icon.sns.google{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_google.svg) no-repeat}.icon.sns.facebook{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_facebook.svg) no-repeat}.icon.sns.naver{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_naver.svg) no-repeat}.icon.sns.kakao{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_kakao.svg) no-repeat}.icon.snsB{width:3.75rem;height:3.75rem;background-size:cover}.icon.snsB.google{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_google_b.svg) no-repeat}.icon.snsB.facebook{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_facebook_b.svg) no-repeat}.icon.snsB.naver{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_naver_b.svg) no-repeat}.icon.snsB.kakao{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_kakao_b.svg) no-repeat}.icon.notice{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_notice_g.svg) no-repeat}.itinArr{width:1.375rem;height:1.375rem;margin:0 0.625rem;display:block;position:relative;top:0.0625rem;font-weight:400}.itinArr.rudWay{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/arrow_round_trip.svg") no-repeat center;background-size:contain}.itinArr.oWay{background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/arrow_one_way.svg") no-repeat center;background-size:contain}.sub.iconWrap{padding-left:1.25rem;position:relative}.sub.iconWrap .icon.caution{position:absolute;top:0.4375rem;left:0}@media only screen and (max-width: 767px){.fltImg{margin:0}.fltImgL{width:5rem;margin:0 0.625rem;overflow:hidden;background-position:center}.sub.iconWrap{font-size:0.875rem}.sub.iconWrap .icon.caution{top:0.3125rem}}.description{padding:0 0.625rem 0 1.25rem;position:relative}.description.ftG{font-size:0.875rem;line-height:1.4em}.description.iconWrap .icon.caution{position:absolute;top:0.125rem;left:0}.arrowLinkNext{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_link_next.svg") no-repeat;background-size:1.25rem}.empha{position:relative}.pstT1{position:relative;top:-0.0625rem}.pstT2{position:relative;top:-0.125rem}.pstT3{position:relative;top:-0.1875rem}.pstT4{position:relative;top:-0.25rem}.link{cursor:pointer}.link:hover{text-decoration:underline}.link.bd{text-decoration:underline;display:inline}.link.blank{position:relative}.link.blank::after{content:"";width:100%;height:0.0625rem;display:block;position:absolute;bottom:0.0625rem;left:0;background:#222}.link.blank.ftB::after{background:#0093ff}.link.blank.cN::after{background:none}.linkText{display:inline-flex}.linkText .txt:hover{text-decoration:underline}.fileWrap .down a{color:#0093ff;font-weight:700;word-break:break-all}@media only screen and (max-width: 767px){.teenLink{margin-top:0.125rem}}.boxLnk{width:100%;height:4rem;padding:0 1.375rem 0 1.875rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;text-align:left;border-radius:0.5rem;border:0.0625rem solid #ddd;color:inherit}.boxLnk.blck{border:0.0625rem solid #222}.fixBG{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:rgba(0,0,0,.65);z-index:299}.fixCont{z-index:300 !important}.taskButton{width:100%;height:3rem;padding:0 0.25rem;color:#fff;text-align:center;font-weight:700;line-height:1.5rem;background-color:#0c2340;border-radius:0.5rem}@media only screen and (max-width: 767px){.taskButton{font-weight:500}}.taskButton:hover{background-color:#18263e}.taskButton.down,.taskButton.arrow,.taskButton.plus{padding:0.75rem 0.9375rem;display:flex;justify-content:space-between;align-items:center}.taskButton.down:after{content:"";width:0.875rem;height:0.875rem;margin-left:0.625rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_download_wh.svg") no-repeat;background-size:0.875rem}.taskButton.arrow:after{content:"";width:1.25rem;height:1.25rem;margin-left:0.625rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_link_white.svg") no-repeat;background-size:1.25rem}.taskButton.plus:after{content:"";width:1rem;height:1rem;margin-left:0.625rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_add_file_wh.svg") no-repeat;background-size:1rem}.taskButton.line{color:gray;font-weight:300;background-color:#fff;border:solid 0.0625rem #b2b2b2}.taskButton.line:hover{background-color:#fff}.taskButton.lineBk{color:#222;font-weight:300;background-color:#fff;border:solid 0.0625rem #222}.taskButton.lineBk:hover{background-color:#fff}.taskButton.text{padding:0;height:auto;font-size:1rem;color:#0093ff;background:none}.taskButton.text:hover{color:#222}.taskButton.small{min-width:7.5rem;height:2.5rem;margin-right:0.625rem;font-size:0.875rem}.taskButton.small:last-of-type{margin-right:0}.taskButton.gray{background-color:#ddd;font-weight:400;cursor:default}.taskButton.gray:hover{background-color:#ddd}.taskButton.sky{color:#fff;background:#0093ff}.taskButton.sky:hover{color:#fff;background:#0285e5}.taskButton.orange{color:#fff;background:#ff4713}.taskButton.orange:hover{color:#fff;background:#e64500}.taskButton.short{width:8.75rem}.taskButton.active{color:#fff;background-color:#0c2340;cursor:pointer}.taskButton.disable{background-color:#ddd;color:#fff;border:none;cursor:unset}.taskButton.disable:hover{background-color:#ddd}.taskButton.center{text-align:center}.btnWhRd{width:auto;height:2.25rem;padding:0 1.5625rem;background:#fff;border-radius:1.25rem}.btnWhRd:hover{color:#0093ff}.btnTwin{display:flex;align-items:center;justify-content:space-between}.btnTwin .taskButton{margin-right:0.625rem}.btnTwin .taskButton:last-child{margin-right:0}.bottomBtn{margin-top:7.5rem;display:flex;align-items:center;justify-content:center}.bottomBtn .taskButton{width:15rem;margin-right:0.625rem}.bottomBtn .taskButton:last-child{margin-right:0}.bottomBtn.mt30{margin-top:1.875rem}.bottomBtn.mt0{margin-top:0}.btnWhRd{width:auto;height:2.25rem;padding:0 1.5625rem;background:#fff;border-radius:1.25rem}.btnWhRd:hover{color:#0093ff}@media only screen and (max-width: 767px){.taskButton{font-size:1rem;font-weight:500;letter-spacing:-0.032em}.taskButton.small{padding:0 0.625rem;min-width:5rem;font-size:0.875rem}.taskButton.line{font-weight:400}.bottomBtn{flex-wrap:wrap}.bottomBtn .taskButton{width:100%;margin-right:0;margin-bottom:0.9375rem}.bottomBtn .taskButton:last-child{margin-bottom:0}.btnWhRd{height:1.875rem;padding:0 0.625rem;font-size:0.875rem}}.toggleBtn{position:relative;cursor:pointer}.toggleBtn label{padding-left:3.25rem;position:relative;display:inline-block;font-size:0.875rem;font-weight:500;line-height:1.75rem;cursor:pointer;z-index:1}.toggleBtn>input{width:2.625rem;height:0.25rem;position:absolute;top:0.75rem;left:0;background:none;opacity:0;cursor:pointer;z-index:1}.toggleBtn.on:before{background:#ff5800}.toggleBtn.on:after{left:1.4375rem}.tgList{cursor:pointer}.tgList .tgCont{display:none}.badgeArrow{padding:0.0625rem 0.5rem;position:relative;display:inline-block;line-height:1.4em;background-color:#0093ff;border-radius:0.5rem 0.5rem 0.5rem 0}.badgeArrow.oRg{background-color:#ff5800}.badgeArrow p{color:#fff;font-weight:700;letter-spacing:-0.02rem}.badgeArrow .angle{position:absolute;left:-0.0625rem;bottom:-0.375rem;display:block}.badgeArrow .angle img{width:0.6875rem;height:0.5625rem}.badgeArrow.rvs{border-radius:0.5rem 0.5rem 0 0.5rem}.badgeArrow.rvs .angle{left:inherit;right:-0.0625rem;transform:scaleX(-1)}.badge{padding:0.125rem 0.5rem;color:#fff;font-size:0.9375rem;background:#e5e5e5;border-radius:0.25rem}.badge.flCbin{padding:0.125rem 0.625rem}.badge.blue{background:#0093ff}.badge.black{background:#222}.badge.orange{background:#ff5800}@media only screen and (max-width: 1279px){.fileWrap .down a{font-size:1rem}}@media only screen and (max-width: 767px){.badge{font-size:0.875rem}.badge.flCbin{height:100%}}.imgRound{width:100%;display:block;overflow:hidden;line-height:1;background:#f2f2f2;border-radius:1.25rem}.imgRound>img{width:100%;height:auto}@media only screen and (max-width: 1023px){.imgRound{border-radius:0.625rem}}.btnBlue{padding:0.3125rem 0.9375rem;position:relative;display:flex;justify-content:center;align-items:center;color:#0093ff;white-space:nowrap;font-size:1rem;background-color:#fff;border:0.0625rem solid #0093ff;border-radius:0.375rem}.btnBlue:hover{text-decoration:underline}.btnBlue.down:before{content:"";width:0.75rem;height:0.75rem;position:absolute;left:0.9375rem;top:calc(50% - 0.3125rem);display:block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_download_blue.png") no-repeat}.btnBlue.arrow{padding:0;border:0}.btnBlue.prebtn{width:15.625rem;height:3.125rem;justify-content:flex-start}.btnBlue.prebtn:hover{background:#0093ff}.btnBlue.prebtn:hover a{color:#fff}.btnBlue.arrow_box{padding:0.75rem 0.9375rem;display:flex;align-items:center}.btnBlue.arrow_box:after{content:"";width:0.5rem;height:0.6875rem;margin-left:1.25rem;display:inline-block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_txt_link_blue.png") no-repeat;background-size:0.5rem}.btnBlue.arrow_box:hover{color:#fff;background-color:#0093ff}.btnBlue.arrow_box:hover:after{background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/arrow/btn_txt_link_white.png") no-repeat}.btnBlue.white_r{color:#fff;background-color:#0c2340;border:0.0625rem solid #fff;float:right;clear:both}.btnBlue.white_r:after{margin-left:5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/arrow/btn_txt_link_white.png") no-repeat}.btnBlue.white_r:hover{border:0.0625rem solid #0093ff}@media only screen and (max-width: 767px){.btnBlue{font-size:0.875rem}.btnBlue.down{padding:0.3125rem 1.0625rem 0.3125rem 2rem}}.caution .title{margin-bottom:1rem;padding-left:1.0625rem;font-weight:700;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_caution.svg") 0 0.46875rem no-repeat}.cautionRes{max-width:min(100% - 400px,47.9375rem);margin-top:3.75rem;margin-bottom:2.5rem}.cautionRes .list{z-index:-1}.grayLline{height:0.75rem;background:#f7f7f7;margin-left:-2.5rem;width:calc(100% + 80px);margin-bottom:3.75rem}.cautionWrap{margin-top:5rem}.cautionWrap .title{margin-bottom:0.9375rem;padding-left:1.0625rem;line-height:1.5rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_caution.svg") no-repeat left}@media only screen and (max-width: 767px){.grayLline{margin-bottom:2.5rem}.paymentPrecaution .grayLline{width:100vw;margin-left:-1.5625rem}.caution .title{margin-bottom:0.5rem;font-size:0.875rem;background-position-y:0.25rem}.caution .list li{font-size:0.8125rem !important}}.caution .list li,.cautionWrap .list li{padding-left:1rem;position:relative;color:gray;font-size:0.875rem;line-height:1.375rem;font-weight:300;word-break:break-word}.caution .list li:before,.cautionWrap .list li:before{content:"·";position:absolute;left:0;top:0}.caution em.link{color:#0093ff;text-decoration:underline}.cautionWrap .list li.star:before{content:"*"}.cautionWrap .list p,.cautionWrap .list p span{font-size:0.875rem !important}.cautionWrap .cardCont{display:flex;justify-content:space-between}.cautionWrap .cardCont .cardDt{width:48%;padding:1.875rem;text-align:left;position:relative;background:#fff;border:0.0625rem solid #ddd;border-radius:0.5rem}.cautionWrap .cardCont .cardDt .cardLft{width:13.4375rem;height:8.875rem;margin:0 auto}.cautionWrap .cardCont .cardDt .cardLft img{width:100%;height:100%}.cautionWrap .cardCont .cardDt .cardRgt{margin-top:1.875rem;display:flex;flex-direction:column;align-items:center}.cautionWrap .cardCont .cardDt .cardRgt .cardTit{color:#ff5800;font-size:1.25rem;font-weight:600}.cautionWrap .cardCont .cardDt .cardRgt .cardBd{margin-top:1.25rem;display:inline-block}.cautionWrap .cardCont .cardDt .cardRgt p{margin-top:1.25rem;font-weight:600}.cautionWrap .cardCont .cardDt .cardRgt .cardVw{margin-top:1.25rem;padding:0.625rem 0.9375rem;color:#fff;background:#0c2340;border:0.0625rem solid #222;border-radius:0.5rem}.cautionWrap .cardCont .buttonWrapper{width:10rem;margin:0 auto}.cautionWrap.prmDtl{margin:0 !important;overflow-x:auto}.cautionWrap.prmDtl .list li{padding-left:0 !important}.cautionWrap.prmDtl .list li:before{display:none}.cautionWrap.prmDtl .list li ul li{padding-left:0.625rem !important}.cautionWrap.prmDtl .list li ul li:before{content:"-";position:absolute;left:0;top:0;display:block}.cautionWrap.prmDtl .list p{padding-left:0.625rem !important;position:relative}.paymentPrecaution .link.bd{font-size:0.875rem}@media only screen and (max-width: 1023px){.cautionRes{max-width:100%}}@media only screen and (max-width: 767px){.cautionWrap{margin-top:3.75rem}.cautionWrap .title{font-size:0.875rem}.cautionWrap .list li{font-size:0.875rem;font-weight:400}.cautionWrap .list p,.cautionWrap .list p span{font-size:0.8125rem !important;font-weight:400}.cautionWrap .cardCont{flex-direction:column}.cautionWrap .cardCont .cardDt{width:100%;margin-bottom:1.25rem}.cautionWrap .cardCont .cardDt:last-child{margin-bottom:0}.cautionWrap .cardCont .cardDt .cardLft{width:11.25rem;height:7.0625rem}.cautionWrap .cardCont .cardDt .cardRgt .cardTit{font-size:1.8rem}.cautionRes{margin:2.5rem 0px}.paymentPrecaution .link.bd{font-size:0.8125rem}}.oneLineBox{padding:0.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa;border:solid 0.0625rem #ddd;border-radius:0.5rem}.oneLineBox .txt{font-weight:700;letter-spacing:-0.0175rem}.txtIpCont{width:100%;position:relative;border-bottom:solid 0.0625rem #222}.inputWrapper{width:100%;height:2.5rem;position:relative}.inputWrapper.tb{display:table}.inputWrapper .psBox{padding:0;display:flex}.inputWrapper.hAto{height:auto}.inputWrapper input,.inputWrapper .txt{width:100%;height:100%;font-size:1rem;font-weight:700}.inputWrapper .txt{display:table-cell;vertical-align:middle}.inputWrapper .iptLb{margin-bottom:0.625rem;display:block}.inputWrapper .iptTxt{height:2.5rem;position:relative;border-bottom:0.0625rem solid #e5e5e5}.inputWrapper input::placeholder{position:relative;font-weight:400}.inputWrapper .pwToggle{width:1.25rem;height:1.25rem;display:inline-block;position:absolute;right:0;top:0.625rem;cursor:pointer}.inputWrapper .pwToggle.pwInvisible{background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/auth/pw_invisible.png");background-size:cover}.inputWrapper .pwToggle.pwVisible{background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/auth/pw_visible.png");background-size:cover}.inputWrapper.flex .divideLine{width:0.0625rem;height:1.125rem;margin:0 0.625rem;display:block;background:#ddd}.inputWrapper .inputLabel{font-size:0.875rem}@media only screen and (max-width: 767px){.inputWrapper input{font-size:0.875rem}}.inputWrap .rwtWc{width:100%;display:flex;justify-content:space-between}button{vertical-align:baseline}.inputWrap .row{padding:1.125rem 0;position:relative;display:flex;align-items:center;letter-spacing:-0.01875rem;line-height:1.5rem;border-bottom:0.0625rem solid #ddd}.inputWrap .row:last-child{margin-bottom:0}.inputWrap .row.bdN{border:0}.inputWrap .row.haLf{width:calc(50% - 0.625rem)}.inputWrap .row .label{width:10rem}.inputWrap .row .value{padding-left:2.5rem;position:relative;display:flex;align-items:center;flex:1 1 0%;font-weight:700}.inputWrap .row .value.taR{justify-content:flex-end}.inputWrap .row .value.block{display:block}.inputWrap .row .value .num{margin:0 0.375rem}.inputWrap .row .value.flex{display:flex}.inputWrap .row .value.flex .fBtn{position:absolute;top:0.3125rem;right:0}.inputWrap .row .value .divideLine{width:0.0625rem;height:1.125rem;margin:0 0.625rem;display:block;background:#ddd}.inputWrap .row .value .txt{width:100%}.inputWrap .row .value input{width:100%}.inputWrap .row.total .label{font-weight:700}.inputWrap .row.total .value{color:#ff5800;font-size:1.25rem;font-weight:700;text-align:right}.inputWrap .lgMsg{padding-left:12.5rem;position:static}.inputWrap .row.euWarp{justify-content:space-between}@media only screen and (max-width: 1199px){.inputWrap .rwtWc{display:block}.inputWrap .row.haLf{width:100%}}@media only screen and (max-width: 767px){.inputWrap .row{height:auto;margin:1.25rem 0 0.3125rem 0;padding:0;display:block;flex-direction:column;align-items:baseline}.inputWrap .row.pssPt{padding-bottom:0.625rem}.inputWrap .row .label{width:100%;margin-right:0.3125rem;font-size:0.875rem}.inputWrap .row .value{width:100%;height:2.5rem;padding-left:0}.inputWrap .row .value.mChk{flex-direction:column}.inputWrap .row .value.dpBck .chkBox{width:100%}.inputWrap .row .value.hAuto{height:auto;padding:0.625rem 0}.inputWrap .row .value .slctBox{width:100%;min-width:5rem}.inputWrap .row .value .slctBox.psBox{width:auto}.inputWrap .row.total .value{font-size:1.125rem}.inputWrap .lgMsg{padding-left:0}}@media only screen and (max-width: 479px){.inputWrap .row .value.dpBck{height:3.75rem;flex-direction:column;align-items:baseline}}.infoInputWrap{padding:3.75rem 0;border-top:0.125rem solid #222;border-bottom:0.125rem solid #222}.infoInput{padding:3.75rem 0;display:flex;border-bottom:0.0625rem solid #ddd}.infoInput:first-child{padding-top:0}.infoInput:last-child{padding-bottom:0;border-bottom:0}.infoInput .infoTtl{margin-right:6.25rem;flex-basis:13.75rem}.infoInput .infoTtl h3{font-size:1.5rem;font-weight:700}.infoInput .inputWrap{flex:1 1 0}.infoInput .dfTxt.flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1279px){.infoInputWrap .infoInput .inputWrap.flex{display:block}.infoInputWrap .infoInput .inputWrap.flex .rdoWrap{margin-top:0.625rem}}@media only screen and (max-width: 800px){.infoInputWrap{padding:1.875rem 0}.infoInput{padding:1.875rem 0;flex-direction:column;border-bottom:0}.infoInput .inputWrap{flex:1 1 auto}.infoInput .infoTtl{margin-right:0;margin-bottom:1.25rem;flex-basis:auto}}@media only screen and (max-width: 767px){.infoInput .infoTtl h3{font-size:1.125rem}.number{font-size:0.875rem}}@media only screen and (max-width: 410px){.infoInput .inputWrap input{height:100%;height:2.5rem}.inputWrap .lgMsg{padding-left:0}}.lgMsg{position:absolute;bottom:-1.625rem;color:#ed0000;font-size:0.875rem;z-index:2}.lgMsg.stat{position:static}.sendButton{width:auto;height:1.75rem;padding:0 0.625rem;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;color:#222;font-size:0.875rem;font-weight:700;background-color:#fff;border:solid 0.0625rem #ddd;border-radius:1.875rem;cursor:pointer}.sendButton.disable{color:#ddd;background:#fafafa;border-radius:0.9375rem;border:0.0625rem solid #ddd;cursor:default}.sendButton.nBtn{position:static}.sendButton.static{margin-left:0.625rem;position:static;white-space:nowrap}.sendButton.static:first-of-type{margin-left:0}.sendButton.moBtn{display:none}.lineButton{width:auto;min-width:2.375rem;height:2.375rem;padding:0.25rem 0.625rem;display:flex;justify-content:center;align-items:center;color:#222;font-size:0.8125rem;font-weight:500;background-color:#fff;border:solid 0.0625rem #e5e5e5;border-radius:0.5rem;cursor:pointer;white-space:nowrap;gap:0.375rem}.lineButton:hover{background-color:#fafafa}.guide{height:1.75rem;position:absolute;top:0.3125rem;right:0}.xBtnWrap{height:inherit;position:absolute;top:0.8125rem;right:0;display:block}.xBtnWrap img{width:100%}.btnCal.close{position:fixed;top:0.625rem;right:0.625rem;display:none}@media only screen and (max-width: 1279px){.btnCal.close button{padding:0.625rem}}.tckCardWrap{margin-top:1.25rem;padding:40px;border:0.0625rem solid #ddd;border-radius:0.75rem}.tckCardWrap:first-child{margin-top:0}.tckCardWrap.black{border-color:#222}.tckCardWrap .title{font-size:1.375rem;font-weight:700}.tckCardWrap .title sub{margin-bottom:0.625rem;display:block;color:gray;font-size:.8em;font-weight:400}.tckCard{padding:1.25rem;display:flex;justify-content:space-between;align-items:center}.tckCard.left{padding:0;justify-content:flex-start}.tckCard>li{min-width:7.5rem;margin-right:6.25rem}.tckCard>li:last-child{margin-right:0}.tckCard .val{font-weight:700}.tckTotal{margin-top:2.5rem;padding-top:2.5rem;display:flex;justify-content:space-between;align-items:center;border-top:0.125rem dashed #ddd}.tckTotal .label{font-weight:700}.tckTotal .val{color:#ff5800;font-size:1.25rem;font-weight:700}.tckTotal .val .num{margin-right:0.375rem}@media only screen and (max-width: 1365px){.tckCard>li{min-width:5rem;margin-right:3.75rem}}@media only screen and (max-width: 1279px){.tckCardWrap{padding:1.5625rem}.tckCard,.tckCardWrap.flex{display:block}.tckCardWrap .tckCard{margin-top:3.75rem}.tckCard .column,.tckCard>li{margin-top:1.25rem}.tckCard .column:first-child{margin-top:0}}@media only screen and (max-width: 767px){.tckCardWrap .title{font-size:1.8rem}}@media only screen and (max-width: 479px){.sendButton.moNone{display:none}.sendButton.moBtn{width:100%;margin-top:2.5rem;position:inherit;display:block}}.bPopWrap{width:calc(100% - 6.25rem);min-width:17.5rem;max-width:40rem;background:#fff;border-radius:1rem;overflow:hidden;display:none}.bPopWrap.wdCtr{max-width:100%}.bPopWrap.w420{max-width:26.25rem}.bPopWrap.w500{max-width:31.25rem}.bPopWrap.w520{max-width:32.5rem}.bPopWrap.w600{max-width:37.5rem}.bPopWrap.w640{max-width:40rem}.bPopWrap.w800{max-width:50rem}.bPopWrap.w820{max-width:51.25rem}.bPopWrap.w1200{max-width:75rem}@media only screen and (max-width: 767px){.bPopWrap.bottomed-sm{position:fixed;bottom:0;left:0;top:auto !important;width:100%;height:auto;max-width:100%;min-width:100%;margin:0;border-radius:1.5rem 1.5rem 0 0}}.bPopWrap .popTit{padding:2.5rem 3rem}.bPopWrap .popTit.pdN{padding-bottom:0}.bPopWrap .content-gap{height:2.5rem}@media only screen and (max-width: 767px){.bPopWrap .content-gap.smh24{height:1.5rem}.bPopWrap .content-gap.smh28{height:1.25rem}}.pTit{padding-right:2.5rem;color:#222;font-size:1.5rem;font-weight:700;line-height:160%}.pTit .popDescription{margin-top:0.625rem;display:block;color:gray;font-size:1rem;line-height:180%;font-weight:400}.pTit .pSbTit{margin-top:0.625rem;display:block;font-size:1rem;line-height:1.6em}.pTit.aNth{height:auto;margin-bottom:3.125rem}.bPopWrap .xBtnWrap{width:1.25rem;height:1.25rem;display:flex;position:absolute;top:2.8125rem;right:3.125rem}.xBtnWrap .b-close{width:100%;height:100%;text-indent:-999em;position:relative}.xBtnWrap .b-close::before,.xBtnWrap .b-close::after{content:"";height:1.25rem;width:0.125rem;position:absolute;left:0.5rem;top:0.1875rem;background:#222}.xBtnWrap.wht .b-close::before,.xBtnWrap.wht .b-close::after{background:#fff}.xBtnWrap .b-close::before{transform:rotate(45deg)}.xBtnWrap .b-close::after{transform:rotate(-45deg)}.bPopWrap .popScr{max-height:25rem;min-height:6.25rem;padding:0 3rem 2.5rem 3rem;overflow-y:auto;overflow-x:hidden}.bPopWrap .popScr .mTxt{font-weight:700}.bPopWrap .popScr.hAuto{max-height:unset;overflow-y:visible}.bPopWrap .popScr.hShort{min-height:3.125rem}.bPopWrap .popScr .contents{margin-top:1.875rem}.bPopWrap .popScr .contents:first-child{margin-top:0}.bPopWrap .popScr.pN{padding:0}.bPopWrap .popScr.prM{padding:0 3.125rem 3.125rem}.bPopWrap .popScr .popBtm.unli{margin-top:5rem;padding:0;border-top:0}.bPopWrap .popBtm{padding:2.5rem 3rem;border-top:0.0625rem solid #e5e5e5}.bPopWrap .popBtm.small{padding:1rem 1.5rem}.bPopWrap .popBtm.noBorder{padding:1.5625rem 3.125rem 3.125rem;border-top:none}.bPopWrap .popBtm .link.bd{margin-top:5rem}.bPopWrap.h85{height:calc(100vh - 5.3125rem)}.bPopWrap.h85 .popTit{height:9.375rem;padding-bottom:0}.bPopWrap.h85 .popScr{max-height:calc(100% - 15.6875rem)}.bPopWrap .btnWrap{margin-top:1.25rem}.bPopWrap.alertDialog{max-width:20rem}.bPopWrap.alertDialog .popScr{padding:2.5rem 2rem;font-size:1.125rem;text-align:center;font-weight:700;line-height:160%}.bPopWrap.fulPop{position:relative;overflow:inherit}.fulPopCon{border-radius:1rem;overflow:hidden}.bPopWrap.fulPop .popScr{max-height:37.5rem;min-height:6.25rem;padding:0;overflow-y:auto;overflow-x:hidden}.popImg img{width:100%}.bPopWrap.fulPop .xBtnWrap{position:absolute;top:-2.1875rem;right:0}.noShow{position:absolute;bottom:-2rem;right:0.3125rem}.noShow button{color:#fff}@media only screen and (max-width: 767px){.noShow{bottom:-1.875rem;right:50%;transform:translateX(50%)}.bPopWrap.fulPop .popScr{max-height:28.75rem}}.bPopWrap.toast{max-width:22.5rem}.bPopWrap.toast .popTit{display:flex;padding:20px 20px 24px 20px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.bPopWrap.toast .pTit{padding-right:0;font-size:1.25rem;text-align:left;white-space:pre-line;color:var(--On-View-onView1, #171a22);line-height:30px}.bPopWrap.toast .popBtm{display:flex;padding:0 20px 20px 20px;align-items:flex-start;gap:8px;align-self:stretch;border-top:0}.bPopWrap.toast .popBtm button{display:flex;padding:var(--Spacing-Spacing-12, 12px) 16px;justify-content:center;align-items:center;gap:4px;flex:1 0 0;border-radius:var(--Radius-xl, 16px);background:var(--Container-brand-primary, #0a3162);color:#fff !important}.bPopWrap.toast .popBtm.twin{display:flex}.bPopWrap.toast .popBtm.twin button{position:relative}@media only screen and (max-width: 1279px){.bPopWrap.w1200{width:auto;max-width:calc(100% - 6.25rem)}}@media only screen and (max-width: 1023px){.bPopWrap.w800,.bPopWrap.w820{width:auto;max-width:calc(100% - 6.25rem)}}@media only screen and (max-width: 767px){.bPopWrap.wdCtr{width:calc(100% - 6.25rem);min-width:17.5rem;max-width:40rem}.bPopWrap .popTit{padding:2rem 1.5rem 1.25rem}.pTit{font-size:1.125rem}.pTit .popDescription{font-size:0.875rem}.bPopWrap .xBtnWrap{top:2.4375rem;right:1.5625rem}.bPopWrap .xBtnWrap .b-close::before,.bPopWrap .xBtnWrap .b-close::after{content:"";height:1rem;width:0.125rem;position:absolute;left:0.5rem;top:0.1875rem;background:#222}.bPopWrap .popScr{max-height:15.625rem;min-height:6.25rem;padding:0 1.5625rem 1.875rem}.bPopWrap .popScr.prM{padding:0 1.5625rem 1.875rem}.bPopWrap .popBtm{padding:1.5625rem}.bPopWrap .popBtm.noBorder{padding:1.5625rem 1.5625rem 1.875rem}.lgMsg{position:relative !important;bottom:auto !important;padding:0.25rem}}.closedPrmPopup.bPopWrap{width:30rem}.closedPrmPopup.bPopWrap .pTit{padding-right:0rem;white-space:pre-line}.closedPrmPopup.bPopWrap header{display:flex;align-items:flex-start;justify-content:space-between;padding:2.5rem 3rem;gap:1.5rem}.closedPrmPopup.bPopWrap .popTit{padding:0rem}.closedPrmPopup.bPopWrap .popText{padding-top:1rem;font-size:0.875rem;font-style:normal;font-weight:400;line-height:160%;color:#343434;font-feature-settings:"clig" off,"liga" off;font-size:16px;font-style:normal;font-weight:400;line-height:180%}.closedPrmPopup.bPopWrap .popSubTitle{color:#343434;padding-top:0.875rem;font-weight:700;line-height:180%}.closedPrmPopup.bPopWrap .popSubText{color:gray;font-size:0.875rem;font-style:normal;font-weight:400;line-height:180%}.closedPrmPopup.bPopWrap .popSubText:before{content:"• ";padding-right:0.25rem;font-size:0.5rem;position:relative;top:-0.0625rem}.closedPrmPopup.bPopWrap .xBtnWrap{padding-top:0.25rem;position:inherit;top:inherit;right:inherit}.closedPrmPopup.bPopWrap .popDescription{padding:0 3rem 3rem}.closedPrmPopup.bPopWrap .banner{padding:1.5rem;text-align:center;background-color:#fafafa}.closedPrmPopup.bPopWrap .popScr.prM{padding:1.5rem 3rem;border-top:solid 0.0625rem #e5e5e5;font-weight:500}.closedPrmPopup.bPopWrap .taskButton{height:auto;padding:0.9375rem;font-size:1rem;font-weight:500}.closedPrmPopup.bPopWrap .xBtnWrap .b-close{transform:scale(0.85)}@media only screen and (max-width: 767px){.closedPrmPopup.bPopWrap{width:21.375rem}.closedPrmPopup.bPopWrap header{padding:1.5rem}.closedPrmPopup.bPopWrap .popDescription{padding:0 1.5rem 1.5rem}.closedPrmPopup.bPopWrap .pTit{padding-right:0rem}.closedPrmPopup.bPopWrap .popScr.prM{padding:1.5rem}.closedPrmPopup.bPopWrap .popTit{font-size:1.125rem;font-weight:700;line-height:160%}.closedPrmPopup.bPopWrap .popText{color:#343434;font-size:0.875rem;font-weight:400;line-height:160%}.closedPrmPopup.bPopWrap .popSubTitle{font-size:0.8125rem}.closedPrmPopup.bPopWrap .popSubText{color:gray;font-size:0.8125rem;font-weight:400;line-height:180%}.closedPrmPopup.bPopWrap .taskButton{padding:0.75rem 1rem}}.experimentPrmModal{display:none}.experimentPrmModal .dimmedLayer{z-index:500;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7)}.experimentPrmModal .modalContainer{overflow:hidden;z-index:600;position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0px 12px 48px 2px rgba(51,61,75,.16),0px 6px 16px 2px rgba(51,61,75,.08),0px 2px 4px 2px rgba(51,61,75,.06);inset:auto 0 0 0}.experimentPrmModal .modalContent>a{display:block}.experimentPrmModal .modalContent img{width:100%}.experimentPrmModal .modalFooter{display:flex;justify-content:space-between;padding:20px;background:#fff}.experimentPrmModal .modalFooter .modalBtn{flex:1;padding:10px 14px;background-color:#fff;border-radius:16px;font-size:14px;font-weight:500;text-align:center}.experimentPrmModal .modalFooter .modalBtn.cancel{background:#e2e2e2;color:#333;margin-right:10px}.experimentPrmModal .modalFooter .modalBtn.confirm{background:#0a3162;color:#fff;text-decoration:none}@media(min-width: 600px){.experimentPrmModal .modalContainer{top:50%;bottom:auto;left:50%;transform:translate(-50%, -50%);max-width:384px;border-radius:12px}}.popWrap .popCont{display:none}.popWrap .popCont .contWrap{position:fixed;top:0;right:0;display:flex;justify-content:end;align-items:center;background-color:#fff;z-index:301}.fPopup .xBtnWrap{width:1.875rem;height:1.875rem;display:flex;position:absolute;top:2.8125rem;right:3rem}.popCont .popTit{padding:3.125rem;padding-bottom:0}.popCont.mvService{position:fixed;z-index:9999 !important}.loadingBar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.loadingBar .blind{width:100%;height:100%;position:absolute;background:#fff;opacity:.5;z-index:1}.loadingBar .bar{position:absolute;left:calc(50% - 1.9375rem);top:calc(50% - 0.6875rem);z-index:2}.loadingBar .bar i{width:0.875rem;height:1.375rem;margin-right:0.625rem;position:relative;background-color:#ff4713;border-radius:1rem;transition:.4s ease;animation-duration:.9s;animation-iteration-count:infinite;animation-name:loadingBar}.loadingBar .bar i.scd{animation-delay:.1s;background-color:#0c2340}.loadingBar .bar i.trd{margin-right:0;animation-delay:.15s;background-color:#c1b8af}@keyframes loadingBar{35%{height:1.375rem;top:0}70%{height:0.875rem;top:1.375rem}100%{height:1.375rem;top:0}}.customLoadingBar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.customLoadingBar .blind{width:100%;height:100%;position:absolute;background:#fff;opacity:.75;z-index:1}.customLoadingBar .bar{position:absolute;left:calc(50% - 1.9375rem);top:calc(50% - 0.6875rem);z-index:2}.customLoadingBar .bar i{width:0.875rem;height:1.375rem;margin-right:0.625rem;position:relative;background-color:#ff4713;border-radius:1rem;transition:.4s ease;animation-duration:.9s;animation-iteration-count:infinite;animation-name:loadingBar}.customLoadingBar .bar i.scd{animation-delay:.1s;background-color:#0c2340}.customLoadingBar .bar i.trd{margin-right:0;animation-delay:.15s;background-color:#c1b8af}@keyframes customLoadingBar{35%{height:1.375rem;top:0}70%{height:0.875rem;top:1.375rem}100%{height:1.375rem;top:0}}.csNum{font-size:0.9375rem}.infoTd{display:flex;align-items:center}.pt-0{padding-top:0rem}#modalBottomSheet{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1000000000}#modalBottomSheet .modalLayout{position:absolute;background-color:#fff;width:100%;height:auto;max-height:calc(100% - 2.5rem);bottom:0;left:0;border-radius:1.25rem 1.25rem 0 0;box-sizing:border-box;display:flex;flex-direction:column}#modalBottomSheet .modalLayout .header{display:flex;align-items:start;height:auto;padding:1.25rem 1rem;font-size:24px;font-weight:700;line-height:36px}#modalBottomSheet .modalLayout .header .closeButton{cursor:pointer;width:2.625rem;height:2.625rem}#modalBottomSheet .modalLayout .content{padding:0 1rem 1.5rem;margin-left:0;flex:1;overflow-y:auto}#modalBottomSheet .modalLayout .footer{padding:0.75rem 1.5rem 1.25rem}#modalBottomSheet .buttonNormal{min-width:10rem;width:100%;padding:0.9375rem 1.25rem;border-radius:1rem;background:#0a3162;color:#fff;font-size:1rem;font-style:normal;font-weight:500;line-height:24px}#modalBottomSheet .buttonNormal.disabled{color:rgba(0,0,0,.2);background:rgba(0,0,0,.05)}#modalBottomSheet .modalBottomSheetDescription{color:#6d7788;font-size:0.875rem;font-style:normal;font-weight:600;line-height:1.375rem}#modalBottomSheet.tripDetailModal{z-index:1000}#modalBottomSheet.tripDetailModal .header{padding:1.25rem 1rem 0.5rem}#modalBottomSheet.tripDetailModal .content{padding-bottom:1.25rem}#modalBottomSheet.tripDetailModal .footer{padding:0.75rem 1rem}#modalBottomSheet.tripDetailModal .disabledInput{font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;color:rgba(0,0,0,.2);width:100%}#modalBottomSheet.tripDetailModal .verificationInputList{display:flex;flex-direction:column;gap:0.75rem}#modalBottomSheet.tripDetailModal .verificationInputList li{border-bottom:solid 1px #ddd;padding:0.75rem 0}#modalBottomSheet.tripDetailModal .verifyCode{color:#222;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;flex:1;width:100%}#modalBottomSheet.tripDetailModal .verifyCode::placeholder{color:#9aa2b1;font-weight:400}#modalBottomSheet.tripDetailModal .verificationCodeTimer{color:#0093ff;font-size:0.875rem;font-style:normal;font-weight:500;line-height:1.375rem}#modalBottomSheet.tripDetailModal .resendButton{padding:0.25rem 0.75rem;border-radius:0.875rem;border:1px solid #ddd;color:#222;font-size:0.8125rem;font-style:normal;font-weight:700;line-height:150%}#modalBottomSheet.tripDetailModal .resendButton.disabled{background:#fafafa;color:#b2b2b2}#modalBottomSheet.tripDetailModal .description{color:#9aa2b1;font-size:0.875rem;font-style:normal;font-weight:400;line-height:1.375rem;padding:0.75rem 0 0 0}#modalBottomSheet.tripDetailModal .errorMessage{padding:0.5rem 0;color:red;font-size:0.8125rem;font-weight:400;line-height:160%}@media(min-width: 600px){#modalBottomSheet{display:flex;justify-content:center;align-items:center}#modalBottomSheet .modalLayout .header{padding:1.5rem}#modalBottomSheet .modalLayout{width:25rem;max-height:calc(100% - 5rem);position:relative;border-radius:1.25rem;max-width:61rem}#modalBottomSheet .modalLayout .footer{padding:0.75rem 1rem}#modalBottomSheet.tripDetailModal .modalLayout{max-width:25rem}#modalBottomSheet.tripDetailModal .modalLayout .header{padding:1.5rem 1.5rem 0.5rem}#modalBottomSheet.tripDetailModal .modalLayout .content{padding:0 1.5rem 1.5rem}#modalBottomSheet.tripDetailModal .modalLayout .footer{padding:0.75rem 1.5rem 1.25rem}}.appDownloadWrapper{display:flex;justify-content:flex-start;gap:0.625rem}.appDownloadWrapper .appDownloadGroup{display:flex;justify-content:flex-end;gap:0.625rem}@media only screen and (max-width: 1024px){.appDownloadWrapper .appDownloadGroup{width:100%}}.appDownloadWrapper.mobile-only{display:flex;margin-bottom:0.5rem;padding:0 1rem}@media only screen and (min-width: 1024px){.appDownloadWrapper.mobile-only{display:none}}.appDownloadBtn.desktop-only{display:none;position:absolute;align-items:center;justify-content:center;gap:0.25rem;border-radius:0.5rem;border:none;padding:0.625rem 0.875rem;text-decoration:none;background:var(--Container-neutral-container4, rgba(191, 196, 208, 0.26));cursor:pointer;white-space:nowrap;min-width:fit-content}@media only screen and (min-width: 1024px){.appDownloadBtn.desktop-only{display:flex;right:0;bottom:0}}@media only screen and (min-width: 1440px){.appDownloadBtn.desktop-only{right:0;top:0;bottom:auto}}.appDownloadBtn.desktop-only:hover{background:rgba(191,196,208,.36)}.appDownloadBtn.desktop-only .appDownloadLabel{font-size:0.875rem;font-weight:500;line-height:1.25rem;color:var(--On-View-onView1, #171a22)}.appDownloadBanner{display:flex;align-items:center;justify-content:space-between;border-radius:1rem;background:#dde5f4;padding:1rem 1.25rem;text-decoration:none;margin:0 1rem 0.5rem}@media only screen and (min-width: 1024px){.appDownloadBanner.mobile-only{display:none}}.appDownloadBanner .appDownloadBannerText{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem}.appDownloadBanner .appDownloadBannerText .appDownloadBannerTitle{font-size:1rem;font-weight:700;line-height:1.25rem;color:var(--On-View-onView1, #171a22)}.appDownloadBanner .appDownloadBannerText .appDownloadBannerDesc{font-size:0.8125rem;font-weight:400;line-height:1.125rem;color:var(--On-View-onView2, #5C5F66);text-align:left}.appDownloadBanner .appDownloadBannerLogo{display:flex;width:3.125rem;height:3.125rem;align-items:flex-start;justify-content:flex-start;overflow:hidden;border-radius:0.75rem}.appDownloadBanner .appDownloadBannerLogo svg{width:3.125rem;height:3.125rem}.appDownloadPopup{display:flex;flex-direction:column;align-items:center;gap:1rem}.appDownloadPopup .description{font-size:0.875rem;line-height:1.5;text-align:center;color:var(--Text-Neutral-text1, #1a1a1a);white-space:pre-line}.appDownloadPopup .qrCodeWrapper{position:relative;width:18.75rem;height:18.75rem}.appDownloadPopup .qrCodeWrapper .qrCode{width:100%;height:100%}.appDownloadPopup .qrCodeWrapper .appIcon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:2rem;height:2rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9jb21tb24uc2NzcyIsImNzcy9hcF9wcmVhc2V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBT0EsRUFDRSxzQkFHRixLQUNFLFlBQ0EsZUFHRixLQUNFLGdCQUNBLGdCQUdGLCtNQTJDRSxTQUNBLFVBQ0EsdUNBQ0Esa0JBQ0Esb0JBQ0Esd0JBQ0EseUJBQ0EsU0FHRixNQUNFLDJCQUNBLDJCQUNBLGtDQUdGLCtDQU9FLGNBR0YsTUFDRSxXQUNBLGtCQUNBLHlCQUlGLE9BQ0UsZ0JBR0YsNEJBSUUscUJBQ0Esd0JBR0YsSUFDRSxzQkFHRixZQUVFLHNCQUdGLCtEQUlFLHFCQUNBLHNCQUNBLGVBQ0EsZUFHRixzQ0FFRSxnQkFDQSx3QkFDQSxxQkFHRiw0QkFDRSxhQUdGLGlDQUNFLGFBR0YsbUJBQ0UsMEJBR0Ysc29CQWNFLFNBQ0EsZ0JBQ0Esd0JBR0YsK0dBSUUsaURBQ0EsbURBQ0EsZ0VBR0YsRUFDRSxTQUNBLFVBQ0EscUJBQ0EscUJBQ0Esd0JBR0YsRUFDRSxxQkFDQSxjQUNBLHFCQUNBLGVBR0YsK0VBT0UsYUFDQSxxQkFHRixTQUdFLGdCQUdGLEdBQ0UsU0FDQSxVQUNBLFNBQ0EsZ0NBTUYsTUFDRSxXQUdGLE1BQ0UsWUFJRixLQUNFLDJCQUNBLGtCQUlGLGFBQ0UsV0FDQSxjQUNBLFdBSUYsS0FDRSxjQUNBLGdCQUNBLHVCQUNBLG1CQUNBLG9CQUdGLFdBQ0UsOEJBQ0EsK0JBQ0EsZ0NBQ0EsdUNBQ0EsZ0NBR0YsS0FDRSwyQkFHRixLQUNFLDZCQUdGLEtBQ0UsNEJBR0YsT0FDRSxpQkFHRixjQUVFLG1CQUdGLEtBQ0UscUJBR0YsYUFDRSxvQkFJRix1UUFlRSxzQkFDQSxlQUdGLGNBQ0UsTUN4UmtCLFFEeVJsQixnQkFHRiwyQkFFRSxXQy9Ra0IsS0RnUmxCLGdCQUdGLGlCQUNFLGVBQ0EsbUJBR0Ysa0JBQ0UsZ0JBQ0EsZUFHRix3REFHRSxrQkFHRixTQUNFLFdBQ0Esb0JBQ0EsaUJBQ0EsY0FDQSxXQ3hTa0IsS0R5U2xC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QSxZQUNBLDBCQUNBLHFCQUNBLDBFQUNBLGVBQ0EsbUJBQ0Esc0JBRUEsMkNBZkYsNkJBZ0JJLGFBQ0EsUUFDQSxVQUdGLDJDQXJCRiw2QkFzQkksUUFDQSxNQUNBLGFBR0YsbUNBQ0UsaUNBR0YsK0NBQ0UsbUJBQ0EsZ0JBQ0Esb0JBQ0Esc0NBT0osbUJBQ0UsYUFDQSxtQkFDQSw4QkFDQSxtQkFDQSxtQkFDQSxxQkFDQSxxQkFDQSxxQkFHRSwyQ0FERiwrQkFFSSxjQUlKLDBDQUNFLGFBQ0Esc0JBQ0EsdUJBQ0EsWUFFQSxrRUFDRSxlQUNBLGdCQUNBLG9CQUNBLHNDQUdGLGlFQUNFLG9CQUNBLGdCQUNBLHFCQUNBLHNDQUNBLGdCQUlKLDBDQUNFLGFBQ0EsZUFDQSxnQkFDQSx1QkFDQSwyQkFDQSxnQkFDQSxzQkFFQSw4Q0FDRSxlQUNBLGdCQVFOLGtCQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsU0FFQSwrQkFDRSxtQkFDQSxnQkFDQSxrQkFDQSx5Q0FDQSxxQkFHRixpQ0FDRSxrQkFDQSxlQUNBLGdCQUVBLHlDQUNFLFdBQ0EsWUFHRiwwQ0FDRSxrQkFDQSxTQUNBLFFBQ0EsZ0NBQ0EsV0FDQSIsImZpbGUiOiJjc3MvY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJhcF9wcmVhc2V0XCI7XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiByZXNldCAqKioqKlxuKioqKioqKioqKioqKioqKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiB0b1JlbSgzMjApO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSxcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG50YWJsZSxcbnRoLFxudGQsXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5pbWcsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnNwYW4sXG5pLFxuYixcbnN0cm9uZyxcbmVtLFxuc3ViLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbjpyb290IHtcbiAgLS1Pbi1WaWV3LW9uVmlldzI6ICMzMzNkNGI7XG4gIC0tT24tVmlldy1vblZpZXczOiAjNmQ3Nzg4O1xuICAtLUJvcmRlci1OZXV0cmFsLWJvcmRlcjI6ICNlZGYwZjU7XG59XG5cbnNlY3Rpb24sXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5oZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvKiAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgKi9cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LFxubGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdG9SZW0oMTAwMCkgdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOnZpc2l0ZWQsXG5hOmZvY3VzLFxuYTpob3ZlcixcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXktbGlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiBjb21tb24gKioqKlxuKioqKioqKioqKioqKioqKi9cbi5mbHRMIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbHRSIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBzY3JvbGwgZGlzYWJsZSAqL1xuLmhkZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBjbGVhciAqL1xuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiB0ZXh0ICovXG4uZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmVsbC5saW5lMiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50YUwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50YUMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRhUiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lSCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50aC5lbGwsXG50ZC5lbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uYnJrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ud29yZEtlZXBBbGwge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLyogaW5wdXQgJiBidXR0b24gKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5pbnB1dFtyZWFkb25seV0sXG5wcmUucmRvbmx5IHtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIHdpZHRoOiB0b1JlbSgzNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDMwKTtcbiAgcGFkZGluZzogdG9SZW0oMTApO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMyk7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjApO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4udGV4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm5vQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5tb2JpbGVIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAucGNIaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKipcbioqKiBldmVudCwgcHJvbW90aW9uICoqKlxuKioqKioqKioqKioqKi9cblxuI2RldGFpbEV2ZW50SW1hZ2Uge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKlxuKioqIHNlbGVjdCAqKipcbioqKioqKioqKioqKiovXG4uc2xjdEJveCxcbi5pblNsY3RCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluU2xjdEJveCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGN0Qm94LncxMzAge1xuICBtaW4td2lkdGg6IHRvUmVtKDEzMCk7XG59XG5cbi5zbGN0Qm94LncyMDAge1xuICBtaW4td2lkdGg6IHRvUmVtKDIwMCk7XG59XG5cbi5zbGN0Qm94IGJ1dHRvbi52YWwsXG4uaW5TbGN0Qm94IGJ1dHRvbi52YWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnNsY3RCb3ggYnV0dG9uLnZhbCA+IGksXG4uaW5TbGN0Qm94IGJ1dHRvbi52YWwgPiBpIHtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2FibGVfdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zbGN0Qm94Lm9uIGJ1dHRvbi52YWwgPiBpLFxuLnNsY3RCb3gub24gLmluU2xjdEJveC5vbiBidXR0b24udmFsID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGN0Qm94Lm9uIC5pblNsY3RCb3ggYnV0dG9uLnZhbCA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnNsY3RCb3gub24gYnV0dG9uLnZhbC5yaWdodCA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2xjdEJveCBidXR0b24udmFsLmNjID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg1KTtcbn1cblxuLnNsY3RCb3ggYnV0dG9uLnZhbCAuc2xjdCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuc3Bhbi5hck5tLnJpZ2h0LnNsY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsY3RCb3ggPiAuc2xjdENvbixcbi5pblNsY3RCb3ggPiAuaW5TbGN0Q29uIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxNjApO1xuICBtYXgtaGVpZ2h0OiB0b1JlbSgyMjQpO1xuICBwYWRkaW5nOiB0b1JlbSg4KSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMzApO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgYm94LXNoYWRvdzogdG9SZW0oMzApIHRvUmVtKDMwKSB0b1JlbSgzMCkgMCByZ2IoMCAwIDAgLyAzJSk7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLnNsY3RDb24ucG9wIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGN0Q29uLmxvc3RQb3Age1xuICBtaW4td2lkdGg6IHRvUmVtKDQwMCk7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24gPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgyNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS01O1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uID4gbGkgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDgpIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uID4gbGkuZGlzLFxuLnNsY3RCb3ggPiAuc2xjdENvbiA+IGxpLmRpcyA+IHNwYW4ge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24uaGFzSWNvbiA+IGxpIHtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uLmhhc0ljb24gPiBsaSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDYpO1xufVxuXG4uc2xjdEJveC52dGMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMTYpIDA7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5zbGN0Qm94LnZ0YyBidXR0b24udmFsIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uaW5TbGN0Qm94ID4gLmluU2xjdENvbiB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTIwKTtcbiAgdG9wOiB0b1JlbSgzMCk7XG4gIGxlZnQ6IHRvUmVtKC0yMCk7XG59XG5cbi5pblNsY3RCb3ggPiAuaW5TbGN0Q29uID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5TbGN0Qm94ID4gLmluU2xjdENvbiA+IGxpID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDUpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AaW5jbHVkZSByd2QoXCJ1bFwiKSB7XG4gIC5zbGN0Qm94LnZ0YyB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIDA7XG4gIH1cbiAgLnNsY3RCb3gudnRjIGJ1dHRvbi52YWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwieGxcIikge1xuICAuc2xjdEJveC52dGMge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEyKSAwO1xuICB9XG4gIC5zbGN0Qm94LnZ0YyBidXR0b24udmFsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLnNsY3RCb3gudnRjIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgMDtcbiAgfVxuICAuc2xjdEJveC52dGMgYnV0dG9uLnZhbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC8qIHNlbGVjdCAqL1xuICAuc2xjdEJveC53MTMwIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnNsY3RCb3ggYnV0dG9uLnZhbCxcbiAgLmluU2xjdEJveCBidXR0b24udmFsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG4gIC5zbGN0Q29uLmxvc3RQb3Age1xuICAgIG1pbi13aWR0aDogdG9SZW0oMjAwKTtcbiAgfVxuICAuZlBvcHVwIC54QnRuV3JhcCB7XG4gICAgdG9wOiB0b1JlbSg0MCk7XG4gICAgcmlnaHQ6IHRvUmVtKDIwKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHRvUmVtKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInhzXCIpIHtcbiAgLnNsY3RDb24ubG9zdFBvcCB7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgxNTApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKipcbioqKiBjaGVjay9yYWRpbyAqKipcbioqKioqKioqKioqKioqKioqKi9cbi5jaGtCb3gsXG4ucmRvQm94IHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGtCb3ggbGFiZWwsXG4ucmRvQm94IGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hrQm94ID4gaW5wdXQuaXB0LFxuLnJkb0JveCA+IGlucHV0LmlwdCB7XG4gIHdpZHRoOiB0b1JlbSgxOCk7XG4gIGhlaWdodDogdG9SZW0oMjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAje3RvUmVtKDEyKX0pO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGtCb3g6YmVmb3JlLFxuLnJkb0JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMTgpO1xuICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gI3t0b1JlbSgxMil9KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGtCb3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuLWNoZWNrLTAzLWluYWN0aXZlLnN2Z1wiKTtcbn1cblxuLmNoa0JveC5vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG4tY2hlY2stMDMtYWN0aXZlLnN2Z1wiKTtcbn1cblxuLnJkb0JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5fcmFkaW8tMDEtaW5hY3RpdmUuc3ZnXCIpO1xufVxuXG4ucmRvQm94Lm9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9yYWRpby5zdmdcIik7XG59XG5cbi5yZG9Cb3gge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDMwKTtcbn1cblxuLnJkb0JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hrQm94LmZ1bGxCdG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG59XG5cbi5jaGtCb3guZnVsbEJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoa0JveC5mdWxsQnRuID4gaW5wdXQuaXB0LFxuLmNoa0JveC5mdWxsQnRuOmJlZm9yZSB7XG4gIGxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLmNoa0JveC5mdWxsQnRuID4gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMTgpIHRvUmVtKDIwKSB0b1JlbSgxOCkgdG9SZW0oNDYpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoa0JveC5mdWxsQnRuLm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLWJlaWdlLTI7XG4gIGJvcmRlci1jb2xvcjogJGFwLWJlaWdlLTE7XG59XG5cbi5jaGtCb3guc21zTm90aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAmOmJlZm9yZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgPiBpbnB1dC5pcHQge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbioqKiBkYXRlcmFuZ2VXcmFwICoqKlxuKioqKioqKioqKioqKioqKioqKiovXG4uc2xjdEJveCA+IC5zbGN0Q29uIC5kYXRlcmFuZ2VXcmFwIHVsID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGVyYW5nZVdyYXAge1xuICAvL3BhZGRpbmc6IHRvUmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IHRvUmVtKDMyKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuYnRuRml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIHRvUmVtKDgpO1xuICB0b3A6IHRvUmVtKDcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjYWxlbmRhclBvcCAuYnRuRml4LFxuI2NhbGVuZGFyMVBvcCAuYnRuRml4IHtcbiAgdG9wOiB0b1JlbSgzKTtcbn1cblxuI2xvc3RDYWxlbmRhcldyYXAgLmJ0bkZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogdG9SZW0oLTE2KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbG9zdENhbGVuZGFyV3JhcCAuYnRuRml4IC5idG5DYWwucHJldiBidXR0b24sXG4jbG9zdENhbGVuZGFyV3JhcCAuYnRuRml4IC5idG5DYWwubmV4dCBidXR0b24ge1xuICB3aWR0aDogdG9SZW0oNDUpO1xuICBoZWlnaHQ6IHRvUmVtKDQ1KTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4uZGF0ZXJhbmdlZm5fb25DbGlja09wZW5DYWxlbmRhcldyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkge1xuICBoZWlnaHQ6IHRvUmVtKDU0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHRvUmVtKDIpO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTYpO1xuXG4gICYuYmxhY2sge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICYuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLmRheSB7XG4gIGhlaWdodDogdG9SZW0oNTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIC5jYWxEYXRlIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjMyKTtcblxuICAmLmJsYWNrIHtcbiAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIH1cbn1cblxuJGJhc2UtY29sb3I6ICNlNmVhZjA7XG4kc2hpbmUtY29sb3I6ICNmMmYzZjY7XG4kYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblxuQGtleWZyYW1lcyBzaGluZS1saW5lcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTB2dyAwcHg7XG4gIH1cbiAgODAlLFxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHZ3IDA7XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjIyKTtcblxuICAmLnlzIHtcbiAgICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG4gIH1cblxuICAmLnBlIHtcbiAgICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgfVxuXG4gICYuc29sZE91dCB7XG4gICAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMSk7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZThlOGU4IDIwJSwgI2YzZjNmMyAyOCUsICNlOGU4ZTggNDMlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwdncgMTAwJTtcbiAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzICRhbmltYXRpb24tZHVyYXRpb24gYWx0ZXJuYXRlIGxpbmVhcjtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub25lRGF5LFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLnN0YXJ0RGF5LFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uLFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLmVuZERheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRhcC13aGl0ZTtcblxuICAuY2FsRGF0ZSB7XG4gICAgY29sb3I6ICRhcC13aGl0ZTtcbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub25lRGF5OmFmdGVyLFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLnN0YXJ0RGF5OmFmdGVyLFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uOmFmdGVyLFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLmVuZERheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5sb2FkaW5nIHtcbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uZURheTphZnRlcixcbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLnN0YXJ0RGF5OmFmdGVyLFxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkub246YWZ0ZXIsXG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5lbmREYXk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uZURheTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE1KTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLnN0YXJ0RGF5OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTUpIDAgMCB0b1JlbSgxNSk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5lbmREYXk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIHRvUmVtKDE1KSB0b1JlbSgxNSkgMDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLnN0YXJ0RGF5LmVuZERheTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE1KTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXJNb250aCB7XG4gIGNvbG9yOiB2YXIoLS1hcC10ZXh0LWJsYWNrLCAjMjIyKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAge1xuICBtYXJnaW46IHRvUmVtKDEyKSAwO1xuICBwYWRkaW5nOiB0b1JlbSgzMikgdG9SZW0oMzIpIDAgdG9SZW0oMzIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuc3ViLFxuLmRhdGVyYW5nZVdyYXAgLnByaWNlVW5pdCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucHJpY2Uge1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjM2KTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDEpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5wcmljZS5mdE8ge1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5lc3RpbWF0ZWRMb3dGYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB0b1JlbSg4KTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDYpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5lc3RpbWF0ZWRMb3dGYXJlIC5zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IGluaGVyaXQ7XG5cbiAgZ2FwOiB0b1JlbSgxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXAtcG9pbnQtb3JhbmdlLCAjZmY1ODAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB0b1JlbSgxMSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHRvUmVtKDIwKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCBsYWJlbCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI0KTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCAuaW1hZ2UgLmZsdEltZyB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMjApO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0ID4gdWwgPiBsaS5zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdG9SZW0oNCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNyk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQgPiB1bCA+IGxpLnN1YiAuZGF0ZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiB0b1JlbSgyKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIHRvUmVtKDMyKSB0b1JlbSgzMikgdG9SZW0oMzIpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSAudG9nZ2xlQnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMjUwKX0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGVXcmFwcGVyIC5zbGN0Q29uIHtcbiAgd2lkdGg6IHRvUmVtKDgwMCk7XG59XG5cbi5kYXRlV3JhcHBlciAuc2xjdENvbi5zZyB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLmRhdGVyYW5nZVdyYXAuc2cgLmNhbGVuZGFyV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXJhbmdlV3JhcC5zZyAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhci5sb2FkaW5nLFxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIubG9hZGluZyB7XG4gIC5saXN0IHVsIGxpLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2U4ZThlOCAyMCUsICNmM2YzZjMgMjglLCAjZThlOGU4IDQzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwdncgMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgJGFuaW1hdGlvbi1kdXJhdGlvbiBhbHRlcm5hdGUgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcC5zZyAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRhdGVyYW5nZVdyYXAubm9QaWMgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIGEge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4uZGF0ZVdyYXBwZXIgLnNsY3RDb24ub25jZSB7XG4gIHdpZHRoOiB0b1JlbSg0MDApO1xufVxuXG4uZmx0Q29uVnRjIC5taWRkbGUgLmRhdGVXcmFwcGVyIC5zbGN0Q29uIHtcbiAgdG9wOiB0b1JlbSgtMzIwKTtcbn1cblxuLmZsdENvblZ0YyAubWlkZGxlIC5kYXRlV3JhcHBlciAuc2xjdENvbi5pTmVyIHtcbiAgdG9wOiB0b1JlbSgzMCk7XG4gIGxlZnQ6IDA7XG59XG5cbi5ib3R0b21BcmVhIC50YXNrQnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsIGxpIHtcbiAgJi5vbixcbiAgJi5zdGFydERheSxcbiAgJi5lbmREYXksXG4gICYub25lRGF5IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYXAtd2hpdGU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGFwLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJ1bFwiKSB7XG4gIC5mbHRDb25WdGMgLm1pZGRsZSAuZGF0ZVdyYXBwZXIgLnNsY3RDb24ge1xuICAgIHRvcDogdG9SZW0oLTI1MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuZGF0ZXJhbmdlV3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kYXRlV3JhcHBlciAuc2xjdENvbi5vbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAudG9wQXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3RvUmVtKDEyMCl9KTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB0b1JlbSgxMDApO1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgyNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgdG9SZW0oLTcpIHRvUmVtKDEyKSAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmljb24uYXJyb3cge1xuICAgIHdpZHRoOiB0b1JlbSgyMCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuYnRuRml4IC5idG5DYWwuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRlV3JhcHBlciAuc2xjdENvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDExMTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5zdWIgLmJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5kYXRlcmFuZ2VXcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMjUpO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTE1KX0pO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnByaWNlLmZ0TyB7XG4gICAgZmxleC1iYXNpczogdG9SZW0oMTA1KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5zdWIsXG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQgPiB1bCA+IGxpLnN1YixcbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlVW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnByaWNlLFxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5wcmljZS5mdE8ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSg1MCl9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiB0b1JlbSgxMDApO1xuICAgIGxlZnQ6IHRvUmVtKDI1KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5yaWdodCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxNTApO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg1NSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEgLmJ0blR3aW4ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAudG9wQXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3RvUmVtKDEyMCl9KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSAudG9nZ2xlQnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJ4c1wiKSB7XG4gIC5kYXRlcmFuZ2VXcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMTUpO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0IC5pbWFnZSAuZmx0SW1nIHtcbiAgICB3aWR0aDogdG9SZW0oNjApO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLyogLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucmlnaHQgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfSAqL1xuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5tb2JCbGsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC50b3BBcmVhIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTUwKX0pO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDE4MCk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDEwMCk7XG4gIH1cbiAgLyogLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuc3ViIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfSAqL1xuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5zdWIgLmJyIC5icjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqKipcbioqKiB0YWJsZSAqKipcbioqKioqKioqKioqKiovXG4udGJXcmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGJXcmFwLm10MzAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG59XG5cbi50YldyYXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xufVxuXG4udGJXcmFwIC5jcHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YldyYXAgdGFibGUgdGgsXG4udGJXcmFwIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogdG9SZW0oMTQpIHRvUmVtKDEwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50YldyYXAgdGFibGUgdGQge1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0aCxcbi50YldyYXAgdGFibGUgdGhlYWQgdGQge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLW1vYmlsZS1iZztcbn1cblxuLnRiV3JhcCB0YWJsZSB0aC50YUwsXG4udGJXcmFwIHRhYmxlIHRkLnRhTCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YldyYXAgdGFibGUgdGhlYWQgdGQge1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1wb2ludC1ibHVlLWRhcms7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1wb2ludC1ibHVlLWRhcms7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGgge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZDpsYXN0LWNoaWxkLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aDpsYXN0LWNoaWxkLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRoLmJkQk4sXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRkLmJkQk4sXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoLmJkQk4sXG4udGJXcmFwIHRhYmxlIHRib2R5IHRkLmJkQk4sXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGJXcmFwIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG4udGJXcmFwIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRoLmxiLFxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZC5sYiB7XG4gIGJvcmRlci1jb2xvcjogJGFwLXBvaW50LWJsdWUtZGFyaztcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5zYiB7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoLm5iIHtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGguZGIge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoLmRiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGQuc2IsXG4udGJXcmFwIHRhYmxlIHRib2R5IHRkLnNiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRiV3JhcC52dGMgdGFibGUgdGJvZHkgdGgge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRhcC1tb2JpbGUtYmc7XG59XG5cbi50YldyYXAudnRjIHRhYmxlIHRib2R5IHRoLmxiIHtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xufVxuXG4udGJUb3BCdG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAudGJXcmFwIHRhYmxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAudGJXcmFwIC5jcHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50YldyYXAgdGFibGUgdGgsXG4gIC50YldyYXAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE0KSB0b1JlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0aCxcbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgY29sb3I6ICRhcC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtbW9iaWxlLWJnO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGgudGFMLFxuICAudGJXcmFwIHRhYmxlIHRkLnRhTCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1wb2ludC1ibHVlLWRhcms7XG4gICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXBvaW50LWJsdWUtZGFyaztcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoIHtcbiAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGQge1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGQ6bGFzdC1jaGlsZCxcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aDpsYXN0LWNoaWxkLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRoLmJkQk4sXG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGQuYmRCTixcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5iZEJOLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRkLmJkQk4sXG4gIC50YldyYXAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCxcbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRkLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRoLmxiLFxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRkLmxiIHtcbiAgICBib3JkZXItY29sb3I6ICRhcC1wb2ludC1ibHVlLWRhcms7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5zYiB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5uYiB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5kYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGguZGI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGQuc2IsXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGQuc2I6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLnRiV3JhcC52dGMgdGFibGUgdGJvZHkgdGgge1xuICAgIGNvbG9yOiAkYXAtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhcC1tb2JpbGUtYmc7XG4gIH1cbiAgLnRiV3JhcC52dGMgdGFibGUgdGJvZHkgdGgubGIge1xuICAgIGJvcmRlci1jb2xvcjogJGFwLXBvaW50LWJsdWUtZGFyaztcbiAgfVxuICB0YWJsZSB0aGVhZCB0aCxcbiAgdGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSg1KTtcbiAgfVxuXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGgsXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSg1KTtcbiAgfVxuICAudGJXcmFwLnZ0YyB0YWJsZSB0Ym9keSB0aCxcbiAgLnRiV3JhcC52dGMgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oNSk7XG4gICAgcGFkZGluZy1yaWdodDogdG9SZW0oNSk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqXG4qKioqKiBzY3JvbGwgKioqKipcbioqKioqKioqKioqKioqKioqL1xuLyogc2Nyb2xsICovXG4uc2NybGxXcmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogdG9SZW0oNik7XG4gIG1hcmdpbjogdG9SZW0oMikgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgNDMsIDY5LCAwLjMpO1xufVxuXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IHRvUmVtKDYpO1xuICBtYXJnaW46IHRvUmVtKDQpIDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKipcbioqKiBsaW5lIHRhYmxlICoqKlxuKioqKioqKioqKioqKioqKiovXG4ubGluZVRiIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5saW5lVGIgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xufVxuXG4ubGluZVRiIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLmxpbmVUYi5ob2IgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtc2t5Ymx1ZS1saWdodDtcbn1cblxuLmxpbmVUYiB0aGVhZCB0aCxcbi5saW5lVGIgdGhlYWQgdGQge1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbmVUYiB0Ym9keSB0ZCB7XG4gIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmVUYiB0aGVhZCB0ZCxcbi5saW5lVGIgdGJvZHkgdGgsXG4ubGluZVRiIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGluZVRiIHRoZWFkIHRkOmZpcnN0LWNoaWxkLFxuLmxpbmVUYiB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saW5lVGIucmx0IHtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ubGluZVRiLnJsdCB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpbmVUYi5ybHQgdGJvZHkgdGgsXG4ubGluZVRiLnJsdCB0Ym9keSB0ZCB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saW5lVGIucmx0IHRib2R5IHRoIHtcbiAgcGFkZGluZzogdG9SZW0oMjApIDAgdG9SZW0oMTUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGluZVRiLnJsdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAgMCB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmxpbmVUYiB0Ym9keSB0ZCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAubGluZVRiIHRib2R5IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG4gIH1cbiAgLmxpbmVUYi5ybHQgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE1KSAwIHRvUmVtKDEwKTtcbiAgfVxuICAubGluZVRiLnJsdCB0Ym9keSB0ZCxcbiAgLmxpbmVUYi5ybHQgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwIDAgdG9SZW0oMTUpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqXG4qKiogcGFnaW5nICoqKlxuKioqKioqKioqKioqKi9cbi5wYWdpbmcge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg4MCk7XG59XG5cbi5wYWdpbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luZyB1bCBsaSB7XG4gIHdpZHRoOiB0b1JlbSgzMCk7XG4gIGhlaWdodDogdG9SZW0oMzApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLnBhZ2luZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5nIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHRvUmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnBhZ2luZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2luZyB1bCBsaS5vbiBhIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBib3JkZXI6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ucGFnaW5nIHVsIGxpLmJ0bk12IGEge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4ucGFnaW5nIHVsIGxpLmJ0bk12LnByZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9wcmV2X2dyYXkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdpbmcgdWwgbGkuYnRuTXYubmV4dCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9uZXh0X2dyYXkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLnBhZ2luZyB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKiogdGFiICoqKlxuKioqKioqKioqKi9cbi50YWJCdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFiQnRuLnNjaEJ0dCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnRhYkJ0bi5iZE4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFiQ29udCAuY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJDb250IC5jb250Lm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJNZW51LnBheUR0IC50YWJCdG4ge1xuICBwYWRkaW5nOiAwIHRvUmVtKDUwKTtcbn1cblxuLnRhYk1lbnUucGF5RHQgLnRhYkNvbnQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSg1MCkgdG9SZW0oNTApO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xufVxuXG4udGFiTWVudS5wYXlEdCAudGFiQ29udC5wRG4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5iZCAudGFiQnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjApO1xufVxuXG4uYmQgLnRhYkJ0bi5tYm4ge1xuICBwYWRkaW5nOiAwIHRvUmVtKDMwKTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xufVxuXG4uYmQgLnRhYkJ0biAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRhcC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJkIC50YWJCdG4gLmJ0bi5vbiB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4uYmQgLnRhYkJ0biAuYnRuLm9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oLTYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnJ1ZCAudGFiQnRuIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMTIpO1xuICBjb2xvcjogJGFwLWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg2MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJ1ZCAudGFiQnRuIC5idG4ub24ge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg4KTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDgpO1xufVxuXG4ucnVkIC50YWJCdG4gLmJ0bi5vbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnVkIC50YWJCdG4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJ1ZCAudGFiQnRuIC5idG46Zmlyc3QtY2hpbGQub24ge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEyKTtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAudGFiQnRuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJ1ZCAudGFiQnRuLnNjaEJ0dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICB9XG4gIC5iZCAudGFiQnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5iZCAudGFiQnRuLm1ibiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG4gIC5iZCAudGFiQnRuIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICB9XG4gIC50YWJNZW51LnJ1ZCBidG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDUpO1xuICB9XG4gIC5ydWQgLnRhYkJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjApO1xuICB9XG4gIC5ydWQgLnRhYkJ0biAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICB9XG4gIC50YWJNZW51LnBheUR0IC50YWJCdG4ge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMjUpO1xuICB9XG4gIC50YWJNZW51LnBheUR0IC50YWJDb250IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSgyNSkgdG9SZW0oNTApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqIGRlZmF1bHQgKioqKlxuKioqKioqKioqKioqKioqKi9cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY29tUGQge1xuICAvL3RyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgQGluY2x1ZGUgcndkKFwidWxcIikge1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoXCIyeGxcIikge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoXCJ4bFwiKSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgICAvL21heC13aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnByZW1pYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZW1pYVwiLCBcIlByZXRlbmRhcmQgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByZW1pYUIge1xuICBmb250LWZhbWlseTogXCJQcmVtaWFcIiwgXCJQcmV0ZW5kYXJkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5IZWVibyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uSGVlYm9CIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgXCJQcmV0ZW5kYXJkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdEcge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdEIge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWUgIWltcG9ydGFudDtcbn1cblxuLmZ0TyB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5mdFIge1xuICBjb2xvcjogJGFwLXNvbGlkLXJlZCAhaW1wb3J0YW50O1xufVxuXG4uZnRLIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5md0Ige1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5md04ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0RW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHRFbnRlck0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53QXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaDQwIHtcbiAgaGVpZ2h0OiB0b1JlbSg0MCk7XG59XG5cbi5oMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZzAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDkpO1xufVxuXG4ubXQxIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMSk7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg5KTtcbn1cblxuLm1iMSB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEpO1xufVxuXG4ubWI2IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNik7XG59XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xufVxuXG4ubWIxMiB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEyKTtcbn1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG59XG5cbi5tYjI0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MCk7XG59XG5cbi5tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjApO1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDcwKTtcbn1cblxuLm1iODAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4MCk7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xufVxuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNDApO1xufVxuXG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDUwKTtcbn1cblxuLm10NjAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG59XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xufVxuXG4ucGQxMiB7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxMik7XG59XG5cbi5wZEw0IHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg0KTtcbn1cblxuLnBkTDEwIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxMCk7XG59XG5cbi5wZEwyMCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xufVxuXG4ucGRMMjYge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDI2KTtcbn1cblxuLnBkTDMwIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgzMCk7XG59XG5cbi5nYXAtMTIge1xuICBnYXA6IHRvUmVtKDEyKTtcbn1cblxuLmZvbnQtMTYge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC5mdEcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICBib2R5LFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbiAgLnRleHRFbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHRvUmVtKDQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudGV4dEVudGVyTSB7XG4gICAgbWFyZ2luLWxlZnQ6IHRvUmVtKDQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbioqKiBsaW5rQmFubmVyICoqKlxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubGlua0Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDY0KTtcbiAgcGFkZGluZzogdG9SZW0oMjApIHRvUmVtKDMyKTtcbiAgYmFja2dyb3VuZDogI2VkZjBmNTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xufVxuXG4ubGlua0Jhbm5lclRleHQge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzNkNGI7XG59XG5cbi5saW5rQmFubmVyQnV0dG9uIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzZDRiO1xuICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSgxMik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwKTtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAubGlua0Jhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMzIpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgfVxuICAubGlua0Jhbm5lckJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICB9XG59XG5cbi8qKioqKioqKioqKlxuKioqIGljb24gKioqXG4qKioqKioqKioqKiovXG4uaWNvbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY29uV3JhcCAudHh0LmdyYXkge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4uaWNvbldyYXAgLmljb24ge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oNCk7XG59XG5cbi5pY29uV3JhcC5sZWZ0SWNvbiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDQpO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbi5jaXJjbGVMZyB7XG4gIHdpZHRoOiB0b1JlbSgxNCk7XG4gIGhlaWdodDogdG9SZW0oMTQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2xpbmtfY2lyY2xlX2xnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4uaWNvbi5zY2hXaCB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5faWNvX3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4uaWNvbi5hcnJvd1JMZyB7XG4gIHdpZHRoOiB0b1JlbSg1KTtcbiAgaGVpZ2h0OiB0b1JlbSg5KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hYmxlX3JpZ2h0X2dyYXkuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uaW5mbyB7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5faW5mby5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5hcnJvdyB7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMTYpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmljb24uYXJyb3cubGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29uLmFycm93LmdyYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2Fycm93X2dyYXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmljb24uYXJyb3cuYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYXJyb3dfYmx1ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaWNvbi5hcnJvdy5ibGFjayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYXJyb3dfYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmljb24uYXJyb3cub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hcnJvd19vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmljb24uYXJyb3cud2hpdGUge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hcnJvd19hYmxlX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLmFycm93LmRvd24ge1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hYmxlX3VwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaWNvbi5jYXV0aW9uIHtcbiAgd2lkdGg6IHRvUmVtKDE3KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgyKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3V0aWwvaWNvLWNhdXRpb24tZ3JheS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uZGVzY3JpcHRpb24uaWNvbldyYXAgLmljb24uY2F1dGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg0KTtcbiAgbGVmdDogMDtcbn1cblxuLmljb24uYXJyTnQge1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hcnJvd19hYmxlX2JsYWNrXzIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmljb24udG9nZ2xlIHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19zd2l0Y2guc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24ueFJvdW5kIHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9kZWxldGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24ubWludXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvdXRpbC9pY28tbWludXMuc3ZnXCIpO1xufVxuXG4uaWNvbi5wbHVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3V0aWwvaWNvLXBsdXMuc3ZnXCIpO1xufVxuXG4uaWNvbi5taW51cy5vbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy91dGlsL2ljby1taW51cy1vbi5zdmdcIik7XG59XG5cbi5pY29uLnBsdXMub24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvdXRpbC9pY28tcGx1cy1vbi5zdmdcIik7XG59XG5cbi5pY29uLnNlYXQge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb19zZWF0X2JsYWNrLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24ucmVzdGF1cmFudCB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3Jlc3RhdXJhbnQuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5zcGVjaWFsbWVhbCB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3NwZWNhaWFsbWVhbC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLmJhZyB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2JhZ19pbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLmJhZ2dhZ2Uge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19iYWcuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5wcmVnIHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fcHJlZ25hbnQuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5kaXNwZXJzIHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZGlzYWJsZWRwZXJzb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5veHkge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19veHlnZW50YW5rLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24uY2FyIHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fY2FyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24uY2xvc2Uge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uYWlycG9ydFdoIHtcbiAgd2lkdGg6IHRvUmVtKDI1KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fYWlycG9ydF93aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNSk7XG59XG5cbi5pY29uLnRpY2tldFdoIHtcbiAgd2lkdGg6IHRvUmVtKDI1KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fdGlja2V0X3doaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI1KTtcbn1cblxuLmljb24uYmFnV2gge1xuICB3aWR0aDogdG9SZW0oMjUpO1xuICBoZWlnaHQ6IHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb19iYWdfd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjUpO1xufVxuXG4uaWNvbi5jaGFyZ2Uge1xuICB3aWR0aDogdG9SZW0oMjYpO1xuICBoZWlnaHQ6IHRvUmVtKDI2KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jaGFyZ2Uuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjYpO1xufVxuXG4uaWNvbi5jaGVjayB7XG4gIHdpZHRoOiB0b1JlbSgyNik7XG4gIGhlaWdodDogdG9SZW0oMjYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI2KTtcbn1cblxuLmljb24uY2hlY2tpbiB7XG4gIHdpZHRoOiB0b1JlbSgyNik7XG4gIGhlaWdodDogdG9SZW0oMjYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2NoZWNrX2luLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI2KTtcbn1cblxuLmljb24uY2hlY2tXaCB7XG4gIHdpZHRoOiB0b1JlbSgyNSk7XG4gIGhlaWdodDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX2NoZWNrX3doaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI1KTtcbn1cblxuLmljb24uc2VhdFdoIHtcbiAgd2lkdGg6IHRvUmVtKDI1KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fc2VhdF93aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNSk7XG59XG5cbi5mbHRJbWcge1xuICB3aWR0aDogdG9SZW0oMTAwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIG1hcmdpbjogMCB0b1JlbSg4KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZsaWdodF9sLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5mbHRJbWdMIHtcbiAgd2lkdGg6IHRvUmVtKDE0MCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBtYXJnaW46IDAgdG9SZW0oNDApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZmxpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNucy5nb29nbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2dvb2dsZS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19mYWNlYm9vay5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zLm5hdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19uYXZlci5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zLmtha2FvIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19rYWthby5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uc25zQiB7XG4gIHdpZHRoOiB0b1JlbSg2MCk7XG4gIGhlaWdodDogdG9SZW0oNjApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaWNvbi5zbnNCLmdvb2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZ29vZ2xlX2Iuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNuc0IuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZhY2Vib29rX2Iuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNuc0IubmF2ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX25hdmVyX2Iuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNuc0Iua2FrYW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2tha2FvX2Iuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLm5vdGljZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fbm90aWNlX2cuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pdGluQXJyIHtcbiAgd2lkdGg6IHRvUmVtKDIyKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oMSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pdGluQXJyLnJ1ZFdheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9hcnJvd19yb3VuZF90cmlwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pdGluQXJyLm9XYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYXJyb3dfb25lX3dheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc3ViLmljb25XcmFwIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Yi5pY29uV3JhcCAuaWNvbi5jYXV0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDcpO1xuICBsZWZ0OiAwO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5mbHRJbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmx0SW1nTCB7XG4gICAgd2lkdGg6IHRvUmVtKDgwKTtcbiAgICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5zdWIuaWNvbldyYXAge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5zdWIuaWNvbldyYXAgLmljb24uY2F1dGlvbiB7XG4gICAgdG9wOiB0b1JlbSg1KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqXG4qKiogZGVzY3JpcHRpb24gKioqXG4qKioqKioqKioqKioqKioqKiovXG4uZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIHRvUmVtKDEwKSAwIHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVzY3JpcHRpb24uZnRHIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmRlc2NyaXB0aW9uLmljb25XcmFwIC5pY29uLmNhdXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMik7XG4gIGxlZnQ6IDA7XG59XG5cbi5hcnJvd0xpbmtOZXh0IHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fbGlua19uZXh0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4uZW1waGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4qKiogcG9zaXRpb24g6rO17Ya1ICoqKlxuKioqKioqKioqKioqKioqKioqKi9cbi5wc3RUMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgtMSk7XG59XG5cbi5wc3RUMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgtMik7XG59XG5cbi5wc3RUMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgtMyk7XG59XG5cbi5wc3RUNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgtNCk7XG59XG5cbi8qKioqKioqKioqKioqKipcbioqKiBsaW5rIOqzte2GtSAqKipcbioqKioqKioqKioqKioqKi9cbi5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay5iZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5saW5rLmJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluay5ibGFuazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgxKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5saW5rLmJsYW5rLmZ0Qjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmxpbmsuYmxhbmsuY046OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5saW5rVGV4dCAudHh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5maWxlV3JhcCAuZG93biBhIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLnRlZW5MaW5rIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKlxuKioqIOuyhO2KvOunge2BrCAqKipcbioqKioqKioqKioqKiovXG4uYm94TG5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oNjQpO1xuICBwYWRkaW5nOiAwIHRvUmVtKDIyKSAwIHRvUmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYm94TG5rLmJsY2sge1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4vKioqKioqKioqKioqXG4qKiogZml4QkcgKioqXG4qKioqKioqKioqKiovXG4uZml4Qkcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgei1pbmRleDogMjk5O1xufVxuXG4uZml4Q29udCB7XG4gIHotaW5kZXg6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKipcbioqKiB0YXNrQnV0dG9uICoqKlxuKioqKioqKioqKioqKioqKiovXG4udGFza0J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDQ4KTtcbiAgcGFkZGluZzogMCB0b1JlbSg0KTtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuXG4gIEBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi50YXNrQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLW1vZGVybi0yO1xufVxuXG4udGFza0J1dHRvbi5kb3duLFxuLnRhc2tCdXR0b24uYXJyb3csXG4udGFza0J1dHRvbi5wbHVzIHtcbiAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFza0J1dHRvbi5kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX2Rvd25sb2FkX3doLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4udGFza0J1dHRvbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fbGlua193aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDIwKTtcbn1cblxuLnRhc2tCdXR0b24ucGx1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMTYpO1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19hZGRfZmlsZV93aC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDE2KTtcbn1cblxuLnRhc2tCdXR0b24ubGluZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtdGV4dC1ncmF5LTI7XG59XG5cbi50YXNrQnV0dG9uLmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi50YXNrQnV0dG9uLmxpbmVCayB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWJsYWNrO1xufVxuXG4udGFza0J1dHRvbi5saW5lQms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi50YXNrQnV0dG9uLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBjb2xvcjogJGFwLXBvaW50LWJsdWU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICB9XG59XG5cbi50YXNrQnV0dG9uLnNtYWxsIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxMjApO1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4udGFza0J1dHRvbi5zbWFsbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50YXNrQnV0dG9uLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRhc2tCdXR0b24uZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRhc2tCdXR0b24uc2t5IHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi50YXNrQnV0dG9uLnNreTpob3ZlciB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1za3libHVlLWRhcms7XG59XG5cbi50YXNrQnV0dG9uLm9yYW5nZSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi50YXNrQnV0dG9uLm9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1vcmFuZ2UtZGFyaztcbn1cblxuLnRhc2tCdXR0b24uc2hvcnQge1xuICB3aWR0aDogdG9SZW0oMTQwKTtcbn1cblxuLnRhc2tCdXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YXNrQnV0dG9uLmRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxuLnRhc2tCdXR0b24uZGlzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRhc2tCdXR0b24uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuV2hSZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgcGFkZGluZzogMCB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApO1xufVxuXG4uYnRuV2hSZDpob3ZlciB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmJ0blR3aW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idG5Ud2luIC50YXNrQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5idG5Ud2luIC50YXNrQnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ib3R0b21CdG4ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJvdHRvbUJ0biAudGFza0J1dHRvbiB7XG4gIHdpZHRoOiB0b1JlbSgyNDApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLmJvdHRvbUJ0biAudGFza0J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYm90dG9tQnRuLm10MzAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG59XG5cbi5ib3R0b21CdG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ0bldoUmQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiB0b1JlbSgzNik7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIwKTtcbn1cblxuLmJ0bldoUmQ6aG92ZXIge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLnRhc2tCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzJlbTtcbiAgfVxuICAudGFza0J1dHRvbi5zbWFsbCB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG4gICAgbWluLXdpZHRoOiB0b1JlbSg4MCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnRhc2tCdXR0b24ubGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYm90dG9tQnRuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJvdHRvbUJ0biAudGFza0J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE1KTtcbiAgfVxuICAuYm90dG9tQnRuIC50YXNrQnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJ0bldoUmQge1xuICAgIGhlaWdodDogdG9SZW0oMzApO1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiogdG9nZ2xlQnRuICoqKlxuKioqKioqKioqKioqKioqKi9cbi50b2dnbGVCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZUJ0biBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oNTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvZ2dsZUJ0biA+IGlucHV0IHtcbiAgd2lkdGg6IHRvUmVtKDQyKTtcbiAgaGVpZ2h0OiB0b1JlbSg0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDEyKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9nZ2xlQnRuLm9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi50b2dnbGVCdG4ub246YWZ0ZXIge1xuICBsZWZ0OiB0b1JlbSgyMyk7XG59XG5cbi8qIOyKrOudvOydtOuTnCDri6TsmrQgKi9cbi50Z0xpc3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50Z0xpc3QgLnRnQ29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKipcbioqKiBiYWRnZSAqKipcbioqKioqKioqKioqKi9cbi5iYWRnZUFycm93IHtcbiAgcGFkZGluZzogdG9SZW0oMSkgdG9SZW0oOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KSB0b1JlbSg4KSB0b1JlbSg4KSAwO1xufVxuXG4uYmFkZ2VBcnJvdy5vUmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4uYmFkZ2VBcnJvdyBwIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjMyKTtcbn1cblxuLmJhZGdlQXJyb3cgLmFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB0b1JlbSgtMSk7XG4gIGJvdHRvbTogdG9SZW0oLTYpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhZGdlQXJyb3cgLmFuZ2xlIGltZyB7XG4gIHdpZHRoOiB0b1JlbSgxMSk7XG4gIGhlaWdodDogdG9SZW0oOSk7XG59XG5cbi5iYWRnZUFycm93LnJ2cyB7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpIHRvUmVtKDgpIDAgdG9SZW0oOCk7XG59XG5cbi5iYWRnZUFycm93LnJ2cyAuYW5nbGUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogdG9SZW0oLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IHRvUmVtKDIpIHRvUmVtKDgpO1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBmb250LXNpemU6IHRvUmVtKDE1KTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDQpO1xufVxuXG4uYmFkZ2UuZmxDYmluIHtcbiAgcGFkZGluZzogdG9SZW0oMikgdG9SZW0oMTApO1xufVxuXG4uYmFkZ2UuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1ibHVlO1xufVxuXG4uYmFkZ2UuYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuLmJhZGdlLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLmZpbGVXcmFwIC5kb3duIGEge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuYmFkZ2UuZmxDYmluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKlxuKioqIGltZ1JvdW5kICoqKlxuKioqKioqKioqKioqKioqL1xuLmltZ1JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogJGFwLWxpbmUtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIwKTtcbn1cblxuLmltZ1JvdW5kID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAuaW1nUm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKipcbioqKiBidG5CbHVlICoqKlxuKioqKioqKioqKioqKiovXG4uYnRuQmx1ZSB7XG4gIHBhZGRpbmc6IHRvUmVtKDUpIHRvUmVtKDE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1za3libHVlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbn1cblxuLmJ0bkJsdWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bkJsdWUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB0b1JlbSgxNSk7XG4gIHRvcDogY2FsYyg1MCUgLSAje3RvUmVtKDUpfSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5fZG93bmxvYWRfYmx1ZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uYnRuQmx1ZS5hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bkJsdWUucHJlYnRuIHtcbiAgd2lkdGg6IHRvUmVtKDI1MCk7XG4gIGhlaWdodDogdG9SZW0oNTApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG5CbHVlLnByZWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4uYnRuQmx1ZS5wcmVidG46aG92ZXIgYSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi5idG5CbHVlLmFycm93X2JveCB7XG4gIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG5CbHVlLmFycm93X2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSg4KTtcbiAgaGVpZ2h0OiB0b1JlbSgxMSk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl90eHRfbGlua19ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oOCk7XG59XG5cbi5idG5CbHVlLmFycm93X2JveDpob3ZlciB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4uYnRuQmx1ZS5hcnJvd19ib3g6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9hcnJvdy9idG5fdHh0X2xpbmtfd2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmJ0bkJsdWUud2hpdGVfciB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG5CbHVlLndoaXRlX3I6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oODApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9hcnJvdy9idG5fdHh0X2xpbmtfd2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmJ0bkJsdWUud2hpdGVfcjpob3ZlciB7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmJ0bkJsdWUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5idG5CbHVlLmRvd24ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDUpIHRvUmVtKDE3KSB0b1JlbSg1KSB0b1JlbSgzMik7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKlxuKioqIGNhdXRpb25XcmFwICoqKlxuKioqKioqKioqKioqKioqKioqL1xuXG4uY2F1dGlvbiB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTYpO1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMTcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2NhdXRpb24uc3ZnXCIpIDAgdG9SZW0oNy41KSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmNhdXRpb25SZXMge1xuICBtYXgtd2lkdGg6IG1pbihjYWxjKDEwMCUgLSA0MDBweCksIHRvUmVtKDc2NykpO1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcblxuICAubGlzdCB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmdyYXlMbGluZSB7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTY7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgtNDApO1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDYwKTtcbn1cblxuXG4uY2F1dGlvbldyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg4MCk7XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxNyk7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2F1dGlvbi5zdmdcIikgbm8tcmVwZWF0IGxlZnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuZ3JheUxsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MCk7XG4gIH1cbiAgLnBheW1lbnRQcmVjYXV0aW9uIHtcbiAgICAuZ3JheUxsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiB0b1JlbSgtMjUpO1xuICAgIH1cbiAgfVxuICAuY2F1dGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9SZW0oNCk7XG4gIH1cbiAgLmNhdXRpb24gLmxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhdXRpb24gLmxpc3QgbGksXG4uY2F1dGlvbldyYXAgLmxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhdXRpb24gLmxpc3QgbGk6YmVmb3JlLFxuLmNhdXRpb25XcmFwIC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXV0aW9uIGVtLmxpbmsge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2F1dGlvbldyYXAgLmxpc3QgbGkuc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLmNhdXRpb25XcmFwIC5saXN0IHAsXG4uY2F1dGlvbldyYXAgLmxpc3QgcCBzcGFuIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCkgIWltcG9ydGFudDtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogdG9SZW0oMzApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRMZnQge1xuICB3aWR0aDogdG9SZW0oMjE1KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNDIpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkTGZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZFJndCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkUmd0IC5jYXJkVGl0IHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRSZ3QgLmNhcmRCZCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRSZ3QgcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkUmd0IC5jYXJkVncge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNSk7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmJ1dHRvbldyYXBwZXIge1xuICB3aWR0aDogdG9SZW0oMTYwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8q7J2067Kk7Yq4IOyDgeyEuO2OmOydtOyngCovXG4uY2F1dGlvbldyYXAucHJtRHRsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5jYXV0aW9uV3JhcC5wcm1EdGwgLmxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhdXRpb25XcmFwLnBybUR0bCAubGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F1dGlvbldyYXAucHJtRHRsIC5saXN0IGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxMCkgIWltcG9ydGFudDtcbn1cblxuLmNhdXRpb25XcmFwLnBybUR0bCAubGlzdCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F1dGlvbldyYXAucHJtRHRsIC5saXN0IHAge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXltZW50UHJlY2F1dGlvbiB7XG4gIC5saW5rLmJkIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gIC5jYXV0aW9uUmVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuY2F1dGlvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbiAgfVxuICAuY2F1dGlvbldyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5saXN0IHAsXG4gIC5jYXV0aW9uV3JhcCAubGlzdCBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmNhcmRDb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZExmdCB7XG4gICAgd2lkdGg6IHRvUmVtKDE4MCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgxMTMpO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZFJndCAuY2FyZFRpdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmNhdXRpb25SZXMge1xuICAgIG1hcmdpbjogdG9SZW0oNDApIDBweDtcbiAgfVxuICAucGF5bWVudFByZWNhdXRpb24gLmxpbmsuYmQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuKioqIG9uZUxpbmVCb3ggKioqXG4qKioqKioqKioqKioqKioqKi9cbi5vbmVMaW5lQm94IHtcbiAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTU7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLm9uZUxpbmVCb3ggLnR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yOCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4qKiogaW5wdXRXcmFwcGVyICoqKlxuKioqKioqKioqKioqKioqKioqKi9cbi50eHRJcENvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ibGFjaztcbn1cblxuLmlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXRXcmFwcGVyLnRiIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnB1dFdyYXBwZXIgLnBzQm94IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0V3JhcHBlci5oQXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5wdXRXcmFwcGVyIGlucHV0LFxuLmlucHV0V3JhcHBlciAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5wdXRXcmFwcGVyIC50eHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXRXcmFwcGVyIC5pcHRMYiB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dFdyYXBwZXIgLmlwdFR4dCB7XG4gIGhlaWdodDogdG9SZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5pbnB1dFdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5wdXRXcmFwcGVyIC5wd1RvZ2dsZSB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdG9SZW0oMTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dFdyYXBwZXIgLnB3VG9nZ2xlLnB3SW52aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYXV0aC9wd19pbnZpc2libGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5wdXRXcmFwcGVyIC5wd1RvZ2dsZS5wd1Zpc2libGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9hdXRoL3B3X3Zpc2libGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5wdXRXcmFwcGVyLmZsZXggLmRpdmlkZUxpbmUge1xuICB3aWR0aDogdG9SZW0oMSk7XG4gIGhlaWdodDogdG9SZW0oMTgpO1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xufVxuXG4uaW5wdXRXcmFwcGVyIC5pbnB1dExhYmVsIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmlucHV0V3JhcHBlciBpbnB1dCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiBpbnB1dFdyYXAgKioqXG4qKioqKioqKioqKioqKioqL1xuLmlucHV0V3JhcCAucnd0V2Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyB7XG4gIHBhZGRpbmc6IHRvUmVtKDE4KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zKTtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uaW5wdXRXcmFwIC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dFdyYXAgLnJvdy5iZE4ge1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnB1dFdyYXAgLnJvdy5oYUxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gI3t0b1JlbSgxMCl9KTtcbn1cblxuLmlucHV0V3JhcCAucm93IC5sYWJlbCB7XG4gIHdpZHRoOiB0b1JlbSgxNjApO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg0MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlLnRhUiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSAubnVtIHtcbiAgbWFyZ2luOiAwIHRvUmVtKDYpO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlLmZsZXggLmZCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC5kaXZpZGVMaW5lIHtcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgbWFyZ2luOiAwIHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0V3JhcCAucm93LnRvdGFsIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnB1dFdyYXAgLnJvdy50b3RhbCAudmFsdWUge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5wdXRXcmFwIC5sZ01zZyB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjAwKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmlucHV0V3JhcCAucm93LmV1V2FycCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmlucHV0V3JhcCAucnd0V2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdy5oYUxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5pbnB1dFdyYXAgLnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDAgdG9SZW0oNSkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdy5wc3NQdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDEwKTtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLmxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDUpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdG9SZW0oNDApO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlLm1DaGsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZS5kcEJjayAuY2hrQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlLmhBdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdG9SZW0oMTApIDA7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZSAuc2xjdEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB0b1JlbSg4MCk7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZSAuc2xjdEJveC5wc0JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmlucHV0V3JhcCAucm93LnRvdGFsIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLmlucHV0V3JhcCAubGdNc2cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUuZHBCY2sge1xuICAgIGhlaWdodDogdG9SZW0oNjApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuKioqIGluZm9JbnB1dFdyYXAgKioqXG4qKioqKioqKioqKioqKioqKioqKiovXG4uaW5mb0lucHV0V3JhcCB7XG4gIHBhZGRpbmc6IHRvUmVtKDYwKSAwO1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5pbmZvSW5wdXQge1xuICBwYWRkaW5nOiB0b1JlbSg2MCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uaW5mb0lucHV0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5pbmZvSW5wdXQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uaW5mb0lucHV0IC5pbmZvVHRsIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMDApO1xuICBmbGV4LWJhc2lzOiB0b1JlbSgyMjApO1xufVxuXG4uaW5mb0lucHV0IC5pbmZvVHRsIGgzIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbmZvSW5wdXQgLmlucHV0V3JhcCB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uaW5mb0lucHV0IC5kZlR4dC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC5pbmZvSW5wdXRXcmFwIC5pbmZvSW5wdXQgLmlucHV0V3JhcC5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5mb0lucHV0V3JhcCAuaW5mb0lucHV0IC5pbnB1dFdyYXAuZmxleCAucmRvV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICB9XG59XG5cbi8v7JeG64qUIGJwLi4uLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW5mb0lucHV0V3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gIH1cbiAgLmluZm9JbnB1dCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5pbmZvSW5wdXQgLmlucHV0V3JhcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmluZm9JbnB1dCAuaW5mb1R0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmluZm9JbnB1dCAuaW5mb1R0bCBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwieHNcIikge1xuICAuaW5mb0lucHV0IC5pbnB1dFdyYXAgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgfVxuICAuaW5wdXRXcmFwIC5sZ01zZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKlxuKioqIOqyveqzoOuplOyEuOyngCAqKipcbioqKioqKioqKioqKioqKi9cbi5sZ01zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgtMjYpO1xuICBjb2xvcjogJGFwLXNvbGlkLXJlZDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sZ01zZy5zdGF0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyoqKioqKioqKioqKioqKioqXG4qKiogc2VuZEJ1dHRvbiAqKipcbioqKioqKioqKioqKioqKioqKi9cbi5zZW5kQnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogdG9SZW0oMjgpO1xuICBwYWRkaW5nOiAwIHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMzApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5kaXNhYmxlIHtcbiAgICBjb2xvcjogJGFwLXRleHQtZ3JheS00O1xuICAgIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNTtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNSk7XG4gICAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5zZW5kQnV0dG9uLm5CdG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VuZEJ1dHRvbi5zdGF0aWMge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMTApO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VuZEJ1dHRvbi5zdGF0aWM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VuZEJ1dHRvbi5tb0J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuKioqIGxpbmVCdXR0b24gKioqXG4qKioqKioqKioqKioqKioqKiovXG4ubGluZUJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IHRvUmVtKDM4KTtcbiAgaGVpZ2h0OiB0b1JlbSgzOCk7XG4gIHBhZGRpbmc6IHRvUmVtKDQpIHRvUmVtKDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtdGV4dC1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiB0b1JlbSg2KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKlxuKioqIGd1aWRlICoqKlxuKioqKioqKioqKioqL1xuLmd1aWRlIHtcbiAgaGVpZ2h0OiB0b1JlbSgyOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg1KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qKioqKioqKioqKioqKipcbioqKiB4QnRuV3JhcCAqKipcbioqKioqKioqKioqKioqKi9cbi54QnRuV3JhcCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDEzKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueEJ0bldyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKipcbioqKiogYnRuQ2FsICoqKipcbioqKioqKioqKioqKioqKi9cbi5idG5DYWwuY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdG9SZW0oMTApO1xuICByaWdodDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC5idG5DYWwuY2xvc2UgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiogdGNrQ2FyZCAqKioqXG4qKioqKioqKioqKioqKioqL1xuLnRja0NhcmRXcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTIpO1xufVxuXG4udGNrQ2FyZFdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGNrQ2FyZFdyYXAuYmxhY2sge1xuICBib3JkZXItY29sb3I6ICRhcC1saW5lLWJsYWNrO1xufVxuXG4udGNrQ2FyZFdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50Y2tDYXJkV3JhcCAudGl0bGUgc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRja0NhcmQge1xuICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRja0NhcmQubGVmdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRja0NhcmQgPiBsaSB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTIwKTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMDApO1xufVxuXG4udGNrQ2FyZCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50Y2tDYXJkIC52YWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGNrVG90YWwge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg0MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgZGFzaGVkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRja1RvdGFsIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50Y2tUb3RhbCAudmFsIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGNrVG90YWwgLnZhbCAubnVtIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg2KTtcbn1cblxuLy/sl4bripQgYnAuLi5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50Y2tDYXJkID4gbGkge1xuICAgIG1pbi13aWR0aDogdG9SZW0oODApO1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oNjApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLnRja0NhcmRXcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNSk7XG4gIH1cbiAgLnRja0NhcmQsXG4gIC50Y2tDYXJkV3JhcC5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGNrQ2FyZFdyYXAgLnRja0NhcmQge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbiAgfVxuICAudGNrQ2FyZCAuY29sdW1uLFxuICAudGNrQ2FyZCA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnRja0NhcmQgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC50Y2tDYXJkV3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi8v7JeG64qUIGJwLi4uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZW5kQnV0dG9uLm1vTm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VuZEJ1dHRvbi5tb0J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNDApO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqXG4qKiogYlBvcHVwICoqKlxuKioqKioqKioqKioqKi9cbi5iUG9wV3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDEwMCl9KTtcbiAgbWluLXdpZHRoOiB0b1JlbSgyODApO1xuICBtYXgtd2lkdGg6IHRvUmVtKDY0MCk7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYud2RDdHIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYudzQyMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg0MjApO1xuICB9XG5cbiAgJi53NTAwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDUwMCk7XG4gIH1cblxuICAmLnc1MjAge1xuICAgIG1heC13aWR0aDogdG9SZW0oNTIwKTtcbiAgfVxuXG4gICYudzYwMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg2MDApO1xuICB9XG5cbiAgJi53NjQwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDY0MCk7XG4gIH1cblxuICAmLnc4MDAge1xuICAgIG1heC13aWR0aDogdG9SZW0oODAwKTtcbiAgfVxuXG4gICYudzgyMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg4MjApO1xuICB9XG5cbiAgJi53MTIwMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSgxMjAwKTtcbiAgfVxuXG4gICYuYm90dG9tZWQtc20ge1xuICAgIEBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjQpIHRvUmVtKDI0KSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcFRpdCB7XG4gICAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDQ4KTtcblxuICAgICYucGROIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWdhcCB7XG4gICAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgQGluY2x1ZGUgcndkKFwic21cIikge1xuICAgICAgJi5zbWgyNCB7XG4gICAgICAgIGhlaWdodDogdG9SZW0oMjQpO1xuICAgICAgfVxuICAgICAgJi5zbWgyOCB7XG4gICAgICAgIGhlaWdodDogdG9SZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucFRpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDQwKTtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5wVGl0IC5wb3BEZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBUaXQgLnBTYlRpdCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5wVGl0LmFOdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDUwKTtcbn1cblxuLmJQb3BXcmFwIC54QnRuV3JhcCB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNDUpO1xuICByaWdodDogdG9SZW0oNTApO1xufVxuXG4ueEJ0bldyYXAgLmItY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54QnRuV3JhcCAuYi1jbG9zZTo6YmVmb3JlLFxuLnhCdG5XcmFwIC5iLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICB3aWR0aDogdG9SZW0oMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdG9SZW0oOCk7XG4gIHRvcDogdG9SZW0oMyk7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4ueEJ0bldyYXAud2h0IC5iLWNsb3NlOjpiZWZvcmUsXG4ueEJ0bldyYXAud2h0IC5iLWNsb3NlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbn1cblxuLnhCdG5XcmFwIC5iLWNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi54QnRuV3JhcCAuYi1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjciB7XG4gIG1heC1oZWlnaHQ6IHRvUmVtKDQwMCk7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIHBhZGRpbmc6IDAgdG9SZW0oNDgpIHRvUmVtKDQwKSB0b1JlbSg0OCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IgLm1UeHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjci5oQXV0byB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjci5oU2hvcnQge1xuICBtaW4taGVpZ2h0OiB0b1JlbSg1MCk7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyIC5jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IgLmNvbnRlbnRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IucE4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjci5wck0ge1xuICBwYWRkaW5nOiAwIHRvUmVtKDUwKSB0b1JlbSg1MCk7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyIC5wb3BCdG0udW5saSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJQb3BXcmFwIC5wb3BCdG0ge1xuICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oNDgpO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xuXG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE2KSB0b1JlbSgyNCk7XG4gIH1cbn1cblxuLmJQb3BXcmFwIC5wb3BCdG0ubm9Cb3JkZXIge1xuICBwYWRkaW5nOiB0b1JlbSgyNSkgdG9SZW0oNTApIHRvUmVtKDUwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmJQb3BXcmFwIC5wb3BCdG0gLmxpbmsuYmQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg4MCk7XG59XG5cbi5iUG9wV3JhcC5oODUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAje3RvUmVtKDg1KX0pO1xufVxuXG4uYlBvcFdyYXAuaDg1IC5wb3BUaXQge1xuICBoZWlnaHQ6IHRvUmVtKDE1MCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYlBvcFdyYXAuaDg1IC5wb3BTY3Ige1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3RvUmVtKDI1MSl9KTtcbn1cblxuLmJQb3BXcmFwIC5idG5XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xufVxuXG4uYlBvcFdyYXAuYWxlcnREaWFsb2cge1xuICBtYXgtd2lkdGg6IHRvUmVtKDMyMCk7XG5cbiAgLnBvcFNjciB7XG4gICAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDMyKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxufVxuXG4vKiDtmozsgqzshozqsJwg7Yyd7JeFIC0g7J2066+47KeAIO2MneyXhSAqL1xuLmJQb3BXcmFwLmZ1bFBvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi5mdWxQb3BDb24ge1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iUG9wV3JhcC5mdWxQb3AgLnBvcFNjciB7XG4gIG1heC1oZWlnaHQ6IHRvUmVtKDYwMCk7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBvcEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJQb3BXcmFwLmZ1bFBvcCAueEJ0bldyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oLTM1KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ub1Nob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oLTMyKTtcbiAgcmlnaHQ6IHRvUmVtKDUpO1xufVxuXG4ubm9TaG93IGJ1dHRvbiB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLm5vU2hvdyB7XG4gICAgYm90dG9tOiB0b1JlbSgtMzApO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgLmJQb3BXcmFwLmZ1bFBvcCAucG9wU2NyIHtcbiAgICBtYXgtaGVpZ2h0OiB0b1JlbSg0NjApO1xuICB9XG59XG5cbi8qIHRvYXN0ICovXG4uYlBvcFdyYXAudG9hc3Qge1xuICBtYXgtd2lkdGg6IHRvUmVtKDM2MCk7XG59XG5cbi5iUG9wV3JhcC50b2FzdCAucG9wVGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHggMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYlBvcFdyYXAudG9hc3QgLnBUaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzEsICMxNzFhMjIpO1xuICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xufVxuXG4uYlBvcFdyYXAudG9hc3QgLnBvcEJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJQb3BXcmFwLnRvYXN0IC5wb3BCdG0gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1TcGFjaW5nLTEyLCAxMnB4KSAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMteGwsIDE2cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItYnJhbmQtcHJpbWFyeSwgIzBhMzE2Mik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iUG9wV3JhcC50b2FzdCAucG9wQnRtLnR3aW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYlBvcFdyYXAudG9hc3QgLnBvcEJ0bS50d2luIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuYlBvcFdyYXAudzEyMDAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMDApfSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAuYlBvcFdyYXAudzgwMCxcbiAgLmJQb3BXcmFwLnc4MjAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMDApfSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuYlBvcFdyYXAud2RDdHIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDEwMCl9KTtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDI4MCk7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg2NDApO1xuICB9XG4gIC5iUG9wV3JhcCAucG9wVGl0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMikgdG9SZW0oMjQpIHRvUmVtKDIwKTtcbiAgfVxuICAucFRpdCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLnBUaXQgLnBvcERlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuYlBvcFdyYXAgLnhCdG5XcmFwIHtcbiAgICB0b3A6IHRvUmVtKDM5KTtcbiAgICByaWdodDogdG9SZW0oMjUpO1xuXG4gICAgLmItY2xvc2U6OmJlZm9yZSxcbiAgICAuYi1jbG9zZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogdG9SZW0oMTYpO1xuICAgICAgd2lkdGg6IHRvUmVtKDIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdG9SZW0oOCk7XG4gICAgICB0b3A6IHRvUmVtKDMpO1xuICAgICAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG4gICAgfVxuICB9XG4gIC5iUG9wV3JhcCAucG9wU2NyIHtcbiAgICBtYXgtaGVpZ2h0OiB0b1JlbSgyNTApO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDEwMCk7XG4gICAgcGFkZGluZzogMCB0b1JlbSgyNSkgdG9SZW0oMzApO1xuICB9XG4gIC5iUG9wV3JhcCAucG9wU2NyLnByTSB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgyNSkgdG9SZW0oMzApO1xuICB9XG4gIC5iUG9wV3JhcCAucG9wQnRtIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNSk7XG4gIH1cbiAgLmJQb3BXcmFwIC5wb3BCdG0ubm9Cb3JkZXIge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI1KSB0b1JlbSgyNSkgdG9SZW0oMzApO1xuICB9XG4gIC5sZ01zZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdG9SZW0oNCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqIGNsb3NlZCBwcm9tb3Rpb24g7Yyd7JeFICoqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNsb3NlZFBybVBvcHVwLmJQb3BXcmFwIHtcbiAgd2lkdGg6IHRvUmVtKDQ4MCk7XG5cbiAgLnBUaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDApO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDQ4KTtcbiAgICBnYXA6IHRvUmVtKDI0KTtcbiAgfVxuXG4gIC5wb3BUaXQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDApO1xuICB9XG5cbiAgLnBvcFRleHQge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxNik7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjJweCAqL1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLFxuICAgIFwibGlnYVwiIG9mZjtcblxuICAgIC8qIEJvZHkvQm9keS4xNlIgKi9cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7IC8qIDI4LjhweCAqL1xuICB9XG5cbiAgLnBvcFN1YlRpdGxlIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cblxuICAucG9wU3ViVGV4dCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7IC8qIDIzLjRweCAqL1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgcGFkZGluZy1yaWdodDogdG9SZW0oNCk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB0b1JlbSgtMSk7XG4gICAgfVxuICB9XG5cbiAgLnhCdG5XcmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNCk7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnBvcERlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDQ4KSB0b1JlbSg0OCk7XG4gIH1cblxuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cblxuICAucG9wU2NyLnByTSB7XG4gICAgcGFkZGluZzogdG9SZW0oMjQpIHRvUmVtKDQ4KTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCB0b1JlbSgxKSAjZTVlNWU1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAudGFza0J1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHRvUmVtKDE1KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnhCdG5XcmFwIC5iLWNsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmNsb3NlZFBybVBvcHVwLmJQb3BXcmFwIHtcbiAgICB3aWR0aDogdG9SZW0oMzQyKTtcblxuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgyNCk7XG4gICAgfVxuXG4gICAgLnBvcERlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMjQpIHRvUmVtKDI0KTtcbiAgICB9XG5cbiAgICAucFRpdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSgwKTtcbiAgICB9XG5cbiAgICAucG9wU2NyLnByTSB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgyNCk7XG4gICAgfVxuXG4gICAgLnBvcFRpdCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXG4gICAgfVxuXG4gICAgLnBvcFRleHQge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuMnB4ICovXG4gICAgfVxuXG4gICAgLnBvcFN1YlRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgIH1cblxuICAgIC5wb3BTdWJUZXh0IHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7IC8qIDIzLjRweCAqL1xuICAgIH1cblxuICAgIC50YXNrQnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNik7XG4gICAgfVxuXG4gICAgLnhCdG5XcmFwIC5iLWNsb3NlIHtcbiAgICB9XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKiBzdGF0c2lnIGV4cGVyaW1lbnQgcHJvbW90aW9uIHBvcHVwICoqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZXhwZXJpbWVudFBybU1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuZGltbWVkTGF5ZXIge1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuXG4gIC5tb2RhbENvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggNDhweCAycHggcmdiYSg1MSwgNjEsIDc1LCAwLjE2KSwgMHB4IDZweCAxNnB4IDJweCByZ2JhKDUxLCA2MSwgNzUsIDAuMDgpLCAwcHggMnB4IDRweCAycHggcmdiYSg1MSwgNjEsIDc1LCAwLjA2KTtcbiAgICBpbnNldDogYXV0byAwIDAgMDtcbiAgfVxuXG4gIC5tb2RhbENvbnRlbnQge1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgLm1vZGFsQnRuIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5jb25maXJtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBhMzE2MjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5leHBlcmltZW50UHJtTW9kYWwge1xuICAgIC5tb2RhbENvbnRhaW5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxuLyoqKioqKioqKioqKlxuKioqIHBvcHVwICoqKlxuKioqKioqKioqKioqL1xuLnBvcFdyYXAgLnBvcENvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wV3JhcCAucG9wQ29udCAuY29udFdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIHotaW5kZXg6IDMwMTtcbn1cblxuLmZQb3B1cCAueEJ0bldyYXAge1xuICB3aWR0aDogdG9SZW0oMzApO1xuICBoZWlnaHQ6IHRvUmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDQ1KTtcbiAgcmlnaHQ6IHRvUmVtKDQ4KTtcbn1cblxuLnBvcENvbnQgLnBvcFRpdCB7XG4gIHBhZGRpbmc6IHRvUmVtKDUwKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3BDb250Lm12U2VydmljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqXG4qKiog66Gc65Sp67CUICoqKlxuKioqKioqKioqKioqL1xuLmxvYWRpbmdCYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5sb2FkaW5nQmFyIC5ibGluZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sb2FkaW5nQmFyIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gI3t0b1JlbSgzMSl9KTtcbiAgdG9wOiBjYWxjKDUwJSAtICN7dG9SZW0oMTEpfSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sb2FkaW5nQmFyIC5iYXIgaSB7XG4gIHdpZHRoOiB0b1JlbSgxNCk7XG4gIGhlaWdodDogdG9SZW0oMjIpO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmdCYXI7XG59XG5cbi5sb2FkaW5nQmFyIC5iYXIgaS5zY2Qge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLmxvYWRpbmdCYXIgLmJhciBpLnRyZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLWJyb3duLTE7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZ0JhciB7XG4gIDM1JSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgdG9wOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gICAgdG9wOiB0b1JlbSgyMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKipcbioqKiDroZzrlKnrsJQgKioqXG4qKioqKioqKioqKiovXG4uY3VzdG9tTG9hZGluZ0JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmN1c3RvbUxvYWRpbmdCYXIgLmJsaW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b21Mb2FkaW5nQmFyIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gI3t0b1JlbSgzMSl9KTtcbiAgdG9wOiBjYWxjKDUwJSAtICN7dG9SZW0oMTEpfSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdXN0b21Mb2FkaW5nQmFyIC5iYXIgaSB7XG4gIHdpZHRoOiB0b1JlbSgxNCk7XG4gIGhlaWdodDogdG9SZW0oMjIpO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmdCYXI7XG59XG5cbi5jdXN0b21Mb2FkaW5nQmFyIC5iYXIgaS5zY2Qge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLmN1c3RvbUxvYWRpbmdCYXIgLmJhciBpLnRyZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLWJyb3duLTE7XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tTG9hZGluZ0JhciB7XG4gIDM1JSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgdG9wOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gICAgdG9wOiB0b1JlbSgyMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8q7Iq56rCd67KI7Zi4IGZvbnQgc2l6ZSDstpTqsIAqL1xuLmNzTnVtIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG59XG5cbi8q7Jes7KCVIOq0gOugqCBjc3Mg7LaU6rCAKi9cbi5pbmZvVGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgwKTtcbn1cblxuLyoqIG1vZGFsQm90dG9tU2hlZXQgKi9cbiNtb2RhbEJvdHRvbVNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwMDAwMDAwMDtcbn1cblxuI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgyMCkgdG9SZW0oMjApIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogdG9SZW0oMjApIHRvUmVtKDE2KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IC5oZWFkZXIgLmNsb3NlQnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogdG9SZW0oNDIpO1xuICBoZWlnaHQ6IHRvUmVtKDQyKTtcbn1cblxuI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCB0b1JlbSgxNikgdG9SZW0oMjQpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IC5mb290ZXIge1xuICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMjQpIHRvUmVtKDIwKTtcbn1cblxuI21vZGFsQm90dG9tU2hlZXQgLmJ1dHRvbk5vcm1hbCB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTYwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZDogIzBBMzE2MjtcblxuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbEJvdHRvbVNoZWV0RGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZENzc4ODtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcbn1cblxuLy8gLS0tLS0g64K0IOyYiOyVvSA+IOyYiOyVvSDst6jshowg7YG066atIOyLnCDrhbjstpzrkJjripQg7Yyd7JeFXG4jbW9kYWxCb3R0b21TaGVldC50cmlwRGV0YWlsTW9kYWwge1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgxNikgdG9SZW0oOCk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNik7XG4gIH1cblxuICAuZGlzYWJsZWRJbnB1dCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52ZXJpZmljYXRpb25JbnB1dExpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHRvUmVtKDEyKTtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RERDtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKSAwO1xuICAgIH1cbiAgfVxuXG4gIC52ZXJpZnlDb2RlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzlBQTJCMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLnZlcmlmaWNhdGlvbkNvZGVUaW1lciB7XG4gICAgY29sb3I6ICMwMDkzRkY7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcbiAgfVxuXG5cbiAgLnJlc2VuZEJ1dHRvbiB7XG4gICAgcGFkZGluZzogdG9SZW0oNCkgdG9SZW0oMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgY29sb3I6ICNCMkIyQjI7XG5cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOUFBMkIxO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIDAgMCAwO1xuICB9XG5cbiAgLmVycm9yTWVzc2FnZSB7XG4gICAgcGFkZGluZzogdG9SZW0oOCkgMDtcbiAgICBjb2xvcjogI0YwMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjbW9kYWxCb3R0b21TaGVldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI21vZGFsQm90dG9tU2hlZXQgLm1vZGFsTGF5b3V0IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI0KTtcbiAgfVxuXG4gICNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCB7XG4gICAgd2lkdGg6IHRvUmVtKDQwMCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIwKTtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDk3Nik7XG4gIH1cblxuICAjbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmZvb3RlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE2KTtcbiAgfVxuXG4gIC8vIC0tLS0tIOuCtCDsmIjslb0gPiDsmIjslb0g7Leo7IaMIO2BtOumrSDsi5wg64W47Lac65CY64qUIO2MneyXhVxuICAjbW9kYWxCb3R0b21TaGVldC50cmlwRGV0YWlsTW9kYWwgLm1vZGFsTGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDQwMCk7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgyNCkgdG9SZW0oOCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCB0b1JlbSgyNCkgdG9SZW0oMjQpO1xuXG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMjQpIHRvUmVtKDIwKVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIGZvb3RlciDslbEg64uk7Jq066Gc65OcIOuyhO2KvCAqKipcbioqKioqKioqKioqKioqKiovXG4uYXBwRG93bmxvYWRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHRvUmVtKDEwKTtcblxuICAuYXBwRG93bmxvYWRHcm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogdG9SZW0oMTApO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8qIOuqqOuwlOydvCDsoITsmqkgKFBD7JeQ7ISc64qUIOyIqOq5gCkgKi9cbiAgJi5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4KTtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDE2KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQQyDsoITsmqkg7JWxIOuLpOyatOuhnOuTnCDrsoTtirwgKi9cbi5hcHBEb3dubG9hZEJ0bi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHRvUmVtKDQpO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1uZXV0cmFsLWNvbnRhaW5lcjQsIHJnYmEoMTkxLCAxOTYsIDIwOCwgMC4yNikpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTkxLCAxOTYsIDIwOCwgMC4zNik7XG4gIH1cblxuICAuYXBwRG93bmxvYWRMYWJlbCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjApO1xuICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzEsICMxNzFhMjIpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiog66qo67CU7J28IOyVsSDri6TsmrTroZzrk5wg67Cw64SIICoqKlxuKioqKioqKioqKioqKioqKi9cbi5hcHBEb3dubG9hZEJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kOiAjRERFNUY0O1xuICBwYWRkaW5nOiB0b1JlbSgxNikgdG9SZW0oMjApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCB0b1JlbSgxNikgdG9SZW0oOCk7XG5cbiAgJi5tb2JpbGUtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFwcERvd25sb2FkQmFubmVyVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdG9SZW0oNCk7XG5cbiAgICAuYXBwRG93bmxvYWRCYW5uZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjApO1xuICAgICAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MSwgIzE3MWEyMik7XG4gICAgfVxuXG4gICAgLmFwcERvd25sb2FkQmFubmVyRGVzYyB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMTgpO1xuICAgICAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MiwgIzVDNUY2Nik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hcHBEb3dubG9hZEJhbm5lckxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHRvUmVtKDUwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDUwKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHRvUmVtKDUwKTtcbiAgICAgIGhlaWdodDogdG9SZW0oNTApO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIGlPUyDslbEg64uk7Jq066Gc65OcIO2MneyXhSAqKipcbioqKioqKioqKioqKioqKiovXG4uYXBwRG93bmxvYWRQb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdG9SZW0oMTYpO1xuICBcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1OZXV0cmFsLXRleHQxLCAjMWExYTFhKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cbiAgXG4gIC5xckNvZGVXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHRvUmVtKDMwMCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgzMDApO1xuICAgIFxuICAgIC5xckNvZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5hcHBJY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogdG9SZW0oMzIpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgzMik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBaXJQcmVtaWEgQ29sb3IgUHJlc2V0Li4uXG4kYXAtc29saWQtb3JhbmdlICA6ICNmZjQ3MTM7XG4kYXAtc29saWQtZGFya2JsdWU6ICMwQzIzNDA7XG4kYXAtc29saWQtcmVkICAgICA6ICNFRDAwMDA7XG4kYXAtc29saWQtcmVkLWRhcmsgOiAjYTkwMDJmO1xuJGFwLXNvbGlkLXNreWJsdWUgOiAjMDA5M0ZGO1xuJGFwLXNvbGlkLW9yYW5nZS1kYXJrOiAjZTY0NTAwO1xuJGFwLXNvbGlkLXNreWJsdWUtZGFyayA6ICMwMjg1ZTU7XG5cbiRhcC1wb2ludC1vcmFuZ2UgIDogI0ZGNTgwMDtcbiRhcC1wb2ludC1za2luICAgIDogI0ZGQUM4ODtcbiRhcC1wb2ludC1za2luLWxpZ2h0ICAgIDojZmZmNmY0O1xuJGFwLXBvaW50LWJsdWUgICAgOiAjMDA5M0ZGO1xuJGFwLXBvaW50LWJsdWUtZGFyayA6ICMzMjQxNTg7XG4kYXAtcG9pbnQtc2t5ICAgICA6ICM3RkQzRjg7XG4kYXAtcG9pbnQtc2t5Ymx1ZSA6ICNkNGVmZmQ7XG4kYXAtcG9pbnQtc2t5Ymx1ZS1saWdodCA6ICNmMmY5ZmY7XG4kYXAtcG9pbnQtaW5mbyAgICA6ICM4ZWNmZmY7XG4kYXAtcG9pbnQtaW5mby1saWdodCA6ICNmOWZhZmM7XG5cbiRhcC10ZXh0LWxpZ2h0ICAgIDogI0U1RTVFNTtcbiRhcC10ZXh0LWJsYWNrICAgIDogIzIyMjIyMjtcbiRhcC10ZXh0LWRhcmsgICAgIDogIzM0MzQzNDtcbiRhcC10ZXh0LWdyYXktMCAgIDogIzMzMzMzMztcbiRhcC10ZXh0LWdyYXktMSAgIDogIzgwODA4MDtcbiRhcC10ZXh0LWdyYXktMiAgIDogI0IyQjJCMjtcbiRhcC10ZXh0LWdyYXktMyAgIDogI0NDQ0NDQztcbiRhcC10ZXh0LWdyYXktNCAgIDogI0RERERERDtcbiRhcC10ZXh0LWdyYXktNSAgIDogI2ZhZmFmYTtcbiRhcC10ZXh0LWdyYXktNiAgIDogI0Y3RjdGNztcbiRhcC10ZXh0LWdyYXktNyAgIDogI0Y0RjZGODtcbiRhcC10ZXh0LWxpbmstZ25iIDogIzMzM0Q0QjtcblxuJGFwLW1vYmlsZS1iZyAgICAgOiAjNmI3NTg2O1xuXG4kYXAtbGluZS1ibGFjayAgICA6ICMyMjIyMjI7XG4kYXAtbGluZS1ncmF5ICAgICA6ICNFNUU1RTU7XG4kYXAtbGluZS1ncmF5LWxpZ2h0IDogI2VlZWVlZTtcbiRhcC1saW5lLWxpZ2h0ICAgIDogI0YyRjJGMjtcblxuJGFwLXdoaXRlICAgICAgICAgOiAjZmZmZmZmO1xuJGFwLXJlZCAgICAgICAgICAgOiAjZmYwMDAwO1xuJGFwLWJsYWNrICAgICAgICAgOiAjMDAwMDAwO1xuJGFwLXdpbGQgICAgICAgICAgOiAjRkZGN0UyO1xuXG4kYXAtYmVpZ2UtMSAgICAgICA6ICNmZmNlYjQ7XG4kYXAtYmVpZ2UtMiAgICAgICA6ICNmZmY2ZjQ7XG4kYXAtY2xhc3MtMSAgICAgICA6ICNmM2VlZWE7XG4kYXAtY2xhc3MtMiAgICAgICA6ICNGQkY4RjU7XG4kYXAtbW9kZXJuLTEgICAgICA6ICNBMkFBQkE7XG4kYXAtbW9kZXJuLTIgICAgICA6ICMxODI2M2U7XG4kYXAtbW9kZXJuLTMgICAgICA6ICM2RDc3ODg7XG5cblxuJGFwLXJvc2UtMSAgICAgICAgOiAjYjczMTJiO1xuJGFwLWJyb3duLTEgICAgICAgOiAjYzFiOGFmO1xuJGFwLWdvbGQtMSAgICAgICAgOiAjZjVkNjgyO1xuJGFwLWdyZWVuLTEgICAgICAgOiAjMDBjZTcwO1xuXG4kYXAtbG90dGUtMSAgICAgOiAjZmNlMGUwO1xuJGFwLXNoaWxsYS0xICAgIDogI2ZlZjdkYTtcbiRhcC1oeXVuZGFpLTEgICA6ICNmZmQzYmU7XG5cbiRoMTogKFxuICAgICAgICAneHMnOiAxLjM3NXJlbSxcbiAgICAgICAgJ3NtJzogMS4zNzVyZW0sXG4gICAgICAgICdtZCc6IDEuMzc1cmVtLFxuICAgICAgICAnbGcnOiAxLjVyZW0sXG4gICAgICAgICd4bCc6IDJyZW0sXG4gICAgICAgICd1bCc6IDJyZW1cbikgIWRlZmF1bHQ7XG4kaDI6IChcbiAgICAgICAgJ3hzJzogMS4xMjVyZW0sXG4gICAgICAgICdzbSc6IDEuMTI1cmVtLFxuICAgICAgICAnbWQnOiAxLjEyNXJlbSxcbiAgICAgICAgJ2xnJzogMS4yNXJlbSxcbiAgICAgICAgJ3hsJzogMS43NXJlbSxcbiAgICAgICAgJ3VsJzogMS43NXJlbVxuKSAhZGVmYXVsdDtcbiRoMzogKFxuICAgICAgICAneHMnOiAxcmVtLFxuICAgICAgICAnc20nOiAxcmVtLFxuICAgICAgICAnbWQnOiAxcmVtLFxuICAgICAgICAnbGcnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3hsJzogMS41cmVtLFxuICAgICAgICAndWwnOiAxLjVyZW1cbikgIWRlZmF1bHQ7XG4kaDQ6IChcbiAgICAgICAgJ3hzJzogMC44NzVyZW0sXG4gICAgICAgICdzbSc6IDAuODc1cmVtLFxuICAgICAgICAnbWQnOiAwLjg3NXJlbSxcbiAgICAgICAgJ2xnJzogMXJlbSxcbiAgICAgICAgJ3hsJzogMS4yNXJlbSxcbiAgICAgICAgJ3VsJzogMS4yNXJlbVxuKSAhZGVmYXVsdDtcbiRoNTogKFxuICAgICAgICAneHMnOiAwLjgxM3JlbSxcbiAgICAgICAgJ3NtJzogMC44MTNyZW0sXG4gICAgICAgICdtZCc6IDAuODEzcmVtLFxuICAgICAgICAnbGcnOiAwLjkzOHJlbSxcbiAgICAgICAgJ3hsJzogMS4xMjVyZW0sXG4gICAgICAgICd1bCc6IDEuMTI1cmVtXG4pICFkZWZhdWx0O1xuJGg2OiAoXG4gICAgICAgICd4cyc6IDAuNzVyZW0sXG4gICAgICAgICdzbSc6IDAuNzVyZW0sXG4gICAgICAgICdtZCc6IDAuNzVyZW0sXG4gICAgICAgICdsZyc6IDAuODc1cmVtLFxuICAgICAgICAneGwnOiAxcmVtLFxuICAgICAgICAndWwnOiAxcmVtXG4pICFkZWZhdWx0O1xuJHA6IChcbiAgICAgICAgJ3hzJzogMC43NXJlbSxcbiAgICAgICAgJ3NtJzogMC43NXJlbSxcbiAgICAgICAgJ21kJzogMC43NXJlbSxcbiAgICAgICAgJ2xnJzogMC44MTNyZW0sXG4gICAgICAgICd4bCc6IDAuOTM4cmVtLFxuICAgICAgICAndWwnOiAwLjkzOHJlbVxuKSAhZGVmYXVsdDtcblxuXG4vLyBSZXNwb25zZSBXZWIgUHJlc2V0Li4uXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3hzJzogNDEwcHgsXG4gICAgICAgICdzbSc6IDc2N3B4LFxuICAgICAgICAnbWQnOiAxMDIzcHgsXG4gICAgICAgICdsZyc6IDEyNzlweCxcbiAgICAgICAgJ3hsJzogMTQzOXB4LFxuICAgICAgICAnMnhsJzogMTY3OXB4LFxuICAgICAgICAndWwnOiAxOTE5cHgsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gcndkKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHRvUmVtKCR2YWx1ZSl7XG4gICRyZW1WYWx1ZTogY2FsYygkdmFsdWUgLyAxNikgKyByZW07XG4gIEByZXR1cm4gJHJlbVZhbHVlO1xufVxuIl19 */
