﻿*{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}.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}.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:fit-content;max-height:calc(100% - 5rem);position:relative;border-radius:1.25rem;min-width: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 .appDownloadBtn{display:flex;align-items:center;gap:0.25rem;border-radius:0.5rem;border:0.0625rem solid var(--Border-Neutral-border2, #edf0f5);padding:0.25rem 0.875rem;text-decoration:none;color:inherit;align-self:self-end;background-color:#fff}@media only screen and (min-width: 1280px){.appDownloadWrapper .appDownloadBtn{align-self:self-start}}.appDownloadWrapper .appDownloadBtn:hover{background-color:#fafafa}.appDownloadWrapper .appDownloadBtn .appIcon{width:1.5rem;height:1.5rem;display:block}.appDownloadWrapper .appDownloadBtn .appText{display:flex;flex-direction:column;align-items:flex-start}.appDownloadWrapper .appDownloadBtn .appText .caption{font-size:0.625rem;font-weight:400;color:var(--On-View-onView1, #171a22);line-height:1rem}.appDownloadWrapper .appDownloadBtn .appText .label{font-size:0.875rem;font-weight:500;color:var(--On-View-onView1, #171a22);line-height:1.25rem;margin-top:-0.25rem}@media only screen and (max-width: 1024px){.appDownloadWrapper .appDownloadBtn{flex-grow:1;justify-content:center}}.appDownloadWrapper.mobile-only{display:flex;margin-bottom:0.5rem;padding:0 1rem}@media only screen and (min-width: 1024px){.appDownloadWrapper.mobile-only{display:none}}.appDownloadWrapper.desktop-only{display:none;position:absolute}@media only screen and (min-width: 1024px){.appDownloadWrapper.desktop-only{display:flex;right:0;bottom:0}}@media only screen and (min-width: 1280px){.appDownloadWrapper.desktop-only{display:flex;right:0;top:0}}.appDownloadWrapper.desktop-only .appDownloadBtn{cursor:pointer}.appDownloadWrapper.desktop-only .appDownloadBtn:hover{background-color:rgba(0,0,0,.0509803922)}.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)}.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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LDJDQS9DRixvQ0FnREksWUFDQSx3QkFNSixnQ0FDRSxhQUNBLHFCQUNBLGVBRUEsMkNBTEYsZ0NBTUksY0FLSixpQ0FDRSxhQUNBLGtCQUVBLDJDQUpGLGlDQUtJLGFBQ0EsUUFDQSxVQUdGLDJDQVZGLGlDQVdJLGFBQ0EsUUFDQSxPQUlGLGlEQUNFLGVBR0EsdURBQ0UseUNBVVIsa0JBQ0UsYUFDQSxzQkFDQSxtQkFDQSxTQUVBLCtCQUNFLG1CQUNBLGdCQUNBLGtCQUNBLHlDQUdGLGlDQUNFLGtCQUNBLGVBQ0EsZ0JBRUEseUNBQ0UsV0FDQSxZQUdGLDBDQUNFLGtCQUNBLFNBQ0EsUUFDQSxnQ0FDQSxXQUNBIiwiZmlsZSI6ImNzcy9jb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcImFwX3ByZWFzZXRcIjtcblxuLyoqKioqKioqKioqKioqKipcbioqKioqIHJlc2V0ICoqKioqXG4qKioqKioqKioqKioqKioqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IHRvUmVtKDMyMCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwsXG5ib2R5LFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbixcbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbnRhYmxlLFxudGgsXG50ZCxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmEsXG5idXR0b24sXG5pbnB1dCxcbmltZyxcbnNlbGVjdCxcbnRleHRhcmVhLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuc3BhbixcbmksXG5iLFxuc3Ryb25nLFxuZW0sXG5zdWIsXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuOnJvb3Qge1xuICAtLU9uLVZpZXctb25WaWV3MjogIzMzM2Q0YjtcbiAgLS1Pbi1WaWV3LW9uVmlldzM6ICM2ZDc3ODg7XG4gIC0tQm9yZGVyLU5ldXRyYWwtYm9yZGVyMjogI2VkZjBmNTtcbn1cblxuc2VjdGlvbixcbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbmhncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8qICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAqL1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0b1JlbSgxMDAwKSB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG5pIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6dmlzaXRlZCxcbmE6Zm9jdXMsXG5hOmhvdmVyLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheS1saWdodDtcbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKioqIGNvbW1vbiAqKioqXG4qKioqKioqKioqKioqKioqL1xuLmZsdEwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsdFIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHNjcm9sbCBkaXNhYmxlICovXG4uaGRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGNsZWFyICovXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIHRleHQgKi9cbi5lbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZWxsLmxpbmUyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRhTCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhQyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGFSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmxpbmVIIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRoLmVsbCxcbnRkLmVsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5icmsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi53b3JkS2VlcEFsbCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4vKiBpbnB1dCAmIGJ1dHRvbiAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbmlucHV0W3JlYWRvbmx5XSxcbnByZS5yZG9ubHkge1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgd2lkdGg6IHRvUmVtKDM1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdG9SZW0oMzApO1xuICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgzKTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi50ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubm9Cb3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLm1vYmlsZUhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGNIaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gIC5wY0hpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKlxuKioqIGV2ZW50LCBwcm9tb3Rpb24gKioqXG4qKioqKioqKioqKioqL1xuXG4jZGV0YWlsRXZlbnRJbWFnZSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqXG4qKiogc2VsZWN0ICoqKlxuKioqKioqKioqKioqKi9cbi5zbGN0Qm94LFxuLmluU2xjdEJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5TbGN0Qm94IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsY3RCb3gudzEzMCB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTMwKTtcbn1cblxuLnNsY3RCb3gudzIwMCB7XG4gIG1pbi13aWR0aDogdG9SZW0oMjAwKTtcbn1cblxuLnNsY3RCb3ggYnV0dG9uLnZhbCxcbi5pblNsY3RCb3ggYnV0dG9uLnZhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uc2xjdEJveCBidXR0b24udmFsID4gaSxcbi5pblNsY3RCb3ggYnV0dG9uLnZhbCA+IGkge1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYWJsZV91cC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnNsY3RCb3gub24gYnV0dG9uLnZhbCA+IGksXG4uc2xjdEJveC5vbiAuaW5TbGN0Qm94Lm9uIGJ1dHRvbi52YWwgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsY3RCb3gub24gLmluU2xjdEJveCBidXR0b24udmFsID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uc2xjdEJveC5vbiBidXR0b24udmFsLnJpZ2h0ID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zbGN0Qm94IGJ1dHRvbi52YWwuY2MgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDUpO1xufVxuXG4uc2xjdEJveCBidXR0b24udmFsIC5zbGN0IHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zcGFuLmFyTm0ucmlnaHQuc2xjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uLFxuLmluU2xjdEJveCA+IC5pblNsY3RDb24ge1xuICBtaW4td2lkdGg6IHRvUmVtKDE2MCk7XG4gIG1heC1oZWlnaHQ6IHRvUmVtKDIyNCk7XG4gIHBhZGRpbmc6IHRvUmVtKDgpIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgzMCk7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICBib3gtc2hhZG93OiB0b1JlbSgzMCkgdG9SZW0oMzApIHRvUmVtKDMwKSAwIHJnYigwIDAgMCAvIDMlKTtcbiAgei1pbmRleDogMTAxO1xufVxuXG4uc2xjdENvbi5wb3Age1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsY3RDb24ubG9zdFBvcCB7XG4gIG1pbi13aWR0aDogdG9SZW0oNDAwKTtcbn1cblxuLnNsY3RCb3ggPiAuc2xjdENvbiA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDQpIHRvUmVtKDI0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTU7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24gPiBsaSA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oOCkgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24gPiBsaS5kaXMsXG4uc2xjdEJveCA+IC5zbGN0Q29uID4gbGkuZGlzID4gc3BhbiB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNsY3RCb3ggPiAuc2xjdENvbi5oYXNJY29uID4gbGkge1xuICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSgyNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGN0Qm94ID4gLnNsY3RDb24uaGFzSWNvbiA+IGxpID4gaSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNik7XG59XG5cbi5zbGN0Qm94LnZ0YyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSgxNikgMDtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbn1cblxuLnNsY3RCb3gudnRjIGJ1dHRvbi52YWwge1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5pblNsY3RCb3ggPiAuaW5TbGN0Q29uIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxMjApO1xuICB0b3A6IHRvUmVtKDMwKTtcbiAgbGVmdDogdG9SZW0oLTIwKTtcbn1cblxuLmluU2xjdEJveCA+IC5pblNsY3RDb24gPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSgyNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pblNsY3RCb3ggPiAuaW5TbGN0Q29uID4gbGkgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oNSkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInVsXCIpIHtcbiAgLnNsY3RCb3gudnRjIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgMDtcbiAgfVxuICAuc2xjdEJveC52dGMgYnV0dG9uLnZhbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJ4bFwiKSB7XG4gIC5zbGN0Qm94LnZ0YyB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIDA7XG4gIH1cbiAgLnNsY3RCb3gudnRjIGJ1dHRvbi52YWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuc2xjdEJveC52dGMge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEyKSAwO1xuICB9XG4gIC5zbGN0Qm94LnZ0YyBidXR0b24udmFsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLyogc2VsZWN0ICovXG4gIC5zbGN0Qm94LncxMzAge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuc2xjdEJveCBidXR0b24udmFsLFxuICAuaW5TbGN0Qm94IGJ1dHRvbi52YWwge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLnNsY3RDb24ubG9zdFBvcCB7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgyMDApO1xuICB9XG4gIC5mUG9wdXAgLnhCdG5XcmFwIHtcbiAgICB0b3A6IHRvUmVtKDQwKTtcbiAgICByaWdodDogdG9SZW0oMjApICFpbXBvcnRhbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdG9SZW0oMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwieHNcIikge1xuICAuc2xjdENvbi5sb3N0UG9wIHtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDE1MCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKlxuKioqIGNoZWNrL3JhZGlvICoqKlxuKioqKioqKioqKioqKioqKioqL1xuLmNoa0JveCxcbi5yZG9Cb3gge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDI2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoa0JveCBsYWJlbCxcbi5yZG9Cb3ggbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGtCb3ggPiBpbnB1dC5pcHQsXG4ucmRvQm94ID4gaW5wdXQuaXB0IHtcbiAgd2lkdGg6IHRvUmVtKDE4KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtICN7dG9SZW0oMTIpfSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNoa0JveDpiZWZvcmUsXG4ucmRvQm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgxOCk7XG4gIGhlaWdodDogdG9SZW0oMjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAje3RvUmVtKDEyKX0pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoa0JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG4tY2hlY2stMDMtaW5hY3RpdmUuc3ZnXCIpO1xufVxuXG4uY2hrQm94Lm9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bi1jaGVjay0wMy1hY3RpdmUuc3ZnXCIpO1xufVxuXG4ucmRvQm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9yYWRpby0wMS1pbmFjdGl2ZS5zdmdcIik7XG59XG5cbi5yZG9Cb3gub246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX3JhZGlvLnN2Z1wiKTtcbn1cblxuLnJkb0JveCB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMzApO1xufVxuXG4ucmRvQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaGtCb3guZnVsbEJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbn1cblxuLmNoa0JveC5mdWxsQnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hrQm94LmZ1bGxCdG4gPiBpbnB1dC5pcHQsXG4uY2hrQm94LmZ1bGxCdG46YmVmb3JlIHtcbiAgbGVmdDogdG9SZW0oMjApO1xufVxuXG4uY2hrQm94LmZ1bGxCdG4gPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSgxOCkgdG9SZW0oMjApIHRvUmVtKDE4KSB0b1JlbSg0Nik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hrQm94LmZ1bGxCdG4ub24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtYmVpZ2UtMjtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtYmVpZ2UtMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG4qKiogZGF0ZXJhbmdlV3JhcCAqKipcbioqKioqKioqKioqKioqKioqKioqL1xuLnNsY3RCb3ggPiAuc2xjdENvbiAuZGF0ZXJhbmdlV3JhcCB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIHtcbiAgLy9wYWRkaW5nOiB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiB0b1JlbSgzMik7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmJ0bkZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCB0b1JlbSg4KTtcbiAgdG9wOiB0b1JlbSg3KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjMyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLmRhdGVyYW5nZWZuX29uQ2xpY2tPcGVuQ2FsZW5kYXJXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiB0b1JlbSg1NCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS00O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB0b1JlbSgyKTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDE2KTtcblxuICAmLmJsYWNrIHtcbiAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIH1cblxuICAmLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5kYXkge1xuICBoZWlnaHQ6IHRvUmVtKDUyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSAuY2FsRGF0ZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zMik7XG5cbiAgJi5ibGFjayB7XG4gICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICB9XG59XG5cbiRiYXNlLWNvbG9yOiAjZTZlYWYwO1xuJHNoaW5lLWNvbG9yOiAjZjJmM2Y2O1xuJGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cbkBrZXlmcmFtZXMgc2hpbmUtbGluZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwdncgMHB4O1xuICB9XG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTB2dyAwO1xuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yMik7XG5cbiAgJi55cyB7XG4gICAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xuICB9XG5cbiAgJi5wZSB7XG4gICAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIH1cblxuICAmLnNvbGRPdXQge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTEpO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2U4ZThlOCAyMCUsICNmM2YzZjMgMjglLCAjZThlOGU4IDQzJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHZ3IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAkYW5pbWF0aW9uLWR1cmF0aW9uIGFsdGVybmF0ZSBsaW5lYXI7XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uZURheSxcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5zdGFydERheSxcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbixcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5lbmREYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG5cbiAgLmNhbERhdGUge1xuICAgIGNvbG9yOiAkYXAtd2hpdGU7XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uZURheTphZnRlcixcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5zdGFydERheTphZnRlcixcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbjphZnRlcixcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5lbmREYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubG9hZGluZyB7XG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbmVEYXk6YWZ0ZXIsXG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5zdGFydERheTphZnRlcixcbiAgLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpLm9uOmFmdGVyLFxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuZW5kRGF5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5vbmVEYXk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNSk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5zdGFydERheTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE1KSAwIDAgdG9SZW0oMTUpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkuZW5kRGF5OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCB0b1JlbSgxNSkgdG9SZW0oMTUpIDA7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaS5zdGFydERheS5lbmREYXk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNSk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyMCk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyTW9udGgge1xuICBjb2xvcjogdmFyKC0tYXAtdGV4dC1ibGFjaywgIzIyMik7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIHtcbiAgbWFyZ2luOiB0b1JlbSgxMikgMDtcbiAgcGFkZGluZzogdG9SZW0oMzIpIHRvUmVtKDMyKSAwIHRvUmVtKDMyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnN1Yixcbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVVuaXQge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnByaWNlIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zNik7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucHJpY2UuZnRPIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuZXN0aW1hdGVkTG93RmFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdG9SZW0oOCk7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSg2KTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuZXN0aW1hdGVkTG93RmFyZSAuc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiBpbmhlcml0O1xuXG4gIGdhcDogdG9SZW0oMTApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwLXBvaW50LW9yYW5nZSwgI2ZmNTgwMCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTEpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB0b1JlbSgyMCk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQgbGFiZWwge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yNCk7XG59XG5cbi5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLmxlZnQgLmltYWdlIC5mbHRJbWcge1xuICBwYWRkaW5nOiAwIHRvUmVtKDIwKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCA+IHVsID4gbGkuc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHRvUmVtKDQpO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDcpO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0ID4gdWwgPiBsaS5zdWIgLmRhdGUge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRvcDogdG9SZW0oMik7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB0b1JlbSgzMikgdG9SZW0oMzIpIHRvUmVtKDMyKTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEgLnRvZ2dsZUJ0biB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDI1MCl9KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRlV3JhcHBlciAuc2xjdENvbiB7XG4gIHdpZHRoOiB0b1JlbSg4MDApO1xufVxuXG4uZGF0ZVdyYXBwZXIgLnNsY3RDb24uc2cge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5kYXRlcmFuZ2VXcmFwLnNnIC5jYWxlbmRhcldyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZVdyYXAuc2cgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIubG9hZGluZyxcbi5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyLmxvYWRpbmcge1xuICAubGlzdCB1bCBsaS5jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNlOGU4ZTggMjAlLCAjZjNmM2YzIDI4JSwgI2U4ZThlOCA0MyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHZ3IDEwMCU7XG4gICAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzICRhbmltYXRpb24tZHVyYXRpb24gYWx0ZXJuYXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAuc2cgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kYXRlcmFuZ2VXcmFwLm5vUGljIC5jYWxlbmRhcldyYXAgLmNhbGVuZGFyIC5saXN0ID4gdWwgPiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLmRhdGVXcmFwcGVyIC5zbGN0Q29uLm9uY2Uge1xuICB3aWR0aDogdG9SZW0oNDAwKTtcbn1cblxuLmZsdENvblZ0YyAubWlkZGxlIC5kYXRlV3JhcHBlciAuc2xjdENvbiB7XG4gIHRvcDogdG9SZW0oLTMyMCk7XG59XG5cbi5mbHRDb25WdGMgLm1pZGRsZSAuZGF0ZVdyYXBwZXIgLnNsY3RDb24uaU5lciB7XG4gIHRvcDogdG9SZW0oMzApO1xuICBsZWZ0OiAwO1xufVxuXG4uYm90dG9tQXJlYSAudGFza0J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCBsaSB7XG4gICYub24sXG4gICYuc3RhcnREYXksXG4gICYuZW5kRGF5LFxuICAmLm9uZURheSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFwLXdoaXRlO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRhcC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGVyYW5nZVdyYXAgLmNhbGVuZGFyV3JhcCAuY2FsZW5kYXIgLmxpc3QgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbn1cblxuQGluY2x1ZGUgcndkKFwidWxcIikge1xuICAuZmx0Q29uVnRjIC5taWRkbGUgLmRhdGVXcmFwcGVyIC5zbGN0Q29uIHtcbiAgICB0b3A6IHRvUmVtKC0yNTApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLmRhdGVyYW5nZVdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZGF0ZVdyYXBwZXIgLnNsY3RDb24ub25jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnRvcEFyZWEge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMjApfSk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDYwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAwIHRvUmVtKC03KSB0b1JlbSgxMikgMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5pY29uLmFycm93IHtcbiAgICB3aWR0aDogdG9SZW0oMjApO1xuICAgIGhlaWdodDogdG9SZW0oMjApO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5jYWxlbmRhcldyYXAgLmJ0bkZpeCAuYnRuQ2FsLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF0ZVdyYXBwZXIgLnNsY3RDb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxMTE7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuc3ViIC5iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuZGF0ZXJhbmdlV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIHRvUmVtKDI1KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAje3RvUmVtKDExNSl9KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5wcmljZS5mdE8ge1xuICAgIGZsZXgtYmFzaXM6IHRvUmVtKDEwNSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuc3ViLFxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5sZWZ0ID4gdWwgPiBsaS5zdWIsXG4gIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVVuaXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5wcmljZSxcbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucHJpY2UuZnRPIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAucHJpY2VXcmFwIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oNTApfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogdG9SZW0oMTAwKTtcbiAgICBsZWZ0OiB0b1JlbSgyNSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAucmlnaHQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEge1xuICAgIGhlaWdodDogdG9SZW0oMTUwKTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRlcmFuZ2VXcmFwIC5ib3R0b21BcmVhIC5idG5Ud2luIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLnRvcEFyZWEge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMjApfSk7XG4gIH1cbiAgLmRhdGVyYW5nZVdyYXAgLmJvdHRvbUFyZWEgLnRvZ2dsZUJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwieHNcIikge1xuICAuZGF0ZXJhbmdlV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIHRvUmVtKDE1KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuY2FsZW5kYXJXcmFwIC5jYWxlbmRhciAubGlzdCA+IHVsID4gbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubGVmdCAuaW1hZ2UgLmZsdEltZyB7XG4gICAgd2lkdGg6IHRvUmVtKDYwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC8qIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnJpZ2h0IHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH0gKi9cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAubW9iQmxrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAudG9wQXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3RvUmVtKDE1MCl9KTtcbiAgfVxuICAuZGF0ZXJhbmdlV3JhcCAuYm90dG9tQXJlYSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxODApO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxMDApO1xuICB9XG4gIC8qIC5kYXRlcmFuZ2VXcmFwIC5wcmljZVdyYXAgLnN1YiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0gKi9cbiAgLmRhdGVyYW5nZVdyYXAgLnByaWNlV3JhcCAuc3ViIC5iciAuYnIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKioqXG4qKiogdGFibGUgKioqXG4qKioqKioqKioqKioqL1xuLnRiV3JhcCB7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRiV3JhcC5tdDMwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xufVxuXG4udGJXcmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLnRiV3JhcCAuY3B0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGJXcmFwIHRhYmxlIHRoLFxuLnRiV3JhcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IHRvUmVtKDE0KSB0b1JlbSgxMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udGJXcmFwIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YldyYXAgdGFibGUgdGhlYWQgdGgsXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRkIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1tb2JpbGUtYmc7XG59XG5cbi50YldyYXAgdGFibGUgdGgudGFMLFxuLnRiV3JhcCB0YWJsZSB0ZC50YUwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGJXcmFwIHRhYmxlIHRoZWFkIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YldyYXAgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi50YldyYXAgdGFibGUgdGhlYWQgdGQ6bGFzdC1jaGlsZCxcbi50YldyYXAgdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCxcbi50YldyYXAgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0aC5iZEJOLFxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZC5iZEJOLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5iZEJOLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZC5iZEJOLFxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0aGVhZCB0aC5sYixcbi50YldyYXAgdGFibGUgdGhlYWQgdGQubGIge1xuICBib3JkZXItY29sb3I6ICRhcC1wb2ludC1ibHVlLWRhcms7XG59XG5cbi50YldyYXAgdGFibGUgdGJvZHkgdGguc2Ige1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5uYiB7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRoLmRiIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0aC5kYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udGJXcmFwIHRhYmxlIHRib2R5IHRkLnNiLFxuLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZC5zYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YldyYXAudnRjIHRhYmxlIHRib2R5IHRoIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYXAtbW9iaWxlLWJnO1xufVxuXG4udGJXcmFwLnZ0YyB0YWJsZSB0Ym9keSB0aC5sYiB7XG4gIGJvcmRlci1jb2xvcjogJGFwLXBvaW50LWJsdWUtZGFyaztcbn1cblxuLnRiVG9wQnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLnRiV3JhcCB0YWJsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnRiV3JhcCAuY3B0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoLFxuICAudGJXcmFwIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNCkgdG9SZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICB9XG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGgsXG4gIC50YldyYXAgdGFibGUgdGhlYWQgdGQge1xuICAgIGNvbG9yOiAkYXAtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLW1vYmlsZS1iZztcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRoLnRhTCxcbiAgLnRiV3JhcCB0YWJsZSB0ZC50YUwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0b1JlbSgxKSBzb2xpZCAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1wb2ludC1ibHVlLWRhcms7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0aCB7XG4gICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQsXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCxcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0aC5iZEJOLFxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRkLmJkQk4sXG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGguYmRCTixcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0ZC5iZEJOLFxuICAudGJXcmFwIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgsXG4gIC50YldyYXAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLnRiV3JhcCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0aC5sYixcbiAgLnRiV3JhcCB0YWJsZSB0aGVhZCB0ZC5sYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYXAtcG9pbnQtYmx1ZS1kYXJrO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGguc2Ige1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGgubmIge1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXNvbGlkLWRhcmtibHVlO1xuICB9XG4gIC50YldyYXAgdGFibGUgdGJvZHkgdGguZGIge1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoLmRiOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRkLnNiLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRkLnNiOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICB9XG4gIC50YldyYXAudnRjIHRhYmxlIHRib2R5IHRoIHtcbiAgICBjb2xvcjogJGFwLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYXAtbW9iaWxlLWJnO1xuICB9XG4gIC50YldyYXAudnRjIHRhYmxlIHRib2R5IHRoLmxiIHtcbiAgICBib3JkZXItY29sb3I6ICRhcC1wb2ludC1ibHVlLWRhcms7XG4gIH1cbiAgdGFibGUgdGhlYWQgdGgsXG4gIHRhYmxlIHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oNSk7XG4gIH1cblxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRoLFxuICAudGJXcmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oNSk7XG4gIH1cbiAgLnRiV3JhcC52dGMgdGFibGUgdGJvZHkgdGgsXG4gIC50YldyYXAudnRjIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDUpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuKioqKiogc2Nyb2xsICoqKioqXG4qKioqKioqKioqKioqKioqKi9cbi8qIHNjcm9sbCAqL1xuLnNjcmxsV3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xufVxuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IHRvUmVtKDYpO1xuICBtYXJnaW46IHRvUmVtKDIpIDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDQzLCA2OSwgMC4zKTtcbn1cblxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiB0b1JlbSg2KTtcbiAgbWFyZ2luOiB0b1JlbSg0KSAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqXG4qKiogbGluZSB0YWJsZSAqKipcbioqKioqKioqKioqKioqKioqL1xuLmxpbmVUYiB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ubGluZVRiIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbn1cblxuLmxpbmVUYiB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5saW5lVGIuaG9iIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LXNreWJsdWUtbGlnaHQ7XG59XG5cbi5saW5lVGIgdGhlYWQgdGgsXG4ubGluZVRiIHRoZWFkIHRkIHtcbiAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saW5lVGIgdGJvZHkgdGQge1xuICBoZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5saW5lVGIgdGhlYWQgdGQsXG4ubGluZVRiIHRib2R5IHRoLFxuLmxpbmVUYiB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpbmVUYiB0aGVhZCB0ZDpmaXJzdC1jaGlsZCxcbi5saW5lVGIgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGluZVRiLnJsdCB7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLmxpbmVUYi5ybHQgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saW5lVGIucmx0IHRib2R5IHRoLFxuLmxpbmVUYi5ybHQgdGJvZHkgdGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGluZVRiLnJsdCB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IHRvUmVtKDIwKSAwIHRvUmVtKDE1KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxpbmVUYi5ybHQgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwIDAgdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5saW5lVGIgdGJvZHkgdGQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmxpbmVUYiB0Ym9keSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTApO1xuICB9XG4gIC5saW5lVGIucmx0IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNSkgMCB0b1JlbSgxMCk7XG4gIH1cbiAgLmxpbmVUYi5ybHQgdGJvZHkgdGQsXG4gIC5saW5lVGIucmx0IHRib2R5IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCAwIHRvUmVtKDE1KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKlxuKioqIHBhZ2luZyAqKipcbioqKioqKioqKioqKiovXG4ucGFnaW5nIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xufVxuXG4ucGFnaW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmcgdWwgbGkge1xuICB3aWR0aDogdG9SZW0oMzApO1xuICBoZWlnaHQ6IHRvUmVtKDMwKTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5wYWdpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2luZyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiB0b1JlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTIpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5wYWdpbmcgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdpbmcgdWwgbGkub24gYSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgYm9yZGVyOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLnBhZ2luZyB1bCBsaS5idG5NdiBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cblxuLnBhZ2luZyB1bCBsaS5idG5Ndi5wcmUgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fcHJldl9ncmF5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucGFnaW5nIHVsIGxpLmJ0bk12Lm5leHQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fbmV4dF9ncmF5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5wYWdpbmcge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqIHRhYiAqKipcbioqKioqKioqKiovXG4udGFiQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYkJ0bi5zY2hCdHQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG59XG5cbi50YWJCdG4uYmROIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYkNvbnQgLmNvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiQ29udCAuY29udC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiTWVudS5wYXlEdCAudGFiQnRuIHtcbiAgcGFkZGluZzogMCB0b1JlbSg1MCk7XG59XG5cbi50YWJNZW51LnBheUR0IC50YWJDb250IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xuICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oNTApIHRvUmVtKDUwKTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbn1cblxuLnRhYk1lbnUucGF5RHQgLnRhYkNvbnQucERuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmQgLnRhYkJ0biB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDYwKTtcbn1cblxuLmJkIC50YWJCdG4ubWJuIHtcbiAgcGFkZGluZzogMCB0b1JlbSgzMCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbn1cblxuLmJkIC50YWJCdG4gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYXAtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iZCAudGFiQnRuIC5idG4ub24ge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLmJkIC50YWJCdG4gLmJ0bi5vbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHRvUmVtKC02KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5ydWQgLnRhYkJ0biAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIHRvUmVtKDEyKTtcbiAgY29sb3I6ICRhcC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNjApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ydWQgLnRhYkJ0biAuYnRuLm9uIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oOCk7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSg4KTtcbn1cblxuLnJ1ZCAudGFiQnRuIC5idG4ub246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJ1ZCAudGFiQnRuIC5idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ydWQgLnRhYkJ0biAuYnRuOmZpcnN0LWNoaWxkLm9uIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxMik7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLnRhYkJ0biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ydWQgLnRhYkJ0bi5zY2hCdHQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbiAgfVxuICAuYmQgLnRhYkJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuYmQgLnRhYkJ0bi5tYm4ge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAuYmQgLnRhYkJ0biAuYnRuIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDUpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgfVxuICAudGFiTWVudS5ydWQgYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg1KTtcbiAgfVxuICAucnVkIC50YWJCdG4ge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDYwKTtcbiAgfVxuICAucnVkIC50YWJCdG4gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgfVxuICAudGFiTWVudS5wYXlEdCAudGFiQnRuIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDI1KTtcbiAgfVxuICAudGFiTWVudS5wYXlEdCAudGFiQ29udCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oMjUpIHRvUmVtKDUwKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiBkZWZhdWx0ICoqKipcbioqKioqKioqKioqKioqKiovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvbVBkIHtcbiAgLy90cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcyBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIEBpbmNsdWRlIHJ3ZChcInVsXCIpIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKFwiMnhsXCIpIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKFwieGxcIikge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gICAgLy9tYXgtd2lkdGg6IDEwMjRweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5wcmVtaWEge1xuICBmb250LWZhbWlseTogXCJQcmVtaWFcIiwgXCJQcmV0ZW5kYXJkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcmVtaWFCIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJlbWlhXCIsIFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uSGVlYm8ge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBcIlByZXRlbmRhcmQgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkhlZWJvQiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZnRHIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnRCIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlICFpbXBvcnRhbnQ7XG59XG5cbi5mdE8ge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uZnRSIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1yZWQgIWltcG9ydGFudDtcbn1cblxuLmZ0SyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZndCIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZndOIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dEVudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXh0RW50ZXJNIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud0F0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmg0MCB7XG4gIGhlaWdodDogdG9SZW0oNDApO1xufVxuXG4uaDEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWcwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg5KTtcbn1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEpO1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOSk7XG59XG5cbi5tYjEge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxKTtcbn1cblxuLm1iNiB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDYpO1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbn1cblxuLm1iMTIge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMik7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4ubWIyNCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDI0KTtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG59XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDYwKTtcbn1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg3MCk7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oODApO1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg1MCk7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xufVxuXG4ubXQ4MCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbn1cblxuLnBkMTIge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTIpO1xufVxuXG4ucGRMNCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oNCk7XG59XG5cbi5wZEwxMCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApO1xufVxuXG4ucGRMMjAge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLnBkTDI2IHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNik7XG59XG5cbi5wZEwzMCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMzApO1xufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiB0b1JlbSgxMik7XG59XG5cbi5mb250LTE2IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuZnRHIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgYm9keSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG4gIC50ZXh0RW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB0b1JlbSg0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRleHRFbnRlck0ge1xuICAgIG1hcmdpbi1sZWZ0OiB0b1JlbSg0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4qKiogbGlua0Jhbm5lciAqKipcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxpbmtCYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2NCk7XG4gIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgzMik7XG4gIGJhY2tncm91bmQ6ICNlZGYwZjU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbn1cblxuLmxpbmtCYW5uZXJUZXh0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzZDRiO1xufVxuXG4ubGlua0Jhbm5lckJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzM2Q0YjtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMTIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMCk7XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmxpbmtCYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDMyKTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmxpbmtCYW5uZXJCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgfVxufVxuXG4vKioqKioqKioqKipcbioqKiBpY29uICoqKlxuKioqKioqKioqKioqL1xuLmljb25XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbldyYXAgLnR4dC5ncmF5IHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmljb25XcmFwIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDQpO1xufVxuXG4uaWNvbldyYXAubGVmdEljb24gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg0KTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb24uY2lyY2xlTGcge1xuICB3aWR0aDogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDE0KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9saW5rX2NpcmNsZV9sZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLmljb24uc2NoV2gge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX2ljb19zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDIwKTtcbn1cblxuLmljb24uYXJyb3dSTGcge1xuICB3aWR0aDogdG9SZW0oNSk7XG4gIGhlaWdodDogdG9SZW0oOSk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYWJsZV9yaWdodF9ncmF5LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLmluZm8ge1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX2luZm8uc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24uYXJyb3cge1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pY29uLmFycm93LmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaWNvbi5hcnJvdy5ncmF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hcnJvd19ncmF5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pY29uLmFycm93LmJsdWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2Fycm93X2JsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmljb24uYXJyb3cuYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2Fycm93X2JsYWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pY29uLmFycm93Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYXJyb3dfb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pY29uLmFycm93LndoaXRlIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYXJyb3dfYWJsZV93aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5hcnJvdy5kb3duIHtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYWJsZV91cC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24uY2F1dGlvbiB7XG4gIHdpZHRoOiB0b1JlbSgxNyk7XG4gIGhlaWdodDogdG9SZW0oMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oMik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy91dGlsL2ljby1jYXV0aW9uLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmRlc2NyaXB0aW9uLmljb25XcmFwIC5pY29uLmNhdXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNCk7XG4gIGxlZnQ6IDA7XG59XG5cbi5pY29uLmFyck50IHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYXJyb3dfYWJsZV9ibGFja18yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5pY29uLnRvZ2dsZSB7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fc3dpdGNoLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnhSb3VuZCB7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMTYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9idG5fZGVsZXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLm1pbnVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3V0aWwvaWNvLW1pbnVzLnN2Z1wiKTtcbn1cblxuLmljb24ucGx1cyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy91dGlsL2ljby1wbHVzLnN2Z1wiKTtcbn1cblxuLmljb24ubWludXMub24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvdXRpbC9pY28tbWludXMtb24uc3ZnXCIpO1xufVxuXG4uaWNvbi5wbHVzLm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3V0aWwvaWNvLXBsdXMtb24uc3ZnXCIpO1xufVxuXG4uaWNvbi5zZWF0IHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fc2VhdF9ibGFjay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLnJlc3RhdXJhbnQge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19yZXN0YXVyYW50LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24uc3BlY2lhbG1lYWwge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19zcGVjYWlhbG1lYWwuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5iYWcge1xuICB3aWR0aDogdG9SZW0oMzQpO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19iYWdfaW4uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMzQpO1xufVxuXG4uaWNvbi5iYWdnYWdlIHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fYmFnLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24ucHJlZyB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3ByZWduYW50LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24uZGlzcGVycyB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Rpc2FibGVkcGVyc29uLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDM0KTtcbn1cblxuLmljb24ub3h5IHtcbiAgd2lkdGg6IHRvUmVtKDM0KTtcbiAgaGVpZ2h0OiB0b1JlbSgzNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fb3h5Z2VudGFuay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLmNhciB7XG4gIHdpZHRoOiB0b1JlbSgzNCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX2Nhci5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgzNCk7XG59XG5cbi5pY29uLmNsb3NlIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLmFpcnBvcnRXaCB7XG4gIHdpZHRoOiB0b1JlbSgyNSk7XG4gIGhlaWdodDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX2FpcnBvcnRfd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjUpO1xufVxuXG4uaWNvbi50aWNrZXRXaCB7XG4gIHdpZHRoOiB0b1JlbSgyNSk7XG4gIGhlaWdodDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX3RpY2tldF93aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNSk7XG59XG5cbi5pY29uLmJhZ1doIHtcbiAgd2lkdGg6IHRvUmVtKDI1KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvc3VwcG9ydC9pY29fYmFnX3doaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI1KTtcbn1cblxuLmljb24uY2hhcmdlIHtcbiAgd2lkdGg6IHRvUmVtKDI2KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNik7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2hhcmdlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI2KTtcbn1cblxuLmljb24uY2hlY2sge1xuICB3aWR0aDogdG9SZW0oMjYpO1xuICBoZWlnaHQ6IHRvUmVtKDI2KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNik7XG59XG5cbi5pY29uLmNoZWNraW4ge1xuICB3aWR0aDogdG9SZW0oMjYpO1xuICBoZWlnaHQ6IHRvUmVtKDI2KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jaGVja19pbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNik7XG59XG5cbi5pY29uLmNoZWNrV2gge1xuICB3aWR0aDogdG9SZW0oMjUpO1xuICBoZWlnaHQ6IHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zdXBwb3J0L2ljb19jaGVja193aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNSk7XG59XG5cbi5pY29uLnNlYXRXaCB7XG4gIHdpZHRoOiB0b1JlbSgyNSk7XG4gIGhlaWdodDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3N1cHBvcnQvaWNvX3NlYXRfd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjUpO1xufVxuXG4uZmx0SW1nIHtcbiAgd2lkdGg6IHRvUmVtKDEwMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBtYXJnaW46IDAgdG9SZW0oOCk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19mbGlnaHRfbC5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uZmx0SW1nTCB7XG4gIHdpZHRoOiB0b1JlbSgxNDApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgbWFyZ2luOiAwIHRvUmVtKDQwKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZsaWdodC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnMuZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19nb29nbGUuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNucy5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNucy5uYXZlciB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fbmF2ZXIuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNucy5rYWthbyB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fa2FrYW8uc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnNuc0Ige1xuICB3aWR0aDogdG9SZW0oNjApO1xuICBoZWlnaHQ6IHRvUmVtKDYwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmljb24uc25zQi5nb29nbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2dvb2dsZV9iLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnNCLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19mYWNlYm9va19iLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnNCLm5hdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19uYXZlcl9iLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5zbnNCLmtha2FvIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19rYWthb19iLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX25vdGljZV9nLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uaXRpbkFyciB7XG4gIHdpZHRoOiB0b1JlbSgyMik7XG4gIGhlaWdodDogdG9SZW0oMjIpO1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHRvUmVtKDEpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaXRpbkFyci5ydWRXYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYXJyb3dfcm91bmRfdHJpcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaXRpbkFyci5vV2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2Fycm93X29uZV93YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN1Yi5pY29uV3JhcCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWIuaWNvbldyYXAgLmljb24uY2F1dGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg3KTtcbiAgbGVmdDogMDtcbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuZmx0SW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZsdEltZ0wge1xuICAgIHdpZHRoOiB0b1JlbSg4MCk7XG4gICAgbWFyZ2luOiAwIHRvUmVtKDEwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuc3ViLmljb25XcmFwIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuc3ViLmljb25XcmFwIC5pY29uLmNhdXRpb24ge1xuICAgIHRvcDogdG9SZW0oNSk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKlxuKioqIGRlc2NyaXB0aW9uICoqKlxuKioqKioqKioqKioqKioqKioqL1xuLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCB0b1JlbSgxMCkgMCB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlc2NyaXB0aW9uLmZ0RyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5kZXNjcmlwdGlvbi5pY29uV3JhcCAuaWNvbi5jYXV0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDIpO1xuICBsZWZ0OiAwO1xufVxuXG4uYXJyb3dMaW5rTmV4dCB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2xpbmtfbmV4dC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDIwKTtcbn1cblxuLmVtcGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuKioqIHBvc2l0aW9uIOqzte2GtSAqKipcbioqKioqKioqKioqKioqKioqKiovXG4ucHN0VDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oLTEpO1xufVxuXG4ucHN0VDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oLTIpO1xufVxuXG4ucHN0VDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oLTMpO1xufVxuXG4ucHN0VDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oLTQpO1xufVxuXG4vKioqKioqKioqKioqKioqXG4qKiogbGluayDqs7XthrUgKioqXG4qKioqKioqKioqKioqKiovXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmsuYmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGluay5ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmsuYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oMSk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4ubGluay5ibGFuay5mdEI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5saW5rLmJsYW5rLmNOOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubGlua1RleHQgLnR4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmlsZVdyYXAgLmRvd24gYSB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC50ZWVuTGluayB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMik7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKipcbioqKiDrsoTtirzrp4HtgawgKioqXG4qKioqKioqKioqKioqL1xuLmJveExuayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDY0KTtcbiAgcGFkZGluZzogMCB0b1JlbSgyMikgMCB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJveExuay5ibGNrIHtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLyoqKioqKioqKioqKlxuKioqIGZpeEJHICoqKlxuKioqKioqKioqKioqL1xuLmZpeEJHIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHotaW5kZXg6IDI5OTtcbn1cblxuLmZpeENvbnQge1xuICB6LWluZGV4OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqXG4qKiogdGFza0J1dHRvbiAqKipcbioqKioqKioqKioqKioqKioqL1xuLnRhc2tCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSg0OCk7XG4gIHBhZGRpbmc6IDAgdG9SZW0oNCk7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcblxuICBAaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4udGFza0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1tb2Rlcm4tMjtcbn1cblxuLnRhc2tCdXR0b24uZG93bixcbi50YXNrQnV0dG9uLmFycm93LFxuLnRhc2tCdXR0b24ucGx1cyB7XG4gIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhc2tCdXR0b24uZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgxNCk7XG4gIGhlaWdodDogdG9SZW0oMTQpO1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9kb3dubG9hZF93aC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnRhc2tCdXR0b24uYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2xpbmtfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyMCk7XG59XG5cbi50YXNrQnV0dG9uLnBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fYWRkX2ZpbGVfd2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxNik7XG59XG5cbi50YXNrQnV0dG9uLmxpbmUge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLXRleHQtZ3JheS0yO1xufVxuXG4udGFza0J1dHRvbi5saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xufVxuXG4udGFza0J1dHRvbi5saW5lQmsge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ibGFjaztcbn1cblxuLnRhc2tCdXR0b24ubGluZUJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xufVxuXG4udGFza0J1dHRvbi50ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgY29sb3I6ICRhcC1wb2ludC1ibHVlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgfVxufVxuXG4udGFza0J1dHRvbi5zbWFsbCB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTIwKTtcbiAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnRhc2tCdXR0b24uc21hbGw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFza0J1dHRvbi5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS00O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50YXNrQnV0dG9uLmdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YXNrQnV0dG9uLnNreSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4udGFza0J1dHRvbi5za3k6aG92ZXIge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtc2t5Ymx1ZS1kYXJrO1xufVxuXG4udGFza0J1dHRvbi5vcmFuZ2Uge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4udGFza0J1dHRvbi5vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtb3JhbmdlLWRhcms7XG59XG5cbi50YXNrQnV0dG9uLnNob3J0IHtcbiAgd2lkdGg6IHRvUmVtKDE0MCk7XG59XG5cbi50YXNrQnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFza0J1dHRvbi5kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS00O1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG5cbi50YXNrQnV0dG9uLmRpc2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50YXNrQnV0dG9uLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bldoUmQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiB0b1JlbSgzNik7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIwKTtcbn1cblxuLmJ0bldoUmQ6aG92ZXIge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5idG5Ud2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnRuVHdpbiAudGFza0J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4uYnRuVHdpbiAudGFza0J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYm90dG9tQnRuIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ib3R0b21CdG4gLnRhc2tCdXR0b24ge1xuICB3aWR0aDogdG9SZW0oMjQwKTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5ib3R0b21CdG4gLnRhc2tCdXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvdHRvbUJ0bi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xufVxuXG4uYm90dG9tQnRuLm10MCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5idG5XaFJkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogdG9SZW0oMzYpO1xuICBwYWRkaW5nOiAwIHRvUmVtKDI1KTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgyMCk7XG59XG5cbi5idG5XaFJkOmhvdmVyIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC50YXNrQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMyZW07XG4gIH1cbiAgLnRhc2tCdXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTApO1xuICAgIG1pbi13aWR0aDogdG9SZW0oODApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC50YXNrQnV0dG9uLmxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmJvdHRvbUJ0biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ib3R0b21CdG4gLnRhc2tCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gIH1cbiAgLmJvdHRvbUJ0biAudGFza0J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5idG5XaFJkIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDMwKTtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDEwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIHRvZ2dsZUJ0biAqKipcbioqKioqKioqKioqKioqKiovXG4udG9nZ2xlQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGVCdG4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDUyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b2dnbGVCdG4gPiBpbnB1dCB7XG4gIHdpZHRoOiB0b1JlbSg0Mik7XG4gIGhlaWdodDogdG9SZW0oNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgxMik7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvZ2dsZUJ0bi5vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4udG9nZ2xlQnRuLm9uOmFmdGVyIHtcbiAgbGVmdDogdG9SZW0oMjMpO1xufVxuXG4vKiDsiqzrnbzsnbTrk5wg64uk7Jq0ICovXG4udGdMaXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGdMaXN0IC50Z0NvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqXG4qKiogYmFkZ2UgKioqXG4qKioqKioqKioqKiovXG4uYmFkZ2VBcnJvdyB7XG4gIHBhZGRpbmc6IHRvUmVtKDEpIHRvUmVtKDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCkgdG9SZW0oOCkgdG9SZW0oOCkgMDtcbn1cblxuLmJhZGdlQXJyb3cub1JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLmJhZGdlQXJyb3cgcCB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zMik7XG59XG5cbi5iYWRnZUFycm93IC5hbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdG9SZW0oLTEpO1xuICBib3R0b206IHRvUmVtKC02KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYWRnZUFycm93IC5hbmdsZSBpbWcge1xuICB3aWR0aDogdG9SZW0oMTEpO1xuICBoZWlnaHQ6IHRvUmVtKDkpO1xufVxuXG4uYmFkZ2VBcnJvdy5ydnMge1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KSB0b1JlbSg4KSAwIHRvUmVtKDgpO1xufVxuXG4uYmFkZ2VBcnJvdy5ydnMgLmFuZ2xlIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IHRvUmVtKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiB0b1JlbSgyKSB0b1JlbSg4KTtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbn1cblxuLmJhZGdlLmZsQ2JpbiB7XG4gIHBhZGRpbmc6IHRvUmVtKDIpIHRvUmVtKDEwKTtcbn1cblxuLmJhZGdlLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtYmx1ZTtcbn1cblxuLmJhZGdlLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5iYWRnZS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC5maWxlV3JhcCAuZG93biBhIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmJhZGdlLmZsQ2JpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKipcbioqKiBpbWdSb3VuZCAqKipcbioqKioqKioqKioqKioqKi9cbi5pbWdSb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICRhcC1saW5lLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgyMCk7XG59XG5cbi5pbWdSb3VuZCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBpbmNsdWRlIHJ3ZChcIm1kXCIpIHtcbiAgLmltZ1JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMCk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqXG4qKiogYnRuQmx1ZSAqKipcbioqKioqKioqKioqKioqL1xuLmJ0bkJsdWUge1xuICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSgxNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG59XG5cbi5idG5CbHVlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG5CbHVlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdG9SZW0oMTUpO1xuICB0b3A6IGNhbGMoNTAlIC0gI3t0b1JlbSg1KX0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX2Rvd25sb2FkX2JsdWUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLmJ0bkJsdWUuYXJyb3cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5idG5CbHVlLnByZWJ0biB7XG4gIHdpZHRoOiB0b1JlbSgyNTApO1xuICBoZWlnaHQ6IHRvUmVtKDUwKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuQmx1ZS5wcmVidG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmJ0bkJsdWUucHJlYnRuOmhvdmVyIGEge1xuICBjb2xvcjogJGFwLXdoaXRlO1xufVxuXG4uYnRuQmx1ZS5hcnJvd19ib3gge1xuICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuQmx1ZS5hcnJvd19ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oOCk7XG4gIGhlaWdodDogdG9SZW0oMTEpO1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fdHh0X2xpbmtfYmx1ZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDgpO1xufVxuXG4uYnRuQmx1ZS5hcnJvd19ib3g6aG92ZXIge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmJ0bkJsdWUuYXJyb3dfYm94OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYXJyb3cvYnRuX3R4dF9saW5rX3doaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5idG5CbHVlLndoaXRlX3Ige1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuQmx1ZS53aGl0ZV9yOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDgwKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYXJyb3cvYnRuX3R4dF9saW5rX3doaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5idG5CbHVlLndoaXRlX3I6aG92ZXIge1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1zb2xpZC1za3libHVlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5idG5CbHVlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuYnRuQmx1ZS5kb3duIHtcbiAgICBwYWRkaW5nOiB0b1JlbSg1KSB0b1JlbSgxNykgdG9SZW0oNSkgdG9SZW0oMzIpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKipcbioqKiBjYXV0aW9uV3JhcCAqKipcbioqKioqKioqKioqKioqKioqKi9cblxuLmNhdXRpb24ge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDE3KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jYXV0aW9uLnN2Z1wiKSAwIHRvUmVtKDcuNSkgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5jYXV0aW9uUmVzIHtcbiAgbWF4LXdpZHRoOiBtaW4oY2FsYygxMDAlIC0gNDAwcHgpLCB0b1JlbSg3NjcpKTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MCk7XG5cbiAgLmxpc3Qge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5ncmF5TGxpbmUge1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS02O1xuICBtYXJnaW4tbGVmdDogdG9SZW0oLTQwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG59XG5cblxuLmNhdXRpb25XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMTcpO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2NhdXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmdyYXlMbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICB9XG4gIC5wYXltZW50UHJlY2F1dGlvbiB7XG4gICAgLmdyYXlMbGluZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogdG9SZW0oLTI1KTtcbiAgICB9XG4gIH1cbiAgLmNhdXRpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvUmVtKDQpO1xuICB9XG4gIC5jYXV0aW9uIC5saXN0IGxpIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXV0aW9uIC5saXN0IGxpLFxuLmNhdXRpb25XcmFwIC5saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jYXV0aW9uIC5saXN0IGxpOmJlZm9yZSxcbi5jYXV0aW9uV3JhcCAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2F1dGlvbiBlbS5saW5rIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhdXRpb25XcmFwIC5saXN0IGxpLnN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5jYXV0aW9uV3JhcCAubGlzdCBwLFxuLmNhdXRpb25XcmFwIC5saXN0IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCB7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkTGZ0IHtcbiAgd2lkdGg6IHRvUmVtKDIxNSk7XG4gIGhlaWdodDogdG9SZW0oMTQyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZExmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRSZ3Qge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZFJndCAuY2FyZFRpdCB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkUmd0IC5jYXJkQmQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhdXRpb25XcmFwIC5jYXJkQ29udCAuY2FyZER0IC5jYXJkUmd0IHAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXV0aW9uV3JhcCAuY2FyZENvbnQgLmNhcmREdCAuY2FyZFJndCAuY2FyZFZ3IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTUpO1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4uY2F1dGlvbldyYXAgLmNhcmRDb250IC5idXR0b25XcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDE2MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKuydtOuypO2KuCDsg4HshLjtjpjsnbTsp4AqL1xuLmNhdXRpb25XcmFwLnBybUR0bCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uY2F1dGlvbldyYXAucHJtRHRsIC5saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXV0aW9uV3JhcC5wcm1EdGwgLmxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdXRpb25XcmFwLnBybUR0bCAubGlzdCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApICFpbXBvcnRhbnQ7XG59XG5cbi5jYXV0aW9uV3JhcC5wcm1EdGwgLmxpc3QgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdXRpb25XcmFwLnBybUR0bCAubGlzdCBwIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxMCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF5bWVudFByZWNhdXRpb24ge1xuICAubGluay5iZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAuY2F1dGlvblJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmNhdXRpb25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5saXN0IGxpIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jYXV0aW9uV3JhcCAubGlzdCBwLFxuICAuY2F1dGlvbldyYXAgLmxpc3QgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC5jYXJkQ29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRMZnQge1xuICAgIHdpZHRoOiB0b1JlbSgxODApO1xuICAgIGhlaWdodDogdG9SZW0oMTEzKTtcbiAgfVxuICAuY2F1dGlvbldyYXAgLmNhcmRDb250IC5jYXJkRHQgLmNhcmRSZ3QgLmNhcmRUaXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5jYXV0aW9uUmVzIHtcbiAgICBtYXJnaW46IHRvUmVtKDQwKSAwcHg7XG4gIH1cbiAgLnBheW1lbnRQcmVjYXV0aW9uIC5saW5rLmJkIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKipcbioqKiBvbmVMaW5lQm94ICoqKlxuKioqKioqKioqKioqKioqKiovXG4ub25lTGluZUJveCB7XG4gIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS01O1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi5vbmVMaW5lQm94IC50eHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjgpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuKioqIGlucHV0V3JhcHBlciAqKipcbioqKioqKioqKioqKioqKioqKiovXG4udHh0SXBDb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdG9SZW0oMSkgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5pbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0V3JhcHBlci50YiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaW5wdXRXcmFwcGVyIC5wc0JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dFdyYXBwZXIuaEF0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlucHV0V3JhcHBlciBpbnB1dCxcbi5pbnB1dFdyYXBwZXIgLnR4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlucHV0V3JhcHBlciAudHh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0V3JhcHBlciAuaXB0TGIge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXRXcmFwcGVyIC5pcHRUeHQge1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xufVxuXG4uaW5wdXRXcmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmlucHV0V3JhcHBlciAucHdUb2dnbGUge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IHRvUmVtKDEwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRXcmFwcGVyIC5wd1RvZ2dsZS5wd0ludmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2F1dGgvcHdfaW52aXNpYmxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmlucHV0V3JhcHBlciAucHdUb2dnbGUucHdWaXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYXV0aC9wd192aXNpYmxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmlucHV0V3JhcHBlci5mbGV4IC5kaXZpZGVMaW5lIHtcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgbWFyZ2luOiAwIHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmlucHV0V3JhcHBlciAuaW5wdXRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5pbnB1dFdyYXBwZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKiogaW5wdXRXcmFwICoqKlxuKioqKioqKioqKioqKioqKi9cbi5pbnB1dFdyYXAgLnJ3dFdjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cge1xuICBwYWRkaW5nOiB0b1JlbSgxOCkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMyk7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmlucHV0V3JhcCAucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cuYmROIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cuaGFMZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtICN7dG9SZW0oMTApfSk7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAubGFiZWwge1xuICB3aWR0aDogdG9SZW0oMTYwKTtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZS50YVIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUgLm51bSB7XG4gIG1hcmdpbjogMCB0b1JlbSg2KTtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZS5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZS5mbGV4IC5mQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDUpO1xuICByaWdodDogMDtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSAuZGl2aWRlTGluZSB7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5pbnB1dFdyYXAgLnJvdyAudmFsdWUgLnR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dFdyYXAgLnJvdy50b3RhbCAubGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cudG90YWwgLnZhbHVlIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlucHV0V3JhcCAubGdNc2cge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwMCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dFdyYXAgLnJvdy5ldVdhcnAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnB1dFdyYXAgLnJ3dFdjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cuaGFMZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAuaW5wdXRXcmFwIC5yb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IHRvUmVtKDIwKSAwIHRvUmVtKDUpIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cucHNzUHQge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC5sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg1KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZS5tQ2hrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUuZHBCY2sgLmNoa0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucHV0V3JhcCAucm93IC52YWx1ZS5oQXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSAwO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUgLnNsY3RCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdG9SZW0oODApO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUgLnNsY3RCb3gucHNCb3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dFdyYXAgLnJvdy50b3RhbCAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5pbnB1dFdyYXAgLmxnTXNnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlLmRwQmNrIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDYwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbioqKiBpbmZvSW5wdXRXcmFwICoqKlxuKioqKioqKioqKioqKioqKioqKioqL1xuLmluZm9JbnB1dFdyYXAge1xuICBwYWRkaW5nOiB0b1JlbSg2MCkgMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4uaW5mb0lucHV0IHtcbiAgcGFkZGluZzogdG9SZW0oNjApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmluZm9JbnB1dDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaW5mb0lucHV0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmluZm9JbnB1dCAuaW5mb1R0bCB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTAwKTtcbiAgZmxleC1iYXNpczogdG9SZW0oMjIwKTtcbn1cblxuLmluZm9JbnB1dCAuaW5mb1R0bCBoMyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5mb0lucHV0IC5pbnB1dFdyYXAge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLmluZm9JbnB1dCAuZGZUeHQuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuaW5mb0lucHV0V3JhcCAuaW5mb0lucHV0IC5pbnB1dFdyYXAuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmluZm9JbnB1dFdyYXAgLmluZm9JbnB1dCAuaW5wdXRXcmFwLmZsZXggLnJkb1dyYXAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgfVxufVxuXG4vL+yXhuuKlCBicC4uLi5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZm9JbnB1dFdyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xuICB9XG4gIC5pbmZvSW5wdXQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuaW5mb0lucHV0IC5pbnB1dFdyYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5pbmZvSW5wdXQgLmluZm9UdGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5pbmZvSW5wdXQgLmluZm9UdGwgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInhzXCIpIHtcbiAgLmluZm9JbnB1dCAuaW5wdXRXcmFwIGlucHV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIH1cbiAgLmlucHV0V3JhcCAubGdNc2cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKipcbioqKiDqsr3qs6DrqZTshLjsp4AgKioqXG4qKioqKioqKioqKioqKiovXG4ubGdNc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oLTI2KTtcbiAgY29sb3I6ICRhcC1zb2xpZC1yZWQ7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGdNc2cuc3RhdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuKioqIHNlbmRCdXR0b24gKioqXG4qKioqKioqKioqKioqKioqKiovXG4uc2VuZEJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IHRvUmVtKDI4KTtcbiAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDMwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuZGlzYWJsZSB7XG4gICAgY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTU7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTUpO1xuICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uc2VuZEJ1dHRvbi5uQnRuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlbmRCdXR0b24uc3RhdGljIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbmRCdXR0b24uc3RhdGljOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlbmRCdXR0b24ubW9CdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKipcbioqKiBsaW5lQnV0dG9uICoqKlxuKioqKioqKioqKioqKioqKioqL1xuLmxpbmVCdXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiB0b1JlbSgzOCk7XG4gIGhlaWdodDogdG9SZW0oMzgpO1xuICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLXRleHQtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogdG9SZW0oNik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS01O1xuICB9XG59XG5cbi8qKioqKioqKioqKipcbioqKiBndWlkZSAqKipcbioqKioqKioqKioqKi9cbi5ndWlkZSB7XG4gIGhlaWdodDogdG9SZW0oMjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqXG4qKiogeEJ0bldyYXAgKioqXG4qKioqKioqKioqKioqKiovXG4ueEJ0bldyYXAge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgxMyk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnhCdG5XcmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqXG4qKioqIGJ0bkNhbCAqKioqXG4qKioqKioqKioqKioqKiovXG4uYnRuQ2FsLmNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHRvUmVtKDEwKTtcbiAgcmlnaHQ6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAuYnRuQ2FsLmNsb3NlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogdG9SZW0oMTApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqIHRja0NhcmQgKioqKlxuKioqKioqKioqKioqKioqKi9cbi50Y2tDYXJkV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbn1cblxuLnRja0NhcmRXcmFwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRja0NhcmRXcmFwLmJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtbGluZS1ibGFjaztcbn1cblxuLnRja0NhcmRXcmFwIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGNrQ2FyZFdyYXAgLnRpdGxlIHN1YiB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50Y2tDYXJkIHtcbiAgcGFkZGluZzogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50Y2tDYXJkLmxlZnQge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50Y2tDYXJkID4gbGkge1xuICBtaW4td2lkdGg6IHRvUmVtKDEyMCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTAwKTtcbn1cblxuLnRja0NhcmQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGNrQ2FyZCAudmFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRja1RvdGFsIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNDApO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIGRhc2hlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50Y2tUb3RhbCAubGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGNrVG90YWwgLnZhbCB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRja1RvdGFsIC52YWwgLm51bSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNik7XG59XG5cbi8v7JeG64qUIGJwLi4uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGNrQ2FyZCA+IGxpIHtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDgwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDYwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gIC50Y2tDYXJkV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMjUpO1xuICB9XG4gIC50Y2tDYXJkLFxuICAudGNrQ2FyZFdyYXAuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRja0NhcmRXcmFwIC50Y2tDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG4gIH1cbiAgLnRja0NhcmQgLmNvbHVtbixcbiAgLnRja0NhcmQgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC50Y2tDYXJkIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKFwic21cIikge1xuICAudGNrQ2FyZFdyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vL+yXhuuKlCBicC4uLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VuZEJ1dHRvbi5tb05vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlbmRCdXR0b24ubW9CdG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKlxuKioqIGJQb3B1cCAqKipcbioqKioqKioqKioqKiovXG4uYlBvcFdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMDApfSk7XG4gIG1pbi13aWR0aDogdG9SZW0oMjgwKTtcbiAgbWF4LXdpZHRoOiB0b1JlbSg2NDApO1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLndkQ3RyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLnc0MjAge1xuICAgIG1heC13aWR0aDogdG9SZW0oNDIwKTtcbiAgfVxuXG4gICYudzUwMCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg1MDApO1xuICB9XG5cbiAgJi53NTIwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDUyMCk7XG4gIH1cblxuICAmLnc2MDAge1xuICAgIG1heC13aWR0aDogdG9SZW0oNjAwKTtcbiAgfVxuXG4gICYudzY0MCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg2NDApO1xuICB9XG5cbiAgJi53ODAwIHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDgwMCk7XG4gIH1cblxuICAmLnc4MjAge1xuICAgIG1heC13aWR0aDogdG9SZW0oODIwKTtcbiAgfVxuXG4gICYudzEyMDAge1xuICAgIG1heC13aWR0aDogdG9SZW0oMTIwMCk7XG4gIH1cblxuICAmLmJvdHRvbWVkLXNtIHtcbiAgICBAaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDI0KSB0b1JlbSgyNCkgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3BUaXQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSg0OCk7XG5cbiAgICAmLnBkTiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1nYXAge1xuICAgIGhlaWdodDogdG9SZW0oNDApO1xuICAgIEBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgICAgICYuc21oMjQge1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICAgIH1cbiAgICAgICYuc21oMjgge1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBUaXQge1xuICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSg0MCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4ucFRpdCAucG9wRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wVGl0IC5wU2JUaXQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4ucFRpdC5hTnRoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1MCk7XG59XG5cbi5iUG9wV3JhcCAueEJ0bldyYXAge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDQ1KTtcbiAgcmlnaHQ6IHRvUmVtKDUwKTtcbn1cblxuLnhCdG5XcmFwIC5iLWNsb3NlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueEJ0bldyYXAgLmItY2xvc2U6OmJlZm9yZSxcbi54QnRuV3JhcCAuYi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgd2lkdGg6IHRvUmVtKDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHRvUmVtKDgpO1xuICB0b3A6IHRvUmVtKDMpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuLnhCdG5XcmFwLndodCAuYi1jbG9zZTo6YmVmb3JlLFxuLnhCdG5XcmFwLndodCAuYi1jbG9zZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG59XG5cbi54QnRuV3JhcCAuYi1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ueEJ0bldyYXAgLmItY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3Ige1xuICBtYXgtaGVpZ2h0OiB0b1JlbSg0MDApO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgxMDApO1xuICBwYWRkaW5nOiAwIHRvUmVtKDQ4KSB0b1JlbSg0MCkgdG9SZW0oNDgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyIC5tVHh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IuaEF1dG8ge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IuaFNob3J0IHtcbiAgbWluLWhlaWdodDogdG9SZW0oNTApO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjciAuY29udGVudHMge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyIC5jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iUG9wV3JhcCAucG9wU2NyLnBOIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJQb3BXcmFwIC5wb3BTY3IucHJNIHtcbiAgcGFkZGluZzogMCB0b1JlbSg1MCkgdG9SZW0oNTApO1xufVxuXG4uYlBvcFdyYXAgLnBvcFNjciAucG9wQnRtLnVubGkge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg4MCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5iUG9wV3JhcCAucG9wQnRtIHtcbiAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDQ4KTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNikgdG9SZW0oMjQpO1xuICB9XG59XG5cbi5iUG9wV3JhcCAucG9wQnRtLm5vQm9yZGVyIHtcbiAgcGFkZGluZzogdG9SZW0oMjUpIHRvUmVtKDUwKSB0b1JlbSg1MCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5iUG9wV3JhcCAucG9wQnRtIC5saW5rLmJkIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xufVxuXG4uYlBvcFdyYXAuaDg1IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3t0b1JlbSg4NSl9KTtcbn1cblxuLmJQb3BXcmFwLmg4NSAucG9wVGl0IHtcbiAgaGVpZ2h0OiB0b1JlbSgxNTApO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJQb3BXcmFwLmg4NSAucG9wU2NyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3t0b1JlbSgyNTEpfSk7XG59XG5cbi5iUG9wV3JhcCAuYnRuV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLmJQb3BXcmFwLmFsZXJ0RGlhbG9nIHtcbiAgbWF4LXdpZHRoOiB0b1JlbSgzMjApO1xuXG4gIC5wb3BTY3Ige1xuICAgIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSgzMik7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn1cblxuLyog7ZqM7IKs7IaM6rCcIO2MneyXhSAtIOydtOuvuOyngCDtjJ3sl4UgKi9cbi5iUG9wV3JhcC5mdWxQb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4uZnVsUG9wQ29uIHtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYlBvcFdyYXAuZnVsUG9wIC5wb3BTY3Ige1xuICBtYXgtaGVpZ2h0OiB0b1JlbSg2MDApO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgxMDApO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wb3BJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iUG9wV3JhcC5mdWxQb3AgLnhCdG5XcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKC0zNSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9TaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHRvUmVtKC0zMik7XG4gIHJpZ2h0OiB0b1JlbSg1KTtcbn1cblxuLm5vU2hvdyBidXR0b24ge1xuICBjb2xvcjogJGFwLXdoaXRlO1xufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5ub1Nob3cge1xuICAgIGJvdHRvbTogdG9SZW0oLTMwKTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG4gIC5iUG9wV3JhcC5mdWxQb3AgLnBvcFNjciB7XG4gICAgbWF4LWhlaWdodDogdG9SZW0oNDYwKTtcbiAgfVxufVxuXG4vKiB0b2FzdCAqL1xuLmJQb3BXcmFwLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiB0b1JlbSgzNjApO1xufVxuXG4uYlBvcFdyYXAudG9hc3QgLnBvcFRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJQb3BXcmFwLnRvYXN0IC5wVGl0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcxLCAjMTcxYTIyKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbn1cblxuLmJQb3BXcmFwLnRvYXN0IC5wb3BCdG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5iUG9wV3JhcC50b2FzdCAucG9wQnRtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctU3BhY2luZy0xMiwgMTJweCkgMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLXhsLCAxNnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29udGFpbmVyLWJyYW5kLXByaW1hcnksICMwYTMxNjIpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYlBvcFdyYXAudG9hc3QgLnBvcEJ0bS50d2luIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJQb3BXcmFwLnRvYXN0IC5wb3BCdG0udHdpbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgLmJQb3BXcmFwLncxMjAwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTAwKX0pO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcIm1kXCIpIHtcbiAgLmJQb3BXcmFwLnc4MDAsXG4gIC5iUG9wV3JhcC53ODIwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTAwKX0pO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZChcInNtXCIpIHtcbiAgLmJQb3BXcmFwLndkQ3RyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMDApfSk7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgyODApO1xuICAgIG1heC13aWR0aDogdG9SZW0oNjQwKTtcbiAgfVxuICAuYlBvcFdyYXAgLnBvcFRpdCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzIpIHRvUmVtKDI0KSB0b1JlbSgyMCk7XG4gIH1cbiAgLnBUaXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5wVGl0IC5wb3BEZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmJQb3BXcmFwIC54QnRuV3JhcCB7XG4gICAgdG9wOiB0b1JlbSgzOSk7XG4gICAgcmlnaHQ6IHRvUmVtKDI1KTtcblxuICAgIC5iLWNsb3NlOjpiZWZvcmUsXG4gICAgLmItY2xvc2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgICAgIHdpZHRoOiB0b1JlbSgyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHRvUmVtKDgpO1xuICAgICAgdG9wOiB0b1JlbSgzKTtcbiAgICAgIGJhY2tncm91bmQ6ICRhcC10ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuICAuYlBvcFdyYXAgLnBvcFNjciB7XG4gICAgbWF4LWhlaWdodDogdG9SZW0oMjUwKTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgxMDApO1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMjUpIHRvUmVtKDMwKTtcbiAgfVxuICAuYlBvcFdyYXAgLnBvcFNjci5wck0ge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMjUpIHRvUmVtKDMwKTtcbiAgfVxuICAuYlBvcFdyYXAgLnBvcEJ0bSB7XG4gICAgcGFkZGluZzogdG9SZW0oMjUpO1xuICB9XG4gIC5iUG9wV3JhcCAucG9wQnRtLm5vQm9yZGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNSkgdG9SZW0oMjUpIHRvUmVtKDMwKTtcbiAgfVxuICAubGdNc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHRvUmVtKDQpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKiBjbG9zZWQgcHJvbW90aW9uIO2MneyXhSAqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jbG9zZWRQcm1Qb3B1cC5iUG9wV3JhcCB7XG4gIHdpZHRoOiB0b1JlbSg0ODApO1xuXG4gIC5wVGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSgwKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSg0OCk7XG4gICAgZ2FwOiB0b1JlbSgyNCk7XG4gIH1cblxuICAucG9wVGl0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgwKTtcbiAgfVxuXG4gIC5wb3BUZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS4ycHggKi9cbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZixcbiAgICBcImxpZ2FcIiBvZmY7XG5cbiAgICAvKiBCb2R5L0JvZHkuMTZSICovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlOyAvKiAyOC44cHggKi9cbiAgfVxuXG4gIC5wb3BTdWJUaXRsZSB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB9XG5cbiAgLnBvcFN1YlRleHQge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlOyAvKiAyMy40cHggKi9cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDQpO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSg4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdG9SZW0oLTEpO1xuICAgIH1cbiAgfVxuXG4gIC54QnRuV3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDQpO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wb3BEZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCB0b1JlbSg0OCkgdG9SZW0oNDgpO1xuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogdG9SZW0oMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG5cbiAgLnBvcFNjci5wck0ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSg0OCk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgdG9SZW0oMSkgI2U1ZTVlNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnRhc2tCdXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiB0b1JlbSgxNSk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC54QnRuV3JhcCAuYi1jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoXCJzbVwiKSB7XG4gIC5jbG9zZWRQcm1Qb3B1cC5iUG9wV3JhcCB7XG4gICAgd2lkdGg6IHRvUmVtKDM0Mik7XG5cbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZzogdG9SZW0oMjQpO1xuICAgIH1cblxuICAgIC5wb3BEZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIHRvUmVtKDI0KSB0b1JlbSgyNCk7XG4gICAgfVxuXG4gICAgLnBUaXQge1xuICAgICAgcGFkZGluZy1yaWdodDogdG9SZW0oMCk7XG4gICAgfVxuXG4gICAgLnBvcFNjci5wck0ge1xuICAgICAgcGFkZGluZzogdG9SZW0oMjQpO1xuICAgIH1cblxuICAgIC5wb3BUaXQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xuICAgIH1cblxuICAgIC5wb3BUZXh0IHtcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjJweCAqL1xuICAgIH1cblxuICAgIC5wb3BTdWJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgICB9XG5cbiAgICAucG9wU3ViVGV4dCB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyAvKiAyMy40cHggKi9cbiAgICB9XG5cbiAgICAudGFza0J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTYpO1xuICAgIH1cblxuICAgIC54QnRuV3JhcCAuYi1jbG9zZSB7XG4gICAgfVxuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKiogc3RhdHNpZyBleHBlcmltZW50IHByb21vdGlvbiBwb3B1cCAqKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmV4cGVyaW1lbnRQcm1Nb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmRpbW1lZExheWVyIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICAubW9kYWxDb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNjAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ4cHggMnB4IHJnYmEoNTEsIDYxLCA3NSwgMC4xNiksIDBweCA2cHggMTZweCAycHggcmdiYSg1MSwgNjEsIDc1LCAwLjA4KSwgMHB4IDJweCA0cHggMnB4IHJnYmEoNTEsIDYxLCA3NSwgMC4wNik7XG4gICAgaW5zZXQ6IGF1dG8gMCAwIDA7XG4gIH1cblxuICAubW9kYWxDb250ZW50IHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbEZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIC5tb2RhbEJ0biB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmNhbmNlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY29uZmlybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYTMxNjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXhwZXJpbWVudFBybU1vZGFsIHtcbiAgICAubW9kYWxDb250YWluZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKioqKioqKioqKipcbioqKiBwb3B1cCAqKipcbioqKioqKioqKioqKi9cbi5wb3BXcmFwIC5wb3BDb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcFdyYXAgLnBvcENvbnQgLmNvbnRXcmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICB6LWluZGV4OiAzMDE7XG59XG5cbi5mUG9wdXAgLnhCdG5XcmFwIHtcbiAgd2lkdGg6IHRvUmVtKDMwKTtcbiAgaGVpZ2h0OiB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg0NSk7XG4gIHJpZ2h0OiB0b1JlbSg0OCk7XG59XG5cbi5wb3BDb250IC5wb3BUaXQge1xuICBwYWRkaW5nOiB0b1JlbSg1MCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9wQ29udC5tdlNlcnZpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKlxuKioqIOuhnOuUqeuwlCAqKipcbioqKioqKioqKioqKi9cbi5sb2FkaW5nQmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4ubG9hZGluZ0JhciAuYmxpbmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9hZGluZ0JhciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtICN7dG9SZW0oMzEpfSk7XG4gIHRvcDogY2FsYyg1MCUgLSAje3RvUmVtKDExKX0pO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG9hZGluZ0JhciAuYmFyIGkge1xuICB3aWR0aDogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nQmFyO1xufVxuXG4ubG9hZGluZ0JhciAuYmFyIGkuc2NkIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi5sb2FkaW5nQmFyIC5iYXIgaS50cmQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1icm93bi0xO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdCYXIge1xuICAzNSUge1xuICAgIGhlaWdodDogdG9SZW0oMjIpO1xuICAgIHRvcDogMDtcbiAgfVxuICA3MCUge1xuICAgIGhlaWdodDogdG9SZW0oMTQpO1xuICAgIHRvcDogdG9SZW0oMjIpO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogdG9SZW0oMjIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqXG4qKiog66Gc65Sp67CUICoqKlxuKioqKioqKioqKioqL1xuLmN1c3RvbUxvYWRpbmdCYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5jdXN0b21Mb2FkaW5nQmFyIC5ibGluZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tTG9hZGluZ0JhciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtICN7dG9SZW0oMzEpfSk7XG4gIHRvcDogY2FsYyg1MCUgLSAje3RvUmVtKDExKX0pO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3VzdG9tTG9hZGluZ0JhciAuYmFyIGkge1xuICB3aWR0aDogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nQmFyO1xufVxuXG4uY3VzdG9tTG9hZGluZ0JhciAuYmFyIGkuc2NkIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi5jdXN0b21Mb2FkaW5nQmFyIC5iYXIgaS50cmQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1icm93bi0xO1xufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbUxvYWRpbmdCYXIge1xuICAzNSUge1xuICAgIGhlaWdodDogdG9SZW0oMjIpO1xuICAgIHRvcDogMDtcbiAgfVxuICA3MCUge1xuICAgIGhlaWdodDogdG9SZW0oMTQpO1xuICAgIHRvcDogdG9SZW0oMjIpO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogdG9SZW0oMjIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKuyKueqwneuyiO2YuCBmb250IHNpemUg7LaU6rCAKi9cbi5jc051bSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xufVxuXG4vKuyXrOyglSDqtIDroKggY3NzIOy2lOqwgCovXG4uaW5mb1RkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMCk7XG59XG5cbi8qKiBtb2RhbEJvdHRvbVNoZWV0ICovXG4jbW9kYWxCb3R0b21TaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDA7XG59XG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApIHRvUmVtKDIwKSAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgxNik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCAuaGVhZGVyIC5jbG9zZUJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IHRvUmVtKDQyKTtcbiAgaGVpZ2h0OiB0b1JlbSg0Mik7XG59XG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMTYpIHRvUmVtKDI0KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCAuZm9vdGVyIHtcbiAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDI0KSB0b1JlbSgyMCk7XG59XG5cbiNtb2RhbEJvdHRvbVNoZWV0IC5idXR0b25Ob3JtYWwge1xuICBtaW4td2lkdGg6IHRvUmVtKDE2MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oMjApO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6ICMwQTMxNjI7XG5cbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cblxuXG4jbW9kYWxCb3R0b21TaGVldCAubW9kYWxCb3R0b21TaGVldERlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2RDc3ODg7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XG59XG5cbi8vIC0tLS0tIOuCtCDsmIjslb0gPiDsmIjslb0g7Leo7IaMIO2BtOumrSDsi5wg64W47Lac65CY64qUIO2MneyXhVxuI21vZGFsQm90dG9tU2hlZXQudHJpcERldGFpbE1vZGFsIHtcbiAgei1pbmRleDogMTAwMDtcblxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMTYpIHRvUmVtKDgpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTYpO1xuICB9XG5cbiAgLmRpc2FibGVkSW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmVyaWZpY2F0aW9uSW5wdXRMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSgxMik7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREQ7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxMikgMDtcbiAgICB9XG4gIH1cblxuICAudmVyaWZ5Q29kZSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5QUEyQjE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC52ZXJpZmljYXRpb25Db2RlVGltZXIge1xuICAgIGNvbG9yOiAjMDA5M0ZGO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XG4gIH1cblxuXG4gIC5yZXNlbmRCdXR0b24ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDQpIHRvUmVtKDEyKTtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIGNvbG9yOiAjQjJCMkIyO1xuXG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzlBQTJCMTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjIpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEyKSAwIDAgMDtcbiAgfVxuXG4gIC5lcnJvck1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IHRvUmVtKDgpIDA7XG4gICAgY29sb3I6ICNGMDA7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI21vZGFsQm90dG9tU2hlZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICNtb2RhbEJvdHRvbVNoZWV0IC5tb2RhbExheW91dCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNCk7XG4gIH1cblxuICAjbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApO1xuICAgIG1pbi13aWR0aDogdG9SZW0oNDAwKTtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDk3Nik7XG4gIH1cblxuICAjbW9kYWxCb3R0b21TaGVldCAubW9kYWxMYXlvdXQgLmZvb3RlciB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE2KTtcbiAgfVxuXG4gIC8vIC0tLS0tIOuCtCDsmIjslb0gPiDsmIjslb0g7Leo7IaMIO2BtOumrSDsi5wg64W47Lac65CY64qUIO2MneyXhVxuICAjbW9kYWxCb3R0b21TaGVldC50cmlwRGV0YWlsTW9kYWwgLm1vZGFsTGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IHRvUmVtKDQwMCk7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgyNCkgdG9SZW0oOCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCB0b1JlbSgyNCkgdG9SZW0oMjQpO1xuXG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMjQpIHRvUmVtKDIwKVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqIGZvb3RlciDslbEg64uk7Jq066Gc65OcIOuyhO2KvCAqKipcbioqKioqKioqKioqKioqKiovXG4uYXBwRG93bmxvYWRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHRvUmVtKDEwKTtcblxuICAuYXBwRG93bmxvYWRHcm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogdG9SZW0oMTApO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBEb3dubG9hZEJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCB2YXIoLS1Cb3JkZXItTmV1dHJhbC1ib3JkZXIyLCAjZWRmMGY1KTtcbiAgICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgxNCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIH1cblxuICAgIC5hcHBJY29uIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgyNCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hcHBUZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzEsICMxNzFhMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MSwgIzE3MWEyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHRvUmVtKC00KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAvKiDrqqjrsJTsnbwg7KCE7JqpIChQQ+yXkOyEnOuKlCDsiKjquYApICovXG4gICYubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gICAgcGFkZGluZzogMCB0b1JlbSgxNik7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBQQyDsoITsmqkgKOuqqOuwlOydvOyXkOyEnOuKlCDsiKjquYApICovXG4gICYuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gUEPsl5DshJwg7JWxIOuLpOyatOuhnOuTnCDrsoTtirwg6rCc67OEIOyKpO2DgOydvFxuICAgIC5hcHBEb3dubG9hZEJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIO2BtOumrSDqsIDriqXtlajsnYQg64KY7YOA64K064qUIOy7pOyEnCDstpTqsIBcblxuICAgICAgLy8g7YG066atIOyLnCDsi5zqsIHsoIEg7ZS865Oc67CxXG4gICAgICAmOmhvdmVyIHsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMEQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiBpT1Mg7JWxIOuLpOyatOuhnOuTnCDtjJ3sl4UgKioqXG4qKioqKioqKioqKioqKioqL1xuLmFwcERvd25sb2FkUG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHRvUmVtKDE2KTtcbiAgXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLVRleHQtTmV1dHJhbC10ZXh0MSwgIzFhMWExYSk7XG4gIH1cbiAgXG4gIC5xckNvZGVXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHRvUmVtKDMwMCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgzMDApO1xuICAgIFxuICAgIC5xckNvZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5hcHBJY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogdG9SZW0oMzIpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgzMik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBaXJQcmVtaWEgQ29sb3IgUHJlc2V0Li4uXG4kYXAtc29saWQtb3JhbmdlICA6ICNmZjQ3MTM7XG4kYXAtc29saWQtZGFya2JsdWU6ICMwQzIzNDA7XG4kYXAtc29saWQtcmVkICAgICA6ICNFRDAwMDA7XG4kYXAtc29saWQtcmVkLWRhcmsgOiAjYTkwMDJmO1xuJGFwLXNvbGlkLXNreWJsdWUgOiAjMDA5M0ZGO1xuJGFwLXNvbGlkLW9yYW5nZS1kYXJrOiAjZTY0NTAwO1xuJGFwLXNvbGlkLXNreWJsdWUtZGFyayA6ICMwMjg1ZTU7XG5cbiRhcC1wb2ludC1vcmFuZ2UgIDogI0ZGNTgwMDtcbiRhcC1wb2ludC1za2luICAgIDogI0ZGQUM4ODtcbiRhcC1wb2ludC1za2luLWxpZ2h0ICAgIDojZmZmNmY0O1xuJGFwLXBvaW50LWJsdWUgICAgOiAjMDA5M0ZGO1xuJGFwLXBvaW50LWJsdWUtZGFyayA6ICMzMjQxNTg7XG4kYXAtcG9pbnQtc2t5ICAgICA6ICM3RkQzRjg7XG4kYXAtcG9pbnQtc2t5Ymx1ZSA6ICNkNGVmZmQ7XG4kYXAtcG9pbnQtc2t5Ymx1ZS1saWdodCA6ICNmMmY5ZmY7XG4kYXAtcG9pbnQtaW5mbyAgICA6ICM4ZWNmZmY7XG4kYXAtcG9pbnQtaW5mby1saWdodCA6ICNmOWZhZmM7XG5cbiRhcC10ZXh0LWxpZ2h0ICAgIDogI0U1RTVFNTtcbiRhcC10ZXh0LWJsYWNrICAgIDogIzIyMjIyMjtcbiRhcC10ZXh0LWRhcmsgICAgIDogIzM0MzQzNDtcbiRhcC10ZXh0LWdyYXktMCAgIDogIzMzMzMzMztcbiRhcC10ZXh0LWdyYXktMSAgIDogIzgwODA4MDtcbiRhcC10ZXh0LWdyYXktMiAgIDogI0IyQjJCMjtcbiRhcC10ZXh0LWdyYXktMyAgIDogI0NDQ0NDQztcbiRhcC10ZXh0LWdyYXktNCAgIDogI0RERERERDtcbiRhcC10ZXh0LWdyYXktNSAgIDogI2ZhZmFmYTtcbiRhcC10ZXh0LWdyYXktNiAgIDogI0Y3RjdGNztcbiRhcC10ZXh0LWdyYXktNyAgIDogI0Y0RjZGODtcbiRhcC10ZXh0LWxpbmstZ25iIDogIzMzM0Q0QjtcblxuJGFwLW1vYmlsZS1iZyAgICAgOiAjNmI3NTg2O1xuXG4kYXAtbGluZS1ibGFjayAgICA6ICMyMjIyMjI7XG4kYXAtbGluZS1ncmF5ICAgICA6ICNFNUU1RTU7XG4kYXAtbGluZS1ncmF5LWxpZ2h0IDogI2VlZWVlZTtcbiRhcC1saW5lLWxpZ2h0ICAgIDogI0YyRjJGMjtcblxuJGFwLXdoaXRlICAgICAgICAgOiAjZmZmZmZmO1xuJGFwLXJlZCAgICAgICAgICAgOiAjZmYwMDAwO1xuJGFwLWJsYWNrICAgICAgICAgOiAjMDAwMDAwO1xuJGFwLXdpbGQgICAgICAgICAgOiAjRkZGN0UyO1xuXG4kYXAtYmVpZ2UtMSAgICAgICA6ICNmZmNlYjQ7XG4kYXAtYmVpZ2UtMiAgICAgICA6ICNmZmY2ZjQ7XG4kYXAtY2xhc3MtMSAgICAgICA6ICNmM2VlZWE7XG4kYXAtY2xhc3MtMiAgICAgICA6ICNGQkY4RjU7XG4kYXAtbW9kZXJuLTEgICAgICA6ICNBMkFBQkE7XG4kYXAtbW9kZXJuLTIgICAgICA6ICMxODI2M2U7XG4kYXAtbW9kZXJuLTMgICAgICA6ICM2RDc3ODg7XG5cblxuJGFwLXJvc2UtMSAgICAgICAgOiAjYjczMTJiO1xuJGFwLWJyb3duLTEgICAgICAgOiAjYzFiOGFmO1xuJGFwLWdvbGQtMSAgICAgICAgOiAjZjVkNjgyO1xuJGFwLWdyZWVuLTEgICAgICAgOiAjMDBjZTcwO1xuXG4kYXAtbG90dGUtMSAgICAgOiAjZmNlMGUwO1xuJGFwLXNoaWxsYS0xICAgIDogI2ZlZjdkYTtcbiRhcC1oeXVuZGFpLTEgICA6ICNmZmQzYmU7XG5cbiRoMTogKFxuICAgICAgICAneHMnOiAxLjM3NXJlbSxcbiAgICAgICAgJ3NtJzogMS4zNzVyZW0sXG4gICAgICAgICdtZCc6IDEuMzc1cmVtLFxuICAgICAgICAnbGcnOiAxLjVyZW0sXG4gICAgICAgICd4bCc6IDJyZW0sXG4gICAgICAgICd1bCc6IDJyZW1cbikgIWRlZmF1bHQ7XG4kaDI6IChcbiAgICAgICAgJ3hzJzogMS4xMjVyZW0sXG4gICAgICAgICdzbSc6IDEuMTI1cmVtLFxuICAgICAgICAnbWQnOiAxLjEyNXJlbSxcbiAgICAgICAgJ2xnJzogMS4yNXJlbSxcbiAgICAgICAgJ3hsJzogMS43NXJlbSxcbiAgICAgICAgJ3VsJzogMS43NXJlbVxuKSAhZGVmYXVsdDtcbiRoMzogKFxuICAgICAgICAneHMnOiAxcmVtLFxuICAgICAgICAnc20nOiAxcmVtLFxuICAgICAgICAnbWQnOiAxcmVtLFxuICAgICAgICAnbGcnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3hsJzogMS41cmVtLFxuICAgICAgICAndWwnOiAxLjVyZW1cbikgIWRlZmF1bHQ7XG4kaDQ6IChcbiAgICAgICAgJ3hzJzogMC44NzVyZW0sXG4gICAgICAgICdzbSc6IDAuODc1cmVtLFxuICAgICAgICAnbWQnOiAwLjg3NXJlbSxcbiAgICAgICAgJ2xnJzogMXJlbSxcbiAgICAgICAgJ3hsJzogMS4yNXJlbSxcbiAgICAgICAgJ3VsJzogMS4yNXJlbVxuKSAhZGVmYXVsdDtcbiRoNTogKFxuICAgICAgICAneHMnOiAwLjgxM3JlbSxcbiAgICAgICAgJ3NtJzogMC44MTNyZW0sXG4gICAgICAgICdtZCc6IDAuODEzcmVtLFxuICAgICAgICAnbGcnOiAwLjkzOHJlbSxcbiAgICAgICAgJ3hsJzogMS4xMjVyZW0sXG4gICAgICAgICd1bCc6IDEuMTI1cmVtXG4pICFkZWZhdWx0O1xuJGg2OiAoXG4gICAgICAgICd4cyc6IDAuNzVyZW0sXG4gICAgICAgICdzbSc6IDAuNzVyZW0sXG4gICAgICAgICdtZCc6IDAuNzVyZW0sXG4gICAgICAgICdsZyc6IDAuODc1cmVtLFxuICAgICAgICAneGwnOiAxcmVtLFxuICAgICAgICAndWwnOiAxcmVtXG4pICFkZWZhdWx0O1xuJHA6IChcbiAgICAgICAgJ3hzJzogMC43NXJlbSxcbiAgICAgICAgJ3NtJzogMC43NXJlbSxcbiAgICAgICAgJ21kJzogMC43NXJlbSxcbiAgICAgICAgJ2xnJzogMC44MTNyZW0sXG4gICAgICAgICd4bCc6IDAuOTM4cmVtLFxuICAgICAgICAndWwnOiAwLjkzOHJlbVxuKSAhZGVmYXVsdDtcblxuXG4vLyBSZXNwb25zZSBXZWIgUHJlc2V0Li4uXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3hzJzogNDEwcHgsXG4gICAgICAgICdzbSc6IDc2N3B4LFxuICAgICAgICAnbWQnOiAxMDIzcHgsXG4gICAgICAgICdsZyc6IDEyNzlweCxcbiAgICAgICAgJ3hsJzogMTQzOXB4LFxuICAgICAgICAnMnhsJzogMTY3OXB4LFxuICAgICAgICAndWwnOiAxOTE5cHgsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gcndkKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHRvUmVtKCR2YWx1ZSl7XG4gICRyZW1WYWx1ZTogY2FsYygkdmFsdWUgLyAxNikgKyByZW07XG4gIEByZXR1cm4gJHJlbVZhbHVlO1xufVxuIl19 */
