.learn-press-courses .course-box.course{width:33.33%;margin:0 0 2em;padding:0 1em}.learn-press-courses[data-layout=grid] .course-item{border:none}.learn-press-courses .course-box.course .course-item{background:var(--color-theme-white-box);border-color:var(--border-color-light);padding:.75em;border-radius:var(--border-radius)}.learn-press-courses .course-box.course .course-item,.learn-press-courses[data-layout=grid] .course-box .course-item:hover{-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.learn-press-courses[data-layout=grid] .course-box .course-content .course-categories{float:none;position:static;margin:0}.learnpress #checkout-order .course-name a{color:var(--global-font-title)}.content-item-scrollable .content-item-wrap .content-item-description p{color:var(--global-font-color)}.learnpress #popup-course #popup-sidebar .section-header .section-toggle{margin-left:10px}.course-tab-panels .course-rate .course-rate__details-row .course-rate__details-row-star,.course-tab-panels .course-rate .course-rate__details-row .course-rate__details-row-value .rating-count,.learnpress #popup-course #popup-footer .course-item-nav .next a,.learnpress #popup-course #popup-footer .course-item-nav .prev a,.learnpress #popup-course #popup-sidebar .section-header .section-left .section-toggle i,.lp-archive-courses .course-summary .course-featured-review .featured-review__content{color:var(--global-font-color)}.learnpress #popup-course #popup-footer .course-item-nav .next a:hover,.learnpress #popup-course #popup-footer .course-item-nav .prev a:hover{color:var(--color-theme-primary)}.learn-press-courses[data-layout=grid] .course-box .course-content .course-categories a,.learn-press-courses[data-layout=list] .course-box .course-content .course-categories a{background:var(--color-theme-primary-light);display:inline-block;padding:.125em .875em;margin:0 .5em .3em 0;-webkit-clip-path:none;clip-path:none;color:var(--global-font-color);border-radius:var(--border-radius);font-size:.85em;font-weight:var(--font-weight-semi-bold)}.lp-archive-courses .course-box .course-item .course-instructor{float:none;font-size:var(--font-size-normal);font-weight:var(--font-weight-semi-bold);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:.2em;gap:.2em}.lp-archive-courses .course-box .course-item .course-instructor a{color:var(--color-theme-primary);font-size:1em;font-weight:var(--font-weight-bold);padding-left:.2em}.lp-archive-courses .course-box .course-item .course-instructor a .bp-verified-badge{display:none}.lp-archive-courses .course-box .course-item .course-instructor a:hover{color:var(--color-theme-primary-dark)}.learn-press-courses[data-layout=grid] .course-box .course-content{padding:1em 0 0;border:none}.learn-press-courses[data-layout=grid] .course-box .course-content .course-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1em;gap:1em}.lp-archive-courses .course-box .course-title:hover{color:var(--color-theme-primary)}.course-box .course-header,.course-box .course-info .course-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.instructor-courses .course-box .course-header{padding:1em 0 0}.instructor-courses .course-box .course-permalink .course-title{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold);margin:10px 0}.instructor-courses .course-box .course-header .course-categories a{background:var(--color-theme-primary-light);display:inline-block;padding:.125em .875em;margin:0 .5em .3em 0;-webkit-clip-path:none;clip-path:none;color:var(--global-font-color);border-radius:var(--border-radius);font-size:.85em;font-weight:var(--font-weight-semi-bold)}.course-item-price .free{color:var(--color-theme-success);font-weight:var(--font-weight-medium)}.instructor-courses .course-box .course-meta .meta-item{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.instructor-courses .course-box .course-meta .meta-item .course-ico{color:var(--color-theme-primary)}.instructor-courses .course-box .course-header .course-item-price .origin-price{font-size:1em;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);margin:0!important;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.instructor-courses .course-box .course-header .course-item-price .price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.instructor-courses .course-box .course-meta{margin-bottom:0}.lp-content-area .lp-single-instructor__info{border:none;background:var(--color-theme-white-box);border-radius:var(--border-radius);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.lp-single-instructor .lp-single-instructor__info .instructor-avatar{margin:0}.learn-press-courses[data-layout=grid] .course-box .course-content .course-permalink,.learn-press-courses[data-layout=list] .course-box .course-content .course-permalink{margin:1em 0;height:auto}.learn-press-courses[data-layout=grid] .course-content .separator{margin-left:-.75em;margin-right:-.75em;border-color:var(--border-color-light)}.course-box .course-meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.learn-press-courses[data-layout=grid] .course-content .course-title{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold)}.lp-archive-courses .course-content .course-categories,.lp-archive-courses .course-content .course-tags{font-size:.875em}.lp-archive-courses .course-box .course-title{color:var(--global-font-title)}.meta-item .meta-number{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.meta-item .meta-number i{color:var(--color-theme-primary)}.course-meta{margin-bottom:1.5em}.course-item-price,.course-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.8em;gap:.8em;-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-archive-courses .course-content .course-info .course-price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-bold)}.course-price .origin-price,.lp-archive-courses .course-box .course-content .course-info .course-price .origin-price{font-size:1em;color:var(--global-font-title);font-weight:var(--font-weight-semi-bold);margin:0!important;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.course-price .price,.lp-archive-courses .course-box .course-content .course-info .course-price .price{font-size:1em;color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.course-price .free{color:var(--color-theme-success);font-weight:var(--font-weight-medium)}.post-blog-deatil .course-price .free{font-size:var(--font-size-normal)}.course-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.3em;gap:.3em}.learn-press-courses[data-layout=grid] .course-content .course-info{font-size:.875rem}.course-ratings .course-rating-total{color:var(--global-font-color);font-weight:var(--font-weight-medium)}.course-ratings .review-stars-rated .review-star .far,.course-ratings .review-stars-rated .review-star .fas{color:var(--color-theme-ratting)}.course-box .review-stars-rated{margin:0}.learn-press-courses[data-layout=list] .course.course-box{border:none;padding:0;width:100%}.learn-press-courses[data-layout=list] .course-box .course-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1.5em;gap:1.5em}.learn-press-courses[data-layout=list] .course-content{padding:0}.lp-archive-courses .course-box .course-content .course-categories:after{display:none}.learn-press-courses[data-layout=list] .course-box .course-content .course-footer{float:none;margin-right:0;width:100%}.learn-press-courses[data-layout=list] .course-title{font-size:1.125rem}.lp-archive-courses .course-box .course-content .course-categories{float:none;margin:0}.learn-press-courses[data-layout=list] .course-box .course-header,.learn-press-courses[data-layout=list] .course-box .course-info .course-footer,.learn-press-courses[data-layout=list] .course-box .course-meta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.learnpress .learn-press-pagination .page-numbers>li .page-numbers{background:var(--color-theme-white-box)}.learnpress .learn-press-pagination .page-numbers>li .page-numbers.current{background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .learn-press-pagination .page-numbers>li{padding:0}.learnpress .learn-press-pagination .page-numbers>li .page-numbers:hover{background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .learn-press-pagination .page-numbers>li .page-numbers.next,.learnpress .learn-press-pagination .page-numbers>li .page-numbers.prev{width:2.813em}.learnpress .learn-press-pagination>.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-main-tab-container{background:var(--color-theme-white-box);padding:1em;margin-bottom:2em;border-radius:var(--border-radius)}.learnpress .lp-courses-bar{margin-bottom:0;grid-gap:1em;gap:1em;float:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.learnpress .lp-courses-bar .switch-layout{grid-gap:1em;gap:1em}.learnpress .lp-courses-bar .switch-layout .switch-btn.list{margin-left:0}.switch-layout input[type=radio]:first-child:checked~.switch-btn:nth-child(2),.switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4){background:var(--color-theme-primary);color:var(--color-theme-white)}.switch-layout input[type=radio]:first-child:checked~.switch-btn:nth-child(2):before,.switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4):before{color:var(--color-theme-white)}.course-main-tab-container .lp-courses-bar .switch-layout .switch-btn:before{font-family:iconly!important;font-weight:200;content:"\e92c";color:var(--global-font-title)}.course-main-tab-container .lp-courses-bar .switch-layout .switch-btn.list:before{content:"\e92c"}.course-main-tab-container .lp-courses-bar .switch-layout .switch-btn.grid:before{content:"\e920"}.learnpress .lp-courses-bar .switch-layout .switch-btn{font-size:1.2em;background:var(--global-body-bgcolor);height:1.822em;width:1.822em;line-height:1.822em;padding:0;text-align:center;border-radius:var(--border-radius);border-color:transparent}.learnpress .lp-courses-bar .search-courses input[type=text]{height:3.123em;border:.063em solid var(--border-color-light);background:var(--color-theme-white-box);color:var(--global-font-color);font-size:var(--global-font-size);font-weight:var(--font-weight-medium);padding:0 3.5em 0 1em}.course-summary-sidebar .lp-course-buttons button{color:var(--color-theme-white);background:var(--color-theme-primary)}.course-summary-sidebar .lp-course-buttons button:hover{color:var(--color-theme-white);background:var(--color-theme-primary-dark)}.course-wrap-thumbnail{position:relative;overflow:hidden}.learn-press-courses[data-layout=list] .course-wrap-thumbnail{width:35%;position:relative;overflow:hidden}.learn-press-courses[data-layout=list] .course-thumbnail{width:auto}.widget .lp-archive-courses ul{margin-bottom:0}.learnpress .learn-press-courses .lp-archive-course-skeleton{background:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.learnpress .learn-press-courses .lp-archive-course-skeleton .skeleton-main{position:static!important;width:33.33%}.lp-skeleton-animation>li{background-color:var(--color-theme-white-box)}.learnpress .lp-archive-courses .course-summary-content .course-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:40px;font-size:1.5rem;font-weight:500;padding-right:0}.course-sidebar-preview .media-preview img{width:100%}.course-curriculum .section-header .section-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.lp-archive-courses .socialv-breadcrumb{background:transparent!important;padding:0}.lp-archive-courses .socialv-breadcrumb-nav .breadcrumb{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.lp-archive-courses .socialv-breadcrumb ol li{font-size:.9em}.lp-archive-courses .socialv-breadcrumb ol li,.lp-archive-courses .socialv-breadcrumb ol li a{text-transform:capitalize;letter-spacing:.031em}.course-meta .course-meta__pull-right,.learnpress .course-meta .course-meta__pull-left{grid-gap:1.5em;gap:1.5em}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item{grid-gap:.5em;gap:.5em;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item .meta-item__image{margin:0}.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value label{font-size:var(--font-size-small);color:var(--global-font-color)}.course-ratings .value,.learnpress .lp-archive-courses .course-meta__pull-left .meta-item__value>div a{font-size:var(--font-size-normal)}.course-ratings .value{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-ratings .value>span{color:var(--color-theme-primary);font-size:var(--font-size-normal);font-weight:var(--font-weight-medium)}.course-ratings .review-stars-rated .review-star{margin:0 .2em}.course-review-wrapper .review-form{background:var(--color-theme-white-box);border-radius:var(--border-radius);padding:24px}.review-form .review-fields{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px}.review-form .close{position:absolute;left:auto;right:32px}.lp-archive-courses .review-form ul.review-stars{padding-left:0;list-style:none;grid-gap:4px;gap:4px}.lp-archive-courses .review-form ul.review-stars,.review-form .review-fields .review-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-form .review-fields .review-actions{grid-gap:32px;gap:32px}.review-form .review-actions .close{margin-top:0}.review-stars>li span.hover:before,.review-stars>li span:before,.review-stars>li span:hover:before{color:var(--color-theme-ratting)}.course-rate .course-rate__summary-value{font-size:5.625em;line-height:1.3;color:var(--global-font-title);text-align:center}.course-rate .course-rate__summary-stars .review-stars-rated{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.course-rate .course-rate__summary-text{text-align:center}.course-rate__details-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px}.course-rate__details-row .course-rate__details-row-value{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;margin:0 1.875em 0 .625em}.course-rate__details-row .course-rate__details-row-value .rating,.course-rate__details-row .course-rate__details-row-value .rating-gray{width:100%;display:inline-block;position:absolute;top:50%;height:.9375em;margin-top:-.4375em;border-radius:.1875em}.lp-review-svg-star svg{width:1.25em}.lp-review-svg-star.fas svg{fill:var(--color-theme-ratting);stroke:var(--color-theme-ratting)}.review-fields .course-rate__summary .review-stars>li span.hover:before{color:var(--color-theme-ratting)}.course-rate .course-rate__details .course-rate__details-row .course-rate__details-row-value .rating-gray{background:var(--global-body-bgcolor)}.course-rate .course-rate__details-row .course-rate__details-row-value .rating,.course-rate .course-rate__details-row .course-rate__details-row-value .rating-gray{background:var(--color-theme-ratting)}.course-rate .course-rate__details-row .course-rate__details-row-star i{color:var(--color-theme-ratting)}.course-ratings .value .review-stars-rated{margin-bottom:0;margin-left:.3em}.course-meta__pull-left .course-ratings{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lp-archive-courses .course-meta__pull-left .meta-item-categories:before{display:none}.lp-archive-courses .course-meta__pull-left .meta-item__value>div a:hover{color:var(--color-theme-primary)}.course-ratings label,.lp-course-progress-heading{color:var(--global-font-dark);font-size:var(--font-size-small)}.learn-press-progress{margin-top:.5em}.review-stars-rated .review-star .far,.review-stars-rated .review-star .fas{color:var(--color-theme-ratting)}#buddypress .lp-content-area,.learnpress .lp-content-area{max-width:var(--content-width)!important}.course-detail-info .lp-content-area{padding:0 1em}.learnpress .lp-archive-courses .course-detail-info{padding:5em 1em 3em}.author-description.margin-bottom{margin:0}.course-tabs .socialv-subtab-lists{background:var(--color-theme-white-box);margin-bottom:2em;padding:0 1.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:var(--border-radius)}.learnpress.learnpress-page .lp-button#button-submit-quiz{background:var(--color-theme-success)}.course-tabs .socialv-subtab-container{width:100%}.learnpress ul.learn-press-nav-tabs{background:var(--color-theme-white-box);border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.3em;display:inherit}.learnpress ul.learn-press-nav-tabs li{display:inline-block;padding:1em 1.5em}.course-summary-sidebar{z-index:9}.curriculum-empty{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.learnpress .course-tabs .course-nav-tabs li a{background:var(--color-theme-white-box);color:var(--global-font-title);font-size:1em;font-weight:var(--font-weight-medium);position:relative;border:none}.learnpress .course-tabs .course-nav-tabs li a:after{position:absolute;content:"";width:75%;height:.04em;background:currentColor;top:100%;left:0;right:0;margin:0 auto;pointer-events:none;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1),-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)}.learnpress .course-tabs .course-nav-tabs li a.active:after{-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.learnpress .course-tabs .course-nav-tabs li a span{position:relative;padding-left:1.4em}.learnpress .course-tabs .course-nav-tabs li a span:before{position:absolute;content:"\e033";font-family:iconly;left:0;top:-.2em}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-overview a span:before{content:"\e033";font-size:1.2em;top:-.4em}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-curriculum a span:before{content:"\e035"}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-instructor a span:before{content:"\e034"}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-reviews a span:before{content:"\e032"}.learnpress .course-tabs .course-nav-tabs li.course-nav-tab-faqs a span:before{content:"\e03e"}.learnpress .course-curriculum .section-left .section-title{font-size:var(--font-size-h5);color:var(--global-font-title);font-weight:var(--font-weight-h5)}.course-tab-panel-overview .course-description{background:var(--color-theme-white-box);padding:1em 2em;border-radius:var(--border-radius)}.lp-archive-courses .course-description ol,.lp-archive-courses .course-description ul{padding:1em 0}.lp-archive-courses .course-description ul.requirement-list{margin-bottom:0;padding-bottom:0}.learnpress .course-summary-sidebar .course-sidebar-preview,.learnpress .lp-archive-courses .course-summary-sidebar__inner>div{background:var(--color-theme-white-box);padding:0;margin:0}.course-pricebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1.5em;gap:1.5em;background:var(--color-theme-primary-light);padding:1.5em;margin-bottom:2em!important}.course-sidebar-preview .course-pricebox .course-price,.course-sidebar-top .course-sidebar-preview .media-preview,.course-summary .course-summary-sidebar .course-pricebox .lp-course-buttons{margin:0}.course-sidebar-preview .course-pricebox .course-price .price{color:var(--global-font-title);font-weight:var(--font-weight-semi-bold)}.learnpress .course-curriculum .course-item{background:var(--color-theme-white-box);border-radius:var(--border-radius);margin-bottom:1em;padding:.75em 1.875em;border-top:none}.learnpress .learn-press-progress:before{background:var(--border-color-light);display:none}.learnpress .learn-press-progress .learn-press-progress__active{background:var(--color-theme-primary)}.learnpress .lp-course-curriculum .course-section{border:none;margin-bottom:0;overflow:inherit;border-radius:0}.learnpress .lp-course-curriculum .course-section .course-section-header .course-section-meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.25em;gap:.25em}.learnpress .lp-course-curriculum .course-section .course-section-header .course-section-meta .count{font-size:.875em}.learnpress .lp-course-curriculum .course-section .course-section-header .course-section-meta .section-toggle i{display:inline-block;font-size:.875em;color:var(--global-font-title)}.learnpress .lp-course-curriculum .course-section:not(.lp-collapse) .course-section-header .course-section-meta .section-toggle i{-webkit-transform:scale(-1);transform:scale(-1)}.learnpress .course-curriculum .section-header,.learnpress .lp-course-curriculum .course-section .course-section-header{border:none;background:var(--color-theme-white-box);padding:1em;border-radius:var(--border-radius);margin-bottom:1em}.learnpress #popup-course #popup-sidebar .section-header .section-meta,.learnpress .course-curriculum .section-header .section-meta{padding:0}.learnpress .course-curriculum .section-header .section-meta .learn-press-progress{height:0;margin:0}.learnpress .course-curriculum .course-item .section-item-link:before{color:var(--color-theme-primary);display:inline-block;margin-right:.5em}.learnpress .lp-course-curriculum .course-section .course-item__content .course-item-title{font-weight:600}.learnpress .course-curriculum .course-item .item-icon,.learnpress .course-curriculum .course-item .item-name,.learnpress .course-curriculum .course-item .section-item-link,.learnpress .lp-course-curriculum .course-section .course-item__content .course-item-title{color:var(--global-font-title)}.learnpress .course-curriculum .course-item .section-item-link:hover .item-name{color:var(--color-theme-primary)}.learnpress .course-curriculum .section-content .course-item-preview:before{color:var(--color-theme-white);background:var(--color-theme-info)}.learnpress .course-curriculum .course-item .section-item-link .course-item-info{padding:0 24px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:.625em;gap:.625em}.learnpress .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre{margin-top:0}.learnpress .course-curriculum .course-item .section-item-link .course-item-info .course-item-info-pre .item-meta{font-size:inherit}.learnpress .course-curriculum ul.curriculum-sections .item-meta.duration{color:var(--color-theme-primary);font-size:1em;font-weight:var(--font-weight-bold);background:transparent}.learnpress .course-curriculum .section-content .course-item-meta .count-questions{background:var(--color-theme-orange);font-size:var(--font-size-small);color:var(--color-theme-white)}.learnpress .course-curriculum .section-content .course-item-meta .course-item-status{margin-left:auto}.learnpress .course-curriculum .course-item.has-status.status-completed .course-item-status:before,.learnpress .course-curriculum .course-item.has-status.status-evaluated .course-item-status:before,.learnpress .course-curriculum .section-content .course-item-meta .course-item-status:before{color:var(--color-theme-success)}.learnpress .course-curriculum .course-item.has-status.failed .course-item-status:before,.learnpress .course-curriculum .course-item.has-status.item-failed .course-item-status:before{color:var(--color-theme-danger)}.learnpress .course-sidebar-preview .course-time-row strong,.learnpress .course-summary-sidebar .course-results-progress .course-progress__heading,.learnpress .course-summary-sidebar .course-results-progress .items-progress__heading{color:var(--global-font-title)}.learnpress .course-sidebar-preview .course-time-row time,.learnpress .course-summary-sidebar .course-results-progress .number{color:var(--global-font-color)}.learnpress .course-author{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.learnpress .course-author .lp-course-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.learnpress .course-author .lp-course-author .socialv-profile-left .item-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner{width:395px}.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:calc(100% - 480px);padding:2em 1em 0}.lp-course-author .course-author__pull-left img{width:6em;min-width:6em;border-radius:var(--border-radius)}.author-title a{font-size:var(--font-size-h5);color:var(--global-font-title)}.course-rate .course-rate__details,.course-rate .course-rate__message,.course-tabs .course-rate__summary{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius);margin:0}.socialv-course-info{padding:0 2em 1em}.socialv-course-info ul{margin:1.5em 0 0;padding:0}.socialv-course-info ul li{font-size:1em;padding-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1em;gap:1em}.socialv-course-info ul li i{color:var(--color-theme-primary)}.socialv-course-info .title{font-weight:var(--font-weight-semi-bold)}.course-rate{display:-webkit-box;display:-ms-flexbox;display:flex}.course-rate__details{-webkit-box-flex:1;-ms-flex:1;flex:1}.tab-content .course-rate{margin:0 0 2em;grid-gap:2em;gap:2em}.lp-archive-courses .lp-entry-content{grid-gap:2em;gap:2em;padding-bottom:2em}.lp-archive-courses ol,.lp-archive-courses ul{padding:0!important;min-height:auto}.learnpress-course-review .item-title{margin-bottom:1em}.learnpress-course-review .course-reviews-list,.learnpress-course-review .course-reviews-list-shortcode{list-style:none;margin:.625em 0 0;padding:0}.learnpress-course-review .course-reviews-list-shortcode li,.learnpress-course-review .course-reviews-list li{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:1.25em;gap:1.25em;margin-bottom:1.25em}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right,.learnpress-course-review .course-reviews-list li .review-content-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right .author-rated,.learnpress-course-review .course-reviews-list li .review-content-right .author-rated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right .author-rated .review-stars-rated,.learnpress-course-review .course-reviews-list li .review-content-right .author-rated .review-stars-rated{margin-bottom:.25em}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right .author-rated .user-name,.learnpress-course-review .course-reviews-list li .review-content-right .author-rated .user-name{font-size:var(--font-size-h5)}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right .review-date,.learnpress-course-review .course-reviews-list li .review-content-right .review-date{font-size:.75em;font-weight:600}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right .course-review-title,.learnpress-course-review .course-reviews-list li .review-content-right .course-review-title{margin-top:1em;font-size:var(--font-size-h6);font-style:italic;font-weight:700;color:var(--global-font-color)}.learnpress-course-review .course-reviews-list-shortcode li .review-content-right .review-content,.learnpress-course-review .course-reviews-list li .review-content-right .review-content{font-size:.875em}.tab-content .course-reviews-list-shortcode li,.tab-content .course-reviews-list li{background:var(--color-theme-white-box);border:none;border-radius:var(--border-radius);padding:1.5em;list-style:none}li.review-actions button{margin-right:1em}.learnpress #popup-course #popup-sidebar{-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);background:var(--color-theme-white-box)}.learnpress #popup-course{background:var(--global-body-bgcolor)}.learnpress .content-item-wrap .course-item-title{color:var(--global-font-title)}.learnpress #popup-course #popup-sidebar .course-item{background:var(--global-body-bgcolor);margin:0 0 1em;border-radius:var(--border-radius)}.learnpress #popup-course #popup-sidebar .course-item.current{background:var(--color-theme-primary-light)}.learnpress #popup-course #popup-sidebar .section{padding:0}.learnpress .socialv-post-title .socialv-heading-title{font-size:var(--font-size-normal);word-break:break-word}.learnpress #popup-course #popup-sidebar .search-course input[name=s]{padding-right:3.5em;padding-left:.8em;background:transparent;border:.0625em solid var(--border-color-light);color:var(--global-font-color)}.learnpress #popup-course #popup-sidebar .search-course button{height:2.8em;width:3.1em;background:var(--color-theme-primary);color:var(--color-theme-white);right:1.25em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:0 .3125em .3125em 0;z-index:100}.learnpress #popup-course #popup-sidebar .search-course button:before{color:var(--color-theme-white)}.learnpress #popup-course #popup-sidebar .search-course button.clear:before{content:none}.learnpress #popup-course #popup-sidebar .course-sections .course-section,.learnpress #popup-course #popup-sidebar .curriculum-sections .section{padding:0 1.5em}.learnpress #popup-course #popup-sidebar .course-section-header,.learnpress #popup-course #popup-sidebar .section-header{background:var(--global-body-bgcolor);padding:1em;border-radius:var(--border-radius);height:auto}.learnpress #popup-course #popup-sidebar .course-section-header .course-section__title,.learnpress #popup-course #popup-sidebar .section-header .section-title{padding:0;font-size:1em;color:var(--global-font-title)}.learnpress #popup-course #popup-sidebar .search-course{background:var(--color-theme-white-box);height:auto;border-bottom:.063em solid var(--border-color-light);padding:.5em 1em}.learnpress #popup-course #popup-sidebar .search-course button i{color:var(--color-theme-white)}.learnpress #popup-course #popup-sidebar .search-course button.clear{display:block}.learnpress .lp-modal-dialog .btn-yes,.learnpress .lp-modal-dialog .lp-modal-header{background:var(--color-theme-primary);border-color:var(--color-theme-primary)}.learnpress #popup-course #popup-sidebar .course-curriculum{top:5.5em;padding-bottom:1em}.learnpress #popup-course #popup-footer{background:var(--color-theme-white-box);border:none;padding:0 2em;max-width:none;width:auto}.socialv-lp_courses_list .learn-press-courses .no-course,.learnpress .learn-press-message{border:none;border-left:.1875em solid var(--color-theme-info);background-color:var(--color-theme-info-light);color:var(--color-theme-info);padding:1em;margin:1em 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.socialv-lp_courses_list .learn-press-courses .no-course{width:100%;margin:0 1em}.learnpress .learn-press-message.success{border:none;border-left:.1875em solid var(--color-theme-success);background-color:var(--color-theme-success-light);color:var(--color-theme-success)}.course-graduation.passed .icon,.learnpress .learn-press-message.success span{color:var(--color-theme-success)}.learnpress .learn-press-message.error{border:none;border-left:.1875em solid var(--color-theme-danger);background-color:var(--color-theme-danger-light);color:var(--color-theme-danger)}.learnpress .learn-press-message.error span{color:var(--color-theme-danger)}.learn-press-message:after,.learn-press-message:before{display:none}.learnpress .content-item-wrap .content-item-summary{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius);margin-top:2em}.learnpress .content-item-wrap .content-item-summary blockquote{background:var(--global-body-bgcolor)}.entry-description li{color:var(--global-font-title)}.entry-description li h3{display:inline-block}.learnpress .lp-checkout-form__after .lp-checkout-block h4,.learnpress .lp-checkout-form__before .lp-checkout-block h4,.lp-archive-courses .lp-content-wrap>h2{color:var(--global-font-title)}.learnpress #learn-press-checkout .payment-methods .lp-payment-method.selected>label,.learnpress #learn-press-checkout .payment-methods .lp-payment-method>label{background:transparent;padding:0}.learnpress #checkout-payment #checkout-order-action button:hover{opacity:1}.learnpress #checkout-order .lp-checkout-order__inner{border:none;padding:0}.lp-checkout-form .lp-checkout-block a,.lp-checkout-form__after .lp-terms-and-conditions a{color:var(--color-theme-primary)}.lp-checkout-form .lp-checkout-block a:hover{color:var(--color-theme-primary-dark)}.lp-checkout-form__after #checkout-payment .lp-payment-method .gateway-input:before{background:var(--color-theme-primary)}#checkout-order.lp-checkout-block tfoot .order-total th,#checkout-order.lp-checkout-block th{color:var(--global-font-title);border-color:var(--border-color-light)}#checkout-order.lp-checkout-block .order-total .col-number,#checkout-order.lp-checkout-block td,.lp-archive-courses table tr td{color:var(--global-font-color);border-color:var(--border-color-light)}#popup-course.course-summary #popup-footer .course-item-nav__name{background:var(--color-theme-black);color:var(--color-theme-white);right:0;border-radius:var(--border-radius)}#popup-course.course-summary #popup-footer .prev .course-item-nav__name{left:0;right:auto}.learnpress .quiz-result .result-statistic .result-statistic-field p,.learnpress .quiz-result .result-statistic .result-statistic-field span{color:var(--global-font-color)}.learnpress .quiz-attempts table tr td,.learnpress .quiz-attempts table tr th{border-color:var(--border-color-light)}.learnpress #popup-course #popup-header{border:none}.learnpress #popup-course #sidebar-toggle{background:var(--color-theme-white-box);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);position:absolute;left:-1.3em;height:2.281em;width:2.281em;line-height:2.281em;cursor:pointer;z-index:1;border-radius:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#popup-course #sidebar-toggle:before{-webkit-transform:rotate(-45deg) translate(.6em);transform:rotate(-45deg) translate(.6em);color:var(--color-theme-primary)}body.lp-sidebar-toggle__close #popup-course>#sidebar-toggle:before{-webkit-transform:rotate(-45deg) translate(340%);transform:rotate(-45deg) translate(340%)}body.lp-sidebar-toggle__close #popup-course>#sidebar-toggle{left:-15px}.quiz-questions .question .question-title{color:var(--global-font-title)}.quiz-questions .question .answer-option,.quiz-questions .question .answer-option .option-title,.quiz-questions .question .answer-option .option-title:hover{background:var(--color-theme-white-box);border-color:var(--border-color-light);color:var(--global-font-color)}.quiz-questions .question .answer-option.answer-correct .option-title{border-color:var(--color-theme-success)}.question .question-explanation-content,.question .question-hint-content{background:var(--color-theme-white-box)}.learnpress .content-item-wrap .quiz-buttons.align-center .button-left.fixed{position:static;margin:0 auto!important;-webkit-transform:none;transform:none;height:auto}.content-item-wrap .content-item-summary .questions-pagination{background-color:var(--color-theme-white-box);height:auto;padding:0}.quiz-buttons .button-left,.quiz-buttons .button-right{margin-top:2em}.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers{padding:0;width:2.813em;height:2.813em;text-align:center;line-height:2.813em;border-radius:var(--border-radius);border-color:var(--border-color-light);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;margin:0 .5em;color:var(--global-font-color)}.question .question-title .edit-link a{color:var(--color-theme-danger)}.content-item-wrap .quiz-buttons .questions-pagination .nav-links .page-numbers.next,.content-item-wrap .quiz-buttons .questions-pagination .nav-links .page-numbers.prev{width:auto;padding:0 1em}#popup-course #popup-content .lp-button.submit-quiz{background:var(--color-theme-success)}#popup-course #popup-content .lp-button.submit-quiz:hover{background:var(--color-theme-success-dark)}.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers.current,.learnpress .content-item-wrap .questions-pagination .nav-links .page-numbers:hover{color:var(--color-theme-white);background:var(--color-theme-primary);border-color:var(--color-theme-primary)}.quiz-intro-item .quiz-intro-item__content,.quiz-intro-item .quiz-intro-item__title{color:var(--global-font-title)}.content-item-summary .quiz-status .questions-index,.content-item-summary .quiz-status .questions-index span,.quiz-status .countdown{color:var(--color-theme-white)}.quiz-status .countdown{border-radius:var(--border-radius);padding:12px 15px;min-width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.quiz-status .countdown .fas{position:static!important;-webkit-transform:none!important;transform:none!important;color:var(--color-theme-white)}.learnpress .quiz-result .result-message{background:var(--color-theme-danger)}.learnpress .quiz-result.passed .result-message{background:var(--color-theme-success)}.learnpress .quiz-result.passed .result-grade .result-achieved{color:var(--global-font-title)}.learnpress #popup-course .quiz-attempts,.learnpress #popup-course .quiz-buttons,.learnpress #popup-course .quiz-content,.learnpress #popup-course .quiz-questions,.learnpress #popup-course .quiz-results,.learnpress .content-item-wrap #learn-press-quiz-app{margin-bottom:0}.learnpress #popup-course .quiz-attempts{margin-top:2em}.learnpress .lp-checkout-form{margin:2em 0 0}#learn-press-checkout h2{margin-bottom:0}#learn-press-checkout{padding:2em 1em}.lp-checkout-form__after,.lp-checkout-form__before{margin:0 0 40px;width:calc(50% - 16px)}table.order_details{margin:0}.learnpress .lp-user-profile{background:transparent}.learnpress .lp-user-profile .dashboard-general-statistic__row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:33.33%;padding:0 1em;background:transparent;border:none;margin:0 0 2em;min-width:auto;max-width:inherit}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box .statistic-inner{background:var(--color-theme-white-box);border:none;border-radius:var(--border-radius);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);margin:0;padding:4em 1em}.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box:hover{background:transparent}.dashboard-statistic__row .statistic-box{border-color:var(--border-color-light);background:var(--color-theme-white-box);border-radius:var(--border-radius)}.dashboard-statistic__row .statistic-box:hover{background:var(--color-theme-white-box)}.lp-user-profile .lp-user-profile-socials{background:var(--color-theme-white-box);border-color:var(--border-color-light)}.lp-user-profile .lp-profile-content .lp-button{color:var(--color-theme-white);background:var(--color-theme-primary);border:.063em solid transparent;letter-spacing:var(--letter-spacing-one);padding:.813em 2em;text-transform:uppercase}.lp-user-profile .lp-profile-content .lp-button:hover{color:var(--color-theme-white);background:var(--color-theme-primary-dark);border-color:var(--color-theme-primary-dark)}.lp-user-profile .lp-profile-content .lp-button.lp-btn-remove-cover-image{background-color:var(--color-theme-danger);border-color:var(--color-theme-danger)}.lp-user-profile .lp-profile-content .lp-button.lp-btn-remove-cover-image:hover{background-color:var(--color-theme-danger-dark);border-color:var(--color-theme-danger)}.learn-press-profile-course__progress .lp_profile_course_progress__header th,.learn-press-profile-course__progress .lp_profile_course_progress__item td{border:none}.statistic-inner .img-icon{height:3em;width:3em;line-height:3em;font-size:1.5em;border-radius:var(--border-radius);margin:0 auto 1em;background:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .lp-user-profile .statistic-box .statistic-box__text{color:var(--global-font-title);font-size:var(--global-font-size);line-height:var(--font-line-height-body)}.learnpress .lp-user-profile .statistic-box .statistic-box__number{color:var(--global-font-title);font-weight:var(--font-weight-bold);font-size:2em;padding-bottom:.5em;display:block}.learnpress .lp-user-profile #dashboard-general-statistic{padding-bottom:2em;margin-bottom:0;border-bottom:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li{border:none}.learnpress .lp-user-profile #profile-sidebar{background:var(--color-theme-white-box);padding:1em;border-radius:var(--border-radius);border:none;margin-top:2em}.learnpress .lp-user-profile .lp-profile-content{padding-top:2em;margin-bottom:0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>a{color:var(--global-font-color);border:none;border-radius:var(--border-radius);margin-bottom:.5em}.lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a{padding:.5em 1em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li:hover>a i,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active{background:transparent}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a{background:var(--color-theme-primary);border-color:var(--color-theme-primary);color:var(--color-theme-white)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul{min-width:15em;background:var(--color-theme-white-box);-webkit-box-shadow:none;box-shadow:none;padding:.5em 0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li i{font-size:1.5em}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>ul .active>a i{color:var(--color-theme-primary)}.learnpress #primary .learn-press-courses[data-size="3"] .course{width:33.33%}.learnpress .learn-press-profile-course__tab__inner{margin:0!important;background:var(--color-theme-white-box);border-radius:var(--border-radius)}.learnpress .learn-press-tabs{background:var(--color-theme-white-box);padding:1rem;border:none}.learnpress .learn-press-tabs .learn-press-tabs__nav{border:none}.learnpress .learn-press-profile-course__tab__inner>li{padding:1em 1em 1.4em}.learnpress .learn-press-profile-course__tab__inner a,.learnpress .learn-press-tabs .learn-press-tabs__tab>label a{padding:0;color:var(--global-font-color);position:relative}.lp-user-profile #profile-content-settings .learn-press-tabs__nav{border:none}.lp-user-profile #profile-content-settings .learn-press-form .form-fields .form-field label{color:var(--global-font-color)}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child{border:none}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2),.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3){background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab.active label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:first-child label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label,.learnpress .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a{color:var(--global-font-title)}.learn-press-course-tab-filters .learn-press-filters>li a.active,.learnpress .learn-press-profile-course__tab__inner a.active{color:var(--global-font-title);background:transparent}.learn-press-course-tab-filters .learn-press-filters>li:hover a,.learnpress .learn-press-profile-course__tab__inner a:hover{background:transparent}.learn-press-course-tab-filters .learn-press-filters>li a:before,.learnpress .learn-press-profile-course__tab__inner a:before,.learnpress .learn-press-tabs .learn-press-tabs__tab>label a:before{position:absolute;content:"";width:75%;height:.04em;background:currentColor;top:100%;left:0;right:0;margin:0 auto;pointer-events:none;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1),-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)}.learn-press-course-tab-filters .learn-press-filters>li:hover a:before,.learnpress .learn-press-profile-course__tab__inner a:hover:before,.learnpress .learn-press-tabs .learn-press-tabs__tab>label:hover a:before{width:75%;height:.04em;left:0;right:0;top:auto;bottom:0;background:var(--global-font-color);-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.learn-press-course-tab-filters .learn-press-filters>li a.active:before,.learnpress .learn-press-profile-course__tab__inner a.active:before,.learnpress .learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab.active label a:before,.learnpress .learn-press-tabs .learn-press-tabs__tab.active>label a:before{width:75%;height:.04em;left:0;right:0;top:auto;bottom:0;background:var(--global-font-title);-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.learn-press-course-tab-filters .learn-press-filters>li a:before,.learnpress .learn-press-tabs .learn-press-tabs__tab:first-child.active label:before{display:none}.learn-press-course-tab-filters .learn-press-filters>li>a,.learnpress .learn-press-filters>li a{color:var(--global-font-color);position:relative}.single-lp_course .lp-badge.featured-course{top:35px;left:-100px}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress,.learnpress .learn-press-tabs .learn-press-tabs__tab{border:none}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item.lp_profile_course_progress__header{background:transparent;border:none;color:var(--global-font-title);font-weight:var(--font-weight-medium);margin-bottom:0}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item div img{border-radius:var(--border-radius);height:5.25em;width:4.5em;min-width:4.5em;-o-object-fit:cover;object-fit:cover}.learnpress .learn-press-profile-course__progress .lp_profile_course_progress__item{background:var(--color-theme-white-box);border-radius:var(--border-radius);margin-bottom:.625em;color:var(--global-font-color);border:none;border-bottom:.625em solid var(--global-body-bgcolor)}.learnpress .lp-ajax-message{border:none;border-left:.1875em solid var(--color-theme-info);background-color:var(--color-theme-info-light);color:var(--color-theme-info);margin:0;padding:1em;border-radius:0 var(--border-radius) var(--border-radius) 0}.learnpress .lp-ajax-message.error{border-color:var(--color-theme-danger);background-color:var(--color-theme-danger-light);color:var(--color-theme-danger)}.learn-press-subtab-content .learn-press-filters>li span{color:var(--color-theme-primary)}.learnpress .lp-profile-content table.lp-list-table{border:none;margin-bottom:2em}.learnpress .lp-list-table thead{border:none}.learnpress .lp-profile-content table.lp-list-table tr td,.learnpress .lp-profile-content table.lp-list-table tr th{border:none;background:transparent;color:var(--global-font-title);text-align:left}.learnpress .lp-list-table tbody,.learnpress .lp-list-table tfoot{border:none}.learnpress .lp-list-table.order-table-details tfoot tr,.learnpress .lp-list-table.order-table-details tfoot tr:nth-child(odd),.learnpress .lp-list-table tbody tr,.learnpress .lp-list-table tbody tr:nth-child(odd),.learnpress .lp-list-table tfoot tr{background:var(--color-theme-white-box);border-radius:var(--border-radius);border-bottom:.625em solid var(--global-body-bgcolor)}.learnpress .lp-list-table tfoot tr,.learnpress .lp-list-table tfoot tr:nth-child(odd){background:transparent;height:auto;font-size:1em}.profile-recover-order{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.recover-order__title{margin-top:0}.profile-recover-order div.order-recover input[type=text]{height:47px;background:var(--color-theme-white-box);border-color:var(--border-color-light)}.profile-recover-order div.order-recover input[type=text]:focus{border-color:var(--color-theme-primary)}.learnpress .learn-press-tabs .learn-press-tabs__tab{background:transparent}.learnpress .learn-press-tabs .learn-press-tabs__tab:after,.learnpress .learn-press-tabs .learn-press-tabs__tab:before{display:none}.learn-press-form{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.content-item-summary .learn-press-form{padding:0;background:transparent}.learnpress .learn-press-form .form-fields .form-field input[type=email],.learnpress .learn-press-form .form-fields .form-field input[type=number],.learnpress .learn-press-form .form-fields .form-field input[type=password],.learnpress .learn-press-form .form-fields .form-field input[type=text],.learnpress .learn-press-form .form-fields .form-field textarea{padding:1em;border-color:var(--border-color-light)}.learnpress .learn-press-form .form-fields .form-field input[type=email]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=number]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=password]:focus,.learnpress .learn-press-form .form-fields .form-field input[type=text]:focus,.learnpress .learn-press-form .form-fields .form-field textarea:focus{border-color:var(--color-theme-primary)}.learnpress .lp-user-profile .lp-profile-content-area{padding:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.learnpress .lp-user-profile .lp-profile-left{min-width:2em;max-width:4em;padding:0;border:none}.learnpress .lp-user-profile .lp-user-profile-avatar img{border-radius:var(--border-radius-full)}.learnpress .lp-user-profile .lp-profile-right{padding:0 0 0 1em}.learnpress .lp-user-profile .lp-profile-username{padding:0;font-size:1rem;color:var(--global-font-title)}.learnpress .lp-user-profile .lp-profile-user-bio,.learnpress .lp-user-profile .lp-profile-username:after,.learnpress .lp-user-profile .lp-profile-username:before{display:none}.learnpress .lp-user-profile .lp-profile-user-bio p{margin:0}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover{background:var(--color-theme-white-box)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{color:inherit;font-size:16px}.learnpress .lp-user-profile .profile-orders .column-order-actions a{color:var(--color-theme-primary)}.learnpress .learnpress_avatar__form__upload{background:var(--color-theme-white-box);border-color:var(--border-color-light);margin-bottom:2em}.learnpress .profile-basic-information .form-field>label,.learnpress form[name=profile-change-password] .form-field>label{color:var(--global-font-title)}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a:after{display:none}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.has-child>a:after{display:block}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a:after,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a:after{content:"\f054"}.course-tab-panels .learn-press-courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0 -1em;min-height:auto}.course-tab-panels .course-content .course-title{font-size:1em;margin:1em 0}.course-tab-panels .course-content .course-footer{padding-top:1em}.learn-press-progress{overflow:hidden;position:relative;width:100%;height:.375em;border-radius:.188em}.learn-press-progress .progress-bg{overflow:hidden;position:relative;height:.375em;background:var(--global-body-bgcolor);border-radius:var(--border-radius)}.learn-press-progress .progress-bg .progress-active{position:absolute;left:var(--course-progress-bar);width:100%;height:100%;margin-left:-100%;background:var(--color-theme-primary);border-radius:var(--border-radius)}.lp-course-progress .lp-passing-conditional{position:absolute;top:0;width:.188em;height:.375em;margin-left:-1px;background:var(--lp-secondary-color)}.woocommerce-tabs .commentlist .course-rate{display:none}.course-tab-panels .course-tab-panel-faqs .course-faqs-box{border:none}.course-tab-panels .course-tab-panel-faqs .course-faqs-box:hover,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box{background-color:var(--color-theme-white-box)}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__title{margin-bottom:0;background-color:var(--color-theme-white-box);padding:1em 3.5em 1em 1em}.course-tab-panel-faqs input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__title{background-color:var(--color-theme-white-box)}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__title:after{display:inline-block;width:1.875em;min-width:1.875em;height:1.875em;text-align:center;line-height:1.875em;color:var(--color-theme-white);background:var(--color-theme-primary);border-radius:var(--border-radius);right:2em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__content{padding:0 1em 1em}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content p,.course-tab-panels input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__content p{margin-top:0}.course-tab-panels .course-tab-panel-faqs .course-faqs-box__content-inner{padding:0;color:var(--global-font-color)}.course-tab-panel-faqs.tab-pane{padding-top:0}.learnpress .course-extra-box{margin-bottom:1em;border:none;border-radius:var(--border-radius)}.course-extra-box .course-extra-box__title,.course-extra-box__content{background:var(--color-theme-white-box);padding:1em}.course-extra-box__content{border-radius:0 0 var(--border-radius) var(--border-radius);display:none}.course-extra-box.active .course-extra-box__content{display:block}.course-extra-box__content .course-extra-box__content-inner li{padding:1em 0;color:var(--global-font-color);border-color:var(--border-color-light)}.course-featured-review{background:var(--color-theme-white-box);padding:2em;border-radius:var(--border-radius)}.course-summary .lp-content-area .course-featured-review .featured-review__stars{color:var(--color-theme-ratting)}.socialv-learnpress .comment-respond .comment-form>div,.socialv-learnpress .comment-respond .comment-form>p{padding:inherit;margin-bottom:1.875em}.socialv-learnpress .comment-respond .comment-form .comment-form-author,.socialv-learnpress .comment-respond .comment-form .comment-form-email,.socialv-learnpress .comment-respond .comment-form .comment-form-url{width:100%}.socialv-learnpress .comment-respond .comment-form{margin:0}.course-curriculum .section-item__loadmore button.socialv-button{padding:0;margin:0 0 2em;border:none;color:var(--color-theme-primary);text-transform:uppercase;background:transparent;font-size:var(--font-size-normal);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one);font-weight:var(--font-weight-semi-bold)}.course-curriculum .section-item__loadmore button.socialv-button:hover{color:var(--color-theme-primary-dark)}.course-curriculum .curriculum-more__button.socialv-button{width:auto;margin:0 auto;font-family:var(--highlight-font-family);font-size:var(--font-size-normal);color:var(--color-theme-white);line-height:var(--font-line-height-body);background-color:var(--color-theme-primary);padding:.813em 2em}.learnpress .lp-entry-content .course-tabs{margin-bottom:2em}.course-curriculum .curriculum-more__button.socialv-button:hover{background:var(--color-theme-primary-dark)}.learnpress #learn-press-profile-basic-information button[type=submit],.learnpress form[name=profile-change-password] button{background:var(--color-theme-success);color:var(--color-theme-white);border-radius:var(--border-radius);border:.063em solid transparent;padding:.813em 2em;display:inline-block;vertical-align:top;text-transform:uppercase;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.learnpress #learn-press-profile-basic-information button[type=submit]:hover,.learnpress form[name=profile-change-password] button:hover{background:var(--color-theme-success-dark);opacity:1}button.learnpress_avatar__button.learnpress_avatar__button--remove{background:var(--color-theme-danger)}.learnpress .lp-user-profile .lp-profile-content .lp-button{border-radius:var(--border-radius);display:block}table.lp-list-table .learn-press-pagination{padding:0}.course-author .lp-user-profile-socials,.lp-user-profile-socials{margin-bottom:1em}.learnpress .lp-user-profile-socials a{border:none;height:auto;width:auto;margin:.2em .5em}.lp-course-author .lp-user-profile-socials{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.learnpress .lp-user-profile-socials:first-child a{margin-left:0}.learnpress .lp-user-profile .lp-user-profile-socials a{background:transparent;border:none}.learnpress .course-curriculum .section-content{margin:0 0 2em}.learnpress .lp-user-profile-socials a i{display:block;height:2.249em;width:2.249em;line-height:2.249em;font-size:.9em;text-align:center;background:var(--color-theme-primary);color:var(--color-theme-white);border-radius:var(--border-radius)}.learnpress .lp-user-profile-socials a i.facebook{background:#1877f2}.learnpress .lp-user-profile-socials a i.twitter{background:#1da1f2}.learnpress .lp-user-profile-socials a i.youtube{background:#f9101e}.learnpress .lp-user-profile-socials a i.linkedin{background:#0077b5}.lp-profile-content .lp-skeleton-animation{padding:2em!important}ul.lp-skeleton-animation{background:var(--color-theme-white-box);padding:2em!important}.learnpress #popup-course #popup-content .lp-button.modal-button-cancel{background:var(--color-theme-danger)}.learnpress #popup-course #popup-content .lp-button.modal-button-cancel:hover{background:var(--color-theme-danger-dark)}button.learnpress_avatar__button.learnpress_avatar__button--replace{background:var(--color-theme-primary-light);color:var(--color-theme-primary)}button.learnpress_avatar__button.learnpress_avatar__button--replace:hover{background:var(--color-theme-primary);color:var(--color-theme-white)}button.learnpress_avatar__button.learnpress_avatar__button--remove{background:var(--color-theme-danger-light);color:var(--color-theme-danger)}button.learnpress_avatar__button.learnpress_avatar__button--remove:hover{background:var(--color-theme-danger);color:var(--color-theme-white)}body .content-item-summary .form-button-finish-course,body .lp-quiz-buttons .form-button-finish-course{float:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.learnpress #popup-course #popup-content .lp-button.completed{background:var(--color-theme-success)}.learnpress #popup-course #popup-content .lp-button.completed:hover{background:var(--color-theme-success-dark)}.socialv-learnpress .comment-respond .comment-form>p.logged-in-as a{color:var(--color-theme-primary)}.course-tab-panel-overview .course-description h1,.course-tab-panel-overview .course-description h2,.course-tab-panel-overview .course-description h3,.course-tab-panel-overview .course-description h4,.course-tab-panel-overview .course-description h5,.course-tab-panel-overview .course-description h6{margin-bottom:1em}.lp-course-progress-wrapper .lp-skeleton-animation>li{height:5px}.course-detail-info .lp-course-progress-wrapper ul.lp-skeleton-animation{padding:5px!important;display:none}.lp-overlay .lp-modal-dialog{width:90%;margin:0 auto}.lp-archive-courses #popup-course #popup-header .items-progress{display:block}.socialv-learnpress .learn-press-profile-course__tab__inner a.active:before{display:none}.course-tabs .course-review-head{margin-bottom:1em}#popup-course #popup-content .lp-button.completed i{margin-right:.5em}.course-curriculum .section-header .section-left .section-toggle .iconly-Arrow-Down-2,.course-curriculum .section.closed .section-toggle .iconly-Arrow-Up-2{display:none}.course-curriculum .section.closed .section-toggle .iconly-Arrow-Down-2{display:block}.socialv-subtab-lists .learn-press-profile-course__tab__inner{background:transparent}.socialv-subtab-lists .learn-press-profile-course__tab__inner li{margin-right:3em!important}.learnpress .lp-courses-bar .search-courses{margin:0}.learnpress .course-reviews-list-shortcode li .review-author img,.learnpress .course-reviews-list li .review-author img{background:transparent;border-radius:var(--border-radius)}.learnpress .lp-modal-dialog .lp-modal-content,.learnpress .lp-modal-dialog .lp-modal-footer{background:var(--color-theme-white-box)}.lp-modal-dialog .lp-modal-content{color:var(--global-font-color)}.learnpress .quiz-result .result-grade .result-achieved,.learnpress .quiz-result .result-grade .result-require{color:var(--global-font-title)}.learnpress .lp-archive-courses .course-summary-content .course-meta.course-meta-primary .course-meta__pull-left .meta-item .meta-item__value .bp-verified-badge{display:inline-block}#popup-course .quiz-questions .lp-fib-content{border-color:var(--border-color-light)}#popup-course .quiz-questions .lp-fib-content span{color:var(--global-font-title)!important}#checkout-order .course-thumbnail>img{border-radius:var(--border-radius)}.socialv-author-heading .item .item-meta .price{font-weight:600;color:var(--color-theme-primary)}.socialv-author-heading .item .item-meta .origin-price{text-decoration:line-through}.widget .learnpress-widget-wrapper .lp-widget-course__meta,.widget .learnpress-widget-wrapper .lp-widget-course__meta .course-price,.widget .learnpress-widget-wrapper .lp-widget-course__meta .course-price .course-item-price{display:block}.widget .learnpress-widget-wrapper .lp-widget-course__meta .course-item-price .origin-price{margin-right:.625em!important}.widget .learnpress-widget-wrapper .lp-widget-course__instructor{margin-top:.625em}.lp-single-instructor .ul-instructor-courses li{background:var(--color-theme-white-box);border-color:var(--border-color-light);padding:.75em;border-radius:var(--border-radius)}.lp-single-instructor__info .instructor-avatar img{height:80px;width:80px;min-width:80px;border-radius:var(--border-radius)}.learnpress .lp-single-instructor__info{border-color:var(--border-color-light);background:var(--color-theme-white-box)}.learnpress .lp-single-instructor__info__right .instructor-social{margin:15px 0 0}.learnpress .lp-single-instructor .ul-instructor-courses h3{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold);border-color:var(--border-color-light)}.learnpress .lp-single-instructor .ul-instructor-courses .course-count div{color:var(--global-font-color);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.learnpress .lp-single-instructor .ul-instructor-courses .course-count{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.learnpress .course-item-price,.learnpress .course-price{color:var(--color-theme-primary);font-weight:var(--font-weight-semi-bold)}.learnpress .lp-single-instructor .ul-instructor-courses .price-categories .course-categories{font-size:var(--font-size-normal);font-weight:var(--font-weight-semi-bold);color:var(--global-font-color)}.learnpress .lp-single-instructor{--lp-instructor-item-padding:13px;--lp-instructor-border-color:var(--border-color-light);--lp-instructor-minmax-column:260px}.learnpress .lp-single-instructor .ul-instructor-courses .price-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.learnpress .learnpress-widget-wrapper .lp-widget-course{border-color:var(--border-color-light)}.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info .instructor-count-students{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal}.lp-single-instructor .ul-instructor-courses .price-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lp-single-instructor .ul-instructor-courses .price-categories .course-categories:not(:empty):before{display:none!important}.lp-single-instructor .ul-instructor-courses .price-categories .course-item-price .origin-price{margin:0}.learn-press-pagination .page-numbers>li .page-numbers.current,.learn-press-pagination .page-numbers>li .page-numbers:hover{color:var(--color-theme-white)!important}.lp-single-instructor .ul-instructor-courses h3{font-size:1em}.socialv-profile-left.lp-profile-social .item-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:.2em 0}.course-summary .course-featured-review .featured-review__content:after{top:auto;right:-1rem;bottom:2rem;font-size:11.25em;font-weight:700;line-height:0}.lp-single-instructor__info__wrapper{padding:1em}.lp-content-area .lp-single-instructor .learn-press-courses{display:block}.lp-content-area .lp-single-instructor .ul-instructor-courses{grid-template-columns:repeat(3,minmax(var(--lp-instructor-minmax-column),1fr))}.lp-content-area .lp-single-instructor .ul-instructor-courses li{width:100%;margin-bottom:0}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-item{border:none}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content{padding:1em 0 0}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-item:hover{-webkit-box-shadow:none;box-shadow:none}.lp-content-area .lp-single-instructor .learn-press-courses .course-content .course-permalink{font-size:1em;line-height:1.5rem;font-weight:var(--font-weight-semi-bold);margin:10px 0;color:var(--global-font-title)}.lp-content-area .learn-press-courses .course-content .course-info .course-price .free,.lp-content-area .learn-press-courses .course-content .course-info .course-price .price{font-size:1em}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-price .free{color:var(--color-theme-success)}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore{width:auto;text-align:left}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore a{border:none;padding:0;color:var(--color-theme-primary);font-weight:600}.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore a:hover{background-color:transparent;color:var(--color-theme-primary-dark)}.order-recover .button-recover-order{margin-top:1.5em}@media (min-width:1400px){.learnpress .lp-archive-courses .course-summary-content .course-info-left{width:calc(100% - 550px)}.course-tabs .socialv-subtab-lists .left,.course-tabs .socialv-subtab-lists .right{display:none!important}}@media (min-width:1200px){.learnpress ul.learn-press-nav-tabs li{text-align:center}.learnpress .course-summary-sidebar.slide-top .course-summary-sidebar__inner{position:static}}@media (max-width:1280px){#popup-course #popup-sidebar .course-item-meta{margin-top:.5em}}@media (max-width:1280px) and (min-width:992px){.course-curriculum .section-content .course-item-meta{display:block;text-align:left}.course-curriculum .course-item .section-item-link{display:block}}@media (min-width:1024px){.learnpress .lp-archive-courses .course-summary-content .course-info-left{width:calc(100% - 480px)}}@media (max-width:1024px){.learnpress .lp-content-area{padding:0}.tab-content .course-rate{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:990px){.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs li>a{height:auto;line-height:50px}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active a{padding-left:45px}.learnpress .lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i{line-height:53px}}@media (max-width:991px){.lp-archive-courses .lp-entry-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.lp-archive-courses .course-summary-sidebar{margin-top:0}.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner,.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:100%}}@media (max-width:782px){.learnpress #popup-course #sidebar-toggle{left:-30px}}@media (min-width:769px){.learnpress .course-summary-sidebar.slide-down .course-summary-sidebar__inner{position:static}}@media (nax-width:768px){.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{width:100%;margin-bottom:0}}@media (max-width:767px){.learnpress .lp-archive-courses .lp-entry-content .entry-content-left{padding-top:2em;margin-bottom:0;width:100%}.learnpress .course-sidebar-preview .media-preview img,.learnpress .lp-archive-courses .course-summary-sidebar,.learnpress .lp-archive-courses .course-summary-sidebar__inner{width:100%}.learnpress .lp-entry-content .course-tabs{margin-bottom:2em}.learnpress .lp-courses-bar,.lp-content-area .socialv-subtab-lists{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.learn-press-courses .course-box.course,.learnpress #primary .learn-press-courses[data-size="3"] .course,.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:50%}.tab-content .course-rate{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}#popup-course #popup-content{margin:117px 0 50px}.learn-press-courses[data-layout=list] .course-box .course-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.learn-press-courses[data-layout=list] .course-wrap-thumbnail{width:100%}}@media (max-width:650px){.learnpress .lp-user-profile .lp-profile-content-area .lp-profile-right{padding:0}}@media (max-width:479px){.course-main-tab-container .lp-courses-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.learnpress .course-curriculum .course-item .section-item-link{display:block}.learnpress .course-curriculum .course-item .section-item-link:before{margin-bottom:.625em}.learnpress .course-curriculum .section-content .course-item-meta{display:block;text-align:left;padding-top:1em;padding-bottom:0}.learn-press-courses .course-box.course{width:100%}.learnpress .course-rate{display:block}.learnpress #primary .learn-press-courses[data-size="3"] .course,.learnpress .lp-user-profile .dashboard-general-statistic__row .statistic-box{width:100%}.learnpress .quiz-status>div>div{display:block}.learnpress .quiz-status>div .current-point{display:none}.lp-archive-courses .course-meta__pull-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body .content-item-summary .form-button-finish-course,body .lp-quiz-buttons .form-button-finish-course{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#popup-course #popup-content .lp-button.completed{margin-bottom:2em}}@media (max-width:815px){.lp-checkout-form__after,.lp-checkout-form__before{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvY2lhbHYtbGVhcm5wcmVzcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0NBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixhQUNKLENBRUEsb0RBQ0ksV0FDSixDQUVBLHFEQUNJLHVDQUF3QyxDQUN4QyxzQ0FBdUMsQ0FDdkMsYUFBYyxDQUNkLGtDQUVKLENBRUEsMkhBSEksMkNBQW9DLENBQXBDLG1DQUtKLENBRUEsc0ZBQ0ksVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFFBQ0osQ0FFQSwyQ0FDSSw4QkFDSixDQUVBLHdFQUNJLDhCQUNKLENBRUEseUVBQ0ksZ0JBQ0osQ0FFQSxrZkFNSSw4QkFDSixDQUdBLDhJQUVJLGdDQUNKLENBR0EsZ0xBRUksMkNBQTRDLENBQzVDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLHNCQUFlLENBQWYsY0FBZSxDQUNmLDhCQUErQixDQUMvQixrQ0FBbUMsQ0FDbkMsZUFBZ0IsQ0FDaEIsd0NBQ0osQ0FFQSxnRUFDSSxVQUFXLENBQ1gsaUNBQWtDLENBQ2xDLHdDQUF5QyxDQUN6QyxlQUFnQixDQUNoQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGFBQVMsQ0FBVCxRQUNKLENBRUEsa0VBQ0ksZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZCxtQ0FBb0MsQ0FDcEMsaUJBQ0osQ0FFQSxxRkFDSSxZQUNKLENBRUEsd0VBQ0kscUNBQ0osQ0FFQSxtRUFDSSxlQUFnQixDQUNoQixXQUNKLENBRUEsa0ZBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBZSxDQUFmLGNBQWUsQ0FDZixZQUFRLENBQVIsT0FDSixDQUVBLG9EQUNJLGdDQUNKLENBU0EsbUVBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixZQUFRLENBQVIsT0FDSixDQUVBLCtDQUNJLGVBQ0osQ0FFQSxnRUFDSSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLHdDQUF5QyxDQUN6QyxhQUNKLENBRUEsb0VBQ0ksMkNBQTRDLENBQzVDLG9CQUFxQixDQUNyQixxQkFBd0IsQ0FDeEIsb0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsOEJBQStCLENBQy9CLGtDQUFtQyxDQUNuQyxlQUFnQixDQUNoQix3Q0FDSixDQUVBLHlCQUNJLGdDQUFpQyxDQUNqQyxxQ0FDSixDQUVBLHdEQUNJLDhCQUErQixDQUMvQixnQ0FBaUMsQ0FDakMscUNBQXNDLENBQ3RDLHlCQUEwQixDQUMxQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQVUsQ0FBVixRQUNKLENBRUEsb0VBQ0ksZ0NBQ0osQ0FFQSxnRkFDSSxhQUFjLENBQ2QsOEJBQStCLENBQy9CLHdDQUF5QyxDQUN6QyxrQkFBbUIsQ0FDbkIseUNBQWtDLENBQWxDLGlDQUNKLENBRUEseUVBQ0ksYUFBYyxDQUNkLGdDQUFpQyxDQUNqQyx3Q0FDSixDQUVBLDZDQUNJLGVBQ0osQ0FFQSw2Q0FDSSxXQUFZLENBQ1osdUNBQXdDLENBQ3hDLGtDQUFtQyxDQUNuQyx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixZQUFRLENBQVIsT0FDSixDQUVBLHFFQUNJLFFBQ0osQ0FFQSwwS0FFSSxZQUFhLENBQ2IsV0FDSixDQUVBLGtFQUNJLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsc0NBQ0osQ0FFQSx5QkFDSSx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixZQUFRLENBQVIsT0FDSixDQUVBLHFFQUNJLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsd0NBQ0osQ0FFQSx3R0FDSSxnQkFDSixDQUVBLDhDQUNJLDhCQUNKLENBRUEsd0JBQ0ksOEJBQStCLENBQy9CLGdDQUFpQyxDQUNqQyxxQ0FBc0MsQ0FDdEMseUJBQTBCLENBQzFCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsYUFBUyxDQUFULFFBQ0osQ0FFQSwwQkFDSSxnQ0FDSixDQUVBLGFBQ0ksbUJBQ0osQ0FFQSxpQ0FFSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQVMsQ0FBVCxRQUFTLENBQ1Qsa0JBQWUsQ0FBZixjQUNKLENBRUEsK0RBQ0ksYUFBYyxDQUNkLGdDQUFpQyxDQUNqQyxtQ0FDSixDQUVBLHFIQUVJLGFBQWMsQ0FDZCw4QkFBK0IsQ0FDL0Isd0NBQXlDLENBQ3pDLGtCQUFvQixDQUNwQix5Q0FBa0MsQ0FBbEMsaUNBQ0osQ0FFQSx1R0FFSSxhQUFjLENBQ2QsZ0NBQWlDLENBQ2pDLHdDQUNKLENBRUEsb0JBQ0ksZ0NBQWlDLENBQ2pDLHFDQUNKLENBRUEsc0NBQ0ksaUNBQ0osQ0FFQSxnQkFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQVMsQ0FBVCxRQUNKLENBRUEsb0VBQ0ksaUJBQ0osQ0FFQSxxQ0FDSSw4QkFBK0IsQ0FDL0IscUNBQ0osQ0FFQSw0R0FFSSxnQ0FDSixDQUVBLGdDQUNJLFFBQ0osQ0FHQSwwREFDSSxXQUFZLENBQ1osU0FBVSxDQUNWLFVBQ0osQ0FFQSxnRUFDSSxzQkFBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUMzQix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixjQUFVLENBQVYsU0FDSixDQUVBLHVEQUNJLFNBQ0osQ0FFQSx5RUFDSSxZQUNKLENBRUEsa0ZBQ0ksVUFBVyxDQUNYLGNBQWUsQ0FDZixVQUNKLENBRUEscURBQ0ksa0JBQ0osQ0FFQSxtRUFDSSxVQUFXLENBQ1gsUUFDSixDQUVBLGlOQUdJLHNCQUEyQixDQUEzQixtQkFBMkIsQ0FBM0IsMEJBQ0osQ0FJQSxtRUFDSSx1Q0FDSixDQUVBLDJFQUNJLHFDQUFzQyxDQUN0Qyw4QkFDSixDQUVBLHFEQUNJLFNBQ0osQ0FFQSx5RUFDSSxxQ0FBc0MsQ0FDdEMsOEJBQ0osQ0FFQSxnSkFFSSxhQUNKLENBRUEsa0RBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUNKLENBR0EsMkJBQ0ksdUNBQXdDLENBQ3hDLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0NBQ0osQ0FFQSw0QkFDSSxlQUFnQixDQUNoQixZQUFRLENBQVIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxvQkFBeUIsQ0FBekIsaUJBQXlCLENBQXpCLHdCQUNKLENBRUEsMkNBQ0ksWUFBUSxDQUFSLE9BQ0osQ0FFQSw0REFDSSxhQUNKLENBRUEsNkpBRUkscUNBQXNDLENBQ3RDLDhCQUNKLENBRUEsMktBRUksOEJBQ0osQ0FFQSw2RUFDSSw0QkFBZ0MsQ0FDaEMsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsOEJBQ0osQ0FFQSxrRkFDSSxlQUNKLENBRUEsa0ZBQ0ksZUFDSixDQUVBLHVEQUNJLGVBQWdCLENBQ2hCLHFDQUFzQyxDQUN0QyxjQUFlLENBQ2YsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGtDQUFtQyxDQUNuQyx3QkFDSixDQUVBLDZEQUNJLGNBQWUsQ0FDZiw2Q0FBOEMsQ0FDOUMsdUNBQXdDLENBQ3hDLDhCQUErQixDQUMvQixpQ0FBa0MsQ0FDbEMscUNBQXNDLENBQ3RDLHFCQUNKLENBR0Esa0RBQ0ksOEJBQStCLENBQy9CLHFDQUNKLENBRUEsd0RBQ0ksOEJBQStCLENBQy9CLDBDQUNKLENBRUEsdUJBQ0ksaUJBQWtCLENBQ2xCLGVBQ0osQ0FFQSw4REFDSSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGVBQ0osQ0FDQSx5REFDSSxVQUNKLENBSUEsK0JBQ0ksZUFDSixDQUVBLDZEQUNJLGVBQWdCLENBQ2hCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsaUJBQ0osQ0FFQSw0RUFDSSx5QkFBMkIsQ0FDM0IsWUFDSixDQUVBLDBCQUNJLDZDQUNKLENBR0Esc0VBQ0ksZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLG1CQUFvQixDQUNwQiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFDSixDQUVBLDJDQUNJLFVBQ0osQ0FFQSxpREFDSSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixrQkFDSixDQUVBLDJDQUNJLGdDQUFrQyxDQUNsQyxTQUNKLENBRUEsMkRBQ0ksc0JBQXNCLENBQXRCLG1CQUFzQixDQUF0QixxQkFDSixDQUVBLGlEQUNJLGNBQ0osQ0FFQSxvR0FFSSx5QkFBMEIsQ0FDMUIscUJBQ0osQ0FFQSx1RkFDSSxjQUFVLENBQVYsU0FDSixDQUVBLG1FQUNJLGFBQVMsQ0FBVCxRQUFTLENBQ1QsUUFBUyxDQUNULHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHNCQUFXLENBQVgsY0FBVyxDQUFYLFVBQ0osQ0FFQSxxRkFDSSxRQUNKLENBRUEsZ0ZBQ0ksZ0NBQWlDLENBQ2pDLDhCQUNKLENBTUEsdUdBSEksaUNBUUosQ0FMQSx1QkFDSSxjQUFlLENBQ2YsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUVKLENBRUEsNEJBQ0ksZ0NBQWlDLENBQ2pDLGlDQUFrQyxDQUNsQyxxQ0FDSixDQUVBLGlEQUNJLGFBQ0osQ0FFQSxvQ0FDSSx1Q0FBd0MsQ0FDeEMsa0NBQW1DLENBQ25DLFlBQ0osQ0FFQSw0QkFDSSxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsWUFBUSxDQUFSLE9BQ0osQ0FDQSxvQkFDSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQ0osQ0FDQSxpREFDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FHaEIsWUFBUSxDQUFSLE9BQ0osQ0FDQSw2RkFKSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBT0osQ0FKQSw0Q0FHSSxhQUFTLENBQVQsUUFDSixDQUNBLG9DQUNJLFlBQ0osQ0FFQSxtR0FHSSxnQ0FDSixDQUVBLHlDQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQiw4QkFBK0IsQ0FDL0IsaUJBQ0osQ0FFQSw2REFDSSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUNKLENBRUEsd0NBQ0ksaUJBQ0osQ0FFQSwwQkFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGVBQWtCLENBQ2xCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQVMsQ0FBVCxRQUNKLENBRUEsMERBQ0ksa0JBQU8sQ0FBUCxVQUFPLENBQVAsTUFBTyxDQUNQLG1CQUFZLENBQVosV0FBWSxDQUNaLGlCQUFrQixDQUNsQix5QkFDSixDQUVBLHlJQUVJLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixjQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIscUJBQ0osQ0FFQSx3QkFDSSxZQUNKLENBRUEsNEJBQ0ksK0JBQWdDLENBQ2hDLGlDQUNKLENBRUEsd0VBQ0ksZ0NBQ0osQ0FFQSwwR0FDSSxxQ0FDSixDQUVBLG1LQUVJLHFDQUNKLENBRUEsd0VBQ0ksZ0NBQ0osQ0FFQSwyQ0FDSSxlQUFnQixDQUNoQixnQkFDSixDQUVBLHdDQUNJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUNKLENBRUEseUVBQ0ksWUFDSixDQUVBLDBFQUNJLGdDQUNKLENBRUEsa0RBRUksNkJBQThCLENBQzlCLGdDQUNKLENBRUEsc0JBQ0ksZUFDSixDQUVBLDRFQUVJLGdDQUNKLENBRUEsMERBRUksd0NBQ0osQ0FFQSxxQ0FDSSxhQUNKLENBRUEsb0RBQ0ksbUJBQ0osQ0FFQSxrQ0FDSSxRQUNKLENBRUEsc0NBQ0ksdUNBQXdDLENBQ3hDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQ0FDSixDQUVBLDBEQUNJLHFDQUNKLENBRUEsMENBQ0ksVUFDSixDQUVBLG9DQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLGVBQ0osQ0FFQSx1Q0FDSSxvQkFBcUIsQ0FDckIsaUJBQ0osQ0FFQSx3QkFDSSxTQUNKLENBRUEsa0JBQ0ksdUNBQXdDLENBQ3hDLFdBQVksQ0FDWixrQ0FDSixDQUVBLCtDQUNJLHVDQUF3QyxDQUN4Qyw4QkFBK0IsQ0FDL0IsYUFBYyxDQUNkLHFDQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsV0FDSixDQUVBLHFEQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDQUNWLFlBQWEsQ0FDYix1QkFBd0IsQ0FDeEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQ0FBMEIsQ0FBMUIseUJBQTBCLENBQzFCLGdGQUFxRixDQUNyRix3RkFBcUUsQ0FBckUsZ0VBQXFFLENBQ3JFLHNJQUFnSixDQUNoSixnR0FBMEcsQ0FDMUcsd0ZBQ0osQ0FFQSw0REFDSSx3REFBNkQsQ0FDN0QsZ0RBQXFELENBQ3JELG9HQUE4RyxDQUM5Ryw0RkFDSixDQUVBLG9EQUNJLGlCQUFrQixDQUNsQixrQkFDSixDQUVBLDJEQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsTUFBTyxDQUNQLFNBQ0osQ0FFQSxtRkFDSSxlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUNKLENBRUEscUZBQ0ksZUFDSixDQUVBLHFGQUNJLGVBQ0osQ0FFQSxrRkFDSSxlQUNKLENBRUEsK0VBQ0ksZUFDSixDQUVBLDREQUNJLDZCQUE4QixDQUM5Qiw4QkFBK0IsQ0FDL0IsaUNBQ0osQ0FFQSwrQ0FDSSx1Q0FBd0MsQ0FDeEMsZUFBZ0IsQ0FDaEIsa0NBQ0osQ0FFQSxzRkFFSSxhQUNKLENBRUEsNERBQ0ksZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FFQSwrSEFFSSx1Q0FBd0MsQ0FDeEMsU0FBVSxDQUNWLFFBQ0osQ0FFQSxpQkFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGNBQVUsQ0FBVixTQUFVLENBQ1YsMkNBQTRDLENBQzVDLGFBQWMsQ0FDZCwyQkFDSixDQU1BLDhMQUVJLFFBQ0osQ0FFQSw4REFDSSw4QkFBK0IsQ0FDL0Isd0NBQ0osQ0FFQSw0Q0FDSSx1Q0FBd0MsQ0FDeEMsa0NBQW1DLENBQ25DLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsZUFDSixDQUVBLHlDQUNJLG9DQUFxQyxDQUNyQyxZQUNKLENBRUEsZ0VBQ0kscUNBQ0osQ0FFQSxrREFDSSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGVBQ0osQ0FFQSw4RkFDSSwwQkFBb0IsQ0FBcEIsMEJBQW9CLENBQXBCLG1CQUFvQixDQUNwQix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixjQUFVLENBQVYsU0FDSixDQUVBLHFHQUNJLGdCQUNKLENBRUEsZ0hBQ0ksb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQiw4QkFDSixDQUVBLGtJQUNJLDJCQUFvQixDQUFwQixtQkFDSixDQUVBLHdIQUVJLFdBQVksQ0FDWix1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLGtDQUFtQyxDQUNuQyxpQkFDSixDQUVBLG9JQUVJLFNBQ0osQ0FFQSxtRkFDSSxRQUFTLENBQ1QsUUFDSixDQUVBLHNFQUNJLGdDQUFpQyxDQUNqQyxvQkFBcUIsQ0FDckIsaUJBQ0osQ0FFQSwyRkFDSSxlQUNKLENBRUEsd1FBSUksOEJBQ0osQ0FFQSxnRkFDSSxnQ0FDSixDQUVBLDRFQUNJLDhCQUErQixDQUMvQixrQ0FDSixDQUVBLGlGQUNJLGtCQUFtQixDQUNuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGVBQVcsQ0FBWCxVQUNKLENBRUEsdUdBQ0ksWUFDSixDQUVBLGtIQUNJLGlCQUNKLENBRUEsMEVBQ0ksZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZCxtQ0FBb0MsQ0FDcEMsc0JBQ0osQ0FFQSxtRkFDSSxvQ0FBcUMsQ0FDckMsZ0NBQWlDLENBQ2pDLDhCQUNKLENBRUEsc0ZBQ0ksZ0JBQ0osQ0FNQSxtU0FFSSxnQ0FDSixDQUVBLHVMQUVJLCtCQUNKLENBRUEseU9BR0ksOEJBQ0osQ0FFQSwrSEFFSSw4QkFDSixDQUVBLDJCQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osa0NBQ0osQ0FFQSw2Q0FDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFlBQVEsQ0FBUixPQUNKLENBRUEsbUZBQ0ksc0JBQXNCLENBQXRCLG1CQUFzQixDQUF0QixxQkFDSixDQUVBLHVIQUVJLFdBQ0osQ0FFQSxzRUFDSSx3QkFBeUIsQ0FDekIsaUJBQ0osQ0FFQSxnREFDSSxTQUFVLENBQ1YsYUFBYyxDQUNkLGtDQUNKLENBRUEsZ0JBQ0ksNkJBQThCLENBQzlCLDhCQUNKLENBVUEseUdBTkksdUNBQXdDLENBQ3hDLFdBQVksQ0FDWixrQ0FBbUMsQ0FDbkMsUUFRSixDQUVBLHdCQUNJLGlCQUNKLENBRUEsMkJBQ0ksZ0JBQWlCLENBQ2pCLFNBQ0osQ0FFQSw4QkFDSSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsWUFBUSxDQUFSLE9BQ0osQ0FFQSxnQ0FDSSxnQ0FDSixDQUVBLCtCQUNJLHdDQUNKLENBRUEsYUFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFDSixDQUVBLHNCQUNJLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQ0osQ0FFQSwwQkFDSSxjQUFlLENBQ2YsWUFBUSxDQUFSLE9BQ0osQ0FFQSxzQ0FDSSxZQUFRLENBQVIsT0FBUSxDQUNSLGtCQUNKLENBRUEsOENBQ0ksbUJBQXFCLENBQ3JCLGVBQ0osQ0FLQSxzQ0FDSSxpQkFDSixDQUVBLHdHQUVJLGVBQWdCLENBQ2hCLGlCQUFvQixDQUNwQixTQUNKLENBRUEsOEdBRUksZUFBZ0IsQ0FDaEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZixlQUFXLENBQVgsVUFBVyxDQUNYLG9CQUNKLENBRUEsMEpBRUksa0JBQVksQ0FBWixtQkFBWSxDQUFaLFdBQ0osQ0FFQSxzTEFFSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUE4QixDQUE5Qiw2QkFBOEIsQ0FBOUIsaUNBQThCLENBQTlCLDZCQUNKLENBRUEsOE5BRUksbUJBQ0osQ0FFQSw0TUFFSSw2QkFDSixDQUVBLG9MQUVJLGVBQWdCLENBQ2hCLGVBQ0osQ0FFQSxvTUFFSSxjQUFlLENBQ2YsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQiw4QkFDSixDQUVBLDBMQUVJLGdCQUNKLENBRUEsb0ZBRUksdUNBQXdDLENBQ3hDLFdBQVksQ0FDWixrQ0FBbUMsQ0FDbkMsYUFBYyxDQUNkLGVBQ0osQ0FFQSx5QkFDSSxnQkFDSixDQUlBLHlDQUNJLDJDQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsdUNBQ0osQ0FFQSwwQkFDSSxxQ0FDSixDQUVBLGtEQUNJLDhCQUNKLENBRUEsc0RBQ0kscUNBQXNDLENBQ3RDLGNBQWUsQ0FDZixrQ0FDSixDQUVBLDhEQUNJLDJDQUNKLENBRUEsa0RBQ0ksU0FDSixDQUVBLDZEQUNJLGlDQUFrQyxDQUNsQyxxQkFDSixDQUVBLHNFQUNJLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLDhDQUErQyxDQUMvQyw4QkFDSixDQUVBLCtEQUNJLFlBQWEsQ0FDYixXQUFZLENBQ1oscUNBQXNDLENBQ3RDLDhCQUErQixDQUMvQixZQUFhLENBQ2IsT0FBUSxDQUNSLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsaUNBQWtDLENBQ2xDLFdBQ0osQ0FFQSxzRUFDSSw4QkFDSixDQUNBLDRFQUNJLFlBQ0osQ0FFQSxpSkFFSSxlQUNKLENBRUEseUhBRUkscUNBQXNDLENBQ3RDLFdBQVksQ0FDWixrQ0FBbUMsQ0FDbkMsV0FDSixDQUVBLCtKQUVJLFNBQVUsQ0FDVixhQUFjLENBQ2QsOEJBQ0osQ0FFQSx3REFDSSx1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLG9EQUFxRCxDQUNyRCxnQkFDSixDQUNBLGlFQUNJLDhCQUNKLENBQ0EscUVBQ0ksYUFDSixDQUVBLG9GQUVJLHFDQUFzQyxDQUN0Qyx1Q0FDSixDQUVBLDREQUNJLFNBQVUsQ0FDVixrQkFDSixDQUVBLHdDQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osYUFBYyxDQUNkLGNBQWUsQ0FDZixVQUNKLENBRUEsNkZBRUksV0FBWSxDQUNaLGlEQUFrRCxDQUNsRCw4Q0FBK0MsQ0FDL0MsNkJBQThCLENBRTlCLFdBQVksQ0FDWixZQUFhLENBQ2IsMkRBQ0osQ0FFQSw0REFDSSxVQUFXLENBQ1gsWUFDSixDQUVBLHlDQUNJLFdBQVksQ0FDWixvREFBcUQsQ0FDckQsaURBQWtELENBQ2xELGdDQUNKLENBRUEsOEVBRUksZ0NBQ0osQ0FFQSx1Q0FDSSxXQUFZLENBQ1osbURBQW9ELENBQ3BELGdEQUFpRCxDQUNqRCwrQkFDSixDQUVBLDRDQUNJLCtCQUNKLENBRUEsdURBRUksWUFDSixDQUVBLHFEQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osa0NBQW1DLENBQ25DLGNBQ0osQ0FFQSxnRUFDSSxxQ0FDSixDQUVBLHNCQUNJLDhCQUNKLENBRUEseUJBQ0ksb0JBQ0osQ0FFQSwrSkFHSSw4QkFDSixDQUVBLGlLQUVJLHNCQUF1QixDQUN2QixTQUNKLENBRUEsa0VBQ0ksU0FDSixDQUVBLHNEQUNJLFdBQVksQ0FDWixTQUNKLENBRUEsMkZBRUksZ0NBQ0osQ0FFQSw2Q0FDSSxxQ0FDSixDQUVBLG9GQUNJLHFDQUNKLENBRUEsNkZBRUksOEJBQStCLENBQy9CLHNDQUNKLENBRUEsZ0lBR0ksOEJBQStCLENBQy9CLHNDQUNKLENBRUEsa0VBQ0ksbUNBQW9DLENBQ3BDLDhCQUErQixDQUMvQixPQUFRLENBQ1Isa0NBQ0osQ0FFQSx3RUFDSSxNQUFPLENBQ1AsVUFDSixDQUVBLDZJQUVJLDhCQUNKLENBRUEsOEVBRUksc0NBQ0osQ0FFQSx3Q0FDSSxXQUNKLENBRUEsMENBQ0ksdUNBQXdDLENBQ3hDLDJDQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixjQUFlLENBQ2YsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUFtQixDQUNuQiwrQkFBd0IsQ0FBeEIsdUJBQ0osQ0FFQSxxQ0FDSSxnREFBNEMsQ0FBNUMsd0NBQTRDLENBQzVDLGdDQUNKLENBRUEsbUVBQ0ksZ0RBQTRDLENBQTVDLHdDQUNKLENBRUEsNERBQ0ksVUFDSixDQUVBLDBDQUNJLDhCQUNKLENBRUEsNkpBSUksdUNBQXdDLENBQ3hDLHNDQUF1QyxDQUN2Qyw4QkFDSixDQUVBLHNFQUNJLHVDQUNKLENBRUEseUVBRUksdUNBQ0osQ0FFQSw2RUFDSSxlQUFnQixDQUNoQix1QkFBeUIsQ0FDekIsc0JBQWUsQ0FBZixjQUFlLENBQ2YsV0FDSixDQUVBLCtEQUNJLDZDQUE4QyxDQUM5QyxXQUFZLENBQ1osU0FDSixDQUVBLHVEQUVJLGNBQ0osQ0FFQSw4RUFDSSxTQUFVLENBQ1YsYUFBYyxDQUNkLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGtDQUFtQyxDQUNuQyxzQ0FBdUMsQ0FDdkMsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixhQUFjLENBQ2QsOEJBQ0osQ0FFQSx1Q0FDSSwrQkFDSixDQUVBLDBLQUVJLFVBQVcsQ0FDWCxhQUNKLENBRUEsb0RBQ0kscUNBQ0osQ0FFQSwwREFDSSwwQ0FDSixDQUVBLDBLQUVJLDhCQUErQixDQUMvQixxQ0FBc0MsQ0FDdEMsdUNBQ0osQ0FFQSxvRkFFSSw4QkFDSixDQU9BLHFJQUhJLDhCQVdKLENBUkEsd0JBQ0ksa0NBQW1DLENBQ25DLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixhQUFTLENBQVQsUUFFSixDQUVBLDZCQUNJLHlCQUEyQixDQUMzQixnQ0FBMEIsQ0FBMUIsd0JBQTBCLENBQzFCLDhCQUNKLENBRUEseUNBQ0ksb0NBQ0osQ0FFQSxnREFDSSxxQ0FDSixDQUVBLCtEQUNJLDhCQUNKLENBTUEsZ1FBS0ksZUFDSixDQUVBLHlDQUNJLGNBQ0osQ0FFQSw4QkFDSSxjQUNKLENBRUEseUJBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FFQSxtREFFSSxlQUFnQixDQUNoQixzQkFDSixDQUVBLG9CQUNJLFFBQ0osQ0FHQSw2QkFDSSxzQkFDSixDQUVBLCtEQUNJLHNCQUFzQixDQUF0QixtQkFBc0IsQ0FBdEIscUJBQ0osQ0FFQSw4RUFDSSxZQUFhLENBQ2IsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixXQUFZLENBQ1osY0FBZSxDQUNmLGNBQWUsQ0FDZixpQkFDSixDQUVBLCtGQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osa0NBQW1DLENBQ25DLDJDQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsUUFBUyxDQUNULGVBQ0osQ0FFQSxvRkFDSSxzQkFDSixDQUVBLHlDQUNJLHNDQUF1QyxDQUN2Qyx1Q0FBd0MsQ0FDeEMsa0NBQ0osQ0FFQSwrQ0FDSSx1Q0FDSixDQUVBLDBDQUNJLHVDQUF3QyxDQUN4QyxzQ0FDSixDQUVBLGdEQUNJLDhCQUErQixDQUMvQixxQ0FBc0MsQ0FFdEMsK0JBQWlDLENBQ2pDLHdDQUF5QyxDQUN6QyxrQkFBb0IsQ0FDcEIsd0JBQ0osQ0FFQSxzREFDSSw4QkFBK0IsQ0FDL0IsMENBQTJDLENBQzNDLDRDQUNKLENBRUEsMEVBQ0ksMENBQTJDLENBQzNDLHNDQUNKLENBRUEsZ0ZBQ0ksK0NBQWdELENBQ2hELHNDQUNKLENBRUEsd0pBR0ksV0FDSixDQUVBLDJCQUNJLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsa0NBQW1DLENBQ25DLGlCQUFrQixDQUNsQixxQ0FBc0MsQ0FDdEMsOEJBQ0osQ0FFQSxpRUFDSSw4QkFBK0IsQ0FDL0IsaUNBQWtDLENBQ2xDLHdDQUNKLENBRUEsbUVBQ0ksOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGFBQ0osQ0FFQSwwREFDSSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsa0JBQ0osQ0FFQSxrRUFDSSxXQUNKLENBRUEsOENBQ0ksdUNBQXdDLENBQ3hDLFdBQVksQ0FDWixrQ0FBbUMsQ0FDbkMsV0FBWSxDQUNaLGNBQ0osQ0FFQSxpREFDSSxlQUFnQixDQUNoQixlQUNKLENBRUEsb0VBQ0ksOEJBQStCLENBRS9CLFdBQW1CLENBQ25CLGtDQUFtQyxDQUNuQyxrQkFDSixDQUVBLDhEQUNJLGdCQUNKLENBRUEsdVlBS0ksc0JBQ0osQ0FFQSxxSkFFSSxxQ0FBc0MsQ0FDdEMsdUNBQXdDLENBQ3hDLDhCQUNKLENBRUEscUVBQ0ksY0FBZSxDQUNmLHVDQUF3QyxDQUN4Qyx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsY0FDSixDQUVBLDBFQUNJLGVBQ0osQ0FFQSw4S0FFSSxnQ0FDSixDQUVBLGlFQUNJLFlBQ0osQ0FFQSxvREFDSSxrQkFBb0IsQ0FDcEIsdUNBQXdDLENBQ3hDLGtDQUNKLENBRUEsOEJBQ0ksdUNBQXdDLENBQ3hDLFlBQWEsQ0FDYixXQUNKLENBRUEscURBQ0ksV0FDSixDQUVBLHVEQUNJLHFCQUNKLENBRUEsbUhBRUksU0FBVSxDQUNWLDhCQUErQixDQUMvQixpQkFDSixDQUVBLGtFQUNJLFdBQ0osQ0FFQSw0RkFDSSw4QkFDSixDQUVBLHVJQUNJLFdBQ0osQ0FFQSx5WkFHSSxzQkFDSixDQUVBLDBzQkFLSSw4QkFDSixDQUVBLDhIQUVJLDhCQUErQixDQUMvQixzQkFDSixDQUVBLDRIQUVJLHNCQUNKLENBRUEsa01BR0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsWUFBYSxDQUNiLHVCQUF3QixDQUN4QixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FDUixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsd0ZBQTZGLENBQzdGLGdGQUFxRixDQUNyRixnRUFBcUUsQ0FDckUsc0lBQWdKLENBQ2hKLGdHQUEwRyxDQUMxRyx3RkFDSixDQUVBLG9OQUdJLFNBQVUsQ0FDVixZQUFhLENBQ2IsTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1QsUUFBUyxDQUNULG1DQUFvQyxDQUNwQyx3REFBNkQsQ0FDN0QsZ0RBQXFELENBQ3JELG9HQUE4RyxDQUM5Ryw0RkFDSixDQUVBLHdXQUlJLFNBQVUsQ0FDVixZQUFhLENBQ2IsTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1QsUUFBUyxDQUNULG1DQUFvQyxDQUNwQyx3REFBNkQsQ0FDN0QsZ0RBQXFELENBQ3JELG9HQUE4RyxDQUM5Ryw0RkFDSixDQU1BLHNKQUNJLFlBQ0osQ0FFQSxnR0FFSSw4QkFBK0IsQ0FDL0IsaUJBQ0osQ0FFQSw0Q0FDSSxRQUFTLENBQ1QsV0FDSixDQUVBLG1JQUVJLFdBQ0osQ0FFQSx1SEFDSSxzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLDhCQUErQixDQUMvQixxQ0FBc0MsQ0FDdEMsZUFDSixDQUVBLDRGQUNJLGtDQUFtQyxDQUNuQyxhQUFjLENBQ2QsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLG1CQUFpQixDQUFqQixnQkFDSixDQUVBLG9GQUNJLHVDQUF3QyxDQUN4QyxrQ0FBbUMsQ0FDbkMsb0JBQXFCLENBQ3JCLDhCQUErQixDQUMvQixXQUFZLENBQ1oscURBQ0osQ0FFQSw2QkFDSSxXQUFZLENBQ1osaURBQWtELENBQ2xELDhDQUErQyxDQUMvQyw2QkFBOEIsQ0FDOUIsUUFBUyxDQUNULFdBQVksQ0FDWiwyREFDSixDQUVBLG1DQUNJLHNDQUF1QyxDQUN2QyxnREFBaUQsQ0FDakQsK0JBQ0osQ0FFQSx5REFDSSxnQ0FDSixDQUVBLG9EQUNJLFdBQVksQ0FDWixpQkFDSixDQUVBLGlDQUNJLFdBQ0osQ0FFQSxvSEFFSSxXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLDhCQUErQixDQUMvQixlQUNKLENBRUEsa0VBRUksV0FDSixDQUVBLDBQQUtJLHVDQUF3QyxDQUN4QyxrQ0FBbUMsQ0FDbkMscURBQ0osQ0FFQSx1RkFFSSxzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLGFBQ0osQ0FFQSx1QkFDSSx1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLGtDQUNKLENBRUEsc0JBQ0ksWUFDSixDQUVBLDBEQUNJLFdBQVksQ0FDWix1Q0FBd0MsQ0FDeEMsc0NBQ0osQ0FFQSxnRUFDSSx1Q0FDSixDQUVBLHFEQUNJLHNCQUNKLENBRUEsdUhBRUksWUFDSixDQUVBLGtCQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osa0NBQ0osQ0FFQSx3Q0FDSSxTQUFVLENBQ1Ysc0JBQ0osQ0FFQSx1V0FLSSxXQUFZLENBQ1osc0NBQ0osQ0FFQSxxWUFLSSx1Q0FDSixDQUVBLHNEQUNJLGVBQWdCLENBQ2hCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQ0osQ0FFQSw4Q0FDSSxhQUFjLENBQ2QsYUFBYyxDQUNkLFNBQVUsQ0FDVixXQUNKLENBRUEseURBQ0ksdUNBQ0osQ0FFQSwrQ0FDSSxpQkFDSixDQUVBLGtEQUNJLFNBQVUsQ0FDVixjQUFlLENBQ2YsOEJBQ0osQ0FPQSxtS0FDSSxZQUNKLENBRUEsb0RBQ0ksUUFDSixDQUVBLGdGQUNJLHVDQUNKLENBRUEsc0VBQ0ksYUFBYyxDQUNkLGNBQ0osQ0FFQSxxRUFDSSxnQ0FDSixDQUVBLDZDQUNJLHVDQUF3QyxDQUN4QyxzQ0FBdUMsQ0FDdkMsaUJBQ0osQ0FFQSwwSEFFSSw4QkFDSixDQUVBLDBFQUNJLFlBQ0osQ0FFQSxvRkFDSSxhQUNKLENBRUEsaUtBRUksZUFDSixDQUlBLHdDQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGFBQWMsQ0FDZCxlQUNKLENBRUEsaURBQ0ksYUFBYyxDQUNkLFlBQ0osQ0FFQSxrREFDSSxlQUNKLENBR0Esc0JBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsb0JBQ0osQ0FFQSxtQ0FDSSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHFDQUFzQyxDQUd0QyxrQ0FDSixDQUVBLG9EQUNJLGlCQUFrQixDQUNsQiwrQkFBZ0MsQ0FDaEMsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIscUNBQXNDLENBR3RDLGtDQUNKLENBRUEsNENBQ0ksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixZQUFhLENBQ2IsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixvQ0FDSixDQUVBLDRDQUNJLFlBQ0osQ0FJQSwyREFDSSxXQUNKLENBRUEsK0lBRUksNkNBQ0osQ0FFQSxrRUFFSSxlQUFnQixDQUNoQiw2Q0FBOEMsQ0FDOUMseUJBQ0osQ0FFQSwwR0FDSSw2Q0FDSixDQUVBLHdFQUNJLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLDhCQUErQixDQUMvQixxQ0FBc0MsQ0FDdEMsa0NBQW1DLENBQ25DLFNBQ0osQ0FFQSw0S0FFSSxpQkFDSixDQUVBLGdMQUVJLFlBQ0osQ0FFQSwwRUFDSSxTQUFVLENBQ1YsOEJBQ0osQ0FFQSxnQ0FDSSxhQUNKLENBRUEsOEJBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQ0FDSixDQU9BLHNFQUpJLHVDQUF3QyxDQUN4QyxXQVFKLENBTEEsMkJBR0ksMkRBQTRELENBQzVELFlBQ0osQ0FFQSxvREFDSSxhQUNKLENBRUEsK0RBQ0ksYUFBYyxDQUNkLDhCQUErQixDQUMvQixzQ0FDSixDQUVBLHdCQUNJLHVDQUF3QyxDQUN4QyxXQUFZLENBQ1osa0NBQ0osQ0FFQSxpRkFDSSxnQ0FDSixDQUdBLGtIQUVJLGVBQWdCLENBQ2hCLHFCQUNKLENBRUEsNk5BR0ksVUFDSixDQUVBLHNEQUNJLFFBQ0osQ0FFQSxvRUFDSSxTQUFVLENBQ1YsY0FBZSxDQUNmLFdBQVksQ0FDWixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLHNCQUF1QixDQUN2QixpQ0FBa0MsQ0FDbEMsd0NBQXlDLENBQ3pDLHdDQUF5QyxDQUN6Qyx3Q0FDSixDQUVBLDBFQUNJLHFDQUNKLENBRUEsOERBQ0ksVUFBVyxDQUNYLGFBQWMsQ0FDZCx3Q0FBeUMsQ0FDekMsaUNBQWtDLENBQ2xDLDhCQUErQixDQUMvQix3Q0FBeUMsQ0FDekMsMkNBQTRDLENBQzVDLGtCQUNKLENBRUEsMkNBQ0ksaUJBQ0osQ0FFQSxvRUFDSSwwQ0FDSixDQUVBLDZIQUVJLHFDQUFzQyxDQUN0Qyw4QkFBK0IsQ0FDL0Isa0NBQW1DLENBQ25DLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsdUNBQWdDLENBQWhDLCtCQUNKLENBRUEseUlBRUksMENBQTJDLENBQzNDLFNBQ0osQ0FFQSxtRUFDSSxvQ0FDSixDQUVBLDREQUNJLGtDQUFtQyxDQUNuQyxhQUNKLENBRUEsNENBQ0ksU0FDSixDQU1BLGlFQUNJLGlCQUNKLENBRUEsdUNBQ0ksV0FBWSxDQUNaLFdBQVksQ0FDWixVQUFXLENBQ1gsZ0JBQ0osQ0FFQSwyQ0FDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixTQUFVLENBRVYsa0JBQW1CLENBQ25CLGNBQ0osQ0FFQSxtREFDSSxhQUNKLENBRUEsd0RBQ0ksc0JBQXVCLENBQ3ZCLFdBQ0osQ0FFQSxnREFDSSxjQUNKLENBRUEseUNBQ0ksYUFBYyxDQUNkLGNBQWUsQ0FDZixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIscUNBQXNDLENBQ3RDLDhCQUErQixDQUMvQixrQ0FDSixDQUVBLGtEQUNJLGtCQUNKLENBRUEsaURBQ0ksa0JBQ0osQ0FFQSxpREFDSSxrQkFDSixDQUVBLGtEQUNJLGtCQUNKLENBRUEsMkNBQ0kscUJBQ0osQ0FFQSx5QkFDSSx1Q0FBd0MsQ0FDeEMscUJBQ0osQ0FNQSx3RUFDSSxvQ0FDSixDQUVBLDhFQUNJLHlDQUNKLENBRUEsb0VBQ0ksMkNBQTRDLENBQzVDLGdDQUNKLENBRUEsMEVBQ0kscUNBQXNDLENBQ3RDLDhCQUNKLENBRUEsbUVBQ0ksMENBQTJDLENBQzNDLCtCQUNKLENBRUEseUVBQ0ksb0NBQXFDLENBQ3JDLDhCQUNKLENBRUEsdUdBRUksb0JBQXNCLENBQ3RCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isb0JBQW9CLENBQXBCLGlCQUFvQixDQUFwQixtQkFDSixDQUVBLDhEQUNJLHFDQUNKLENBRUEsb0VBQ0ksMENBQ0osQ0FFQSx1RUFDSSxnQ0FDSixDQUVBLDRTQU1JLGlCQUNKLENBRUEsc0RBQ0ksVUFDSixDQUVBLHlFQUNJLHFCQUF1QixDQUN2QixZQUNKLENBRUEsNkJBQ0ksU0FBVSxDQUNWLGFBQ0osQ0FFQSxnRUFDSSxhQUNKLENBRUEsK0VBQ0ksWUFDSixDQUVBLGlDQUNJLGlCQUNKLENBRUEsb0RBQ0ksaUJBQ0osQ0FNQSw0SkFDSSxZQUNKLENBRUEsd0VBQ0ksYUFDSixDQUVBLGlFQUNJLHNCQUNKLENBRUEsb0VBQ0ksMEJBQ0osQ0FFQSw0Q0FDSSxRQUNKLENBRUEsd0hBRUksc0JBQXVCLENBQ3ZCLGtDQUNKLENBRUEsNkZBRUksdUNBQ0osQ0FFQSxtQ0FDSSw4QkFDSixDQUVBLCtHQUVJLDhCQUNKLENBRUEsaUtBQ0ksb0JBQ0osQ0FFQSw4Q0FDSSxzQ0FDSixDQUVBLG1EQUNJLHdDQUNKLENBRUEsc0NBQ0ksa0NBQ0osQ0FFQSxtREFDSSxlQUFnQixDQUNoQixnQ0FDSixDQUVBLDBEQUNJLDRCQUNKLENBS0EsZ09BR0ksYUFDSixDQUVBLDRGQUNJLDZCQUNKLENBRUEsaUVBQ0ksaUJBQ0osQ0FFQSxnREFDSSx1Q0FBd0MsQ0FDeEMsc0NBQXVDLENBQ3ZDLGFBQWUsQ0FDZixrQ0FDSixDQUVBLG1EQUNJLFdBQVksQ0FDWixVQUFXLENBQ1gsY0FBZSxDQUNmLGtDQUNKLENBRUEsd0NBQ0ksc0NBQXVDLENBQ3ZDLHVDQUNKLENBRUEsa0VBQ0ksZUFDSixDQUVBLDREQUNJLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsd0NBQXlDLENBQ3pDLHNDQUNKLENBRUEsMkVBQ0ksOEJBQStCLENBQy9CLGdDQUFpQyxDQUNqQyxxQ0FBc0MsQ0FDdEMseUJBQTBCLENBQzFCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsYUFBVSxDQUFWLFFBQ0osQ0FDQSx1RUFDSSx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUNKLENBRUEseURBQ0ksZ0NBQWlDLENBQ2pDLHdDQUNKLENBRUEsOEZBQ0ksaUNBQWtDLENBQ2xDLHdDQUF5QyxDQUN6Qyw4QkFDSixDQUVBLGtDQUNJLGlDQUFrQyxDQUNsQyxzREFBdUQsQ0FDdkQsbUNBQ0osQ0FFQSwyRUFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQ0osQ0FFQSx5REFDSSxzQ0FDSixDQUNBLDhFQUNFLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUNGLENBQ0EseUdBQ0ksd0JBQXdCLENBQXhCLHFCQUF3QixDQUF4QixzQkFDSixDQUVBLCtEQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQWUsQ0FBZixjQUFlLENBQ2Ysd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFDSixDQUVBLHFHQUNJLHNCQUNKLENBRUEsZ0dBQ0ksUUFDSixDQUVBLDRIQUVJLHdDQUNKLENBRUEsZ0RBQ0ksYUFDSixDQUVBLHdEQUNJLHNCQUFzQixDQUF0QixtQkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQ0osQ0FFQSx3RUFDSSxRQUFTLENBQ1QsV0FBWSxDQUNaLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsYUFDSixDQUVBLHFDQUNJLFdBQ0osQ0FFQSw0REFDSSxhQUNKLENBRUEsOERBQ0ksOEVBQ0osQ0FFQSxpRUFDSSxVQUFXLENBQ1gsZUFDSixDQUVBLDJFQUNJLFdBQ0osQ0FFQSw4RUFDSSxlQUNKLENBRUEsaUZBQ0ksdUJBQWdCLENBQWhCLGVBQ0osQ0FFQSw4RkFDSSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLHdDQUF5QyxDQUN6QyxhQUFjLENBQ2QsOEJBQ0osQ0FFQSwrS0FFSSxhQUNKLENBRUEsa0ZBQ0ksZ0NBQ0osQ0FFQSw0R0FDSSxVQUFXLENBQ1gsZUFDSixDQUVBLDhHQUNJLFdBQVksQ0FDWixTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLGVBQ0osQ0FFQSxvSEFDSSw0QkFBNkIsQ0FDN0IscUNBQ0osQ0FFQSxxQ0FDSSxnQkFDSixDQUVBLDBCQUNJLDBFQUNJLHdCQUNKLENBRUEseUZBRUksc0JBQ0osQ0FDSixDQUVBLDBCQUNJLHVDQUNJLGlCQUNKLENBRUEsNkVBQ0ksZUFDSixDQUNKLENBRUEsMEJBQ0ksK0NBQ0ksZUFDSixDQUVKLENBRUEsZ0RBQ0ksc0RBQ0ksYUFBYyxDQUNkLGVBQ0osQ0FFQSxtREFDSSxhQUNKLENBQ0osQ0FFQSwwQkFDSSwwRUFDSSx3QkFDSixDQUNKLENBRUEsMEJBQ0ksNkJBQ0ksU0FDSixDQUVBLDBCQUNJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNKLENBQ0osQ0FFQSx5QkFDSSxvRUFDSSxXQUFZLENBQ1osZ0JBQ0osQ0FFQSxzSkFFSSxpQkFDSixDQUVBLHNFQUNJLGdCQUNKLENBQ0osQ0FFQSx5QkFDSSxzQ0FDSSwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLGlDQUE4QixDQUE5Qiw2QkFDSixDQUVBLDRDQUNJLFlBQ0osQ0FFQSw2TEFJSSxVQUNKLENBRUosQ0FFQSx5QkFDSSwwQ0FDSSxVQUNKLENBRUosQ0FFQSx5QkFDSSw4RUFDSSxlQUNKLENBQ0osQ0FFQSx5QkFDSSxzRUFDSSxVQUFXLENBQ1gsZUFDSixDQUNKLENBRUEseUJBQ0ksc0VBQ0ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsVUFDSixDQU9BLDhLQUNJLFVBQ0osQ0FFQSwyQ0FDSSxpQkFDSixDQU1BLHNFQUNJLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQ0osQ0FVQSx1TEFDSSxTQUNKLENBRUEsMEJBQ0ksd0JBQXFCLENBQXJCLDJCQUFxQixDQUFyQix3QkFBcUIsQ0FBckIsb0JBQ0osQ0FFQSw2QkFDSSxtQkFDSixDQUVBLGdFQUNJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNKLENBRUEsOERBQ0ksVUFDSixDQUVKLENBRUEseUJBQ0ksd0VBQ0ksU0FDSixDQUNKLENBRUEseUJBQ0ksMkNBQ0ksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ0osQ0FFQSwrREFDSSxhQUNKLENBRUEsc0VBQ0ksb0JBQ0osQ0FFQSxrRUFDSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FFQSx3Q0FDSSxVQUNKLENBRUEseUJBQ0ksYUFDSixDQU1BLCtJQUNJLFVBQ0osQ0FFQSxpQ0FDSSxhQUNKLENBRUEsNENBQ0ksWUFDSixDQUVBLDRDQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQ0osQ0FFQSx1R0FDSSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUNKLENBRUEsa0RBQ0ksaUJBQ0osQ0FFSixDQUVBLHlCQUNJLG1EQUVJLFVBQ0osQ0FDSiIsImZpbGUiOiJzb2NpYWx2LWxlYXJucHJlc3MubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtYm94LmNvdXJzZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgcGFkZGluZzogMCAxZW07XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2UgLmNvdXJzZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgI2NoZWNrb3V0LW9yZGVyIC5jb3Vyc2UtbmFtZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY29udGVudC1pdGVtLXNjcm9sbGFibGUgLmNvbnRlbnQtaXRlbS13cmFwIC5jb250ZW50LWl0ZW0tZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbGVmdCAuc2VjdGlvbi10b2dnbGUgaSxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWZvb3RlciAuY291cnNlLWl0ZW0tbmF2IC5wcmV2IGEsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1mb290ZXIgLmNvdXJzZS1pdGVtLW5hdiAubmV4dCBhLFxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctdmFsdWUgLnJhdGluZy1jb3VudCxcbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXN0YXIsXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeSAuY291cnNlLWZlYXR1cmVkLXJldmlldyAuZmVhdHVyZWQtcmV2aWV3X19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWZvb3RlciAuY291cnNlLWl0ZW0tbmF2IC5wcmV2IGE6aG92ZXIsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1mb290ZXIgLmNvdXJzZS1pdGVtLW5hdiAubmV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyBhLFxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjEyNWVtIC44NzVlbTtcbiAgICBtYXJnaW46IDAgLjVlbSAuM2VtIDA7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbnN0cnVjdG9yIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IC4yZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW5zdHJ1Y3RvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIHBhZGRpbmctbGVmdDogLjJlbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbnN0cnVjdG9yIGEgLmJwLXZlcmlmaWVkLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSAuY291cnNlLWluc3RydWN0b3IgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWdyaWRdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLWJveCAuY291cnNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmNvdXJzZS1ib3ggLmNvdXJzZS1pbmZvIC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMWVtO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtcGVybWFsaW5rIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIgLmNvdXJzZS1jYXRlZ29yaWVzIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjEyNWVtIDAuODc1ZW07XG4gICAgbWFyZ2luOiAwIDAuNWVtIDAuM2VtIDA7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmNvdXJzZS1pdGVtLXByaWNlIC5mcmVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1tZXRhIC5tZXRhLWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNWVtO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtbWV0YSAubWV0YS1pdGVtIC5jb3Vyc2UtaWNvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1oZWFkZXIgLmNvdXJzZS1pdGVtLXByaWNlIC5vcmlnaW4tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4uaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaGVhZGVyIC5jb3Vyc2UtaXRlbS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvIC5pbnN0cnVjdG9yLWF2YXRhciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1wZXJtYWxpbmssXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1wZXJtYWxpbmsge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWNvbnRlbnQgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNzVlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jb3Vyc2UtYm94IC5jb3Vyc2UtbWV0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMWVtO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1ncmlkXSAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1jYXRlZ29yaWVzLCAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLXRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5tZXRhLWl0ZW0gLm1ldGEtbnVtYmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNWVtO1xufVxuXG4ubWV0YS1pdGVtIC5tZXRhLW51bWJlciBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jb3Vyc2UtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jb3Vyc2UtcHJpY2UsXG4uY291cnNlLWl0ZW0tcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC44ZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2UgLm9yaWdpbi1wcmljZSxcbi5jb3Vyc2UtcHJpY2UgLm9yaWdpbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1wcmljZSAucHJpY2UsXG4uY291cnNlLXByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uY291cnNlLXByaWNlIC5mcmVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5wb3N0LWJsb2ctZGVhdGlsIC5jb3Vyc2UtcHJpY2UgLmZyZWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjNlbTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9Z3JpZF0gLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLmNvdXJzZS1yYXRpbmctdG90YWwge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5jb3Vyc2UtcmF0aW5ncyAucmV2aWV3LXN0YXJzLXJhdGVkIC5yZXZpZXctc3RhciAuZmFyLFxuLmNvdXJzZS1yYXRpbmdzIC5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmNvdXJzZS1ib3ggLnJldmlldy1zdGFycy1yYXRlZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaXN0IHZpZXcgKi9cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UuY291cnNlLWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVlbTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtYm94IC5jb3Vyc2UtY29udGVudCAuY291cnNlLWNhdGVnb3JpZXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1mb290ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9XCJsaXN0XCJdIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1ib3ggLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtY2F0ZWdvcmllcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLWJveCAuY291cnNlLWhlYWRlcixcbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaW5mbyAuY291cnNlLWZvb3Rlcixcbi5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtbWV0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBwYWdpbmF0aW9uICovXG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVycyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycz5saSAucGFnZS1udW1iZXJzLm5leHQsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgd2lkdGg6IDIuODEzZW07XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uPi5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogdG9wIHBhbmVsICovXG4uY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ2FwOiAxZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IHtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IC5zd2l0Y2gtYnRuLmxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3dpdGNoLWxheW91dCBpbnB1dFt0eXBlPXJhZGlvXTpudGgtY2hpbGQoMSk6Y2hlY2tlZH4uc3dpdGNoLWJ0bjpudGgtY2hpbGQoMiksXG4uc3dpdGNoLWxheW91dCBpbnB1dFt0eXBlPXJhZGlvXTpudGgtY2hpbGQoMyk6Y2hlY2tlZH4uc3dpdGNoLWJ0bjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zd2l0Y2gtbGF5b3V0IGlucHV0W3R5cGU9cmFkaW9dOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5zd2l0Y2gtYnRuOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuLnN3aXRjaC1sYXlvdXQgaW5wdXRbdHlwZT1yYWRpb106bnRoLWNoaWxkKDMpOmNoZWNrZWR+LnN3aXRjaC1idG46bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jb3Vyc2UtbWFpbi10YWItY29udGFpbmVyIC5scC1jb3Vyc2VzLWJhciAuc3dpdGNoLWxheW91dCAuc3dpdGNoLWJ0bjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25seScgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNvdXJzZS1tYWluLXRhYi1jb250YWluZXIgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IC5zd2l0Y2gtYnRuLmxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmNvdXJzZS1tYWluLXRhYi1jb250YWluZXIgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IC5zd2l0Y2gtYnRuLmdyaWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZXMtYmFyIC5zd2l0Y2gtbGF5b3V0IC5zd2l0Y2gtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIGhlaWdodDogMS44MjJlbTtcbiAgICB3aWR0aDogMS44MjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIgLnNlYXJjaC1jb3Vyc2VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGhlaWdodDogMy4xMjNlbTtcbiAgICBib3JkZXI6IC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHBhZGRpbmc6IDAgMy41ZW0gMCAxZW07XG59XG5cblxuLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmxwLWNvdXJzZS1idXR0b25zIGJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmxwLWNvdXJzZS1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4uY291cnNlLXdyYXAtdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLWxheW91dD1saXN0XSAuY291cnNlLXdyYXAtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS10aHVtYm5haWwge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBzaWRlYmFyICovXG5cbi53aWRnZXQgLmxwLWFyY2hpdmUtY291cnNlcyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWNvdXJzZXMgLmxwLWFyY2hpdmUtY291cnNlLXNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtY291cnNlcyAubHAtYXJjaGl2ZS1jb3Vyc2Utc2tlbGV0b24gLnNrZWxldG9uLW1haW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG4ubHAtc2tlbGV0b24tYW5pbWF0aW9uPmxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4vKiBkZXRhaWwgUGFnZSAqL1xuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktY29udGVudCAuY291cnNlLXRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLm1lZGlhLXByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpLFxuLmxwLWFyY2hpdmUtY291cnNlcyAuY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDMxZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtbWV0YSAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCwgLmNvdXJzZS1tZXRhIC5jb3Vyc2UtbWV0YV9fcHVsbC1yaWdodCB7XG4gICAgZ2FwOiAxLjVlbTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtIHtcbiAgICBnYXA6IC41ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogdW5zZXQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbSAubWV0YS1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IC5tZXRhLWl0ZW1fX3ZhbHVlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLW1ldGFfX3B1bGwtbGVmdCAubWV0YS1pdGVtX192YWx1ZT5kaXYgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC52YWx1ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnZhbHVlPnNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uY291cnNlLXJhdGluZ3MgLnJldmlldy1zdGFycy1yYXRlZCAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbjogMCAuMmVtO1xufVxuXG4uY291cnNlLXJldmlldy13cmFwcGVyIC5yZXZpZXctZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucmV2aWV3LWZvcm0gLnJldmlldy1maWVsZHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG59XG4ucmV2aWV3LWZvcm0gLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzJweDtcbn1cbi5scC1hcmNoaXZlLWNvdXJzZXMgLnJldmlldy1mb3JtIHVsLnJldmlldy1zdGFycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xufVxuLnJldmlldy1mb3JtIC5yZXZpZXctZmllbGRzIC5yZXZpZXctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbn1cbi5yZXZpZXctZm9ybSAucmV2aWV3LWFjdGlvbnMgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmV2aWV3LXN0YXJzPmxpIHNwYW46YmVmb3JlLFxuLnJldmlldy1zdGFycz5saSBzcGFuOmhvdmVyOmJlZm9yZSxcbi5yZXZpZXctc3RhcnM+bGkgc3Bhbi5ob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fc3VtbWFyeS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA1LjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX3N1bW1hcnktc3RhcnMgLnJldmlldy1zdGFycy1yYXRlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX3N1bW1hcnktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291cnNlLXJhdGVfX2RldGFpbHMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbn1cblxuLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDEuODc1ZW0gMCAwLjYyNWVtO1xufVxuXG4uY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctdmFsdWUgLnJhdGluZy1ncmF5LFxuLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDAuOTM3NWVtO1xuICAgIG1hcmdpbi10b3A6IC0uNDM3NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1ZW07XG59XG5cbi5scC1yZXZpZXctc3ZnLXN0YXIgc3ZnIHtcbiAgICB3aWR0aDogMS4yNWVtO1xufVxuXG4ubHAtcmV2aWV3LXN2Zy1zdGFyLmZhcyBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXJhdHRpbmcpO1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItdGhlbWUtcmF0dGluZyk7XG59XG5cbi5yZXZpZXctZmllbGRzIC5jb3Vyc2UtcmF0ZV9fc3VtbWFyeSAucmV2aWV3LXN0YXJzPmxpIHNwYW4uaG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcmF0dGluZyk7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdyAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93LXZhbHVlIC5yYXRpbmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctdmFsdWUgLnJhdGluZyxcbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX2RldGFpbHMtcm93IC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3ctdmFsdWUgLnJhdGluZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmNvdXJzZS1yYXRlIC5jb3Vyc2UtcmF0ZV9fZGV0YWlscy1yb3cgLmNvdXJzZS1yYXRlX19kZXRhaWxzLXJvdy1zdGFyIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIC52YWx1ZSAucmV2aWV3LXN0YXJzLXJhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4uY291cnNlLW1ldGFfX3B1bGwtbGVmdCAuY291cnNlLXJhdGluZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbS1jYXRlZ29yaWVzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbV9fdmFsdWU+ZGl2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNvdXJzZS1yYXRpbmdzIGxhYmVsLFxuLmxwLWNvdXJzZS1wcm9ncmVzcy1oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtZGFyayk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG4ubGVhcm4tcHJlc3MtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG59XG5cbi5yZXZpZXctc3RhcnMtcmF0ZWQgLnJldmlldy1zdGFyIC5mYXMsXG4ucmV2aWV3LXN0YXJzLXJhdGVkIC5yZXZpZXctc3RhciAuZmFyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcmF0dGluZyk7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb250ZW50LWFyZWEsXG4jYnVkZHlwcmVzcyAubHAtY29udGVudC1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vyc2UtZGV0YWlsLWluZm8gLmxwLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMCAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1kZXRhaWwtaW5mbyB7XG4gICAgcGFkZGluZzogNWVtIDFlbSAzZW07XG59XG5cbi5hdXRob3ItZGVzY3JpcHRpb24ubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY291cnNlLXRhYnMgLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MubGVhcm5wcmVzcy1wYWdlIC5scC1idXR0b24jYnV0dG9uLXN1Ym1pdC1xdWl6IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmNvdXJzZS10YWJzIC5jc3NfcHJlZml4LXN1YnRhYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVhcm5wcmVzcyB1bC5sZWFybi1wcmVzcy1uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmxlYXJucHJlc3MgdWwubGVhcm4tcHJlc3MtbmF2LXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG59XG5cbi5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4uY3VycmljdWx1bS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaSBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IC4wNGVtO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAuNDVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNDVzLCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjQ1cywgdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSksIC13ZWJraXQtY2xpcC1wYXRoIC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDAgMTAwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDAgMTAwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnB4LCAwKSBzY2FsZTNkKDEuMDgsIDMsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnB4LCAwKSBzY2FsZTNkKDEuMDgsIDMsIDEpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCA1MCUgMTAwJSwgNTAlIDAsIDUwJSAwLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS10YWJzIC5jb3Vyc2UtbmF2LXRhYnMgbGkgYSBzcGFuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29ubHk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0uMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXRhYnMgLmNvdXJzZS1uYXYtdGFicyBsaS5jb3Vyc2UtbmF2LXRhYi1vdmVydmlldyBhIHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMzNcIjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRvcDogLS40ZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpLmNvdXJzZS1uYXYtdGFiLWN1cnJpY3VsdW0gYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpLmNvdXJzZS1uYXYtdGFiLWluc3RydWN0b3IgYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpLmNvdXJzZS1uYXYtdGFiLXJldmlld3MgYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtdGFicyAuY291cnNlLW5hdi10YWJzIGxpLmNvdXJzZS1uYXYtdGFiLWZhcXMgYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1sZWZ0IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1kZXNjcmlwdGlvbiB1bCxcbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1kZXNjcmlwdGlvbiBvbCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1kZXNjcmlwdGlvbiB1bC5yZXF1aXJlbWVudC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lcj5kaXYsXG4ubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhciAuY291cnNlLXNpZGViYXItcHJldmlldyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS1wcmljZWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS41ZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vyc2Utc2lkZWJhci10b3AgLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLm1lZGlhLXByZXZpZXcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvdXJzZS1zaWRlYmFyLXByZXZpZXcgLmNvdXJzZS1wcmljZWJveCAuY291cnNlLXByaWNlLFxuLmNvdXJzZS1zdW1tYXJ5IC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2UtcHJpY2Vib3ggLmxwLWNvdXJzZS1idXR0b25zIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5jb3Vyc2UtcHJpY2Vib3ggLmNvdXJzZS1wcmljZSAucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmc6IC43NWVtIDEuODc1ZW07XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2dyZXNzIC5sZWFybi1wcmVzcy1wcm9ncmVzc19fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2Utc2VjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2Utc2VjdGlvbiAuY291cnNlLXNlY3Rpb24taGVhZGVyIC5jb3Vyc2Utc2VjdGlvbi1tZXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjI1ZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLXNlY3Rpb24gLmNvdXJzZS1zZWN0aW9uLWhlYWRlciAuY291cnNlLXNlY3Rpb24tbWV0YSAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1zZWN0aW9uIC5jb3Vyc2Utc2VjdGlvbi1oZWFkZXIgLmNvdXJzZS1zZWN0aW9uLW1ldGEgLnNlY3Rpb24tdG9nZ2xlIGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLXNlY3Rpb246bm90KC5scC1jb2xsYXBzZSkgLmNvdXJzZS1zZWN0aW9uLWhlYWRlciAuY291cnNlLXNlY3Rpb24tbWV0YSAuc2VjdGlvbi10b2dnbGUgaSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIsXG4ubGVhcm5wcmVzcyAubHAtY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1zZWN0aW9uIC5jb3Vyc2Utc2VjdGlvbi1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbWV0YSxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLW1ldGEge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbWV0YSAubGVhcm4tcHJlc3MtcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1zZWN0aW9uIC5jb3Vyc2UtaXRlbV9fY29udGVudCAuY291cnNlLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLml0ZW0taWNvbixcbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLml0ZW0tbmFtZSxcbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rLFxuLmxlYXJucHJlc3MgLmxwLWNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2Utc2VjdGlvbiAuY291cnNlLWl0ZW1fX2NvbnRlbnQgLmNvdXJzZS1pdGVtLXRpdGxle1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rOmhvdmVyIC5pdGVtLW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWNvbnRlbnQgLmNvdXJzZS1pdGVtLXByZXZpZXc6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbmsgLmNvdXJzZS1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogLjYyNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtIC5zZWN0aW9uLWl0ZW0tbGluayAuY291cnNlLWl0ZW0taW5mbyAuY291cnNlLWl0ZW0taW5mby1wcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIC5jb3Vyc2UtaXRlbS1pbmZvIC5jb3Vyc2UtaXRlbS1pbmZvLXByZSAuaXRlbS1tZXRhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSB1bC5jdXJyaWN1bHVtLXNlY3Rpb25zIC5pdGVtLW1ldGEuZHVyYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIC5jb3VudC1xdWVzdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLW9yYW5nZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIC5jb3Vyc2UtaXRlbS1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLnN0YXR1cy1jb21wbGV0ZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbS5oYXMtc3RhdHVzLnN0YXR1cy1ldmFsdWF0ZWQgLmNvdXJzZS1pdGVtLXN0YXR1czo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0uaGFzLXN0YXR1cy5pdGVtLWZhaWxlZCAuY291cnNlLWl0ZW0tc3RhdHVzOjpiZWZvcmUsXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLmNvdXJzZS1pdGVtLmhhcy1zdGF0dXMuZmFpbGVkIC5jb3Vyc2UtaXRlbS1zdGF0dXM6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybnByZXNzIC5jb3Vyc2Utc2lkZWJhci1wcmV2aWV3IC5jb3Vyc2UtdGltZS1yb3cgc3Ryb25nLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIgLmNvdXJzZS1yZXN1bHRzLXByb2dyZXNzIC5pdGVtcy1wcm9ncmVzc19faGVhZGluZyxcbi5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyIC5jb3Vyc2UtcmVzdWx0cy1wcm9ncmVzcyAuY291cnNlLXByb2dyZXNzX19oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLXNpZGViYXItcHJldmlldyAuY291cnNlLXRpbWUtcm93IHRpbWUsXG4ubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhciAuY291cnNlLXJlc3VsdHMtcHJvZ3Jlc3MgLm51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1hdXRob3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWF1dGhvciAubHAtY291cnNlLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWF1dGhvciAubHAtY291cnNlLWF1dGhvciAuY3NzX3ByZWZpeC1wcm9maWxlLWxlZnQgLml0ZW0tc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLFxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcl9faW5uZXIge1xuICAgIHdpZHRoOiAzOTVweDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCAuZW50cnktY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgIHBhZGRpbmc6IDJlbSAxZW0gMDtcbn1cblxuLmxwLWNvdXJzZS1hdXRob3IgLmNvdXJzZS1hdXRob3JfX3B1bGwtbGVmdCBpbWcge1xuICAgIHdpZHRoOiA2ZW07XG4gICAgbWluLXdpZHRoOiA2ZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hdXRob3ItdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jb3Vyc2UtdGFicyAuY291cnNlLXJhdGVfX3N1bW1hcnksXG4uY291cnNlLXJhdGUgLmNvdXJzZS1yYXRlX19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb3Vyc2UtcmF0ZSAuY291cnNlLXJhdGVfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMmVtIDFlbTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8gdWwge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWNvdXJzZS1pbmZvIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFlbTtcbn1cblxuLmNzc19wcmVmaXgtY291cnNlLWluZm8gdWwgbGkgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1jb3Vyc2UtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uY291cnNlLXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb3Vyc2UtcmF0ZV9fZGV0YWlscyB7XG4gICAgZmxleDogMTtcbn1cblxuLnRhYi1jb250ZW50IC5jb3Vyc2UtcmF0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGdhcDogMmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IHtcbiAgICBnYXA6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIHVsLCAubHAtYXJjaGl2ZS1jb3Vyc2VzIG9sIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnJldmlldyBsaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLml0ZW0tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubGVhcm5wcmVzcy1jb3Vyc2UtcmV2aWV3IC5jb3Vyc2UtcmV2aWV3cy1saXN0LCBcbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3Qtc2hvcnRjb2RlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogLjYyNWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3QgbGksIFxuLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ubGVhcm5wcmVzcy1jb3Vyc2UtcmV2aWV3IC5jb3Vyc2UtcmV2aWV3cy1saXN0IGxpIC5yZXZpZXctY29udGVudC1yaWdodCwgXG4ubGVhcm5wcmVzcy1jb3Vyc2UtcmV2aWV3IC5jb3Vyc2UtcmV2aWV3cy1saXN0LXNob3J0Y29kZSBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLmF1dGhvci1yYXRlZCwgXG4ubGVhcm5wcmVzcy1jb3Vyc2UtcmV2aWV3IC5jb3Vyc2UtcmV2aWV3cy1saXN0LXNob3J0Y29kZSBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLmF1dGhvci1yYXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3QgbGkgLnJldmlldy1jb250ZW50LXJpZ2h0IC5hdXRob3ItcmF0ZWQgLnJldmlldy1zdGFycy1yYXRlZCwgXG4ubGVhcm5wcmVzcy1jb3Vyc2UtcmV2aWV3IC5jb3Vyc2UtcmV2aWV3cy1saXN0LXNob3J0Y29kZSBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLmF1dGhvci1yYXRlZCAucmV2aWV3LXN0YXJzLXJhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLmF1dGhvci1yYXRlZCAudXNlci1uYW1lLCBcbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3Qtc2hvcnRjb2RlIGxpIC5yZXZpZXctY29udGVudC1yaWdodCAuYXV0aG9yLXJhdGVkIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLnJldmlldy1kYXRlLCBcbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3Qtc2hvcnRjb2RlIGxpIC5yZXZpZXctY29udGVudC1yaWdodCAucmV2aWV3LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdCBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLmNvdXJzZS1yZXZpZXctdGl0bGUsIFxuLmxlYXJucHJlc3MtY291cnNlLXJldmlldyAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkgLnJldmlldy1jb250ZW50LXJpZ2h0IC5jb3Vyc2UtcmV2aWV3LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzLWNvdXJzZS1yZXZpZXcgLmNvdXJzZS1yZXZpZXdzLWxpc3QgbGkgLnJldmlldy1jb250ZW50LXJpZ2h0IC5yZXZpZXctY29udGVudCwgXG4ubGVhcm5wcmVzcy1jb3Vyc2UtcmV2aWV3IC5jb3Vyc2UtcmV2aWV3cy1saXN0LXNob3J0Y29kZSBsaSAucmV2aWV3LWNvbnRlbnQtcmlnaHQgLnJldmlldy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLnRhYi1jb250ZW50IC5jb3Vyc2UtcmV2aWV3cy1saXN0IGxpLCBcbi50YWItY29udGVudCAuY291cnNlLXJldmlld3MtbGlzdC1zaG9ydGNvZGUgbGkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmxpLnJldmlldy1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qIGNvdXJzZSBkZXRhaWxzICovXG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5jb3Vyc2UtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuY291cnNlLWl0ZW0uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFybnByZXNzIC5jc3NfcHJlZml4LXBvc3QtdGl0bGUgLmNzc19wcmVmaXgtaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIGlucHV0W25hbWU9c10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyLjhlbTtcbiAgICB3aWR0aDogMy4xZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICByaWdodDogMS4yNWVtO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4zMTI1ZW0gLjMxMjVlbSAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VhcmNoLWNvdXJzZSBidXR0b246OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlYXJjaC1jb3Vyc2UgYnV0dG9uLmNsZWFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmN1cnJpY3VsdW0tc2VjdGlvbnMgLnNlY3Rpb24sXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5jb3Vyc2Utc2VjdGlvbnMgLmNvdXJzZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWN0aW9uLWhlYWRlcixcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmNvdXJzZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtc2lkZWJhciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUsXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5jb3Vyc2Utc2VjdGlvbi1oZWFkZXIgLmNvdXJzZS1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbn1cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLnNlYXJjaC1jb3Vyc2UgYnV0dG9uIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1zaWRlYmFyIC5zZWFyY2gtY291cnNlIGJ1dHRvbi5jbGVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybnByZXNzIC5scC1tb2RhbC1kaWFsb2cgLmxwLW1vZGFsLWhlYWRlcixcbi5sZWFybnByZXNzIC5scC1tb2RhbC1kaWFsb2cgLmJ0bi15ZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmNvdXJzZS1jdXJyaWN1bHVtIHtcbiAgICB0b3A6IDUuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1scF9jb3Vyc2VzX2xpc3QgLmxlYXJuLXByZXNzLWNvdXJzZXMgLm5vLWNvdXJzZSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1tZXNzYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IC4xODc1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtaW5mbyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtaW5mby1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5jc3NfcHJlZml4LWxwX2NvdXJzZXNfbGlzdCAubGVhcm4tcHJlc3MtY291cnNlcyAubm8tY291cnNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtbWVzc2FnZS5zdWNjZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IC4xODc1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXN1Y2Nlc3MpO1xufVxuXG4uY291cnNlLWdyYWR1YXRpb24ucGFzc2VkIC5pY29uLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLW1lc3NhZ2Uuc3VjY2VzcyBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1tZXNzYWdlLmVycm9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IC4xODc1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtbWVzc2FnZS5lcnJvciBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJuLXByZXNzLW1lc3NhZ2U6OmJlZm9yZSxcbi5sZWFybi1wcmVzcy1tZXNzYWdlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5jb250ZW50LWl0ZW0tc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4uZW50cnktZGVzY3JpcHRpb24gbGkge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5lbnRyeS1kZXNjcmlwdGlvbiBsaSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1jb250ZW50LXdyYXA+aDIsXG4ubGVhcm5wcmVzcyAubHAtY2hlY2tvdXQtZm9ybV9fYmVmb3JlIC5scC1jaGVja291dC1ibG9jayBoNCxcbi5sZWFybnByZXNzIC5scC1jaGVja291dC1mb3JtX19hZnRlciAubHAtY2hlY2tvdXQtYmxvY2sgaDQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzICNsZWFybi1wcmVzcy1jaGVja291dCAucGF5bWVudC1tZXRob2RzIC5scC1wYXltZW50LW1ldGhvZD5sYWJlbCxcbi5sZWFybnByZXNzICNsZWFybi1wcmVzcy1jaGVja291dCAucGF5bWVudC1tZXRob2RzIC5scC1wYXltZW50LW1ldGhvZC5zZWxlY3RlZD5sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxlYXJucHJlc3MgI2NoZWNrb3V0LXBheW1lbnQgI2NoZWNrb3V0LW9yZGVyLWFjdGlvbiBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5sZWFybnByZXNzICNjaGVja291dC1vcmRlciAubHAtY2hlY2tvdXQtb3JkZXJfX2lubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxwLWNoZWNrb3V0LWZvcm1fX2FmdGVyIC5scC10ZXJtcy1hbmQtY29uZGl0aW9ucyBhLFxuLmxwLWNoZWNrb3V0LWZvcm0gLmxwLWNoZWNrb3V0LWJsb2NrIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxwLWNoZWNrb3V0LWZvcm0gLmxwLWNoZWNrb3V0LWJsb2NrIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubHAtY2hlY2tvdXQtZm9ybV9fYWZ0ZXIgI2NoZWNrb3V0LXBheW1lbnQgLmxwLXBheW1lbnQtbWV0aG9kIC5nYXRld2F5LWlucHV0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4jY2hlY2tvdXQtb3JkZXIubHAtY2hlY2tvdXQtYmxvY2sgdGgsXG4jY2hlY2tvdXQtb3JkZXIubHAtY2hlY2tvdXQtYmxvY2sgdGZvb3QgLm9yZGVyLXRvdGFsIHRoIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuI2NoZWNrb3V0LW9yZGVyLmxwLWNoZWNrb3V0LWJsb2NrIHRkLFxuI2NoZWNrb3V0LW9yZGVyLmxwLWNoZWNrb3V0LWJsb2NrIC5vcmRlci10b3RhbCAuY29sLW51bWJlcixcbi5scC1hcmNoaXZlLWNvdXJzZXMgdGFibGUgdHIgdGQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4jcG9wdXAtY291cnNlLmNvdXJzZS1zdW1tYXJ5ICNwb3B1cC1mb290ZXIgLmNvdXJzZS1pdGVtLW5hdl9fbmFtZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbiNwb3B1cC1jb3Vyc2UuY291cnNlLXN1bW1hcnkgI3BvcHVwLWZvb3RlciAucHJldiAuY291cnNlLWl0ZW0tbmF2X19uYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQgLnJlc3VsdC1zdGF0aXN0aWMgLnJlc3VsdC1zdGF0aXN0aWMtZmllbGQgc3Bhbixcbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LXN0YXRpc3RpYyAucmVzdWx0LXN0YXRpc3RpYy1maWVsZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAucXVpei1hdHRlbXB0cyB0YWJsZSB0ciB0aCxcbi5sZWFybnByZXNzIC5xdWl6LWF0dGVtcHRzIHRhYmxlIHRyIHRkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgI3BvcHVwLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNzaWRlYmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjNlbTtcbiAgICBoZWlnaHQ6IDIuMjgxZW07XG4gICAgd2lkdGg6IDIuMjgxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjgxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3NpZGViYXItdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC42ZW0sIDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuYm9keS5scC1zaWRlYmFyLXRvZ2dsZV9fY2xvc2UgI3BvcHVwLWNvdXJzZT4jc2lkZWJhci10b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMzQwJSwgMCk7XG59XG5cbmJvZHkubHAtc2lkZWJhci10b2dnbGVfX2Nsb3NlICNwb3B1cC1jb3Vyc2U+I3NpZGViYXItdG9nZ2xlIHtcbiAgICBsZWZ0OiAtMTVweDtcbn1cblxuLnF1aXotcXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24gLm9wdGlvbi10aXRsZTpob3Zlcixcbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24sXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXItb3B0aW9uIC5vcHRpb24tdGl0bGUsXG4ucXVpei1xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXItb3B0aW9uIC5vcHRpb24tdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5xdWl6LXF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlci1vcHRpb24uYW5zd2VyLWNvcnJlY3QgLm9wdGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLnF1ZXN0aW9uIC5xdWVzdGlvbi1leHBsYW5hdGlvbi1jb250ZW50LFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi1oaW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAucXVpei1idXR0b25zLmFsaWduLWNlbnRlciAuYnV0dG9uLWxlZnQuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudC1pdGVtLXdyYXAgLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5xdWVzdGlvbnMtcGFnaW5hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnF1aXotYnV0dG9ucyAuYnV0dG9uLXJpZ2h0LFxuLnF1aXotYnV0dG9ucyAuYnV0dG9uLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuODEzZW07XG4gICAgaGVpZ2h0OiAyLjgxM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi44MTNlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGUgLmVkaXQtbGluayBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmNvbnRlbnQtaXRlbS13cmFwIC5xdWl6LWJ1dHRvbnMgLnF1ZXN0aW9ucy1wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0LFxuLmNvbnRlbnQtaXRlbS13cmFwIC5xdWl6LWJ1dHRvbnMgLnF1ZXN0aW9ucy1wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLnN1Ym1pdC1xdWl6IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLnN1Ym1pdC1xdWl6OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzLWRhcmspO1xufVxuXG4ubGVhcm5wcmVzcyAuY29udGVudC1pdGVtLXdyYXAgLnF1ZXN0aW9ucy1wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLmxlYXJucHJlc3MgLmNvbnRlbnQtaXRlbS13cmFwIC5xdWVzdGlvbnMtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnF1aXotaW50cm8taXRlbSAucXVpei1pbnRyby1pdGVtX190aXRsZSxcbi5xdWl6LWludHJvLWl0ZW0gLnF1aXotaW50cm8taXRlbV9fY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5xdWl6LXN0YXR1cyAucXVlc3Rpb25zLWluZGV4LFxuLmNvbnRlbnQtaXRlbS1zdW1tYXJ5IC5xdWl6LXN0YXR1cyAucXVlc3Rpb25zLWluZGV4IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5xdWl6LXN0YXR1cyAuY291bnRkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC41ZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnF1aXotc3RhdHVzIC5jb3VudGRvd24gLmZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdC5wYXNzZWQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxlYXJucHJlc3MgLnF1aXotcmVzdWx0LnBhc3NlZCAucmVzdWx0LWdyYWRlIC5yZXN1bHQtYWNoaWV2ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5jb250ZW50LWl0ZW0td3JhcCAjbGVhcm4tcHJlc3MtcXVpei1hcHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgLnF1aXotcmVzdWx0cyxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgLnF1aXotY29udGVudCxcbi5sZWFybnByZXNzICNwb3B1cC1jb3Vyc2UgLnF1aXotcXVlc3Rpb25zLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1idXR0b25zLFxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1hdHRlbXB0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAucXVpei1hdHRlbXB0cyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtY2hlY2tvdXQtZm9ybSB7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xufVxuXG4jbGVhcm4tcHJlc3MtY2hlY2tvdXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsZWFybi1wcmVzcy1jaGVja291dCB7XG4gICAgcGFkZGluZzogMmVtIDFlbTtcbn1cblxuLmxwLWNoZWNrb3V0LWZvcm1fX2JlZm9yZSxcbi5scC1jaGVja291dC1mb3JtX19hZnRlcntcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuXG50YWJsZS5vcmRlcl9kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIHByb2ZpbGUgKi9cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5kYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWNfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuZGFzaGJvYXJkLWdlbmVyYWwtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3gge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5kYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWNfX3JvdyAuc3RhdGlzdGljLWJveCAuc3RhdGlzdGljLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRlbSAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhc2hib2FyZC1zdGF0aXN0aWNfX3JvdyAuc3RhdGlzdGljLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kYXNoYm9hcmQtc3RhdGlzdGljX19yb3cgLnN0YXRpc3RpYy1ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50IC5scC1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG4gICAgcGFkZGluZzogMC44MTNlbSAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50IC5scC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudCAubHAtYnV0dG9uLmxwLWJ0bi1yZW1vdmUtY292ZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQgLmxwLWJ1dHRvbi5scC1idG4tcmVtb3ZlLWNvdmVyLWltYWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXItZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faGVhZGVyIHRoLFxuLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2l0ZW0gdGQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdGF0aXN0aWMtaW5uZXIgLmltZy1pY29uIHtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAuc3RhdGlzdGljLWJveCAuc3RhdGlzdGljLWJveF9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5zdGF0aXN0aWMtYm94IC5zdGF0aXN0aWMtYm94X19udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNkYXNoYm9hcmQtZ2VuZXJhbC1zdGF0aXN0aWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaT5hIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmUsXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saTpob3Zlcixcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzIGxpLmFjdGl2ZT51bCAuYWN0aXZlLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkgdWwgbGkgYTpob3Zlcixcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpIHVsIGxpOmhvdmVyPmEgaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZT5hLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk6aG92ZXI+YSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaT51bCB7XG4gICAgbWluLXdpZHRoOiAxNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaT51bCBsaSBpIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaS5hY3RpdmU+dWwgLmFjdGl2ZT5hLFxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnMgbGkuYWN0aXZlPnVsIC5hY3RpdmU+YSBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzICNwcmltYXJ5IC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtc2l6ZT1cIjNcIl0gLmNvdXJzZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX25hdiB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXI+bGkge1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMS40ZW07XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciBhLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYj5sYWJlbCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubHAtdXNlci1wcm9maWxlICNwcm9maWxlLWNvbnRlbnQtc2V0dGluZ3MgLmxlYXJuLXByZXNzLXRhYnNfX25hdiB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubHAtdXNlci1wcm9maWxlICNwcm9maWxlLWNvbnRlbnQtc2V0dGluZ3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMSk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgxKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMSksXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMik6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDIpLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX2NoZWNrZXI6bnRoLWNoaWxkKDMpOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOm50aC1jaGlsZCgzKTpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpudGgtY2hpbGQoMykgbGFiZWwsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMSk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDEpIGxhYmVsIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMik6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDIpIGxhYmVsIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpudGgtY2hpbGQoMyk6Y2hlY2tlZH4ubGVhcm4tcHJlc3MtdGFic19fbmF2IC5sZWFybi1wcmVzcy10YWJzX190YWI6bnRoLWNoaWxkKDMpIGxhYmVsIGEsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtdGFicyAubGVhcm4tcHJlc3MtdGFic19fY2hlY2tlcjpmaXJzdC1jaGlsZDpjaGVja2Vkfi5sZWFybi1wcmVzcy10YWJzX19uYXYgLmxlYXJuLXByZXNzLXRhYnNfX3RhYi5hY3RpdmUgbGFiZWwgYSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGEuYWN0aXZlLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGE6aG92ZXIsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYTo6YmVmb3JlLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYj5sYWJlbCBhOjpiZWZvcmUsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IC4wNGVtO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1jbGlwLXBhdGggLjQ1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAuNDVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNDVzLCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjQ1cywgdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSksIC13ZWJraXQtY2xpcC1wYXRoIC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDAgMTAwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDAgMTAwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGE6aG92ZXI6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWI+bGFiZWw6aG92ZXIgYTo6YmVmb3JlLFxuLmxlYXJuLXByZXNzLWNvdXJzZS10YWItZmlsdGVycyAubGVhcm4tcHJlc3MtZmlsdGVycz5saTpob3ZlciBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAuMDRlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApIHNjYWxlM2QoMS4wOCwgMywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApIHNjYWxlM2QoMS4wOCwgMywgMSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCA1MCUgMTAwJSwgNTAlIDAsIDUwJSAwLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgYS5hY3RpdmU6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWIuYWN0aXZlPmxhYmVsIGE6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX19jaGVja2VyOmZpcnN0LWNoaWxkOmNoZWNrZWR+LmxlYXJuLXByZXNzLXRhYnNfX25hdiAubGVhcm4tcHJlc3MtdGFic19fdGFiLmFjdGl2ZSBsYWJlbCBhOjpiZWZvcmUsXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAuMDRlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApIHNjYWxlM2QoMS4wOCwgMywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycHgsIDApIHNjYWxlM2QoMS4wOCwgMywgMSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCA1MCUgMTAwJSwgNTAlIDAsIDUwJSAwLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4ubGVhcm4tcHJlc3MtY291cnNlLXRhYi1maWx0ZXJzIC5sZWFybi1wcmVzcy1maWx0ZXJzPmxpIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYjpmaXJzdC1jaGlsZC5hY3RpdmUgbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgYSxcbi5sZWFybi1wcmVzcy1jb3Vyc2UtdGFiLWZpbHRlcnMgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGk+YSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtbHBfY291cnNlIC5scC1iYWRnZS5mZWF0dXJlZC1jb3Vyc2Uge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fcHJvZ3Jlc3MgLmxwX3Byb2ZpbGVfY291cnNlX3Byb2dyZXNzLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYiB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faXRlbS5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3Byb2dyZXNzIC5scF9wcm9maWxlX2NvdXJzZV9wcm9ncmVzc19faXRlbSBkaXYgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IDUuMjVlbTtcbiAgICB3aWR0aDogNC41ZW07XG4gICAgbWluLXdpZHRoOiA0LjVlbTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX19wcm9ncmVzcyAubHBfcHJvZmlsZV9jb3Vyc2VfcHJvZ3Jlc3NfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuNjI1ZW0gc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5scC1hamF4LW1lc3NhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogLjE4NzVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1pbmZvKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1pbmZvLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtaW5mbyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5sZWFybnByZXNzIC5scC1hamF4LW1lc3NhZ2UuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1kYW5nZXIpO1xufVxuXG4ubGVhcm4tcHJlc3Mtc3VidGFiLWNvbnRlbnQgLmxlYXJuLXByZXNzLWZpbHRlcnM+bGkgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtcHJvZmlsZS1jb250ZW50IHRhYmxlLmxwLWxpc3QtdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC1wcm9maWxlLWNvbnRlbnQgdGFibGUubHAtbGlzdC10YWJsZSB0ciB0aCxcbi5sZWFybnByZXNzIC5scC1wcm9maWxlLWNvbnRlbnQgdGFibGUubHAtbGlzdC10YWJsZSB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGJvZHksXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Zm9vdCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZSB0Ym9keSB0cixcbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRmb290IHRyLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4ubGVhcm5wcmVzcyAubHAtbGlzdC10YWJsZS5vcmRlci10YWJsZS1kZXRhaWxzIHRmb290IHRyOm50aC1jaGlsZChvZGQpLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUub3JkZXItdGFibGUtZGV0YWlscyB0Zm9vdCB0ciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tOiAuNjI1ZW0gc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5scC1saXN0LXRhYmxlIHRmb290IHRyLFxuLmxlYXJucHJlc3MgLmxwLWxpc3QtdGFibGUgdGZvb3QgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLnByb2ZpbGUtcmVjb3Zlci1vcmRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yZWNvdmVyLW9yZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2ZpbGUtcmVjb3Zlci1vcmRlciBkaXYub3JkZXItcmVjb3ZlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5wcm9maWxlLXJlY292ZXItb3JkZXIgZGl2Lm9yZGVyLXJlY292ZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXRhYnMgLmxlYXJuLXByZXNzLXRhYnNfX3RhYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWI6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy10YWJzIC5sZWFybi1wcmVzcy10YWJzX190YWI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm4tcHJlc3MtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jb250ZW50LWl0ZW0tc3VtbWFyeSAubGVhcm4tcHJlc3MtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmxlYXJucHJlc3MgLmxlYXJuLXByZXNzLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5sZWFybnByZXNzIC5sZWFybi1wcmVzcy1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4ubGVhcm5wcmVzcyAubGVhcm4tcHJlc3MtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtbGVmdCB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gICAgbWF4LXdpZHRoOiA0ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXVzZXItcHJvZmlsZS1hdmF0YXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlcm5hbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlcm5hbWU6OmJlZm9yZSxcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmxwLXByb2ZpbGUtdXNlcm5hbWU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXItYmlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLXVzZXItYmlvIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGkgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk+YT5pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLnByb2ZpbGUtb3JkZXJzIC5jb2x1bW4tb3JkZXItYWN0aW9ucyBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybnByZXNzX2F2YXRhcl9fZm9ybV9fdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5sZWFybnByZXNzIC5wcm9maWxlLWJhc2ljLWluZm9ybWF0aW9uIC5mb3JtLWZpZWxkPmxhYmVsLFxuLmxlYXJucHJlc3MgZm9ybVtuYW1lPXByb2ZpbGUtY2hhbmdlLXBhc3N3b3JkXSAuZm9ybS1maWVsZD5sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAjcHJvZmlsZS1uYXYgLmxwLXByb2ZpbGUtbmF2LXRhYnM+bGk+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmhhcy1jaGlsZD5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpLmFjdGl2ZT5hOjphZnRlcixcbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgI3Byb2ZpbGUtbmF2IC5scC1wcm9maWxlLW5hdi10YWJzPmxpOmhvdmVyPmE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBjb3Vyc2VzIHRhYiAqL1xuXG4uY291cnNlLXRhYi1wYW5lbHMgLmxlYXJuLXByZXNzLWNvdXJzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTFlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi8qIHByb2dyZXNzYmFyICovXG4ubGVhcm4tcHJlc3MtcHJvZ3Jlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjM3NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODhlbTtcbn1cblxuLmxlYXJuLXByZXNzLXByb2dyZXNzIC5wcm9ncmVzcy1iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAuMzc1ZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm4tcHJlc3MtcHJvZ3Jlc3MgLnByb2dyZXNzLWJnIC5wcm9ncmVzcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1jb3Vyc2UtcHJvZ3Jlc3MtYmFyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxwLWNvdXJzZS1wcm9ncmVzcyAubHAtcGFzc2luZy1jb25kaXRpb25hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogLjE4OGVtO1xuICAgIGhlaWdodDogLjM3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxwLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZS10YWJzIC5jb21tZW50bGlzdCAuY291cnNlLXJhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZhcSAqL1xuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3g6aG92ZXIsXG4uY291cnNlLXRhYi1wYW5lbHMgaW5wdXRbbmFtZT1jb3Vyc2UtZmFxcy1ib3gtcmF0aW9dOmNoZWNrZWQrLmNvdXJzZS1mYXFzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDFlbSAzLjVlbSAxZW0gMWVtO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbC1mYXFzIGlucHV0W25hbWU9Y291cnNlLWZhcXMtYm94LXJhdGlvXTpjaGVja2VkKy5jb3Vyc2UtZmFxcy1ib3ggLmNvdXJzZS1mYXFzLWJveF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgIG1pbi13aWR0aDogMS44NzVlbTtcbiAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcmlnaHQ6IDJlbTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIGlucHV0W25hbWU9Y291cnNlLWZhcXMtYm94LXJhdGlvXTpjaGVja2VkKy5jb3Vyc2UtZmFxcy1ib3ggLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCxcbi5jb3Vyc2UtdGFiLXBhbmVscyAuY291cnNlLXRhYi1wYW5lbC1mYXFzIC5jb3Vyc2UtZmFxcy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbTtcbn1cblxuLmNvdXJzZS10YWItcGFuZWxzIGlucHV0W25hbWU9Y291cnNlLWZhcXMtYm94LXJhdGlvXTpjaGVja2VkKy5jb3Vyc2UtZmFxcy1ib3ggLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCBwLFxuLmNvdXJzZS10YWItcGFuZWxzIC5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMgLmNvdXJzZS1mYXFzLWJveF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbHMgLmNvdXJzZS10YWItcGFuZWwtZmFxcyAuY291cnNlLWZhcXMtYm94X19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jb3Vyc2UtdGFiLXBhbmVsLWZhcXMudGFiLXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWV4dHJhLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvdXJzZS1leHRyYS1ib3ggLmNvdXJzZS1leHRyYS1ib3hfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDFlbTtcbn1cblxuLmNvdXJzZS1leHRyYS1ib3hfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cnNlLWV4dHJhLWJveC5hY3RpdmUgLmNvdXJzZS1leHRyYS1ib3hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cnNlLWV4dHJhLWJveF9fY29udGVudCAuY291cnNlLWV4dHJhLWJveF9fY29udGVudC1pbm5lciBsaSB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jb3Vyc2UtZmVhdHVyZWQtcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNvdXJzZS1zdW1tYXJ5IC5scC1jb250ZW50LWFyZWEgLmNvdXJzZS1mZWF0dXJlZC1yZXZpZXcgLmZlYXR1cmVkLXJldmlld19fc3RhcnMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1yYXR0aW5nKTtcbn1cblxuLyogY3NzX3ByZWZpeC1sZWFybnByZXMgY3NzIG92ZXJpZGUgKi9cbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtPnAsXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybT5kaXYge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsLFxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3NzX3ByZWZpeC1sZWFybnByZXNzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taXRlbV9fbG9hZG1vcmUgYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5zZWN0aW9uLWl0ZW1fX2xvYWRtb3JlIGJ1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuY3VycmljdWx1bS1tb3JlX19idXR0b24uY3NzX3ByZWZpeC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAuODEzZW0gMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtZW50cnktY29udGVudCAuY291cnNlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNvdXJzZS1jdXJyaWN1bHVtIC5jdXJyaWN1bHVtLW1vcmVfX2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxlYXJucHJlc3MgI2xlYXJuLXByZXNzLXByb2ZpbGUtYmFzaWMtaW5mb3JtYXRpb24gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5sZWFybnByZXNzIGZvcm1bbmFtZT1wcm9maWxlLWNoYW5nZS1wYXNzd29yZF0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlcjogLjA2M2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IC44MTNlbSAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuLmxlYXJucHJlc3MgI2xlYXJuLXByZXNzLXByb2ZpbGUtYmFzaWMtaW5mb3JtYXRpb24gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5sZWFybnByZXNzIGZvcm1bbmFtZT1wcm9maWxlLWNoYW5nZS1wYXNzd29yZF0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzLWRhcmspO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtcHJvZmlsZS1jb250ZW50IC5scC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS5scC1saXN0LXRhYmxlIC5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvdXJzZS1hdXRob3IgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogLjJlbSAuNWVtO1xufVxuXG4ubHAtY291cnNlLWF1dGhvciAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFsczpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZSAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVhcm5wcmVzcyAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuMjQ5ZW07XG4gICAgd2lkdGg6IDIuMjQ5ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjQ5ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSBpLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTg3N2YyO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlLXNvY2lhbHMgYSBpLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUtc29jaWFscyBhIGkueW91dHViZSB7XG4gICAgYmFja2dyb3VuZDogI2Y5MTAxZTtcbn1cblxuLmxlYXJucHJlc3MgLmxwLXVzZXItcHJvZmlsZS1zb2NpYWxzIGEgaS5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNzdiNTtcbn1cblxuLmxwLXByb2ZpbGUtY29udGVudCAubHAtc2tlbGV0b24tYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDtcbn1cblxudWwubHAtc2tlbGV0b24tYW5pbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZS1ib3gpO1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVhcm5wcmVzcyAubHAtc2tlbGV0b24tYW5pbWF0aW9uPmxpIHtcbiAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiKDI0NCAyNDggMjU1KSAyNSUscmdiKDI0NCAyNDggMjU1IC8gODQlKSAzNyUscmdiKDIyOCAyMzcgMjUxIC8gNTUlKSA2MyUpOyAqL1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24ubW9kYWwtYnV0dG9uLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLm1vZGFsLWJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1kYXJrKTtcbn1cblxuYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi0tcmVwbGFjZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLS1yZXBsYWNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5idXR0b24ubGVhcm5wcmVzc19hdmF0YXJfX2J1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbmJ1dHRvbi5sZWFybnByZXNzX2F2YXRhcl9fYnV0dG9uLmxlYXJucHJlc3NfYXZhdGFyX19idXR0b24tLXJlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5ib2R5IC5jb250ZW50LWl0ZW0tc3VtbWFyeSAuZm9ybS1idXR0b24tZmluaXNoLWNvdXJzZSxcbmJvZHkgLmxwLXF1aXotYnV0dG9ucyAuZm9ybS1idXR0b24tZmluaXNoLWNvdXJzZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4ubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNwb3B1cC1jb250ZW50IC5scC1idXR0b24uY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zdWNjZXNzKTtcbn1cblxuLmxlYXJucHJlc3MgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcy1kYXJrKTtcbn1cblxuLmNzc19wcmVmaXgtbGVhcm5wcmVzcyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0+cC5sb2dnZWQtaW4tYXMgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGgxLFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoMixcbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDMsXG4uY291cnNlLXRhYi1wYW5lbC1vdmVydmlldyAuY291cnNlLWRlc2NyaXB0aW9uIGg0LFxuLmNvdXJzZS10YWItcGFuZWwtb3ZlcnZpZXcgLmNvdXJzZS1kZXNjcmlwdGlvbiBoNSxcbi5jb3Vyc2UtdGFiLXBhbmVsLW92ZXJ2aWV3IC5jb3Vyc2UtZGVzY3JpcHRpb24gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxwLWNvdXJzZS1wcm9ncmVzcy13cmFwcGVyIC5scC1za2VsZXRvbi1hbmltYXRpb24+bGkge1xuICAgIGhlaWdodDogNXB4O1xufVxuXG4uY291cnNlLWRldGFpbC1pbmZvIC5scC1jb3Vyc2UtcHJvZ3Jlc3Mtd3JhcHBlciB1bC5scC1za2VsZXRvbi1hbmltYXRpb24ge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5scC1vdmVybGF5IC5scC1tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5scC1hcmNoaXZlLWNvdXJzZXMgI3BvcHVwLWNvdXJzZSAjcG9wdXAtaGVhZGVyIC5pdGVtcy1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWxlYXJucHJlc3MgLmxlYXJuLXByZXNzLXByb2ZpbGUtY291cnNlX190YWJfX2lubmVyIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtdGFicyAuY291cnNlLXJldmlldy1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNwb3B1cC1jb3Vyc2UgI3BvcHVwLWNvbnRlbnQgLmxwLWJ1dHRvbi5jb21wbGV0ZWQgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWxlZnQgLnNlY3Rpb24tdG9nZ2xlIC5pY29ubHktQXJyb3ctRG93bi0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24uY2xvc2VkIC5zZWN0aW9uLXRvZ2dsZSAuaWNvbmx5LUFycm93LVVwLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi5jbG9zZWQgLnNlY3Rpb24tdG9nZ2xlIC5pY29ubHktQXJyb3ctRG93bi0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIC5sZWFybi1wcmVzcy1wcm9maWxlLWNvdXJzZV9fdGFiX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LXN1YnRhYi1saXN0cyAubGVhcm4tcHJlc3MtcHJvZmlsZS1jb3Vyc2VfX3RhYl9faW5uZXIgbGkge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFybnByZXNzIC5scC1jb3Vyc2VzLWJhciAuc2VhcmNoLWNvdXJzZXMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1yZXZpZXdzLWxpc3QgbGkgLnJldmlldy1hdXRob3IgaW1nLFxuLmxlYXJucHJlc3MgLmNvdXJzZS1yZXZpZXdzLWxpc3Qtc2hvcnRjb2RlIGxpIC5yZXZpZXctYXV0aG9yIGltZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5scC1tb2RhbC1kaWFsb2cgLmxwLW1vZGFsLWNvbnRlbnQsXG4ubGVhcm5wcmVzcyAubHAtbW9kYWwtZGlhbG9nIC5scC1tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5scC1tb2RhbC1kaWFsb2cgLmxwLW1vZGFsLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5sZWFybnByZXNzIC5xdWl6LXJlc3VsdCAucmVzdWx0LWdyYWRlIC5yZXN1bHQtYWNoaWV2ZWQsXG4ubGVhcm5wcmVzcyAucXVpei1yZXN1bHQgLnJlc3VsdC1ncmFkZSAucmVzdWx0LXJlcXVpcmUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LWNvbnRlbnQgLmNvdXJzZS1tZXRhLmNvdXJzZS1tZXRhLXByaW1hcnkgLmNvdXJzZS1tZXRhX19wdWxsLWxlZnQgLm1ldGEtaXRlbSAubWV0YS1pdGVtX192YWx1ZSAuYnAtdmVyaWZpZWQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3BvcHVwLWNvdXJzZSAucXVpei1xdWVzdGlvbnMgLmxwLWZpYi1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbiNwb3B1cC1jb3Vyc2UgLnF1aXotcXVlc3Rpb25zIC5scC1maWItY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG59XG5cbiNjaGVja291dC1vcmRlciAuY291cnNlLXRodW1ibmFpbD5pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY3NzX3ByZWZpeC1hdXRob3ItaGVhZGluZyAuaXRlbSAuaXRlbS1tZXRhIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWF1dGhvci1oZWFkaW5nIC5pdGVtIC5pdGVtLW1ldGEgLm9yaWdpbi1wcmljZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qPT09PT09PT09PT09PSBcbmNvdXJzZS13aWRnZXRcbj09PT09PT09PT09PT09PT09PSovXG4ud2lkZ2V0IC5sZWFybnByZXNzLXdpZGdldC13cmFwcGVyIC5scC13aWRnZXQtY291cnNlX19tZXRhLFxuLndpZGdldCAubGVhcm5wcmVzcy13aWRnZXQtd3JhcHBlciAubHAtd2lkZ2V0LWNvdXJzZV9fbWV0YSAuY291cnNlLXByaWNlLFxuLndpZGdldCAubGVhcm5wcmVzcy13aWRnZXQtd3JhcHBlciAubHAtd2lkZ2V0LWNvdXJzZV9fbWV0YSAuY291cnNlLXByaWNlIC5jb3Vyc2UtaXRlbS1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXQgLmxlYXJucHJlc3Mtd2lkZ2V0LXdyYXBwZXIgLmxwLXdpZGdldC1jb3Vyc2VfX21ldGEgLmNvdXJzZS1pdGVtLXByaWNlIC5vcmlnaW4tcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogLjYyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQgLmxlYXJucHJlc3Mtd2lkZ2V0LXdyYXBwZXIgLmxwLXdpZGdldC1jb3Vyc2VfX2luc3RydWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IC42MjVlbTtcbn1cblxuLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgbGkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxwLXNpbmdsZS1pbnN0cnVjdG9yX19pbmZvIC5pbnN0cnVjdG9yLWF2YXRhciBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3Rvcl9faW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3Rvcl9faW5mb19fcmlnaHQgLmluc3RydWN0b3Itc29jaWFsIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtY291bnQgZGl2IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVlbTtcbn1cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtY291bnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxlYXJucHJlc3MgLmNvdXJzZS1pdGVtLXByaWNlLCAubGVhcm5wcmVzcyAuY291cnNlLXByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5wcmljZS1jYXRlZ29yaWVzIC5jb3Vyc2UtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ubGVhcm5wcmVzcyAubHAtc2luZ2xlLWluc3RydWN0b3Ige1xuICAgIC0tbHAtaW5zdHJ1Y3Rvci1pdGVtLXBhZGRpbmc6IDEzcHg7XG4gICAgLS1scC1pbnN0cnVjdG9yLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICAtLWxwLWluc3RydWN0b3ItbWlubWF4LWNvbHVtbjogMjYwcHg7XG59XG5cbi5sZWFybnByZXNzIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5wcmljZS1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZWFybnByZXNzIC5sZWFybnByZXNzLXdpZGdldC13cmFwcGVyIC5scC13aWRnZXQtY291cnNlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG4ubHAtbGlzdC1pbnN0cnVjdG9ycyAudWwtbGlzdC1pbnN0cnVjdG9ycyBsaS5pdGVtLWluc3RydWN0b3IgLmluc3RydWN0b3ItaW5mb3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxwLWxpc3QtaW5zdHJ1Y3RvcnMgLnVsLWxpc3QtaW5zdHJ1Y3RvcnMgbGkuaXRlbS1pbnN0cnVjdG9yIC5pbnN0cnVjdG9yLWluZm8gLmluc3RydWN0b3ItY291bnQtc3R1ZGVudHMge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbn1cblxuLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLnByaWNlLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAucHJpY2UtY2F0ZWdvcmllcyAuY291cnNlLWNhdGVnb3JpZXM6bm90KDplbXB0eSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAucHJpY2UtY2F0ZWdvcmllcyAuY291cnNlLWl0ZW0tcHJpY2UgLm9yaWdpbi1wcmljZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhcm4tcHJlc3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzPmxpIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5sZWFybi1wcmVzcy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM+bGkgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jc3NfcHJlZml4LXByb2ZpbGUtbGVmdC5scC1wcm9maWxlLXNvY2lhbCAuaXRlbS1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xufVxuXG4uY291cnNlLXN1bW1hcnkgLmNvdXJzZS1mZWF0dXJlZC1yZXZpZXcgLmZlYXR1cmVkLXJldmlld19fY29udGVudDo6YWZ0ZXJ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5scC1zaW5nbGUtaW5zdHJ1Y3Rvcl9faW5mb19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMWVtO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAubGVhcm4tcHJlc3MtY291cnNlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCh2YXIoLS1scC1pbnN0cnVjdG9yLW1pbm1heC1jb2x1bW4pLCAxZnIpKTtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2UgLmZyZWUsIFxuLmxwLWNvbnRlbnQtYXJlYSAubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAuY291cnNlLXByaWNlIC5mcmVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc3VjY2Vzcyk7XG59XG5cbi5scC1jb250ZW50LWFyZWEgLmxwLXNpbmdsZS1pbnN0cnVjdG9yIC51bC1pbnN0cnVjdG9yLWNvdXJzZXMgLmNvdXJzZS1jb250ZW50IC5jb3Vyc2UtaW5mbyAuY291cnNlLXJlYWRtb3JlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubHAtY29udGVudC1hcmVhIC5scC1zaW5nbGUtaW5zdHJ1Y3RvciAudWwtaW5zdHJ1Y3Rvci1jb3Vyc2VzIC5jb3Vyc2UtY29udGVudCAuY291cnNlLWluZm8gLmNvdXJzZS1yZWFkbW9yZSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxwLWNvbnRlbnQtYXJlYSAubHAtc2luZ2xlLWluc3RydWN0b3IgLnVsLWluc3RydWN0b3ItY291cnNlcyAuY291cnNlLWNvbnRlbnQgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtcmVhZG1vcmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5vcmRlci1yZWNvdmVyIC5idXR0b24tcmVjb3Zlci1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1jb250ZW50IC5jb3Vyc2UtaW5mby1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcbiAgICB9XG5cbiAgICAuY291cnNlLXRhYnMgLmNzc19wcmVmaXgtc3VidGFiLWxpc3RzIC5sZWZ0LFxuICAgIC5jb3Vyc2UtdGFicyAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sZWFybnByZXNzIHVsLmxlYXJuLXByZXNzLW5hdi10YWJzIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyLnNsaWRlLXRvcCAuY291cnNlLXN1bW1hcnktc2lkZWJhcl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNwb3B1cC1jb3Vyc2UgI3BvcHVwLXNpZGViYXIgLmNvdXJzZS1pdGVtLW1ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY291cnNlLWN1cnJpY3VsdW0gLnNlY3Rpb24tY29udGVudCAuY291cnNlLWl0ZW0tbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktY29udGVudCAuY291cnNlLWluZm8tbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxlYXJucHJlc3MgLmxwLWNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IC5jb3Vyc2UtcmF0ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicyBsaT5hIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmU+YSxcbiAgICAubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saS5hY3RpdmUgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlICNwcm9maWxlLW5hdiAubHAtcHJvZmlsZS1uYXYtdGFicz5saT5hPmkge1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAubHAtZW50cnktY29udGVudCAuZW50cnktY29udGVudC1sZWZ0LFxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIsXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcixcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAubGVhcm5wcmVzcyAjcG9wdXAtY291cnNlICNzaWRlYmFyLXRvZ2dsZSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5wcmVzcyAuY291cnNlLXN1bW1hcnktc2lkZWJhci5zbGlkZS1kb3duIC5jb3Vyc2Utc3VtbWFyeS1zaWRlYmFyX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG5heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5scC1lbnRyeS1jb250ZW50IC5lbnRyeS1jb250ZW50LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmxwLWVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC1hcmNoaXZlLWNvdXJzZXMgLmNvdXJzZS1zdW1tYXJ5LXNpZGViYXIsXG4gICAgLmxlYXJucHJlc3MgLmxwLWFyY2hpdmUtY291cnNlcyAuY291cnNlLXN1bW1hcnktc2lkZWJhcl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAuY291cnNlLXNpZGViYXItcHJldmlldyAubWVkaWEtcHJldmlldyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtZW50cnktY29udGVudCAuY291cnNlLXRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgLmxwLWNvbnRlbnQtYXJlYSAuY3NzX3ByZWZpeC1zdWJ0YWItbGlzdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAubHAtY291cnNlcy1iYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVhcm4tcHJlc3MtY291cnNlcyAuY291cnNlLWJveC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAjcHJpbWFyeSAubGVhcm4tcHJlc3MtY291cnNlc1tkYXRhLXNpemU9XCIzXCJdIC5jb3Vyc2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudCAuY291cnNlLXJhdGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMTE3cHggMCA1MHB4O1xuICAgIH1cblxuICAgIC5sZWFybi1wcmVzcy1jb3Vyc2VzW2RhdGEtbGF5b3V0PWxpc3RdIC5jb3Vyc2UtYm94IC5jb3Vyc2UtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1sYXlvdXQ9bGlzdF0gLmNvdXJzZS13cmFwLXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubGVhcm5wcmVzcyAubHAtdXNlci1wcm9maWxlIC5scC1wcm9maWxlLWNvbnRlbnQtYXJlYSAubHAtcHJvZmlsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY291cnNlLW1haW4tdGFiLWNvbnRhaW5lciAubHAtY291cnNlcy1iYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuY291cnNlLWl0ZW0gLnNlY3Rpb24taXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLmNvdXJzZS1jdXJyaWN1bHVtIC5jb3Vyc2UtaXRlbSAuc2VjdGlvbi1pdGVtLWxpbms6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtY3VycmljdWx1bSAuc2VjdGlvbi1jb250ZW50IC5jb3Vyc2UtaXRlbS1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sZWFybi1wcmVzcy1jb3Vyc2VzIC5jb3Vyc2UtYm94LmNvdXJzZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5jb3Vyc2UtcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5sZWFybnByZXNzIC5scC11c2VyLXByb2ZpbGUgLmRhc2hib2FyZC1nZW5lcmFsLXN0YXRpc3RpY19fcm93IC5zdGF0aXN0aWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgI3ByaW1hcnkgLmxlYXJuLXByZXNzLWNvdXJzZXNbZGF0YS1zaXplPVwiM1wiXSAuY291cnNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlYXJucHJlc3MgLnF1aXotc3RhdHVzPmRpdj5kaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubGVhcm5wcmVzcyAucXVpei1zdGF0dXM+ZGl2IC5jdXJyZW50LXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubHAtYXJjaGl2ZS1jb3Vyc2VzIC5jb3Vyc2UtbWV0YV9fcHVsbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBib2R5IC5jb250ZW50LWl0ZW0tc3VtbWFyeSAuZm9ybS1idXR0b24tZmluaXNoLWNvdXJzZSwgYm9keSAubHAtcXVpei1idXR0b25zIC5mb3JtLWJ1dHRvbi1maW5pc2gtY291cnNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3BvcHVwLWNvdXJzZSAjcG9wdXAtY29udGVudCAubHAtYnV0dG9uLmNvbXBsZXRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgxNXB4KXtcbiAgICAubHAtY2hlY2tvdXQtZm9ybV9fYmVmb3JlLFxuICAgIC5scC1jaGVja291dC1mb3JtX19hZnRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSJdfQ== */