@media screen and (min-width: 768px){.sp-disp,.pcsmall-disp{display:none !important}}@media screen and (max-width: 767px){.pc-disp,.pcsmall-disp{display:none !important}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,address,del,em,img,ins,q,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,a{background:rgba(0,0,0,0);border:0;font-style:normal;margin:0;outline:0;padding:0;vertical-align:baseline}body{font-size:1.4rem;min-width:320px;-webkit-text-size-adjust:100%;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.6}a{text-decoration:none}a:focus{outline:none}img{max-width:100%;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{border:1px solid #4998db;font-size:1.6rem;padding:15px 5px;text-align:center;width:100%}hr{border:0;height:0}small{font-size:1.2rem}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"Noto Sans JP",sans-serif;line-height:1.5;text-align:left}h1,h2{font-size:4rem;line-height:1}h3{font-size:3.3rem}h4{font-size:1.8rem}h5{font-size:1.8rem}input::-webkit-input-placeholder{color:#a7d1ef}input::-moz-placeholder{color:#a7d1ef}input:-ms-input-placeholder{color:#a7d1ef}input::-ms-input-placeholder{color:#a7d1ef}input::placeholder{color:#a7d1ef}input[type=image]{-webkit-appearance:none}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}input:focus,button:focus,textarea:focus,select:focus{outline:none}input,select,textarea{border:1px solid #ccc;border-radius:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;margin:0;vertical-align:middle}input[type=text],input[type=search],input[type=number],input[type=tel],input[type=email],input[type=password],textarea,select{border:1px solid #ccc;max-width:100%;min-height:20px}input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=image]:focus,input[type=password]:focus{border:none}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password]{-webkit-box-sizing:border-box;border:1px solid #4998db;border-radius:0;box-sizing:border-box;font-size:1.6rem;height:auto;line-height:1.3;max-width:100%;padding:15px 7px;position:relative;width:100%}hr{border:0;height:0}small{font-size:1.2rem}.container_{overflow:hidden;position:relative}.error_{background:#fff;border:none;color:red;font-weight:bold;padding-top:10px}.styleGuide__pageTitle{color:#4998db;font-size:2rem;font-weight:normal;line-height:1.4;text-align:center}.ly__styleGuide__pageTitle{margin:0 0 30px;padding:10px 0 20px}.pageTitle_{color:#4998db;font-size:2rem;font-weight:normal;line-height:1.4;margin:0 0 30px;padding:10px 0 20px;text-align:center}.h3__title_{color:#4998db;font-size:1.6rem;font-weight:normal;margin-bottom:15px}.h4__title_{color:#4998db;font-size:1.6rem;font-weight:normal;margin-bottom:10px;text-decoration:underline}.styleGuide__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:42px;padding:0 .8em;text-align:center}.styleGuide__button--base{background:#4998db;color:#fff}.styleGuide__button--frame{background:#fff;border:solid 1px #4998db;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4998db}.input__redBtn_{display:block;-webkit-box-sizing:border-box;background:#e20c0c;border:1px solid #e20c0c;box-sizing:border-box;color:#fff;font-size:1.6rem;height:84px;line-height:140%;position:relative;text-align:center;width:100%}.input__redBtn_>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:50%;-webkit-transform:translateY(-50%);font-size:1.8rem;margin-left:20px;text-align:left;transform:translateY(-50%)}.input__redBtn_>span img{width:24px}.input__redBtn_ small{display:block;font-size:1.276rem;font-weight:bold}.btn__actFocusOff_.on,.btn__actFocusOff_ .btn__actFocusOn_{background:#e20c0c !important;border:1px solid #e20c0c !important;color:#fff !important;margin-top:5px;pointer-events:auto}#cart_next{font-size:1.4rem;height:60px;line-height:1.3;max-width:296px;padding:13px 5px;width:100%}.termsCheck_disabled{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-sizing:border-box;background:#b7b7b7;box-sizing:border-box;color:#fff;height:52px;line-height:1.3;margin-top:20px;padding:2px 0 0 0;text-align:center;width:100%}.ly__styleGuide__button--colum{font-size:1.4rem;min-width:31%}.ly__styleGuide__button--colum:first-of-type{margin-right:1%}.ly__styleGuide__button--colum:last-of-type{margin-left:1%}.btn__act_{background:#4998db;color:#fff}.btn__act_ a{background:#4998db;border:1px solid #4998db;color:#fff}.form__btn__wide_{line-height:1.4}.btn__style_{border:1px solid #4998db;border-radius:0;font-size:1.6rem;margin:0;padding:15px 5px;position:relative;text-align:center;width:100%}.main_action_button_{background:#4998db;border:none;border-bottom:none;border-radius:0;color:#fff;font-size:1.6rem;margin:5px 0;padding:15px 0;text-decoration:none;text-shadow:none;width:100%}.sub_action_button_{background:#fff;border:1px solid #4998db;border-radius:0;color:#4998db;font-size:1.6rem;margin:5px 0;padding:15px 5px;position:relative;text-align:center;text-decoration:none;width:100%}.btn__wide_ a{border:1px solid #4998db;padding:17px 7px 0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;font-size:1.4rem;height:52px;line-height:1.3;position:relative;text-align:center}.submit_{text-align:center}.hrBlock_{padding-bottom:25px;position:relative;z-index:1}.hrBlock_ p{margin-bottom:10px}.hrBlock_+.hrBlock_{border-top:7px solid #f1f1f1;padding-top:20px}.hrBlock_+.hrBlock_::before{background:#ebebeb;content:"";height:1px;position:absolute;top:-1px;width:100%;z-index:2}.hrBlock_+.hrBlock_::after{background:#ebebeb;content:"";height:1px;position:absolute;top:-7px;width:100%;z-index:2}.hrBlock_ .cartstatus__box_{border-top:7px solid #f1f1f1;padding-top:20px}.itemPrice_tax_{font-size:1rem;margin-left:.1em;vertical-align:middle}.must_,.nomust_{margin-left:5px;margin-top:2px;max-width:33px;vertical-align:top}.checkbox__label_{line-height:1;padding-left:25px;position:relative}.checkbox__label_::before{background:#f1f1f1;border:2px solid #757575;content:"";display:block;height:15px;left:0;position:absolute;top:0;width:15px}.checkbox__label_ input{display:none}.checkbox__label_ input:checked+.checkbox__parts_::after{border-right:#4998db solid 2px;border-top:#4998db solid 2px;content:"";display:block;height:8px;left:-1px;position:absolute;top:-2px;width:14px;-webkit-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}.obiTxt_{background:#bfbfbf;color:#fff;display:inline-block;font-size:1.4rem;line-height:1;margin-left:8px;min-width:65px;padding:3px 5px;text-align:center;vertical-align:text-top}.obiTxt_:first-child{margin-bottom:.5rem}.obiTxt_.obi__1_{background:red}.obiTxt_.obi__2_{background:#7fccf0}.obiTxt_.obi__3_{background:#9bcb9b}.obiTxt_.obi__4_{background:#c9c}.obiTxt_.obi__5_{background:#99cdff}.obi__newOpen_{background:red}.obi__renewal_{background:#7fccf0}.obi__taxFree_{background:#ffd200}.obi__srvTrans_{background:#80c269}.obi__srvSignLang_{background:#8f82bc}.obi__kidsSize{background:#57b3e8}.obi__closed_{background:#999}.obi__outlet_{background:#fff;border:1px solid red;color:red}.obi__large{background:#80c269}.obi__online_{background:#fd9827}.obi__frame_{background:#e94a92}.obi__lens_{background:#e20c0c}.obi__security_{background:#89c551}.obi__shop_{background:#179be1}.obi__price_{background:#fdc504}.obi__sungrass_{background:#844d9e}.obi__another_{background:#2261e1}.obi__order_{background:#fd8b04}.obi__delivery_{background:#3d9015}.obi__line_{background:#08bf5b}form .formTitle_{color:#4998db;font-size:1.6rem;margin-bottom:10px}form .formTitle_ div{font-size:1.4rem}.termsCheck_input{display:none}.termsCheck_input+.termsCheck_label::before{background:#fff;border:2px solid #666;content:"";display:block;height:20px;left:20px;margin-top:-10px;position:absolute;top:50%;width:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.termsCheck_input:checked+.termsCheck_label:after{border-bottom:4px solid #4998db;border-left:4px solid #4998db;content:"";height:8px;margin-top:-10px;width:15px;-webkit-transform:rotate(-45deg);left:22px;position:absolute;top:50%;transform:rotate(-45deg)}.termsCheck_label{background:#f7f7f7;display:block;padding:20px 20px 20px 50px;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cpformContainer .cpformContainer_form_contents_questionnaireList_contents input[type=checkbox]{display:none}.cpformContainer .cpformContainer_form_contents_questionnaireList_contents input[type=checkbox]+label{border:2px solid #ccc;display:inline-block;font-size:14px;padding:10px 15px 10px 50px;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cpformContainer .cpformContainer_form_contents_questionnaireList_contents input[type=checkbox]+label::before{background:#fff;border:5px solid #757575;content:"";display:block;height:24px;left:10px;margin-top:-12px;position:absolute;top:50%;width:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.cpformContainer .cpformContainer_form_contents_questionnaireList_contents input[type=checkbox]:checked+label::after{border-bottom:4px solid #4998db;border-left:4px solid #4998db;content:"";height:6px;margin-top:-8px;width:13px;-webkit-transform:rotate(-45deg);left:15px;position:absolute;top:50%;transform:rotate(-45deg)}.cartItem__deleteBtn_{margin-right:-15px}.cartItem__deleteBtn_ span{display:block;height:44px;margin-left:auto;margin-right:0;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap;width:44px}.cartItem__deleteBtn_ span::before{background:#4998db;border-right:#4998db solid 1px;content:"";display:block;height:2px;left:8px;position:absolute;top:21px;width:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.cartItem__deleteBtn_ span::after{background:#4998db;border-right:#4998db solid 1px;content:"";display:block;height:2px;left:8px;position:absolute;top:21px;width:25px;-webkit-transform:rotate(135deg);transform:rotate(135deg);z-index:1}.cartItem__deleteBtn_ label{color:#fff;display:block;height:44px;margin-left:auto;margin-right:0;overflow:hidden;padding-right:4%;position:relative;text-indent:100%;white-space:nowrap;width:44px}.cartItem__deleteBtn_ label::before{background:#4998db;border-right:#4998db solid 1px;content:"";display:block;height:2px;left:8px;position:absolute;top:21px;width:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.cartItem__deleteBtn_ label::after{background:#4998db;border-right:#4998db solid 1px;content:"";display:block;height:2px;left:8px;position:absolute;top:21px;width:25px;-webkit-transform:rotate(135deg);transform:rotate(135deg);z-index:1}.cartItem__deleteBtn_ input{display:none}.formLayout__lineFree_ input[type=radio]{display:none}.formLayout__lineFree_ input[type=radio]+label{display:inline-block;padding-bottom:5px;padding-left:35px;padding-right:10px;padding-top:5px;position:relative}.formLayout__lineFree_ input+label::before{background:#fff;border:5px solid #ebebeb;border-radius:50%;content:"";display:block;height:16px;left:0;position:absolute;top:4px;width:16px}.formLayout__lineFree_ input:checked+label::after{background:#4998db;border-radius:50%;content:"";display:block;height:12px;left:7px;position:absolute;top:11px;width:12px}.cpformContainer_form_contents .formLayout__lineFree_ label[for=purchase_1]{margin-right:20px}.cpformContainer_form_contents .formLayout__lineFree_ label{padding-left:32px;position:relative}.cpformContainer_form_contents .formLayout__lineFree_ input+label::before{background:#fff;border:5px solid #757575;border-radius:50%;content:"";display:block;height:26px;left:0;margin-top:-13px;position:absolute;top:50%;width:26px;-webkit-box-sizing:border-box;box-sizing:border-box}.cpformContainer_form_contents .formLayout__lineFree_ input:checked+label::after{background:#fff;background:#4998db;border-radius:50%;content:"";display:block;height:12px;left:7px;margin-top:-6px;position:absolute;top:50%;width:12px}.category__icon_{position:relative}.badge_count{background:red;border-radius:1em;color:#fff;font-size:1rem;left:1.4em;line-height:1;padding:.3em .5em;position:absolute;top:-0.8em}.accordion__area_{border-top:1px solid #ebebeb}.accordion__area_ img{vertical-align:bottom}.accordion__area_:last-child{border-bottom:1px solid #ebebeb}.accordion__inner_{display:none;padding:10px 0 20px}.accordion__title_{display:block;margin-bottom:0;padding:15px 0 15px;position:relative}.accordion__title_::before{border:none;border-bottom:#4998db solid 1px;border-right:#4998db solid 1px;content:"";display:block;height:21px;position:absolute;right:20px;top:16px;width:1px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease;background:#4998db;transition:.25s ease}.accordion__title_::after{content:"";display:block;height:1px;position:absolute;right:10px;top:26px;width:21px;-webkit-transition:.25s ease;background:#4998db;transition:.25s ease}.accordion__title_.on::before{display:none}.accordion__titleLink{color:#4998db}.icon__plus_{position:relative}.icon__plus_::before{border:none;border-bottom:#4998db solid 1px;border-right:#4998db solid 1px;content:"";display:block;height:21px;position:absolute;right:20px;top:13px;width:1px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease;background:#4998db;transition:.25s ease}.icon__plus_::after{content:"";display:block;height:1px;position:absolute;right:10px;top:23px;width:21px;-webkit-transition:.25s ease;background:#4998db;transition:.25s ease}.formdetail_ dd{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.formdetail_ dd:last-child{border-bottom:none;padding-bottom:0}.formSelectWrap_{border:1px solid #4998db;overflow:hidden;position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.formSelectWrap_::before{border:1px solid;border-color:rgba(0,0,0,0) #4998db #4998db rgba(0,0,0,0);content:"";display:block;height:10px;position:absolute;right:1em;top:17px;width:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:3}.formSelectWrap_ select{-webkit-box-sizing:border-box;background:#fff;border:0;box-sizing:border-box;color:#000;font-size:1.6rem;height:50px;line-height:1.3;padding:15px 30px 15px 7px;position:relative;width:100%;z-index:2}.form__birth_ label{display:inline-block;position:relative}.form__birth_ label::before{border-bottom:#4998db solid 1px;border-right:#4998db solid 1px;content:"";display:block;height:10px;position:absolute;right:.8em;top:20px;width:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:5}.form__birth_ label:first-child{margin-left:0}.form__birth_ select{border:#4998db solid 1px;font-size:1.6rem;padding:15px 30px 15px 7px;-webkit-box-sizing:border-box;background:#fff;border-radius:0;box-sizing:border-box;color:#000;height:50px;line-height:1.3;max-width:100%;position:relative;z-index:2}.formLayout__lineMini_ .formSelectWrap_{display:inline-block;vertical-align:middle;width:calc(4em + 20px)}form label{display:block;font-size:1.6rem;padding-bottom:5px;padding-top:5px}.formRequired_{background:#4998db;color:#fff;display:inline-block;font-size:1.4rem;font-weight:normal;line-height:1;margin-left:10px;padding:4px 5px;vertical-align:text-top}.familyinfoAddFormBtn_ button{background:#fff;color:#4998db}.formLayout__line2_{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:20px}.formLayout__line2_ .formLayout__line2__in_{-ms-flex-preferred-size:48%;flex-basis:48%}.formLayout__line2_ .formLayout__line2__inLast_{margin-left:4%}.formLayout__line2_ .container__inner_{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagenation_{margin-bottom:50px;margin-top:40px;text-align:center}.navipage_sum_ strong{color:#4998db;font-size:1.6rem;font-weight:normal}.navipage_ nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:38px}.navipage_ a{color:#000;display:inline-block;line-height:1;min-width:38px;padding:10px;position:relative;text-align:center;-webkit-box-sizing:border-box;border:1px solid #d5d5d5;border-radius:4px;box-sizing:border-box;margin:0 3px}.navipage_ .navipage_first_{border:0;min-width:19px}.navipage_ .navipage_first_::before{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #272727 #272727;content:"";height:5px;width:5px;-webkit-transform:rotate(45deg);left:50%;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}.navipage_ .navipage_first_::after{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #272727 #272727;content:"";height:5px;width:5px;-webkit-transform:rotate(45deg);left:35%;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}.navipage_ .navipage_prev_{border:0;min-width:19px;padding-left:12px;padding-right:8px}.navipage_ .navipage_prev_::before{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #272727 #272727;content:"";height:5px;width:5px;-webkit-transform:rotate(45deg);left:50%;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}.navipage_ .navipage_next_{border:0;min-width:19px;padding-left:8px;padding-right:12px}.navipage_ .navipage_next_::before{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #272727 #272727;content:"";height:5px;width:5px;-webkit-transform:rotate(-135deg);margin-top:-4px;position:absolute;right:50%;top:50%;transform:rotate(-135deg)}.navipage_ .navipage_last_{border:0;min-width:19px}.navipage_ .navipage_last_::before{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #272727 #272727;content:"";height:5px;width:5px;-webkit-transform:rotate(-135deg);margin-top:-4px;position:absolute;right:50%;top:50%;transform:rotate(-135deg)}.navipage_ .navipage_last_::after{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #272727 #272727;content:"";height:5px;width:5px;-webkit-transform:rotate(-135deg);margin-top:-4px;position:absolute;right:35%;top:50%;transform:rotate(-135deg)}.navipage_now_{background:#4998db;border:1px solid #d5d5d5;border-radius:4px;color:#fff;display:inline-block;font-weight:600;line-height:1;min-width:38px;padding:10px;position:relative;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#page__topBtn.page__topBtn{background:rgba(0,0,0,0);bottom:20px;display:block;height:50px;position:fixed;right:20px;width:50px;z-index:12;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-delay:0s;transition-delay:0s}#page__topBtn.page__topBtn.js-absolute{position:absolute}#page__topBtn.page__topBtn::before{background:#000;border-radius:100%;content:"";display:block;height:100%;width:100%;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}#page__topBtn.page__topBtn::after{border-left:#fff solid 1px;border-top:#fff solid 1px;content:"";display:block;height:8px;left:25px;position:absolute;top:50%;width:8px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top}#page__topBtn.page__topBtn:hover{opacity:1}.header{background-color:#fff}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__logo{font-size:0}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__navSearch_{height:18px;margin-right:20px;width:18px}.header__navFunction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__navFunctionItem--favorite{height:18px;margin-right:20px;width:18px}.header__navFunctionItem--store{margin-right:20px}.header__navFunctionItem--cart{height:19px;margin-right:27px;width:21px}.header__navFunctionItem--menu{height:19px;line-height:1;width:24px}.header__navFunctionItemBtn{display:block;position:relative}.header__navFunctionItemBtnIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#4998db;border-radius:50%;color:#fff;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:600;height:16px;line-height:1;width:16px}.header__navStoreSheach{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#4998db;border-radius:30px;color:#fff;font-size:1.1rem}.l-header{left:0;position:fixed;top:0;width:100%;z-index:11}.l-header__inner{padding:16px;width:100%}.l-header__logo img{height:37px;width:auto}.l-header__nav{height:50px}.l-header__navFunctionItemBtnIcon{height:16px;position:absolute;right:-0.8em;top:-4px;width:16px}.l-header__navStoreSheach{height:26px;width:66px}.topHeaderMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Open Sans",sans-serif;font-size:1.3rem;font-weight:600;margin-left:auto;margin-right:auto;padding-bottom:20px;padding-left:5vw;padding-right:5vw}.topHeaderMenu a{color:#000}.women .headerMenu__item--women a{color:#fff;position:relative;z-index:1}.women .headerMenu__item--women a:before{background-color:#000;border-radius:100vmax;content:"";display:block;height:26px;inset:0;left:-12px;margin-top:-13px;position:absolute;right:-12px;top:50%;z-index:-1}.men .headerMenu__item--men a{color:#fff;position:relative;z-index:1}.men .headerMenu__item--men a:before{background-color:#000;border-radius:100vmax;content:"";display:block;height:26px;inset:0;left:-12px;margin-top:-13px;position:absolute;right:-12px;top:50%;z-index:-1}.kids .headerMenu__item--kids a{color:#fff;position:relative;z-index:1}.kids .headerMenu__item--kids a:before{background-color:#000;border-radius:100vmax;content:"";display:block;height:26px;inset:0;left:-12px;margin-top:-13px;position:absolute;right:-12px;top:50%;z-index:-1}.sunglasses .headerMenu__item--sunglasses a{color:#fff;position:relative;z-index:1}.sunglasses .headerMenu__item--sunglasses a:before{background-color:#000;border-radius:100vmax;content:"";display:block;height:26px;inset:0;left:-12px;margin-top:-13px;position:absolute;right:-12px;top:50%;z-index:-1}.headerMenu__item--outlet a{color:red}.outlet .headerMenu__item--outlet a{color:#fff;position:relative;z-index:1}.outlet .headerMenu__item--outlet a:before{background-color:#000;border-radius:100vmax;content:"";display:block;height:26px;inset:0;left:-12px;margin-top:-13px;position:absolute;right:-12px;top:50%;z-index:-1}@media screen and (min-width: 667px){.topHeaderMenu{max-width:45rem}}.header .header__navKeywordsSearchForm_{-webkit-box-sizing:border-box;background:#fff;border-top:#fff solid 1px;box-sizing:border-box;display:none;height:100%;left:0;opacity:0;overflow:hidden;overflow-y:auto;padding-bottom:20px;position:fixed;top:0;visibility:hidden;width:100%;z-index:25;-webkit-transition:2.25s ease;transition:2.25s ease}.header .header__navKeywordsSearchForm_.js-open{display:block;opacity:1;visibility:visible;-webkit-animation:anim-searchFadein .5s 1 ease;animation:anim-searchFadein .5s 1 ease}.header .header__navKeywordsSearchFormInner_{border-bottom:#4998db solid 2px;margin:0 4%;overflow:hidden;position:relative;width:auto}.header .header__navKeywordsSearchTitle_{left:0;letter-spacing:.1em;position:absolute;top:30px;width:100%}.infoSlider{background:#d9e4ea;position:relative}.infoSlider ul{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 40px}.infoSlider__link{display:none;height:60px;opacity:0;width:100%}.infoSlider__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:1.1rem;height:100%;line-height:1.25;text-align:center;text-decoration:none}.infoSlider__link--active{display:block;opacity:1;-webkit-animation-name:infoSliderFadein;animation-name:infoSliderFadein;-webkit-animation-duration:10000ms;animation-duration:10000ms}.infoSlider__prev{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);height:60px;transform:translateY(-50%);width:40px}.infoSlider__next{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);height:60px;transform:translateY(-50%);width:40px}.infoSlider__next::before{border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #4998db #4998db;content:"";display:block;height:7px;width:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.infoSlider__next::before{border:1px solid;border-color:#4998db #4998db rgba(0,0,0,0) rgba(0,0,0,0);content:"";display:block;height:7px;width:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes infoSliderFadein{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}10%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes infoSliderFadein{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}10%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.header .header__navKeywordsSearchForm_{background:#fff;border-top:#fff solid 1px;display:none;height:100%;left:0;opacity:0;overflow:hidden;padding-bottom:20px;position:fixed;top:0;width:100%;z-index:25;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;visibility:hidden;-webkit-transition:2.25s ease;transition:2.25s ease}.header .header__navKeywordsSearchForm_.js-open{display:block;opacity:1;visibility:visible;-webkit-animation:anim-searchFadein .5s 1 ease;animation:anim-searchFadein .5s 1 ease}@-webkit-keyframes anim-searchFadein{0%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes anim-searchFadein{0%{display:block;opacity:0}100%{display:block;opacity:1}}.header .header__navKeywordsSearchText_{border:0;border-radius:0;color:#4998db;display:inline-block;font-size:1.6rem;line-height:1;margin:80px 0 0;padding:.5em;width:calc(88% - 1em)}.header .header__navKeywordsSearchBtn_{display:inline-block;-webkit-box-sizing:border-box;background:#fff;border:0;box-sizing:border-box;color:#4998db;font-size:1.6rem;line-height:1;margin:80px 0 0;padding:.5em;position:absolute;right:2%;width:10%}.header .header__navKeywordsSearchClsBtn_{display:block;height:50px;position:absolute;right:-4%;top:0;width:50px}.header .header__navKeywordsSearchClsBtn_ span{background:#4998db;display:block;height:2px;left:12px;position:absolute;top:50%;width:26px}.header .header__navKeywordsSearchClsBtn_ span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .header__navKeywordsSearchClsBtn_ span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .header__navKeywordsSearchClsBtn_Bottom_{border:solid 1px #4998db;color:#4998db;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;margin:0 auto;position:static;width:35%;-webkit-transform:translateX(0);transform:translateX(0)}.header .header__navKeywordsSearchClsBtn_Bottom_.header__navKeywordsSearchClsBtn_Bottom_ span{left:8px}.header .header__navKeywordsSearchClsBtn_Bottom_.header__navKeywordsSearchClsBtn_Bottom_ span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .header__navKeywordsSearchClsBtn_Bottom_.header__navKeywordsSearchClsBtn_Bottom_ span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .header__navKeywordsSearchClsBtn_Bottom_.header__navKeywordsSearchClsBtn_Bottom_ p{left:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);font-size:1.6rem;transform:translateY(-50%)}.header .header__navKeywordsSearchClsBtn_Bottom_ span{background:#4998db;display:block;height:2px;position:absolute;top:50%;width:26px}.header .header__navKeywordsLink .findGkeywords{margin-top:20px;padding:0 4%}.header .header__navKeywordsLink .findGkeywords ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .navKeywordsSearchClsBtn_{display:block;height:50px;position:absolute;right:-4%;top:0;width:50px}.navKeywordsLink__tableList{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1.0666666667vw solid #f1f1f1;border-top:1.0666666667vw solid #f1f1f1;justify-content:space-between;margin-top:2.9333333333vw;padding:4.6666666667vw 11.0666666667vw;width:100vw}.navKeywordsLink__tableList .navKeywordsLink__contents{-ms-flex-preferred-size:37.3333333333vw;flex-basis:37.3333333333vw;max-width:37.3333333333vw}.navKeywordsLink__tableList .navKeywordsLink__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#4998db;color:#fff;font-size:3.7333333333vw;height:11.2vw;justify-content:center;text-align:center}.navKeywordsLink__tableList .navKeywordsLink__contents .navKeywordsLink__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#4998db;color:#fff;font-size:3.7333333333vw;height:11.2vw;justify-content:center;text-align:center}.navKeywordsLink__shapeList{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4.6666666667vw 11.0666666667vw;width:100vw}.navKeywordsLink__shapeList .navKeywordsLink__contents{-ms-flex-preferred-size:37.3333333333vw;flex-basis:37.3333333333vw;margin-bottom:4vw;max-width:37.3333333333vw}.navKeywordsLink__shapeList .navKeywordsLink__contents .navKeywordsLink__link{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;border:.2666666667vw solid #4998db;color:#4998db;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:3.4666666667vw;font-weight:600;height:20vw;justify-content:center;padding-bottom:2vw;text-align:center}.navKeywordsLink__shapeList .navKeywordsLink__contents:nth-child(1) .navKeywordsLink__link{background:url(/img/private/sp/header/keyword_search/search_img01.jpg) no-repeat center center;background-size:contain}.navKeywordsLink__shapeList .navKeywordsLink__contents:nth-child(2) .navKeywordsLink__link{background:url(/img/private/sp/header/keyword_search/search_img02.jpg) no-repeat center center;background-size:contain}.navKeywordsLink__shapeList .navKeywordsLink__contents:nth-child(3) .navKeywordsLink__link{background:url(/img/private/sp/header/keyword_search/search_img03.jpg) no-repeat center center;background-size:contain}.navKeywordsLink__shapeList .navKeywordsLink__contents:nth-child(4) .navKeywordsLink__link{background:url(/img/private/sp/header/keyword_search/search_img04.jpg) no-repeat center center;background-size:contain}.navKeywordsLink__shapeList .navKeywordsLink__contents:nth-child(5) .navKeywordsLink__link{background:url(/img/private/sp/header/keyword_search/search_img05.jpg) no-repeat center center;background-size:contain}.navKeywordsLink__shapeList .navKeywordsLink__contents:nth-child(6) .navKeywordsLink__link{background:url(/img/private/sp/header/keyword_search/search_img06.jpg) no-repeat center center;background-size:contain}body.js-fixed{height:100%;left:0;position:fixed;width:100%}.footer{padding-left:5vw;padding-right:9.6vw;padding-top:28px}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__socialItem:not(:last-child){padding-right:28px}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px}.footer__navGroup{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.5rem;line-height:1.4666666667}.footer__navGroup:nth-of-type(2){font-size:1.3rem;line-height:1.6923076923}.footer__navGroup:nth-of-type(2) .footer__navListItem{padding-bottom:5px}.footer__navGroup:nth-of-type(2) a[target=_blank]::after{margin-left:7px}.footer__navListItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__navListItem a[target=_blank]::after{background:url(/img/private/sp/sitemap/blank.svg) center center no-repeat;content:"";display:block;margin-left:9px}.footer__navListItem:not(:last-child){padding-bottom:20px}.footer__logo{padding-top:63px}.footer__copyright{font-size:1rem;line-height:2.2;padding-bottom:15px;padding-top:15px}.l-footer__social svg{height:20px;width:auto}.l-footer__navGroup:first-of-type{-ms-flex-preferred-size:112px;flex-basis:112px}.l-footer__navGroup:nth-of-type(2) a::after[target=_blank]{background-size:10px auto;height:10px;width:10px}.l-footer__navListItem svg{height:20px;width:auto}.l-footer__navListItem a[target=_blank]::after{background-size:12px auto;height:12px;width:12px}.l-footer__logo{width:120px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZS9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGUvX3Jlc2V0LnNjc3MiLCJtb2R1bGUvX3N0eWxlZ3VpZGUuc2NzcyIsIm1vZHVsZS9fbmF2X2hlYWRlci5zY3NzIiwibW9kdWxlL19uYXZfc2VhcmNoLnNjc3MiLCJtb2R1bGUvX25hdl9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRkUscUNBWUQsdUJBQUEsdUJBQUEsQ0FBQSxDQVpDLHFDQWdCRCx1QkFBQSx1QkFBQSxDQUFBLENDaEZBLDBFQUNHLFNBQUEsQ0FDQSxjQUFBLENBSUoscUJBR0ksNkJBQUEsQ0FBQSxxQkFBQSxDQUlKLEtBQ0ksMEJBQUEsQ0FDQSw2QkFBQSxDQUNBLHlCQUFBLENBQUEscUJBQUEsQ0FJSixTQUNJLGFBQUEsQ0FJSixtQkFDSSxlQUFBLENBSUosSUFDSSxjQUFBLENBQ0EscUJBQUEsQ0FJSixNQUNJLHdCQUFBLENBSUosZUFDSSx3QkFBQSxDQUlKLFNBQ0ksa0JBQUEsQ0FJSixNQUNJLHlCQUFBLENBQ0Esc0JBQUEsQ0FBQSxpQkFBQSxDQUlKLFlBQ0ksVUFBQSxDQUNBLDZCQUFBLENBQUEscUJBQUEsQ0FJSiw0QkFDSSxXQUFBLENBREosbUJBQ0ksV0FBQSxDQURKLHVCQUNJLFdBQUEsQ0FESix3QkFDSSxXQUFBLENBREosY0FDSSxXQUFBLENBS0osaUJBQ0ksWUFBQSxDQU1KLHVEQUNJLDJCQUFBLENBQ0EsOEJBQUEsQ0FDQSx3QkFBQSxDQUNBLG9DQUFBLENBQ0Esd0JBQUEsQ0FJSix5QkFDSSx5QkFBQSxDQUlKLHFCQUNJLFVBQUEsQ0FDQSw2QkFBQSxDQUFBLHFCQUFBLENBUUosS0FDSSxlQUFBLENBR0osMFRBa0JDLHdCQUFBLENBSkEsUUFBQSxDQUVHLGlCQUFBLENBSkgsUUFBQSxDQUdHLFNBQUEsQ0FGSCxTQUFBLENBSUEsdUJBQ0EsQ0FHRCxLQUVDLGdCQUFBLENBREcsZUFBQSxDQUVILDZCQUFBLENBRUEsZ0ZBQUEsQ0FERyxl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LENBS1osYUFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQ0ksa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBQ0EsaUNBQ0ksZ0JBQUEsQ0FDQSx3QkFBQSxDQUVJLHNEQUNJLGtCQUFBLENBS0EseURBQ0ksZUFBQSxDQVFoQix1QkFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUVJLDZDQUlJLHlFQUFBLENBSEEsVUFBQSxDQUNBLGFBQUEsQ0FDQSxlQUNBLENBSVosc0NBQ0ksbUJBQUEsQ0FNWixjQUNJLGdCQUFBLENBR0osbUJBR0ksY0FBQSxDQUNBLGVBQUEsQ0FGQSxtQkFBQSxDQURBLGdCQUdBLENBUUksc0JBRUksV0FBQSxDQURBLFVBQ0EsQ0FLQSxrQ0FDSSw2QkFBQSxDQUFBLGdCQUFBLENBS1EsMkRBR0kseUJBQUEsQ0FEQSxXQUFBLENBREEsVUFFQSxDQU9oQiwyQkFFSSxXQUFBLENBREEsVUFDQSxDQUlJLCtDQUdJLHlCQUFBLENBREEsV0FBQSxDQURBLFVBRUEsQ0FPcEIsZ0JBQ0ksV0FBQSIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxyXG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09PT09WyDjg5Xjgqnjg7Pjg4gv44OZ44O844K544Kr44Op44O8ICBdPT09PT1cclxuXHJcbi8vIOODleOCqeODs+ODiOODleOCoeODn+ODquODvFxyXG4kZm9udC1lbjonT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtamE6J05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbi8vXHJcbi8vIOODleOCqeODs+ODiOOCpuOCp+OCpOODiFxyXG4kZndMaWdodDozMDA7XHJcbiRmd1JlZzo0MDA7XHJcbiRmd01pZDo1MDA7XHJcbiRmd1NlbWlCb2xkOjYwMDtcclxuJGZ3Qm9sZDo3MDA7XHJcbiRmd0JsYWNrOjkwMDtcclxuLy9cclxuLy8g44OV44Kp44Oz44OI5oyH5a6aXHJcbkBtaXhpbiBmb250LWVue1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XHJcbn1cclxuLy9cclxuLy8g44Kr44Op44O8XHJcbiR6b2ZmQmx1ZTojNDk5OERCO1xyXG4kY29sb3JCZzogI0Y2RjZGNjtcclxuJGNvbG9yVGV4dDogIzAwMDtcclxuJGNvbG9yVGV4dEdyYXk6Izg4ODg4ODtcclxuJGNvbG9yQm9yZGVyR3JheTogI0U1RTVFNTtcclxuXHJcblxyXG4kY29sb3JEZWxpbWl0ZXJHcmF5OiAjZWJlYmViO1xyXG4kY29sb3JBcmVhR3JheTogI2Y3ZjdmNztcclxuJGNvbG9yTGlnaHRHcmF5OiAjY2NjO1xyXG4kY29sb3JBdHRlbnRpb246ICNlMjBjMGM7XHJcbiRjb2xvckNhdXRpb246I2ZmMDAwMDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vPT09PT1bIOaVsOWApOioiOeulyBdPT09PT1cclxuJHBjLWRlc2lnbi13aWR0aDogMjYwMDsgLy/jg4fjgrbjgqTjg7Pjg4fjg7zjgr9QQ+OCteOCpOOCulxyXG4kc3AtZGVzaWduLXdpZHRoOiA2NDA7IC8v44OH44K244Kk44Oz44OH44O844K/44K544Oe44Ob44K144Kk44K6XHJcbiRzcC1kZXNpZ24td2lkdGhfMzkwOiAzOTA7IC8v44OH44K244Kk44Oz44OH44O844K/44K544Oe44Ob44K144Kk44K6XHJcbi8vIC0tLS1cclxuLy8gcGVyY2VudOioiOeul+W8j1xyXG4vLyAqIGV4KVxyXG4vLyAgIHdpZHRoOiBjYWxjUGVyKDIwMCw2NDApXHJcbkBmdW5jdGlvbiBjYWxjUGVyKCRudW0xLCRudW0yKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtMSwgICRudW0yKSAqIDEwMCU7XHJcbn1cclxuLy8gLS0tLVxyXG4vLyB2d+ioiOeul+W8j1xyXG4vLyAqIGV4KVxyXG4vLyAgIHdpZHRoOiBjYWxjVncoMjAwKVxyXG5AZnVuY3Rpb24gY2FsY1Z3KCRudW0sICR3aWR0aDogJHNwLWRlc2lnbi13aWR0aCkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoMXZ3ICogJG51bSwgJHdpZHRoKSAqIDEwMDtcclxufVxyXG5AZnVuY3Rpb24gY2FsY1Z3MzkwKCRudW0sICR3aWR0aDogJHNwLWRlc2lnbi13aWR0aF8zOTApIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDF2dyAqICRudW0sICR3aWR0aCkgKiAxMDA7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNWd1BDKCRudW0sICR3aWR0aDogJHBjLWRlc2lnbi13aWR0aCkge1xyXG4gIC8vQHJldHVybiAoICR3IC8gJHBjLWRlc2lnbi13aWR0aCApICogMTAwdnc7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxdncgKiAkbnVtLCAkd2lkdGgpICogMTAwO1xyXG59XHJcbkBmdW5jdGlvbiBjYWxjUHgoJG51bSkge1xyXG4gIEByZXR1cm4gJG51bSAqIC41cHg7XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy89PT09PVsg44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8IC8g44Os44Kk44Ki44Km44OIICBdPT09PT1cclxuJGxheW91dC13aWR0aC1pbm5lcjogNzY4cHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxyXG4kbGF5b3V0LXdpZHRoLWlubmVyLXNwOiA3NjdweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXHJcbiRsYXlvdXQtd2lkdGgtaW5uZXItcGM6IDEwODBweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXHJcbiRicmVha3BvaW50czogKCAvLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcclxuICBcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3B9KVwiLFxyXG4gIFwidGFiXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3B9KSBhbmQgKG1heC13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyIC0gMXB4fSlcIixcclxuICBcIm5vdHNwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3AgKyAxcHggfSlcIixcclxuKTtcclxuQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyDjg4fjg5DjgqTjgrnjgZTjgajjga7lh7rjgZfliIbjgZFcclxuLnBjLWRpc3B7fVxyXG4uc3AtZGlzcHt9XHJcbi5wY3NtYWxsLW5vbmRpc3B7fVxyXG4ucGNzbWFsbC1kaXNwe31cclxuXHJcbkBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuXHQucGMtZGlzcHsgfVxyXG5cdC5zcC1kaXNwLC5wY3NtYWxsLWRpc3B7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxufVxyXG5AaW5jbHVkZSBtcSgnc3AnKSB7XHJcblx0LnNwLWRpc3B7IH1cclxuXHQucGMtZGlzcCwucGNzbWFsbC1kaXNweyBkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy89PT09PVsg44Ki44OL44Oh44O844K344On44OzICBdPT09PT1cclxuLy9cclxuLy/jgqTjg7zjgrjjg7PjgrBcclxuLy9EZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XHJcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xyXG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbi8vSW5cclxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xyXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcclxuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcclxuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcclxuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcbi8vT3V0XHJcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcclxuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xyXG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuLy9Jbi1PdXRcclxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xyXG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcclxuXHJcbi8v44Ki44OL44Oh44O844K344On44Oz44K744OD44OG44Kj44Oz44KwXHJcbkBtaXhpbiB0cmFuc2l0aW9uICggJHNlYywgJGVhc2luZyAsICRkZWxheSApe1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246JHNlYztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09PT09WyBNaXhpbiBdPT09PT09PT09PT09PT09PT09PT1cclxuLy9cclxuLy8gWyDjg6rjg7Pjgq/jg5zjgr/jg7PjgqLjg63jg7wgXVxyXG5AbWl4aW4gbGlua0J1dHRvbkFycm93KFxyXG4gICRjb2xvcjokY29sb3JCb3JkZXJHcmF5LFxyXG4gICRwY0Fycm93UmVjdDoyMCxcclxuKXtcclxuICAvL1xyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6ICRwY0Fycm93UmVjdCoxcHg7XHJcbiAgICBoZWlnaHQ6ICRwY0Fycm93UmVjdCoxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwwKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzLCBlYXNlLCAwcyk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzMCUsLTMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWl4aW4gbGlua0J1dHRvbkNpcmNsZUFycm93KFxyXG4gICRjb2xvcjokdGhlbWVDb2xvcixcclxuICAkc3BXOjEyOCxcclxuICAkc3BBcnJvd1c6MjgsXHJcbiAgJHNwQXJyb3dSZWN0OjIwLFxyXG4pe1xyXG4gICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG4gICY6OmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7Ly/nn6LljbDlnovjga7jgajjgY3ooajnpLpcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHdpZHRoOiAkc3BBcnJvd1cqMXB4O1xyXG4gIH1cclxuICAmOjphZnRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCggLTUwJSAtIDIwJSApLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogJHNwQXJyb3dSZWN0KjFweDtcclxuICAgIGhlaWdodDogJHNwQXJyb3dSZWN0KjFweDtcclxuICB9XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XHJcbi8v5aSJ5pWw44O7bWl4aW5cclxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cclxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLyoqKlxyXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuMTEuMSAobGFzdCB1cGRhdGVkIDI0LjEwLjIwMjMpXHJcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XHJcbioqKi9cclxuXHJcbi8qXHJcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxyXG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xyXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxyXG4gKi9cclxuICo6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcclxuICAgIGFsbDogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXHJcbmh0bWwge1xyXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXHJcbmEsIGJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHJldmVydDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXHJcbm9sLCB1bCwgbWVudSwgc3VtbWFyeSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xyXG59XHJcblxyXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xyXG50ZXh0YXJlYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xyXG59XHJcblxyXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cclxubWV0ZXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XHJcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xyXG46d2hlcmUocHJlKSB7XHJcbiAgICBhbGw6IHJldmVydDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG59XHJcblxyXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxyXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cclxuOndoZXJlKFtoaWRkZW5dKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xyXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cclxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXHJcbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xyXG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcclxuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuXHJcbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXHJcbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cclxuOndoZXJlKGRpYWxvZzptb2RhbCkge1xyXG4gICAgYWxsOiByZXZlcnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxucmVzZXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgcHJlLFxyXG5hZGRyZXNzLFxyXG5kZWwsIGVtLCBpbWcsIGlucywgcSxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyxhIHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0Ym9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0dmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXHJcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR6b2ZmQmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5ociB7XHJcblx0Ym9yZGVyOjA7XHJcbiAgICBoZWlnaHQ6MDtcclxufVxyXG5cclxuc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cclxuLy/lpInmlbDjg7ttaXhpblxyXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxyXG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbmgxLGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNhN2QxZWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9aW1hZ2VdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LHNlbGVjdCx0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvckxpZ2h0R3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRtYXJnaW46MDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF0sXHJcbmlucHV0W3R5cGU9bnVtYmVyXSxcclxuaW5wdXRbdHlwZT10ZWxdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjoxcHggc29saWQgJGNvbG9yTGlnaHRHcmF5O1xyXG5cdG1pbi1oZWlnaHQ6MjBweDtcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl0sXHJcbmlucHV0W3R5cGU9dGVsXSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9aW1hZ2VdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVxyXG57XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR6b2ZmQmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRib3JkZXI6MDtcclxuICAgIGhlaWdodDowO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jb250YWluZXJfIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19pbm5lcl8ge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZXJyb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcnJvcl8ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvckNhdXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxucGFnZSB0aXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnN0eWxlR3VpZGUge1xyXG4gICAgLy8gW3BhZ2VUaXRsZV1cclxuICAgICZfX3BhZ2VUaXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICR6b2ZmQmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmx5IHtcclxuICAgICZfX3N0eWxlR3VpZGVfX3BhZ2VUaXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VUaXRsZV8ge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogJHpvZmZCbHVlO1xyXG59XHJcblxyXG4uaDNfX3RpdGxlXyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6ICR6b2ZmQmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmg0X190aXRsZV8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkem9mZkJsdWU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zdHlsZUd1aWRlIHtcclxuICAgIC8vIFsgYnV0dG9uXVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjhlbTtcclxuICAgICAgICAvLyBbIGJhc2Vjb2xvcl1cclxuICAgICAgICAmLS1iYXNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gWyB3aGl0ZWNvbG9yXVxyXG4gICAgICAgICYtLWZyYW1lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjb2xvcjogJHpvZmZCbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0X19yZWRCdG5fIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQXR0ZW50aW9uO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yQXR0ZW50aW9uO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuMjc2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuX19hY3RGb2N1c09mZl8ge1xyXG4gICAgJi5vbiwgLmJ0bl9fYWN0Rm9jdXNPbl8ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckF0dGVudGlvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckF0dGVudGlvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2FydF9uZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMTNweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xyXG59XHJcblxyXG4udGVybXNDaGVja19kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycHggMCAwIDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xyXG59XHJcblxyXG4ubHlfX3N0eWxlR3VpZGVfX2J1dHRvbi0tY29sdW0ge1xyXG4gICAgbWluLXdpZHRoOiAzMSU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG5fX2FjdF8ge1xyXG4gICAgYmFja2dyb3VuZDogJHpvZmZCbHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkem9mZkJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fYnRuX193aWRlXyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uYnRuX19zdHlsZV8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm1haW5fYWN0aW9uX2J1dHRvbl8ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkem9mZkJsdWU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5zdWJfYWN0aW9uX2J1dHRvbl8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkem9mZkJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLmJ0bl9fd2lkZV8ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggN3B4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWl0XyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5oclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhyQmxvY2tfIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICArIC5ockJsb2NrXyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yRGVsaW1pdGVyR3JheTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JEZWxpbWl0ZXJHcmF5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0c3RhdHVzX19ib3hfIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2YxZjFmMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRheFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLml0ZW1QcmljZV90YXhfIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmxhYmVsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubXVzdF8sLm5vbXVzdF8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXgtd2lkdGg6IDMzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5jaGVja2JveF9fbGFiZWxfIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3NTc1NzU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyAuY2hlY2tib3hfX3BhcnRzXyB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkem9mZkJsdWUgc29saWQgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHpvZmZCbHVlIHNvbGlkIDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2JpVHh0XyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBtaW4td2lkdGg6IDY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLm9iaV9fMV8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckNhdXRpb247XHJcbiAgICB9XHJcbiAgICAmLm9iaV9fMl8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3ZmNjZjA7XHJcbiAgICB9XHJcbiAgICAmLm9iaV9fM18ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5YmNiOWI7XHJcbiAgICB9XHJcbiAgICAmLm9iaV9fNF8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYzk5Y2M7XHJcbiAgICB9XHJcbiAgICAmLm9iaV9fNV8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5OWNkZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vYmlfX25ld09wZW5fIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckNhdXRpb247XHJcbn1cclxuLm9iaV9fcmVuZXdhbF8ge1xyXG4gICAgYmFja2dyb3VuZDogIzdmY2NmMDtcclxufVxyXG5cclxuLm9iaV9fdGF4RnJlZV8ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcclxufVxyXG4ub2JpX19zcnZUcmFuc18ge1xyXG4gICAgYmFja2dyb3VuZDogIzgwYzI2OTtcclxufVxyXG4ub2JpX19zcnZTaWduTGFuZ18ge1xyXG4gICAgYmFja2dyb3VuZDogIzhmODJiYztcclxufVxyXG5cclxuLm9iaV9fa2lkc1NpemUge1xyXG4gICAgYmFja2dyb3VuZDogIzU3YjNlODtcclxufVxyXG4ub2JpX19jbG9zZWRfIHtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbn1cclxuLm9iaV9fb3V0bGV0XyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQ2F1dGlvbjtcclxuICAgIGNvbG9yOiAkY29sb3JDYXV0aW9uO1xyXG59XHJcblxyXG4ub2JpX19sYXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODBjMjY5O1xyXG4gIH1cclxuXHJcbi5vYmlfX29ubGluZV8ge1xyXG4gICAgYmFja2dyb3VuZDojZmQ5ODI3O1xyXG59XHJcblxyXG4ub2JpX19mcmFtZV8ge1xyXG4gICAgYmFja2dyb3VuZDojZTk0YTkyO1xyXG59XHJcblxyXG4ub2JpX19sZW5zXyB7XHJcbiAgICBiYWNrZ3JvdW5kOiNlMjBjMGM7XHJcbn1cclxuXHJcbi5vYmlfX3NlY3VyaXR5XyB7XHJcbiAgICBiYWNrZ3JvdW5kOiM4OWM1NTE7XHJcbn1cclxuXHJcbi5vYmlfX3Nob3BfIHtcclxuICAgIGJhY2tncm91bmQ6IzE3OWJlMTtcclxufVxyXG5cclxuLm9iaV9fcHJpY2VfIHtcclxuICAgIGJhY2tncm91bmQ6I2ZkYzUwNDtcclxufVxyXG5cclxuLm9iaV9fc3VuZ3Jhc3NfIHtcclxuICAgIGJhY2tncm91bmQ6Izg0NGQ5ZTtcclxufVxyXG5cclxuLm9iaV9fYW5vdGhlcl8ge1xyXG4gICAgYmFja2dyb3VuZDojMjI2MWUxO1xyXG59XHJcblxyXG4ub2JpX19vcmRlcl8ge1xyXG4gICAgYmFja2dyb3VuZDojZmQ4YjA0O1xyXG59XHJcblxyXG4ub2JpX19kZWxpdmVyeV8ge1xyXG4gICAgYmFja2dyb3VuZDojM2Q5MDE1O1xyXG59XHJcblxyXG4ub2JpX19saW5lXyB7XHJcbiAgICBiYWNrZ3JvdW5kOiMwOGJmNWI7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5mb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb3JtIHtcclxuICAgIC5mb3JtVGl0bGVfIHtcclxuICAgICAgICBjb2xvcjogJHpvZmZCbHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuY2hlY2sgYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGVybXNDaGVja19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgKyAudGVybXNDaGVja19sYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAudGVybXNDaGVja19sYWJlbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR6b2ZmQmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXJtc0NoZWNrX2xhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckFyZWFHcmF5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uY3Bmb3JtQ29udGFpbmVyIHtcclxuICAgIC5jcGZvcm1Db250YWluZXJfZm9ybV9jb250ZW50c19xdWVzdGlvbm5haXJlTGlzdF9jb250ZW50cyB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JMaWdodEdyYXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjNzU3NTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmRlbGV0ZSBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYXJ0SXRlbV9fZGVsZXRlQnRuXyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHpvZmZCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6JHpvZmZCbHVlIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHpvZmZCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6JHpvZmZCbHVlIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6b2ZmQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkem9mZkJsdWUgc29saWQgMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICR6b2ZmQmx1ZSBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5yYWRpbyBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mb3JtTGF5b3V0X19saW5lRnJlZV8ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yRGVsaW1pdGVyR3JheTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6b2ZmQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcGZvcm1Db250YWluZXJfZm9ybV9jb250ZW50cyB7XHJcbiAgICAuZm9ybUxheW91dF9fbGluZUZyZWVfIHtcclxuICAgICAgICBsYWJlbFtmb3I9XCJwdXJjaGFzZV8xXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjNzU3NTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHpvZmZCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJhZGdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2F0ZWdvcnlfX2ljb25fIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhZGdlX2NvdW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0uOGVtO1xyXG4gICAgbGVmdDogMS40ZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjNlbSAuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmFjY29yZGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFjY29yZGlvbl9fYXJlYV8ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvckRlbGltaXRlckdyYXk7XHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckRlbGltaXRlckdyYXk7XHJcbiAgICB9XHJcbn1cclxuICBcclxuLmFjY29yZGlvbl9faW5uZXJfIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxufVxyXG4gIFxyXG4uYWNjb3JkaW9uX190aXRsZV8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206JHpvZmZCbHVlIHNvbGlkIDFweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6JHpvZmZCbHVlIHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiR6b2ZmQmx1ZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHpvZmZCbHVlO1xyXG4gICAgfVxyXG4gICAgJi5vbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25fX3RpdGxlTGluayB7XHJcbiAgICBjb2xvcjogJHpvZmZCbHVlO1xyXG59XHJcblxyXG4uaWNvbl9fcGx1c18ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkem9mZkJsdWUgc29saWQgMXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHpvZmZCbHVlIHNvbGlkIDFweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkem9mZkJsdWU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkem9mZkJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5mb3JtZGV0YWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZm9ybWRldGFpbF8ge1xyXG4gICAgZGQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1TZWxlY3RXcmFwXyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkem9mZkJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkem9mZkJsdWUgJHpvZmZCbHVlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fYmlydGhfIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC44ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR6b2ZmQmx1ZSBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHpvZmZCbHVlIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAkem9mZkJsdWUgc29saWQgMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybUxheW91dF9fbGluZU1pbmlfIHtcclxuICAgIC5mb3JtU2VsZWN0V3JhcF8ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNGVtICsgMjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtUmVxdWlyZWRfIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJHpvZmZCbHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5mYW1pbHlpbmZvQWRkRm9ybUJ0bl8ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkem9mZkJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtTGF5b3V0X19saW5lMl8ge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuZm9ybUxheW91dF9fbGluZTJfX2luXyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgfVxyXG4gICAgLmZvcm1MYXlvdXRfX2xpbmUyX19pbkxhc3RfIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX19pbm5lcl8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxucGFnZW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2VuYXRpb25fIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubmF2aXBhZ2Vfc3VtXyB7XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiR6b2ZmQmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZpcGFnZV8ge1xyXG4gICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDozOHB4XHJcbiAgICB9XHJcbiAgYSB7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgIG1pbi13aWR0aDozOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICB9XHJcbiAgLm5hdmlwYWdlX2ZpcnN0XyB7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICAgIGhlaWdodDo1cHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI3MjcyNyAjMjcyNzI3O1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotNHB4XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNzI3MjcgIzI3MjcyNztcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIGxlZnQ6MzUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTRweFxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2aXBhZ2VfcHJldl8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OjEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjhweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICAgIGhlaWdodDo1cHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI3MjcyNyAjMjcyNzI3O1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotNHB4XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpcGFnZV9uZXh0XyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoxMnB4O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBtaW4td2lkdGg6IDE5cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjVweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjcyNzI3ICMyNzI3Mjc7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHJpZ2h0OjUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOi00cHhcclxuICAgIH1cclxuICB9XHJcbiAubmF2aXBhZ2VfbGFzdF8ge1xyXG4gICAgIGJvcmRlcjowO1xyXG4gICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNzI3MjcgIzI3MjcyNztcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgcmlnaHQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTRweFxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjVweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjcyNzI3ICMyNzI3Mjc7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHJpZ2h0OjM1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOi00cHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZpcGFnZV9ub3dfIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiR6b2ZmQmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxuICAgIG1pbi13aWR0aDozOHB4O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5wYWdlX190b3BCdG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vICNwYWdlX190b3BCdG4ge1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICBib3R0b206IDEwcHg7XHJcbi8vICAgICByaWdodDogMTBweDtcclxuLy8gICAgIHotaW5kZXg6IDEyO1xyXG4vLyAgICAgd2lkdGg6IDQ1cHg7XHJcbi8vICAgICBoZWlnaHQ6IDQ1cHg7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4vLyAgICAgYmFja2dyb3VuZDogIzhiY2RmMDtcclxuLy8gICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDE4cHg7XHJcbi8vICAgICAgICAgbGVmdDogMTZweDtcclxuLy8gICAgICAgICB3aWR0aDogMTRweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbi8vICAgICAgICAgYm9yZGVyLXRvcDogI2ZmZiBzb2xpZCAxcHg7XHJcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6ICNmZmYgc29saWQgMXB4O1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuI3BhZ2VfX3RvcEJ0biB7XHJcbiAgICAmLnBhZ2VfX3RvcEJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyxsaW5lYXIsMHMpO1xyXG4gICAgICAmLmpzLWFic29sdXRle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyxlYXNlLDBzKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6ICNmZmYgc29saWQgMXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAjZmZmIHNvbGlkIDFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxyXG4vL+WkieaVsOODu21peGluXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XHJcbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWl4aW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vL+ODh+ODouOCsOODqeODoeODi+ODpeODvO+8muOCq+ODrOODs+ODiOihqOekuueUqO+8iCRlbGVtOuWvvuixoeOCr+ODqeOCueWQje+8iVxyXG5AbWl4aW4gbmF2RGVtb2dyYXBoaWNDdXJyZW50KCRlbGVtKXtcclxuICAjeyRlbGVtfSAme1xyXG4gICAgYXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBbIGxvZ28gXVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFsgTmF2aWdhdGlvbiBdXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmU2VhcmNoXyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFsgRnVuY3Rpb24gTWVudSBdXHJcbiAgICAgICAgJkZ1bmN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tc3RvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmSWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkem9mZkJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFsgU3RvcmUgU2VhY2ggTWVudSBdXHJcbiAgICAgICAgJlN0b3JlU2hlYWNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkem9mZkJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLSBMYXlvdXQgLS0tLS0tLS0tLS1cclxuXHJcbi5sLSB7XHJcbiAgICAmaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBbIGxvZ28gXVxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFsgTmF2aWdhdGlvbiBdXHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gWyBGdW5jdGlvbiBNZW51IF1cclxuICAgICAgICAgICAgJkZ1bmN0aW9uIHtcclxuICAgICAgICAgICAgICAgICZJdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJkljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZTdG9yZVNoZWFjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PT09PVsgRGVtb2dyYXBoaWMgTWVudSBdPT09PT1cclxuLnRvcEhlYWRlck1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogY2FsY1Z3KDMyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsY1Z3KDMyKTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1lbjtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlck1lbnVfX2l0ZW17XHJcbiAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyTWVudSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLS13b21lbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2RGVtb2dyYXBoaWNDdXJyZW50KCcud29tZW4nKTsvL+OCq+ODrOODs+ODiOihqOekuueUqO+8iOWvvuixoeOCr+ODqeOCueOCkuaMh+Wumu+8iVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tZW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdkRlbW9ncmFwaGljQ3VycmVudCgnLm1lbicpOy8v44Kr44Os44Oz44OI6KGo56S655So77yI5a++6LGh44Kv44Op44K544KS5oyH5a6a77yJXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWtpZHN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdkRlbW9ncmFwaGljQ3VycmVudCgnLmtpZHMnKTsvL+OCq+ODrOODs+ODiOihqOekuueUqO+8iOWvvuixoeOCr+ODqeOCueOCkuaMh+Wumu+8iVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdW5nbGFzc2Vze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZEZW1vZ3JhcGhpY0N1cnJlbnQoJy5zdW5nbGFzc2VzJyk7Ly/jgqvjg6zjg7Pjg4jooajnpLrnlKjvvIjlr77osaHjgq/jg6njgrnjgpLmjIflrprvvIlcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tb3V0bGV0e1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JDYXV0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdkRlbW9ncmFwaGljQ3VycmVudCgnLm91dGxldCcpOy8v44Kr44Os44Oz44OI6KGo56S655So77yI5a++6LGh44Kv44Op44K544KS5oyH5a6a77yJXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NjdweCkge1xyXG4gICAgLnRvcEhlYWRlck1lbnUge1xyXG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XHJcbiAgICB9XHJcbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XHJcbi8v5aSJ5pWw44O7bWl4aW5cclxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cclxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk5hdmlwbHVzIEhlYWRlciBTZWFyY2ggKOaXpyBoZWFkZXJfaW5mby5jc3MpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaGVhZGVyIHtcclxuICAuaGVhZGVyIHtcclxuICAgICAgJl9fbmF2S2V5d29yZHNTZWFyY2hGb3JtXyB7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogI2ZmZiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyLjI1cyBlYXNlO1xyXG4gICAgICAgICAgJi5qcy1vcGVuIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICBhbmltYXRpb246IGFuaW0tc2VhcmNoRmFkZWluIC41cyAxIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgIC8vIFsgTmF2aWdhdGlvbiBdXHJcbiAgICAgICZfX25hdktleXdvcmRzU2VhcmNoRm9ybUlubmVyXyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCA0JTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkem9mZkJsdWUgc29saWQgMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJl9fbmF2S2V5d29yZHNTZWFyY2hUaXRsZV8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgICAvLyBbIE5hdmlnYXRpb24gXVxyXG4uaW5mb1NsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDllNGVhO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGluZm9TbGlkZXJGYWRlaW47XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDAwbXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ByZXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR6b2ZmQmx1ZSAkem9mZkJsdWU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkem9mZkJsdWUgJHpvZmZCbHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmZvU2xpZGVyRmFkZWluIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcbiAgMTAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLyotID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG7jg5jjg4Pjg4Djg7zjgrXjg7zjg4FcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0qL1xyXG4uaGVhZGVyIHtcclxuICAuaGVhZGVyIHtcclxuICAgICZfX25hdktleXdvcmRzU2VhcmNoRm9ybV8gey8qIOOCueOCr+ODreODvOODq+eUqCAqL1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAjZmZmIHNvbGlkIDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI1O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgICAvKiDku6XpmY3ov73liqAgKi9cclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAyLjI1cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyLjI1cyBlYXNlO1xyXG4gICAgICAmLmpzLW9wZW57LyogT1BFTueUqCAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1zZWFyY2hGYWRlaW4gLjVzIDEgZWFzZTtcclxuICAgICAgICBhbmltYXRpb246IGFuaW0tc2VhcmNoRmFkZWluIC41cyAxIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tc2VhcmNoRmFkZWluIHtcclxuICAgICAgICAwJSB7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgMTAwJSB7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBhbmltLXNlYXJjaEZhZGVpbiB7XHJcbiAgICAgICAgMCUgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgIDEwMCUgeyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXZLZXl3b3Jkc1NlYXJjaFRleHRfIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYyg4OCUgLSAxZW0pO1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkem9mZkJsdWU7XHJcbiAgICB9XHJcbiAgICAmX19uYXZLZXl3b3Jkc1NlYXJjaEJ0bl8ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkem9mZkJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmX19uYXZLZXl3b3Jkc1NlYXJjaENsc0J0bl8ge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtNCU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6b2ZmQmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXZLZXl3b3Jkc1NlYXJjaENsc0J0bl9Cb3R0b21fIHsvKiDlm7rlrprop6PpmaTnlKggKi9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29sb3I6ICR6b2ZmQmx1ZTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHpvZmZCbHVlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsvKiBvdmVycmlkZeeUqCAqL1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7Lyogb3ZlcnJpZGXnlKggKi9cclxuICAgICAgJi5oZWFkZXIge1xyXG4gICAgICAgICZfX25hdktleXdvcmRzU2VhcmNoQ2xzQnRuX0JvdHRvbV8ge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6b2ZmQmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdktleXdvcmRzTGluayB7XHJcbiAgICAgIC5maW5kR2tleXdvcmRze1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdktleXdvcmRzU2VhcmNoQ2xzQnRuXyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuLm5hdktleXdvcmRzTGluayB7XHJcbiAgJl9fdGFibGVMaXN0e1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIydncvNzUwKjEwMCk7XHJcbiAgICBwYWRkaW5nOiBjYWxjKDM1dncvNzUwKjEwMCkgY2FsYyg4M3Z3Lzc1MCoxMDApO1xyXG4gICAgYm9yZGVyLXRvcDogY2FsYyg4dncvNzUwKjEwMCkgc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci1ib3R0b206IGNhbGMoOHZ3Lzc1MCoxMDApIHNvbGlkICNmMWYxZjE7XHJcbiAgICAubmF2S2V5d29yZHNMaW5rIHtcclxuICAgICAgJl9fY29udGVudHN7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyODB2dy83NTAqMTAwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjgwdncvNzUwKjEwMCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDg0dncvNzUwKjEwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4dncvNzUwKjEwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6b2ZmQmx1ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50cyB7XHJcbiAgICAgICAgLm5hdktleXdvcmRzTGluayB7XHJcbiAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjh2dy83NTAqMTAwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODR2dy83NTAqMTAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHpvZmZCbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaGFwZUxpc3R7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBhZGRpbmc6IGNhbGMoMzV2dy83NTAqMTAwKSBjYWxjKDgzdncvNzUwKjEwMCk7XHJcbiAgICAubmF2S2V5d29yZHNMaW5rIHtcclxuICAgICAgJl9fY29udGVudHN7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyODB2dy83NTAqMTAwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjgwdncvNzUwKjEwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHZ3Lzc1MCoxMDApO1xyXG4gICAgICAgIC5uYXZLZXl3b3Jkc0xpbmsge1xyXG4gICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxNTB2dy83NTAqMTAwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTV2dy83NTAqMTAwKTtcclxuICAgICAgICAgICAgY29sb3I6ICR6b2ZmQmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI2dncvNzUwKjEwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogY2FsYygydncvNzUwKjEwMCkgc29saWQgJHpvZmZCbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAubmF2S2V5d29yZHNMaW5rIHtcclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcHJpdmF0ZS9zcC9oZWFkZXIva2V5d29yZF9zZWFyY2gvc2VhcmNoX2ltZzAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC5uYXZLZXl3b3Jkc0xpbmsge1xyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wcml2YXRlL3NwL2hlYWRlci9rZXl3b3JkX3NlYXJjaC9zZWFyY2hfaW1nMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgLm5hdktleXdvcmRzTGluayB7XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3ByaXZhdGUvc3AvaGVhZGVyL2tleXdvcmRfc2VhcmNoL3NlYXJjaF9pbWcwMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAubmF2S2V5d29yZHNMaW5rIHtcclxuICAgICAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wcml2YXRlL3NwL2hlYWRlci9rZXl3b3JkX3NlYXJjaC9zZWFyY2hfaW1nMDQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgLm5hdktleXdvcmRzTGluayB7XHJcbiAgICAgICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcHJpdmF0ZS9zcC9oZWFkZXIva2V5d29yZF9zZWFyY2gvc2VhcmNoX2ltZzA1LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIC5uYXZLZXl3b3Jkc0xpbmsge1xyXG4gICAgICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3ByaXZhdGUvc3AvaGVhZGVyL2tleXdvcmRfc2VhcmNoL3NlYXJjaF9pbWcwNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5qcy1maXhlZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxyXG4vL+WkieaVsOODu21peGluXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XHJcbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFsgZm9vdGVyIF1cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KDM2LDM3NSkqIDEwMHZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjVncoMzIpO1xyXG4gICAgLy9cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gW05hdmlnYXRpb25dXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgJkdyb3VwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLDE1KTtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwxMyk7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19uYXZMaXN0SXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJlt0YXJnZXQ9X2JsYW5rXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZMaXN0SXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmW3RhcmdldD1fYmxhbmtdIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wcml2YXRlL3NwL3NpdGVtYXAvYmxhbmsuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFsgbG9nbyBdXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjNweDtcclxuICAgIH1cclxuICAgIC8vIFtDb3B5cmlnaHRdXHJcbiAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tIExheW91dCAtLS0tLS0tLS0tLVxyXG4ubC0ge1xyXG4gICAgJmZvb3RlciB7XHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgICZHcm91cCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbdGFyZ2V0PV9ibGFua10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmW3RhcmdldD1fYmxhbmtdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBbIGxvZ28gXVxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
