html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,.donate fieldset legend,.donate .section-stage-header-title,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,figure[role=group] figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.wp-caption-text,figure[role=group] figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,input,textarea,select,figcaption a,.wp-caption-text a,figure[role=group] figcaption a,.text-hover,.sidebar-nav-item .subnav_element,.content a,.comments-area .comment-content a,.metadata-link,.metalabel a,.comments-area .comment-meta a,.comment-wrapper .submitted a,.comments-area .comment .reply a,.comment-wrapper .links a,.comment-wrapper .filter-help a,.item-link,.media-block-content p a,.content a img img,.comments-area .comment-content a img img,.item-image img,.profile-image img,.photo-cred,.photo-cred .captext,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.rnav-item-link,.sidebar,.sidebar-meta-block-tag,.search-button,.local-task-list-block,.metatag-link,.pagination a,.breadcrumbs-list-link,.reports .card-image img,.media-block-title a,.pullquote-share-element,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.impact-calc-text-small a:hover,.impact-calc-text+p a:hover,.video-container-text .video-button button:before,.video-container-text .video-button a:before,.video-container-text .video-button button:after,.video-container-text .video-button a:after{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.header>.container,.header-navbug,.header-navcontainer>.container,.header-searchcontainer-inner,.header-searchcontainer-inner form,.header-nav-list,.header-nav-list .nav-item-link,.footer .container,.footer-left-top,.footer-left-top-news,.footer-left-top-news-header,.footer-left-top-news-content,.footer-left-btm-menu,.footer-left-campaign-menu,.footer-right,.footer-right-top,.footer-right-top div:first-of-type,.footer-right-middle,.footer-right-middle div:first-of-type,.footer-right-btm,.footer-btm-socials,.footer-btm-socials ul,.main-section,.single-post .hero-info,.submit-outer.single,.pagination,.hero,.hero-info,.full .hero-inner-wrap,.item,.item-text,.cards,.cards>*,.card,.card-wrap-inner,.filter,.media-block,.media-block-info,.statistic,.slick-track,.pullquote,.share,.profile,.profile-element,.pos-cards li div,.campaign-hero>.container,.campaign-hero-text,.campaign-hero-ps .container,.difference .container.top:first-of-type,.totaliser-inner,.totaliser-block-outer{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}.responsive-helper{position:fixed;top:0;left:0;z-index:100000000000000000}.responsive-helper p{color:white;background:black;padding:8px;position:absolute;top:0;left:0;font-size:10px;text-align:center;width:100px;font-weight:bold;display:none}.responsive-helper p.base{display:block}@media screen and (min-width: 560px){.responsive-helper p.small{display:block}}@media screen and (min-width: 960px){.responsive-helper p.medium{display:block}}@media screen and (min-width: 700px){.responsive-helper p.tablet{display:block}}@media screen and (min-width: 1280px){.responsive-helper p.large{display:block}}@media screen and (min-width: 1440px){.responsive-helper p.xlarge{display:block}}@media screen and (min-width: 1700px){.responsive-helper p.xxlarge{display:block}}@font-face{font-family:'klima';src:url("../webfonts/klima-bold-webfont.woff2") format("woff2"),url("../webfonts/klima-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-ultra-web.woff2") format("woff2"),url("../webfonts/klima-ultra-web.otf") format("otf"),url("../webfonts/klima-ultra-web.ttf") format("ttf"),url("../webfonts/klima-ultra-web.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'klima';src:url("../webfonts/klima-regular-webfont.woff2") format("woff2"),url("../webfonts/klima-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'graph-ff-condensed';src:url("../webfonts/graph-ff-condensed-black-web.woff2") format("woff2"),url("../webfonts/graph-ff-condensed-black-web.woff") format("woff"),url("../webfonts/graph-ff-condensed-black-web.ttf") format("ttf"),url("../webfonts/graph-ff-condensed-black-web.otf") format("otf");font-weight:700;font-style:normal}::-moz-selection{background:#ef2c8d;color:#fff}::selection{background:#ef2c8d;color:#fff}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title,h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p,h4,.header-nav-list .nav-item-link,h5,.footer-left-top-news-header p,h6,.footer-btm-socials p,.footer-right-btm p,.rnav-item-link,.local-task-list-block{font:700 1em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.5px}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler,.content table,.comments-area .comment-content table{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}figcaption,.wp-caption-text,figure[role=group] figcaption,.content,.comments-area .comment-content,.content blockquote p,.comments-area .comment-content blockquote p,.pullquote-share-title{font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.metadata,.pagination,.comments-area .comment .reply,.comment-wrapper .links,.item-header-date,.card-header-date{font:400 1em/1.5 "klima",AndaleMono,"Lucida Console",monospace}.metalabel{font:700 0.9em/1.5 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2em;font-size:calc(1.72em + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3em}}h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:1.8em;font-size:calc(1.6em + 1vw)}@media screen and (min-width: 1280px){h2,.donate fieldset legend,.donate .section-stage-header-title,.section-footer-box p,.newsletter-signup-title,.totaliser-outer.primary .section-header-title,.totaliser-title{font-size:2.5em}}h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:1.5em;font-size:calc(1.36em + 0.7vw)}@media screen and (min-width: 1280px){h3,.error_message p,.footer-right-top div:first-of-type p,.footer-right-middle div:first-of-type p,.pos-cards li p{font-size:2em}}h4,.header-nav-list .nav-item-link{font-size:1.4em;font-size:calc(1.32em + 0.4vw)}@media screen and (min-width: 1280px){h4,.header-nav-list .nav-item-link{font-size:1.7em}}h5,.footer-left-top-news-header p{font-size:1.25em;font-size:calc(1.21em + 0.2vw)}@media screen and (min-width: 1280px){h5,.footer-left-top-news-header p{font-size:1.4em}}h6,.footer-btm-socials p{font-size:1.125em;font-size:calc(1.105em + 0.1vw)}@media screen and (min-width: 1280px){h6,.footer-btm-socials p{font-size:1.2em}}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;font-weight:600;padding:.5em 1em .7em 1em;text-align:left}@media screen and (min-width: 560px){.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play,.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play,.button-back{display:inline-block;width:auto}}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover,.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .media-block-element-play:hover,.button-back:hover{transform:translateY(2px)}.btn,.button,.address-content button,.pagination_element.prev,.pagination_element.next,.media-block-element-play{background:#ffdc00;box-shadow:-4px 4px 0 0 #ff8500;color:black;padding-right:50px;position:relative}.btn:after,.button:after,.address-content button:after,.pagination_element.prev:after,.pagination_element.next:after,.media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn:hover,.button:hover,.address-content button:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ff8500}.btn:active,.button:active,.address-content button:active,.pagination_element.prev:active,.pagination_element.next:active,.media-block-element-play:active{background:#ffe333}.btn-secondary,.button-secondary,article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .address-content button,.address-content article:nth-of-type(even) .card button,article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .media-block-element-play,.landing-promos .card .button,.landing-promos .card .address-content button,.address-content .landing-promos .card button,.landing-promos .card .pagination_element.prev,.landing-promos .card .pagination_element.next,.landing-promos .card .media-block-element-play{color:white;background:black;box-shadow:-4px 4px 0 0 #ef2c8d;padding-right:50px;position:relative}.btn-secondary:after,.button-secondary:after,article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .address-content button:after,.address-content article:nth-of-type(even) .card button:after,article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .media-block-element-play:after,.landing-promos .card .button:after,.landing-promos .card .address-content button:after,.address-content .landing-promos .card button:after,.landing-promos .card .pagination_element.prev:after,.landing-promos .card .pagination_element.next:after,.landing-promos .card .media-block-element-play:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover;position:absolute;right:10px;top:calc(50% - 6px)}.btn-secondary:hover,.button-secondary:hover,article:nth-of-type(even) .card .button:hover,article:nth-of-type(even) .card .address-content button:hover,.address-content article:nth-of-type(even) .card button:hover,article:nth-of-type(even) .card .pagination_element.prev:hover,article:nth-of-type(even) .card .pagination_element.next:hover,article:nth-of-type(even) .card .media-block-element-play:hover,.landing-promos .card .button:hover,.landing-promos .card .address-content button:hover,.address-content .landing-promos .card button:hover,.landing-promos .card .pagination_element.prev:hover,.landing-promos .card .pagination_element.next:hover,.landing-promos .card .media-block-element-play:hover{box-shadow:-2px 2px 0 0 #ef2c8d}.button-back{position:relative;color:black;margin:0;padding:0 0 0 30px;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.button-back:after{content:'';height:14px;width:21px;background:url(../svg/icons/arrow-right-black.svg);background-position:center;background-size:cover;position:absolute;left:0px;top:calc(50% - 6px);transform:scaleX(-1)}.button-back:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}.no-image .button-back{box-shadow:inset 0 0px 0 0 #000;display:inline;color:white}.no-image .button-back:after{background:url(../svg/icons/arrow-right.svg);background-position:center;background-size:cover}.no-image .button-back:hover{transform:translateY(0px);box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}button{border:none;-webkit-appearance:none}input,textarea,select{color:#333;border:1px solid #ccc;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:3em;padding:0 1em;width:100%}input:disabled,textarea:disabled,select:disabled{background:#E6E6E6}form{font:1rem "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#ffdc00}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5em 1em;height:auto;min-height:8em}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:15px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5em;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5em;margin-right:.5em;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.gform_body input[type="checkbox"],.gform_body input[type="radio"]{position:absolute;opacity:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.gform_body input[type="checkbox"]+label,.gform_body input[type="radio"]+label{position:relative;cursor:pointer;padding:0;display:inline-block;padding-left:40px;width:100%}.gform_body input[type="checkbox"]+label a,.gform_body input[type="radio"]+label a{display:inline;vertical-align:baseline;text-decoration:underline}.gform_body input[type="checkbox"]+label:before,.gform_body input[type="radio"]+label:before{content:'';margin-right:10px;display:block;position:absolute;top:calc(50% - 15px);left:0;width:30px;height:30px;margin-bottom:3px;border:solid 1px #ef2c8d}.gform_body input[type="checkbox"]+label:after,.gform_body input[type="radio"]+label:after{content:'';position:absolute;width:22px;height:22px;top:calc(50% - 11px);left:4px}.gform_body input:hover[type="checkbox"]+label:after,.gform_body input:hover[type="radio"]+label:after{background:rgba(0,0,0,0.1)}.gform_body input:hover:checked[type="checkbox"]+label:after,.gform_body input:hover:checked[type="radio"]+label:after{background:transparent}.gform_body input:focus[type="checkbox"]+label:before,.gform_body input:focus[type="radio"]+label:before{box-shadow:0 0 0 3px rgba(0,0,0,0.12)}.gform_body input:disabled[type="checkbox"]+label,.gform_body input:disabled[type="radio"]+label{color:#b8b8b8;cursor:auto}.gform_body input:disabled[type="checkbox"]+label:before,.gform_body input:disabled[type="radio"]+label:before{box-shadow:none;background:#ddd}.gform_body input:checked[type="checkbox"]+label:before,.gform_body input:checked[type="radio"]+label:before{box-shadow:inset 0px 0px 0px 3px white;background:#ef2c8d}.gform_body input:checked[type="checkbox"]+label:after,.gform_body input:checked[type="radio"]+label:after{content:'';position:absolute;width:6px;height:12px;top:calc(50% - 8px);left:12px;transform:rotate(45deg);border-right:solid 2px white;border-bottom:solid 2px white;border-radius:0}.gform_body .ginput_container *{margin-top:0}.gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_body select+label,.gform_body input[type="text"]+label{color:inherit;font-style:italic;margin:0 auto 1em}.gform_body input[type="text"],.gform_body input[type="email"],.gform_body input[type="number"],.gform_body input[type="tel"],.gform_body textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.gform_body input[type="text"]:focus,.gform_body input[type="email"]:focus,.gform_body input[type="number"]:focus,.gform_body input[type="tel"]:focus,.gform_body textarea:focus{border-color:#ef2c8d}.gform_body li.gfield+li.gfield{margin-top:1em}.gform_body .gfield_required{color:white}.gform_button{border:none;position:relative;padding:10px 30px}.ginput_container_consent,.gform_footer{margin-top:1em !important}.ginput_container{margin-top:0}.gform_body select+label,.gform_body input[type="text"]+label{margin-bottom:15px;display:inline-block;font-size:16px;line-height:1;font-style:normal}.gfield_consent_label{padding-left:50px}.gfield_consent_label:before{top:6px}.lead_generation form{background-color:#ffdc00;padding:30px 10px}@media screen and (min-width: 960px){.lead_generation form{padding:30px 50px}}.lead_generation form #field_31_10{margin-top:0rem}.lead_generation form .gfield_consent_label:before{background:#fff}.lead_generation form input[type="submit"]{background:#ef2c8d}@media screen and (min-width: 1280px){.lead_generation form .gfield--width-half{float:left;width:48%;margin-right:2%}}.lead_generation form .gfield_label{line-height:inherit;margin:0 auto 0;font-family:inherit;vertical-align:baseline;width:unset;float:left}.lead_generation form .gf_name_has_2{display:block}@media screen and (min-width: 700px){.lead_generation form .gf_name_has_2{display:flex;justify-content:space-between;width:100%}}.lead_generation form .name_first{flex:0 48%;margin:0}.lead_generation form .name_last{flex:0 48%;margin-top:0 !important}.resource_download form .gfield_label{line-height:inherit;margin:0 auto 0;font-family:inherit;vertical-align:baseline;width:unset;float:left}.icon{display:inline-block;fill:currentColor;height:1.5em;vertical-align:top;width:1.5em}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;background:#ffdc00;border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:8px;width:1.8em;height:1.8em;background:black}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;text-align:center;padding:5px 0px}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{background-position:90% center;width:49%;height:auto;padding:0 10px}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#ffffff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../svg/icons/arrow-right.svg);background-position:center;background-size:contain}.ui-datepicker-prev .ui-icon{transform:scaleX(-1)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:4px}.ui-corner-tr{border-top-right-radius:4px}.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-br{border-bottom-right-radius:4px}.ui-corner-top{border-top-left-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}body,br,dd,option,td,th,svg{margin-top:0}html{font-size:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#000;font:400 1em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}body.search-active,body.menu-active{overflow:hidden;height:100vh;width:100vw}h1,h2,.donate fieldset legend,.donate .section-stage-header-title,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text,figure[role=group] figcaption{background-color:#F2F2F2;display:inline-block;font-size:0.9em;margin-top:0 !important;overflow-wrap:break-word;padding:.5em 1em;word-wrap:break-word}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}.object-fit,.footer-donation img,.footer-campaign-cta img,.donate .button-amount img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.single-post .hero-info,.section{margin:0;overflow:hidden;padding:3em 0;width:100%}@media screen and (min-width: 960px){.main-section,.single-post .hero-info,.section{padding:3em 0}}.section-footer,.container,.comments-area,.comment-wrapper{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.comments-area,.comment-wrapper{padding:0 2em}}.card{background:#fff;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.content a:hover,.comments-area .comment-content a:hover,.metadata-link:hover,.metalabel a:hover,.comments-area .comment-meta a:hover,.comment-wrapper .submitted a:hover,.comments-area .comment .reply a:hover,.comment-wrapper .links a:hover,.comment-wrapper .filter-help a:hover,.item-link:hover,.media-block-content p a:hover{color:#ef2c8d}.content a img,.comments-area .comment-content a img,.item-image,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img,.comments-area .comment-content a img img,.item-image img,.profile-image img{transform:scale(1)}.content a img img:hover,.comments-area .comment-content a img img:hover,.item-image img:hover,.profile-image img:hover,.content a img img:focus,.comments-area .comment-content a img img:focus,.item-image img:focus,.profile-image img:focus{transform:scale(1.05)}.header-nav-donate-image img,.hero-image img,.cta-image img,.item-image img,.card-image img,.statistic-image img,.pullquote-image img,.campaign-hero-image img,.difference .diamond-inner img,.big-image img,.campaign-builder-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-objectfit .header-nav-donate-image img,.header-nav-donate-image .no-objectfit img,.no-objectfit .hero-image img,.hero-image .no-objectfit img,.no-objectfit .cta-image img,.cta-image .no-objectfit img,.no-objectfit .item-image img,.item-image .no-objectfit img,.no-objectfit .card-image img,.card-image .no-objectfit img,.no-objectfit .statistic-image img,.statistic-image .no-objectfit img,.no-objectfit .pullquote-image img,.pullquote-image .no-objectfit img,.no-objectfit .campaign-hero-image img,.campaign-hero-image .no-objectfit img,.no-objectfit .difference .diamond-inner img,.difference .diamond-inner .no-objectfit img,.no-objectfit .big-image img,.big-image .no-objectfit img,.no-objectfit .campaign-builder-hero img,.campaign-builder-hero .no-objectfit img{font-family:'object-fit: cover;'}.inline-group,.comment-wrapper .form-actions{margin-top:0}.inline-group>*,.comment-wrapper .form-actions>*{float:left;margin:1em 1em 0 0}.visually-hidden,.video-container-text .video-button .text,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.clearfix:after,.inline-group:after,.comment-wrapper .form-actions:after,.comments-area .comment-meta:after,.comment-wrapper .submitted:after,.comments-area .comment .reply:after,.comment-wrapper .links:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5em;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10em;z-index:40}.skip-link:focus{margin:.5em 0;top:0;left:50%;transform:translateX(-50%);position:relative}.photo-cred{background-color:#fff;border-radius:4px 0 0 4px;color:#000;display:block;right:0;position:absolute;padding:.5em 1em;top:2em;z-index:2}@media screen and (min-width: 560px){.photo-cred{bottom:2em;top:auto}}.photo-cred:hover .captext{visibility:visible;width:auto}.photo-cred:hover .captext h6{display:inline-block}.photo-cred .captext{display:inline-block;overflow:hidden;width:0}.photo-cred h6{display:none;font-size:0.8em;padding-left:.5em}#ccc .checkbox-toggle{border-color:#ffdc00 !important;background:#ffdc00 !important}#ccc .checkbox-toggle-on,#ccc .checkbox-toggle-off{color:#000 !important}#ccc h2,#ccc .donate fieldset legend,.donate fieldset #ccc legend,#ccc .donate .section-stage-header-title,.donate #ccc .section-stage-header-title,#ccc h3{color:#000 !important}#ccc .ccc-content--light .ccc-notify-button{background:#000 !important;color:white !important;border:none !important}#ccc .ccc-content--light .ccc-notify-button span{background:#000 !important;color:white !important;font-weight:bold !important}#ccc .ccc-content--light .ccc-notify-button:hover{background:#ef2c8d !important;box-shadow:none;color:white !important}#ccc .ccc-content--light .ccc-notify-button:hover span{background:#ef2c8d !important;color:white !important}#ccc h3{font-size:1.4rem !important}#triangle{fill:black !important}.error_message{padding:10em 2em 6em 2em;text-align:center}.ot-floating-button__front,.ot-floating-button__back{background-color:#000 !important}#onetrust-pc-sdk,#onetrust-banner-sdk{border-radius:0 !important}#onetrust-policy-text,#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.ot-grp-desc{font-size:1rem !important}#ot-pc-title,#ot-pvcy-txt,#ot-header-id-C0001,#ot-header-id-C0003,#ot-header-id-C0002,#ot-desc-id-C0004,#ot-header-id-C0004,.ot-grp-desc,#ot-pc-desc,#ot-pvcy-hdr,#onetrust-policy-text,.ot-cat-header{color:black !important}#onetrust-policy-text{text-align:center !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob{background-color:#B3B3B3 !important}.ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:#ef2c8d !important}#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{border:0 !important;border-radius:0 !important;display:inline-block !important;font-size:1rem !important;font-weight:600 !important;padding:.7em 1em !important;text-align:left !important;outline:0 !important;background:#ffdc00 !important;box-shadow:-4px 4px 0 0 #ff8500 !important;color:black !important}#onetrust-pc-btn-handler:hover,#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ff8500 !important;transform:translateY(2px) !important;opacity:1 !important}#onetrust-pc-btn-handler:hover,#onetrust-pc-btn-handler:focus,#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:hover,#onetrust-accept-btn-handler:focus,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:hover,.save-preference-btn-handler:focus,.save-preference-btn-handler:active,.onetrust-close-btn-handler:hover,.onetrust-close-btn-handler:focus,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:hover,#accept-recommended-btn-handler:focus,#accept-recommended-btn-handler:active{opacity:1 !important}#onetrust-pc-btn-handler:active,#onetrust-accept-btn-handler:active,.save-preference-btn-handler:active,.onetrust-close-btn-handler:active,#accept-recommended-btn-handler:active{background:#ffe333 !important}@media screen and (min-width: 560px){#onetrust-pc-btn-handler,#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{display:inline-block !important;width:auto !important}}#onetrust-accept-btn-handler,.save-preference-btn-handler,.onetrust-close-btn-handler,#accept-recommended-btn-handler{color:white !important;background:black !important;box-shadow:-4px 4px 0 0 #ef2c8d !important}#onetrust-accept-btn-handler:hover,.save-preference-btn-handler:hover,.onetrust-close-btn-handler:hover,#accept-recommended-btn-handler:hover{box-shadow:-2px 2px 0 0 #ef2c8d !important}#onetrust-button-group-parent{padding:20px 35px !important}#onetrust-policy{margin-top:25px !important}#onetrust-policy-text{margin:0 35px 15px 35px !important}*[data-visible="true"]{opacity:1;transform:translateY(0),translateX(0);transition-timing-function:ease-in-out;transition-duration:800ms;transition-delay:260ms}*[data-scroll-effect="fadein"]{opacity:0.01;transform:translateY(50px);transition:ease 1.5s}*[data-scroll-effect="fade"]{opacity:0.01;transition:ease 0.5s}*[data-scroll-effect="fadeinleft"]{opacity:0.01;transform:translateX(-150px);transition:ease-in-out 6s}*[data-scroll-effect="fadeinright"]{opacity:0.01;transform:translateX(150px);transition:ease-in-out 6s}.header{position:absolute;top:0;left:0;width:100%;padding:10px 0;z-index:1001;pointer-events:none}.header button{text-align:center}.header button:hover{transform:translateY(0)}@media screen and (min-width: 700px){.header{padding:20px 0}}.header.no-hero{background-color:#fff;position:relative}.header>.container *{pointer-events:auto}.header-logo{margin-left:0;z-index:11;height:60px}@media screen and (min-width: 700px){.header-logo{height:86px}}.header-logo.header-logo-landing .header-logo-img{display:block;margin-top:.66667em;width:95px}@media screen and (min-width: 960px){.header-logo.header-logo-landing .header-logo-img{height:65px;margin-top:0}}.header-logo-img{width:95px;height:41px}@media screen and (min-width: 700px){.header-logo-img{width:150px;height:65px}}.header-logo-img path{transition:ease 0.3s}.white-logo .header-logo-img path{fill:white}.yellow-logo .header-logo-img path{fill:yellow}.white-logo .header-logo-img g{fill:white}.yellow-logo .header-logo-img g{fill:yellow}.menu-active .header-logo-img path{fill:white}.search-active .header-logo-img path{fill:black}@media screen and (min-width: 700px){.header-logo-landing .header-logo-img{width:138px;height:60px}}.header-navbug{width:55%;margin-right:0;align-items:center;z-index:10;justify-content:flex-end}@media screen and (min-width: 960px){.header-navbug{width:75%}}@media screen and (min-width: 1280px){.header-navbug{width:60%}}@media screen and (min-width: 1440px){.header-navbug{width:50%}}.header-navbug button{box-shadow:none;cursor:pointer}.header-navbug button:after{display:none}.header-navbug-news{flex:1;height:55px;background:white;padding:6px;display:none}@media screen and (min-width: 960px){.header-navbug-news{display:block}}.header-navbug-news-inner{height:100%;width:100%;border:solid 2px black}.header-navbug-news div{height:100%}.header-navbug-news input{width:calc(100% - 93px);border:none;border-radius:0;height:100%;padding:0 10px;display:inline-block;vertical-align:middle;background:transparent}.header-navbug-news input::-webkit-input-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input:-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news input::-moz-placeholder{color:black;opacity:1;font-size:16px;font-weight:600}.header-navbug-news button{background:none;border-radius:0;color:black;border-left:2px black solid;padding:0;height:100%;width:90px;font-weight:600}.menu-active .header-navbug-news,.search-active .header-navbug-news{opacity:0;pointer-events:none}.header-navbug-donate{margin:0;display:none}@media screen and (min-width: 960px){.header-navbug-donate{display:block}}.header-navbug-donate a{display:block;background:#ef2c8d;height:55px;line-height:55px;padding:0 30px;font-weight:600;color:black}.menu-active .header-navbug-donate,.search-active .header-navbug-donate{opacity:0;pointer-events:none}.header-navbug-search{height:55px;width:55px;background:#ff8500;margin:0;position:relative;border-right:2px solid rgba(0,0,0,0.1)}.header-navbug-search .search-icon{position:absolute;height:100%;width:100%;padding:0;-webkit-appearance:none;background:none}.header-navbug-search .icon{position:absolute;top:calc(50% - 0.75em);left:calc(50% - 0.75em);width:1.5em;height:1.5em;color:black}.search-active .header-navbug-search .icon{color:white}.search-active .header-navbug-search .icon.close{display:block}.search-active .header-navbug-search .icon.magnify{display:none}.header-navbug-search .icon.close{display:none}.menu-active .header-navbug-search{opacity:0;pointer-events:none}.search-active .header-navbug-search{background:black}.header-navbug-menu{height:55px;background:#ff8500;margin:0}.header-navbug-menu button{-webkit-appearance:none;background:none;line-height:55px;padding:0;display:inline-block;vertical-align:middle;font-size:15px;width:55px}@media screen and (min-width: 700px){.header-navbug-menu button{width:134px}}.header-navbug-menu button>span{font-weight:600;color:black;display:none}@media screen and (min-width: 700px){.header-navbug-menu button>span{display:inline-block}}.menu-active .header-navbug-menu button .menu-text{display:none}.header-navbug-menu button .close-text{display:none}@media screen and (min-width: 700px){.menu-active .header-navbug-menu button .close-text{display:inline-block}}.header-navbug-menu-toggle{height:25px;width:30px;display:inline-block;vertical-align:middle;margin:-3px 0 0 0;position:relative}@media screen and (min-width: 700px){.header-navbug-menu-toggle{margin:-3px 0 0 15px}}.header-navbug-menu-toggle span{position:absolute;height:3px;left:0;width:100%;background:black}.header-navbug-menu-toggle span:first-of-type{top:0}.header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px)}.header-navbug-menu-toggle span:last-of-type{bottom:0}.menu-active .header-navbug-menu-toggle span:first-of-type{top:calc(50% - 1.5px);transform:rotate(45deg)}.menu-active .header-navbug-menu-toggle span:nth-of-type(2){top:calc(50% - 1.5px);display:none}.menu-active .header-navbug-menu-toggle span:last-of-type{bottom:calc(50% - 1.5px);transform:rotate(-45deg)}.menu-active .header-navbug-menu{background:#ffdc00}.search-active .header-navbug-menu{opacity:0;pointer-events:none}.header-navcontainer{position:fixed;top:0;left:0;background:black;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden;padding:90px 0 60px 0}@media screen and (min-width: 700px){.header-navcontainer{padding:140px 0 60px 0}}@media screen and (min-width: 960px){.header-navcontainer{padding:160px 0 90px 0}}.header-navcontainer>.container{height:100%;position:relative;overflow:auto}@media screen and (min-width: 960px){.header-navcontainer>.container:after{content:'';z-index:-1;height:100%;position:absolute;right:2em;top:0;width:calc(49% - 2em);background:#1a1a1a}}.menu-active .header-navcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-searchcontainer{position:fixed;top:0;left:0;background:#ffdc00;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:ease 0.3s;visibility:hidden}.header-searchcontainer-inner{height:100%;align-items:center}.header-searchcontainer-inner form{width:90%;align-items:center;max-width:800px;background:white;box-shadow:-8px 8px 0 0 #ef2c8d;margin-bottom:50px}.header-searchcontainer-inner form input{width:100%;background:transparent;border:none;border-radius:0;font-size:18px;padding:0 10px;color:black;height:80px;font-weight:600;margin-top:0;text-align:center}.header-searchcontainer-inner form input::-webkit-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input::-moz-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0px}.header-searchcontainer-inner form input:-ms-input-placeholder{color:black;opacity:1;font-size:18px;font-weight:600;padding:0 20px}@media screen and (min-width: 960px){.header-searchcontainer-inner form input{width:calc(100% - 150px);font-size:30px;text-align:left;padding:0 20px}.header-searchcontainer-inner form input::-webkit-input-placeholder{font-size:30px}.header-searchcontainer-inner form input:-moz-placeholder{font-size:30px}.header-searchcontainer-inner form input::-moz-placeholder{font-size:30px}}.header-searchcontainer-inner form button{width:100%;height:60px;border-radius:0px;background:black;font-size:22px;color:white;padding:0 0 5px 0;cursor:pointer}@media screen and (min-width: 960px){.header-searchcontainer-inner form button{height:80px;width:150px}}.search-active .header-searchcontainer{opacity:1;pointer-events:auto;visibility:visible}.header-nav{display:none}@media screen and (min-width: 960px){.header-nav{margin:0;height:100%;width:49%;display:block}}.header-nav-list{flex-direction:column;height:100%;flex-wrap:nowrap}.header-nav-list .nav-item{margin:0;height:20%;max-height:100px;width:100%}.header-nav-list .nav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.header-nav-list .nav-item-link{color:white;font-size:40px;font-size:2.5rem;align-content:center;padding:20px;height:100%;position:relative}.header-nav-list .nav-item-link .icon.arrow{height:30px;width:30px;position:absolute;right:20px;top:calc(50% - 15px);transform:rotate(90deg)}@media screen and (min-width: 960px){.header-nav-list .nav-item-link .icon.arrow{transform:rotate(0deg)}}@media screen and (min-width: 1280px){.header-nav-list .nav-item-link .icon.arrow{pointer-events:none}}.header-nav-list .nav-item-link:focus+.dropdown{opacity:1;pointer-events:auto;visibility:visible}.header-nav-list .nav-item:focus-within{background:#ffdc00}.header-nav-list .nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:10;height:100%;overflow:visible}.header-nav-list .nav-item:focus-within .nav-item-link{color:black}.header-nav-list .nav-item:focus-within:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}@media screen and (min-width: 1280px){.header-nav-list .nav-item:hover{background:#ffdc00}.header-nav-list .nav-item:hover .dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:8}.header-nav-list .nav-item:hover .nav-item-link{color:black}.header-nav-list .nav-item:hover:after{content:'';height:100%;width:2%;background:transparent;position:absolute;left:49%;top:0}}.header-nav-donate{margin:0;padding:20px 0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;flex:1 auto}.header-nav-donate-image{height:140px;width:140px;overflow:hidden;margin:0}.header-nav-donate-text{margin:0 0 0 20px;flex:1;padding-right:20px}@media screen and (min-width: 1280px){.header-nav-donate-text{padding-right:100px}}.header-nav-donate-text h5{color:white}.header-nav-donate-text .button,.header-nav-donate-text .address-content button,.address-content .header-nav-donate-text button,.header-nav-donate-text .pagination_element.prev,.header-nav-donate-text .pagination_element.next,.header-nav-donate-text .media-block-element-play{margin-top:20px}.header-nav .dropdown{height:auto;display:block;position:absolute;height:100%;width:calc(49% - 2em);top:0;right:2em;opacity:0;pointer-events:none;visibility:hidden;transition:ease 0.3s}.header-nav .dropdown:focus-within,.header-nav .dropdown.active{opacity:1;pointer-events:auto;visibility:visible}.header-nav .dropdown .dropdown-item{background:#313131;height:100%}.header-nav .dropdown .dropdown-item .nav-item-link{color:white;font-size:30px;font-size:1.875rem;justify-content:center;align-items:center}.header-nav .dropdown .dropdown-item:nth-of-type(odd){background:#1a1a1a}.header-nav .dropdown .dropdown-item:hover,.header-nav .dropdown .dropdown-item:focus-within{background:#ffdc00}.header-nav .dropdown .dropdown-item:hover .nav-item-link,.header-nav .dropdown .dropdown-item:focus-within .nav-item-link{color:black}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+2) ~ li{height:50%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+3) ~ li{height:33.33333%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+4) ~ li{height:25%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+5) ~ li{height:20%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+6) ~ li{height:16.66666%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+7) ~ li{height:14.28%}.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8),.header-nav .dropdown .dropdown-item:first-child:nth-last-child(n+8) ~ li{height:12.5%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.header-nav-list>.nav-item>.nav-item-link{display:block}}.footer{background:white;padding-top:3em}.home .footer{background:black;padding-top:0}.footer>.container{z-index:1}.footer-left{max-width:100%;flex:1 100%}@media screen and (min-width: 1280px){.footer-left{max-width:65%;flex:1 65%;padding-right:5px}}.footer-left-top{padding:20px;background:#ffdc00;width:100%}@media screen and (min-width: 960px){.footer-left-top{padding:30px 50px}}.footer-left-top h3{width:100%;padding-bottom:30px;border-bottom:5px black solid;align-self:flex-start;margin-bottom:30px}.footer-left-top-links{width:100%}@media screen and (min-width: 960px){.footer-left-top-links{width:55%;padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links{width:35%;padding-right:30px}}.footer-left-top-links a{width:100%}.footer-left-top-links a+a{margin-top:10px}.footer-left-top-links div{width:100%;display:inline-block}@media screen and (min-width: 560px){.footer-left-top-links div{width:50%;padding-right:10px}}.footer-left-top-links div+div{margin-top:10px}@media screen and (min-width: 560px){.footer-left-top-links div+div{padding-left:10px;padding-right:0;margin-top:0}}@media screen and (min-width: 960px){.footer-left-top-links div+div{padding-left:0px}}@media screen and (min-width: 960px){.footer-left-top-links div{padding-right:10px}}@media screen and (min-width: 1280px){.footer-left-top-links div{width:100%;display:block;padding-right:0px}.footer-left-top-links div+div{margin-top:10px}}.footer-left-top-news{background:white;width:100%;flex-direction:column;margin-top:30px}@media screen and (min-width: 960px){.footer-left-top-news{margin-top:0;width:45%}}@media screen and (min-width: 1280px){.footer-left-top-news{width:65%}}.footer-left-top-news-header{justify-content:space-between;background:#ffdc00;padding-bottom:10px;width:100%}.footer-left-top-news-header a{padding:0 35px 0 0;box-shadow:none;background:transparent;box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-top-news-header a:after{right:0}.footer-left-top-news-header a:hover{background:transparent;box-shadow:none;transform:none;box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-top-news-header p,.footer-left-top-news-header a{margin:0}.footer-left-top-news-content{flex:1;padding:20px;font-weight:600;flex-direction:column;justify-content:space-between;min-height:150px}@media screen and (min-width: 960px){.footer-left-top-news-content{min-height:auto}}.footer-left-top-news-content a{font-size:18px;font-size:1.125rem;line-height:1.4}@media screen and (min-width: 560px){.footer-left-top-news-content a{font-size:16px;font-size:1rem}}@media screen and (min-width: 700px){.footer-left-top-news-content a{font-size:14px;font-size:.875rem}}@media screen and (min-width: 1280px){.footer-left-top-news-content a{font-size:20px;font-size:1.25rem}}.footer-left-top-news-content a p{margin-top:0;box-shadow:inset 0 0px 0 0 #ff8500;display:inline;transition:ease 0.3s}.footer-left-top-news-content a p:hover{box-shadow:inset 0 -8px 0 0 #ff8500;display:inline}.footer-left-top-news-content p{margin:30px 0 0 0}@media screen and (min-width: 700px){.footer-left-top-news-content p{margin:0}}.footer-left-btm{margin-top:10px;padding:20px;background:#ff8500}@media screen and (min-width: 700px){.footer-left-btm{padding:20px 30px}}.footer-left-btm-menu div{flex:1 100%}@media screen and (min-width: 700px){.footer-left-btm-menu div{flex:1}}.footer-left-btm-menu div li,.footer-left-btm-menu div p{margin-top:5px}@media screen and (min-width: 700px){.footer-left-btm-menu div li:first-of-type,.footer-left-btm-menu div p:first-of-type{margin-top:0}}.footer-left-btm-menu div p+p{margin-top:5px}.footer-left-btm-menu div a,.footer-left-btm-menu div p{font-size:14px;font-size:.875rem;font-weight:600}.footer-left-btm-menu div a{box-shadow:inset 0 0px 0 0 #fff;display:inline;transition:ease 0.3s}.footer-left-btm-menu div a:hover{box-shadow:inset 0 -8px 0 0 #fff;display:inline}.footer-left-campaign{background:#ffdc00;padding:2em;flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.footer-left-campaign{flex:0 70%;max-width:70%}}.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:.66667em;width:100%}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:10px}@media screen and (min-width: 700px){.footer-left-campaign .quick-links .button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button,.landing-promos .card .footer-left-campaign .quick-links .button,.footer-left-campaign .quick-links .landing-promos .card .address-content button,.landing-promos .card .address-content .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .address-content .landing-promos .card button,.address-content .landing-promos .card .footer-left-campaign .quick-links button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play{margin-bottom:1.5em;margin-right:30px;width:auto}.footer-left-campaign .quick-links .button-secondary+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button-secondary,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button-secondary,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button-secondary,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .button+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button-secondary,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button-secondary,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button-secondary,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button-secondary,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button-secondary,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button-secondary+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,article:nth-of-type(even) .address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button-secondary+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .button+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content article:nth-of-type(even) .card button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links article:nth-of-type(even) .card button+button,.landing-promos .card .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.prev+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .pagination_element.next+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .address-content article:nth-of-type(even) .card .media-block-element-play+button,.address-content article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button-secondary+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.button,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .button+.button,.landing-promos .card .footer-left-campaign .quick-links .button+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.button,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.button,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.button,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.button,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button-secondary+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .button+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card .address-content button+button,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content button+button,.address-content article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.landing-promos .address-content article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .button+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.prev+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.prev+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .pagination_element.next+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .pagination_element.next+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .landing-promos .card .address-content .media-block-element-play+button,.landing-promos .card .footer-left-campaign .quick-links .address-content .media-block-element-play+button,.landing-promos .card .address-content .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button-secondary+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button-secondary+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .button+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links .landing-promos .card button+button,article:nth-of-type(even) .card .address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+button,.footer-left-campaign .quick-links .address-content .landing-promos article:nth-of-type(even) .card button+button,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links article:nth-of-type(even) .address-content .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+button,article:nth-of-type(even) .address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.address-content .landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .address-content button+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .address-content button+button,.address-content .landing-promos .card .address-content .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card button+button,.address-content .landing-promos .card .footer-left-campaign .quick-links button+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.prev+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .pagination_element.next+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+button,.footer-left-campaign .quick-links .address-content .landing-promos .card .media-block-element-play+button,.address-content .footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+button,.address-content .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+button,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.prev,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.prev,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.prev,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.prev,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.prev,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.prev,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.pagination_element.next,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.pagination_element.next,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.pagination_element.next,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.pagination_element.next,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.pagination_element.next,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.pagination_element.next,.footer-left-campaign .quick-links .landing-promos .card .button-secondary+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button-secondary+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .address-content button+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content article:nth-of-type(even) .landing-promos .card button+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links .address-content article:nth-of-type(even) .card button+.media-block-element-play,.address-content article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.landing-promos .address-content article:nth-of-type(even) .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.prev+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .pagination_element.next+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links article:nth-of-type(even) .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .footer-left-campaign .quick-links article:nth-of-type(even) .card .media-block-element-play+.media-block-element-play,article:nth-of-type(even) .landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.landing-promos article:nth-of-type(even) .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .button+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .address-content button+.media-block-element-play,.landing-promos .card .address-content .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .address-content .landing-promos .card button+.media-block-element-play,.address-content .landing-promos .card .footer-left-campaign .quick-links button+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.prev+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.prev+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .pagination_element.next+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .pagination_element.next+.media-block-element-play,.footer-left-campaign .quick-links .landing-promos .card .media-block-element-play+.media-block-element-play,.landing-promos .card .footer-left-campaign .quick-links .media-block-element-play+.media-block-element-play{margin-top:0}}.footer-left-campaign-copyright{margin-top:2em}.footer-left-campaign-menu{margin-top:.66667em}@media screen and (min-width: 700px){.footer-left-campaign-menu{margin-top:0}}.footer-left-campaign-menu div{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 700px){.footer-left-campaign-menu div{flex:0 33.333%;max-width:33.333%}}.footer-left-campaign-menu div a{font-weight:600;box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.footer-left-campaign-menu div a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.footer-left-campaign-copyright p{display:inline-block;font-weight:600}.footer-left-campaign-copyright p+p{margin-left:10px}.footer-right{max-width:100%;flex:1 100%}.footer-right a{margin-top:1em}@media screen and (min-width: 960px){.footer-right{flex-direction:row;margin-top:10px}}@media screen and (min-width: 1280px){.footer-right{flex-direction:column;padding-left:5px;max-width:35%;flex:1 35%;margin-top:0}}.footer-right-top{padding:20px;background:white;justify-content:space-between;width:100%;margin:10px 0 0 0;border:solid 5px black}@media screen and (min-width: 700px){.footer-right-top{width:calc(50% - 5px);margin:10px 5px 0 0}}@media screen and (min-width: 960px){.footer-right-top{width:33.33%;flex:1.4;border:none;margin:0}}@media screen and (min-width: 1280px){.footer-right-top{border:solid 10px black;width:100%}}.footer-right-top div{margin:0}.footer-right-top div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-top div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-top div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-top div:last-of-type{height:100%;width:100%}@media screen and (min-width: 560px){.footer-right-top div:last-of-type{width:auto}}.footer-right-top div:last-of-type img{height:auto;width:100%;margin:0}@media screen and (min-width: 560px){.footer-right-top div:last-of-type img{height:auto;width:auto;max-height:220px;max-width:140px}}@media screen and (min-width: 700px){.footer-right-top div:last-of-type img{max-width:14vw}}@media screen and (min-width: 960px){.footer-right-top div:last-of-type img{max-width:140px}}@media screen and (min-width: 1280px){.footer-right-top div:last-of-type img{max-height:220px;max-width:151px}}.home .footer-right-top{border-color:white}.footer-right-middle{padding:20px;margin:0;background:white;justify-content:space-between;width:100%;border:solid 5px black;margin:10px 0 0 0}@media screen and (min-width: 700px){.footer-right-middle{width:calc(50% - 5px);margin:10px 0 0 5px}}@media screen and (min-width: 960px){.footer-right-middle{margin:0 10px 0 10px;width:33.33%;flex:0.8;border:none}}@media screen and (min-width: 1280px){.footer-right-middle{margin:10px 0 0 0;border:solid 10px black;width:100%}}.footer-right-middle div{margin:0}.footer-right-middle div:first-of-type{flex-direction:column;justify-content:space-between}.footer-right-middle div:first-of-type p{line-height:1;margin:0;font-size:45px;font-size:2.8125rem}@media screen and (min-width: 560px){.footer-right-middle div:first-of-type p{font-size:36px;font-size:2.25rem}}.footer-right-middle div:last-of-type{margin-top:20px;width:100%}.footer-right-middle div:last-of-type img{width:100%}@media screen and (min-width: 560px){.footer-right-middle div:last-of-type{margin-top:0;width:auto}}@media screen and (min-width: 700px){.footer-right-middle div:last-of-type img{margin:0}}@media screen and (min-width: 960px){.footer-right-middle div:last-of-type{width:auto}}.home .footer-right-middle{border-color:white}.footer-right-btm{padding:40px 40px 65px 40px;background:#ef2c8d;flex-direction:column;justify-content:center;flex:1;margin:10px 0 0 0}@media screen and (min-width: 960px){.footer-right-btm{width:33.33%;margin:0}}@media screen and (min-width: 1280px){.footer-right-btm{margin-top:10px;width:100%}}.footer-right-btm p{color:white;text-align:center}.footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-campaign .footer-right-btm{margin-top:0;padding:40px 20px 65px 20px}.footer-campaign .footer-right-btm p:first-of-type{font-size:59px;font-size:3.6875rem}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:first-of-type{font-size:76px;font-size:4.75rem}}.footer-campaign .footer-right-btm p:last-of-type{font-size:26px;font-size:1.625rem;margin-top:-10px}@media screen and (min-width: 1280px){.footer-campaign .footer-right-btm p:last-of-type{font-size:34px;font-size:2.125rem;margin-top:-14px}}.footer-donation{position:relative;z-index:0;pointer-events:auto}.footer-donation-wrapper{position:relative;pointer-events:none}.footer-donation-wrapper:before{content:'';width:100%;height:350px;position:absolute;top:-350px;left:0;background:black}.footer-donation-wrapper:after{content:'';height:200px;width:100%;position:absolute;top:-550px;left:0;background:#f3f3f3}.home .footer-donation-wrapper:after{display:none}.footer-donation-text{padding:150px 50px 150px 50px;z-index:1;text-align:center;position:relative;z-index:2}.footer-donation-text h2,.footer-donation-text .donate fieldset legend,.donate fieldset .footer-donation-text legend,.footer-donation-text .donate .section-stage-header-title,.donate .footer-donation-text .section-stage-header-title{color:white;font-size:60px;font-size:3.75rem;max-width:350px;line-height:0.9}.footer-donation-text a{margin-top:20px}.footer-donation img{position:absolute;top:0;left:0;z-index:0}.footer-donation:after{content:'';width:100%;height:150px;position:absolute;top:0;left:0;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-btm{background:#ff8500}.footer-campaign .footer-btm{margin-top:3em}.footer-btm .container>p{padding:22px 0 5px;margin:auto;width:100%;text-align:center;font-size:14px;font-size:.875rem;font-weight:600}@media screen and (min-width: 700px){.footer-btm .container>p{margin:0;width:auto;text-align:left;padding:22px 0 20px}}.footer-btm-socials{justify-content:flex-end;align-items:center;padding-bottom:20px}@media screen and (min-width: 700px){.footer-btm-socials{margin-right:0;padding-bottom:0}}.footer-btm-socials p{display:none;margin-right:20px}@media screen and (min-width: 700px){.footer-btm-socials p{display:block}}.footer-btm-socials ul{margin-top:10px}@media screen and (min-width: 700px){.footer-btm-socials ul{margin-top:0}}.footer-btm-socials ul li{margin:0;border:2px solid rgba(0,0,0,0.1);margin:0 5px}@media screen and (min-width: 700px){.footer-btm-socials ul li{margin:0;border:none;border-right:2px solid rgba(0,0,0,0.1)}.footer-btm-socials ul li:first-of-type{border-left:2px solid rgba(0,0,0,0.1)}}.footer-btm-socials ul li a{padding:13px;display:block}@media screen and (min-width: 700px){.footer-btm-socials ul li a{padding:17px}}.footer-btm-socials ul li a:hover{background:#ffdc00}.footer-btm-socials ul li svg{width:1.8em;height:1.8em}.footer-campaign{padding-top:0;background:black;position:relative;z-index:100}.footer-campaign-cta{position:relative;height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:-100px;padding-bottom:100px}@media screen and (min-width: 700px){.footer-campaign-cta{height:700px}}.footer-campaign-cta-text{z-index:1;text-align:center;position:relative;z-index:2;padding:30px;margin-top:100px}.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{color:white;font-size:40px;font-size:2.5rem;line-height:0.9}@media screen and (min-width: 700px){.footer-campaign-cta-text h2,.footer-campaign-cta-text .donate fieldset legend,.donate fieldset .footer-campaign-cta-text legend,.footer-campaign-cta-text .donate .section-stage-header-title,.donate .footer-campaign-cta-text .section-stage-header-title{font-size:60px;font-size:3.75rem}}.footer-campaign-cta-text a{margin-top:20px}.footer-campaign-cta img{position:absolute;top:0;left:0;z-index:0}.footer-campaign-cta:after{content:'';width:100%;height:150px;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)}.footer-campaign-cta .sharing-widget{position:relative;display:block;margin-top:50px}@media screen and (min-width: 700px){.footer-campaign-cta .sharing-widget{margin-top:100px}}.footer-campaign-cta .sharing-widget ul{background:transparent;padding:0;width:auto;text-align:center;box-shadow:none;color:white}.footer-campaign-cta .sharing-widget ul:before{content:'Share this:';display:inline-block;vertical-align:middle}.footer-campaign-cta .sharing-widget ul li{background:transparent;border:solid 2px white;display:inline-block;margin:0 5px}.footer-campaign-cta .sharing-widget ul li a{margin:0}.footer-campaign-cta .sharing-widget ul li:hover{background:#ffdc00;color:black;border:solid 2px #ffdc00}.rnav{color:#fff;margin-top:0;padding-top:0;width:100%;display:block}@media screen and (min-width: 960px){.rnav{display:none}}.rnav *{margin-top:0}.rnav .search{margin:0 1em 1em;padding-top:1em}.rnav .search-input,.rnav #search-block-form .form-search,#search-block-form .rnav .form-search{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff}.rnav-item{position:relative}.rnav-item-link{display:block;padding:20px;text-align:left;font-size:25px}@media screen and (min-width: 700px){.rnav-item-link{font-size:35px;padding:30px}}.rnav-item-link.active{background:#ffdc00;color:black}.rnav-item-link.active ~ .rnav-arrow{color:black}.rnav-item:nth-of-type(odd){background:rgba(255,255,255,0.15)}.rnav-dropdown{background:#1e1e1e;display:none}.rnav-dropdown .rnav-item{background:none;border-bottom:solid 1px #484848}.rnav-dropdown .rnav-item:last-of-type{border-bottom:none}.rnav-dropdown .rnav-item-link{font-size:22px;padding:20px}@media screen and (min-width: 700px){.rnav-dropdown .rnav-item-link{font-size:28px;padding:25px 30px}}.rnav-secnav{background:#383838}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5em}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background-color:transparent;border-color:#ffdc00;color:#ffdc00}.rnav-arrow{cursor:pointer;padding:10px;transform:rotate(90deg);position:absolute;top:10px;right:5px}@media screen and (min-width: 700px){.rnav-arrow{top:25px;right:20px}}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:30px;height:30px;margin:0}.rnav-checkbox:checked+.rnav-arrow .icon{transform:rotate(180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1em}.rnav .header-nav-donate{padding:20px;background:rgba(255,255,255,0.15);margin-top:40px}.rnav .header-nav-donate-text{margin:20px 0 0 0;padding:0;flex:100%}@media screen and (min-width: 700px){.rnav .header-nav-donate-text{flex:1;margin:0 0 0 20px;padding-right:50px}}@media screen and (min-width: 700px){.rnav .header-nav-donate{margin-top:90px}}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background:#fff;display:block;margin:0;overflow:hidden}.single-news .main{overflow:visible}.main-section,.single-post .hero-info{align-items:flex-start;margin:auto;max-width:90em;overflow:visible}.single-post .main-section,.single-post .hero-info{padding-top:2em}.main-header,.main-footer{text-align:center}.main-footer{padding:0 0 1em 0;overflow:visible}.main-header{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:0}.main-header-title{font-size:55px;font-size:3.4375rem;line-height:0.9}@media screen and (min-width: 1280px){.main-header-title{font-size:72px;font-size:4.5rem}}.main-header-inner{padding:11em 2em 8em 2em}.with-filters .main-header-inner{padding-bottom:0}.main-header-summary{margin-top:1em}.main-header-summary p{font-size:1.2em}.main-header .filter{background:#ff8500;padding:2em;margin-top:4em;margin-bottom:-30px;position:relative}.search-results .main-header .filter{margin-top:0;z-index:1}.with-filters .main-header+.section{padding-top:4em}@media screen and (min-width: 960px){.main-section,.single-post .hero-info{flex-flow:row wrap}.main-section>*,.single-post .hero-info>*{flex:1 66.66%}}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.dark{background:#262626}.section.dark .gform_body .gfield_label,.gform_body .section.dark .gfield_label,.section.dark .filter-block label,.filter-block .section.dark label,.section.dark .newsletter-signup label[for="email"],.newsletter-signup .section.dark label[for="email"],.section.dark .newsletter-signup label[for="name"],.newsletter-signup .section.dark label[for="name"]{color:#fff;background:#ef2c8d;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.section.primary{background:#ffdc00;color:black}.search-results .section.primary{background:#000;color:white}.section.secondary{background:#ff8500}.section.light{background:#FAFAFA}.section.black{background:black;color:white}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(255,220,0,0.05);padding-bottom:1.5em;padding-top:1.5em}.section.sec-links .container{max-width:none;padding:0}.section.sec-links-outer{padding-bottom:0}.section.sec-links-outer .container{padding:0}.section-header{text-align:center}.section-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.section-header-title{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 960px){.section-header-title{font-size:60px;font-size:3.75rem}}.section-header-title+.section-header-summary{padding-top:1.5em;width:90%}@media screen and (min-width: 700px){.section-header-title+.section-header-summary{width:70%}}@media screen and (min-width: 960px){.section-header-title+.section-header-summary{width:40%}}.section-header-summary{font-size:16px;font-size:1rem;padding-bottom:1em}.section-footer{margin-top:1em;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2em}}.section-footer-box{width:auto;padding:20px 40px;background:#ef2c8d}@media screen and (min-width: 960px){.section-footer-box{display:inline-block}}.section-footer-box p{color:white;display:block;vertical-align:middle}@media screen and (min-width: 700px){.section-footer-box p{margin:0 20px 0 0}}@media screen and (min-width: 960px){.section-footer-box p{display:inline-block}}.section-footer-box a{display:inline-block;vertical-align:middle;margin:15px 0 15px 0}.impact .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.impact .section-footer{margin-top:3em}}.statistic-outer .section-footer{padding:0;margin-top:0}@media screen and (min-width: 960px){.statistic-outer .section-footer{margin-top:4em}}.container.centered{text-align:center}.container.small,.cards-outer .section-header{max-width:60em}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1em}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2em}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:86em}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#ffdc00}.container.secondary{background:#ef2c8d}.article{margin-top:0;padding:2em 0 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{padding:2em 1em}}.article-media{overflow:hidden;position:relative}@media screen and (min-width: 960px){.article-media{height:60vh}}.article-media img{width:100%}@media screen and (min-width: 960px){.article-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}}.article-header-summary p{font:300 1.33em/1.5 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2em;padding-top:1em}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 66.66%;max-width:66.66%;float:left}}.single-post .article{margin:0 auto;float:none;padding-top:0}.article:only-child{float:none}.sidebar{width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;float:right;margin:0;padding:1.5em;position:sticky;position:-webkit-sticky;top:1em}.nav-up .sidebar{top:2em}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3em}.sidebar-title{color:black;font:700 2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0;letter-spacing:1px}@media screen and (min-width: 960px){.sidebar-title{border-bottom:3px solid #000;margin:0 0 20px;padding-bottom:20px}}.sidebar-block{position:relative;background-color:#ffdc00;margin-bottom:2em;padding:1em 1.5em;width:100%;box-shadow:-8px 8px 0 0 #ff8500}.sidebar-block.expand:before{content:'';display:none;height:30px;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar-block.expand:before{display:block}}.sidebar-block .expand-check:checked ~ .expand-trigger .icon{transform:rotate(270deg)}.sidebar-block .icon{position:absolute;right:20px;top:25px;width:30px;height:20px;transform:rotate(90deg)}@media screen and (min-width: 960px){.sidebar-block .icon{display:none}}.sidebar-block .expand-check ~ div{display:none}@media screen and (min-width: 960px){.sidebar-block .expand-check ~ div{display:block !important}}.sidebar-nav{border-top:solid 2px #000;margin-top:1em;padding-top:1em}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5em}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element.current{font-weight:600}.sidebar-nav-item.current-menu-item .subnav_element{font-weight:600}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-meta{margin:0;position:relative}.sidebar-meta-block{padding:.5em 0 .5em 0}.sidebar-meta-block span{color:#ef2c8d;font-weight:700}.sidebar-meta-block-tag{background:#F2F2F2;border-radius:4px;color:#666;display:inline-block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-top:0;padding:.25em .5em}.sidebar-meta-block-tag:hover{background:#ef2c8d;color:#fff}.sidebar-meta+.sidebar-img img{padding-top:0}.sub-list{box-shadow:inset 3px 0 #000;margin:1em 0 0}.sub-list .sub-list{margin-left:1em}.sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sub-list .sidebar-nav-item-link.current{box-shadow:inset 4px 0 black, -1px 0 black;color:#000;font-weight:600;margin-left:-1em;padding-left:1em}.sub-list .sidebar-nav-item{padding-left:1em}.sub-list .sidebar-nav-item.last{padding-bottom:0}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 4px 0 black, -1px 0 black}.sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.content *:not(.ginput_container),.comments-area .comment-content *:not(.ginput_container){margin-top:1em}.content *:not(.ginput_container):first-child,.comments-area .comment-content *:not(.ginput_container):first-child{margin-top:0}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{margin-top:1em;padding-left:1.2em}.content li+li,.comments-area .comment-content li+li{margin:.5em auto 0}.content ol li,.comments-area .comment-content ol li{list-style:decimal}.content ol li ol li,.comments-area .comment-content ol li ol li{list-style-type:lower-roman}.content ol li ul li,.comments-area .comment-content ol li ul li{list-style-type:circle}.content ul li,.comments-area .comment-content ul li{list-style:disc}.content ul li ul li,.comments-area .comment-content ul li ul li{list-style-type:circle}.content ul li ol li,.comments-area .comment-content ul li ol li{list-style-type:decimal}.content form ol,.comments-area .comment-content form ol,.content form ul,.comments-area .comment-content form ul{padding:0}.content form li,.comments-area .comment-content form li{list-style:none !important}.content p,.comments-area .comment-content p{font-size:1em}.content p:empty,.comments-area .comment-content p:empty{display:none}.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:22px;font-weight:600;line-height:1.4}@media screen and (min-width: 700px){.single-post .content>p:first-of-type,.single-post .comments-area .comment-content>p:first-of-type,.comments-area .single-post .comment-content>p:first-of-type{font-size:25px}}.content a,.comments-area .comment-content a{text-decoration:underline}.content>img,.comments-area .comment-content>img,.content p>img,.comments-area .comment-content p>img{margin-top:1.5em;max-width:100%}.content .fluid-width-video-wrapper,.comments-area .comment-content .fluid-width-video-wrapper{overflow:hidden}.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content .address-content button,.address-content .content button,.comments-area .comment-content .address-content button,.address-content .comments-area .comment-content button,.content .pagination_element.prev,.comments-area .comment-content .pagination_element.prev,.content .pagination_element.next,.comments-area .comment-content .pagination_element.next,.content .media-block-element-play,.comments-area .comment-content .media-block-element-play{font-size:1rem;margin-top:1em;text-decoration:none}@media screen and (min-width: 560px){.content .btn+.btn,.comments-area .comment-content .btn+.btn,.content .btn .button,.comments-area .comment-content .btn .button,.content .btn .address-content button,.address-content .content .btn button,.comments-area .comment-content .btn .address-content button,.address-content .comments-area .comment-content .btn button,.content .btn .pagination_element.prev,.comments-area .comment-content .btn .pagination_element.prev,.content .btn .pagination_element.next,.comments-area .comment-content .btn .pagination_element.next,.content .btn .media-block-element-play,.comments-area .comment-content .btn .media-block-element-play,.content .button+.btn,.comments-area .comment-content .button+.btn,.content .address-content button+.btn,.address-content .content button+.btn,.comments-area .comment-content .address-content button+.btn,.address-content .comments-area .comment-content button+.btn,.content .pagination_element.prev+.btn,.comments-area .comment-content .pagination_element.prev+.btn,.content .pagination_element.next+.btn,.comments-area .comment-content .pagination_element.next+.btn,.content .media-block-element-play+.btn,.comments-area .comment-content .media-block-element-play+.btn,.content .button .button,.comments-area .comment-content .button .button,.content .address-content button .button,.address-content .content button .button,.comments-area .comment-content .address-content button .button,.address-content .comments-area .comment-content button .button,.content .pagination_element.prev .button,.comments-area .comment-content .pagination_element.prev .button,.content .pagination_element.next .button,.comments-area .comment-content .pagination_element.next .button,.content .media-block-element-play .button,.comments-area .comment-content .media-block-element-play .button,.content .button .address-content button,.address-content .content .button button,.comments-area .comment-content .button .address-content button,.address-content .comments-area .comment-content .button button,.content .address-content button button,.address-content .content button button,.comments-area .comment-content .address-content button button,.address-content .comments-area .comment-content button button,.content .pagination_element.prev .address-content button,.address-content .content .pagination_element.prev button,.comments-area .comment-content .pagination_element.prev .address-content button,.address-content .comments-area .comment-content .pagination_element.prev button,.content .pagination_element.next .address-content button,.address-content .content .pagination_element.next button,.comments-area .comment-content .pagination_element.next .address-content button,.address-content .comments-area .comment-content .pagination_element.next button,.content .media-block-element-play .address-content button,.address-content .content .media-block-element-play button,.comments-area .comment-content .media-block-element-play .address-content button,.address-content .comments-area .comment-content .media-block-element-play button,.content .button .pagination_element.prev,.comments-area .comment-content .button .pagination_element.prev,.content .address-content button .pagination_element.prev,.address-content .content button .pagination_element.prev,.comments-area .comment-content .address-content button .pagination_element.prev,.address-content .comments-area .comment-content button .pagination_element.prev,.content .pagination_element.prev .pagination_element.prev,.comments-area .comment-content .pagination_element.prev .pagination_element.prev,.content .pagination_element.next .pagination_element.prev,.comments-area .comment-content .pagination_element.next .pagination_element.prev,.content .media-block-element-play .pagination_element.prev,.comments-area .comment-content .media-block-element-play .pagination_element.prev,.content .button .pagination_element.next,.comments-area .comment-content .button .pagination_element.next,.content .address-content button .pagination_element.next,.address-content .content button .pagination_element.next,.comments-area .comment-content .address-content button .pagination_element.next,.address-content .comments-area .comment-content button .pagination_element.next,.content .pagination_element.prev .pagination_element.next,.comments-area .comment-content .pagination_element.prev .pagination_element.next,.content .pagination_element.next .pagination_element.next,.comments-area .comment-content .pagination_element.next .pagination_element.next,.content .media-block-element-play .pagination_element.next,.comments-area .comment-content .media-block-element-play .pagination_element.next,.content .button .media-block-element-play,.comments-area .comment-content .button .media-block-element-play,.content .address-content button .media-block-element-play,.address-content .content button .media-block-element-play,.comments-area .comment-content .address-content button .media-block-element-play,.address-content .comments-area .comment-content button .media-block-element-play,.content .pagination_element.prev .media-block-element-play,.comments-area .comment-content .pagination_element.prev .media-block-element-play,.content .pagination_element.next .media-block-element-play,.comments-area .comment-content .pagination_element.next .media-block-element-play,.content .media-block-element-play .media-block-element-play,.comments-area .comment-content .media-block-element-play .media-block-element-play{margin-left:1em}}.content .btn:hover,.comments-area .comment-content .btn:hover,.content .button:hover,.comments-area .comment-content .button:hover,.content .address-content button:hover,.address-content .content button:hover,.comments-area .comment-content .address-content button:hover,.address-content .comments-area .comment-content button:hover,.content .pagination_element.prev:hover,.comments-area .comment-content .pagination_element.prev:hover,.content .pagination_element.next:hover,.comments-area .comment-content .pagination_element.next:hover,.content .media-block-element-play:hover,.comments-area .comment-content .media-block-element-play:hover{color:black}.content .btn a,.comments-area .comment-content .btn a{text-decoration:none;padding:.5em 1em .7em 1em !important;padding-right:50px !important}.content .btn a:hover,.comments-area .comment-content .btn a:hover{color:black}.content p.btn,.comments-area .comment-content p.btn,.content p.button,.comments-area .comment-content p.button,.content p.pagination_element.prev,.comments-area .comment-content p.pagination_element.prev,.content p.pagination_element.next,.comments-area .comment-content p.pagination_element.next,.content p.media-block-element-play,.comments-area .comment-content p.media-block-element-play{padding:0}.content .btn a,.comments-area .comment-content .btn a,.content .button a,.comments-area .comment-content .button a,.content .address-content button a,.address-content .content button a,.comments-area .comment-content .address-content button a,.address-content .comments-area .comment-content button a,.content .pagination_element.prev a,.comments-area .comment-content .pagination_element.prev a,.content .pagination_element.next a,.comments-area .comment-content .pagination_element.next a,.content .media-block-element-play a,.comments-area .comment-content .media-block-element-play a{display:block;padding:.5em 1em}.content blockquote,.comments-area .comment-content blockquote{margin:2em 0;position:relative;padding:0 1em 0 4em;position:relative;background:#f3f3f3}@media screen and (min-width: 700px){.content blockquote,.comments-area .comment-content blockquote{padding:2em 3em 2em 6em}}.content blockquote p,.comments-area .comment-content blockquote p{display:block;text-transform:uppercase;font-weight:700;font-size:20px;font-size:1.25rem}@media screen and (min-width: 700px){.content blockquote p,.comments-area .comment-content blockquote p{font-size:25px;font-size:1.5625rem}}.content blockquote:before,.comments-area .comment-content blockquote:before{content:"";display:block;position:absolute;background:#000;height:100%;width:50px;top:0;left:0}@media screen and (min-width: 700px){.content blockquote:before,.comments-area .comment-content blockquote:before{width:60px}}.content blockquote:after,.comments-area .comment-content blockquote:after{content:"";display:block;position:absolute;background-image:url(../svg/quotemarks.svg);background-color:black;top:0;left:0;width:50px;height:50px;background-size:80%;background-position:center}@media screen and (min-width: 700px){.content blockquote:after,.comments-area .comment-content blockquote:after{width:60px;height:60px}}.content code,.comments-area .comment-content code{background:#F2F2F2;border-radius:4px;border:1px solid #ccc;font-family:"klima",AndaleMono,"Lucida Console",monospace}@media screen and (min-width: 560px){.content p,.comments-area .comment-content p,.content li,.comments-area .comment-content li{font-size:1.125em}.content li li,.comments-area .comment-content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.comments-area .comment-content .alignleft,.content .float-left,.comments-area .comment-content .float-left,.content .float_left,.comments-area .comment-content .float_left{float:left;margin:1.5em 1.5em 1.5em 0;max-width:48%}.content .alignright,.comments-area .comment-content .alignright,.content .float-right,.comments-area .comment-content .float-right,.content .float_right,.comments-area .comment-content .float_right{float:right;margin:1.5em 0 1.5em 1.5em;max-width:48%}}.article .content p,.article .comments-area .comment-content p,.comments-area .article .comment-content p{font-size:1.125em !important;line-height:inherit !important;font-weight:400 !important}.wp-caption{position:relative;width:auto !important;position:relative;margin-top:2em}.wp-caption img{width:100%}.wp-caption-text{display:none}figure[role=group]{position:relative;width:auto !important;margin-top:2em}figure[role=group] .wp-caption-text,figure[role=group] figcaption{display:none}.caption-text{position:absolute;bottom:10px;left:20px;margin-top:0;max-width:calc(100% - 40px);padding-left:40px}.caption-text-trigger{position:absolute;left:0;bottom:8px;height:30px;width:30px;background:black;color:white;text-align:center;font-weight:700;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.caption-text-trigger:hover+*,.caption-text-trigger:focus+*{opacity:1}.caption-text-inner{margin-top:0;display:inline-block;vertical-align:middle;background:white;padding:5px 15px 8px 15px;opacity:0;margin-top:0px;transition:ease 0.3s;border:solid 5px black}.caption-text-inner p{font-size:14px}pre{background-color:#fff;border-radius:3px;font-size:85%;font-family:"klima",AndaleMono,"Lucida Console",monospace;line-height:1.45;margin:3em 0;overflow:auto;padding:3em}p pre{display:inline-block;padding:0}.search{display:inline-block;position:relative;vertical-align:middle}.search-input,#search-block-form .form-search{margin:0;padding-right:44px}.search-button{border-radius:4px;cursor:pointer;margin:.25em;overflow:hidden;padding:.5em;position:absolute;right:0;top:28%}.search-button:hover{background:#ffdc00;color:#fff}.search-button .icon{display:block;height:1em;width:1em}@media screen and (min-width: 560px){.footer .search{display:inline-block}}#search-block-form{display:none;position:relative;width:250px}@media screen and (min-width: 960px){#search-block-form{display:inline-block}}#search-block-form .form-actions{top:9px;height:25px;position:absolute;right:9px;width:25px}#search-block-form .form-actions .form-submit{background:transparent;border:none;cursor:pointer;height:25px;left:0;overflow:hidden;padding:25px 0 0 0;position:absolute;text-align:right;top:0;width:25px}.content table,.comments-area .comment-content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content thead:nth-child(even),.comments-area .comment-content thead:nth-child(even),.content tfoot:nth-child(even),.comments-area .comment-content tfoot:nth-child(even),.content tr:nth-child(even),.comments-area .comment-content tr:nth-child(even){background:#E6E6E6}.content thead tr td,.comments-area .comment-content thead tr td{background-color:#ffdc00;color:#fff}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:solid 1px #ccc;padding:.25em .5em;vertical-align:top}.content thead td,.comments-area .comment-content thead td,.content tfoot td,.comments-area .comment-content tfoot td,.content th,.comments-area .comment-content th{font-weight:700}.donate .tab-wrap{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto 5rem;position:relative;transition:0.3s box-shadow ease}.donate .tab-wrap .button-cta{margin:0 auto !important}.donate .tab-wrap .tabs-nav{align-content:center;align-items:stretch;display:flex;list-style:none;margin-top:0;padding:0}.donate .tab-wrap .tabs-nav .tab{display:inline-block;text-align:center;width:100%}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab{width:50%}}.donate .tab-wrap .tabs-nav .tab button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;position:relative;color:black;font-weight:600;background:#ffdc00;box-shadow:-6px 6px 0 0 #ff8500;width:95%;margin:auto}.donate .tab-wrap .tabs-nav .tab.monthly{position:relative;margin-top:1em}.donate .tab-wrap .tabs-nav .tab.active{background:#fff;border-radius:0px;box-shadow:none;position:relative}.donate .tab-wrap .tabs-nav .tab.active button{background:#000;color:white;box-shadow:-6px 6px 0 0 #ef2c8d}.donate .tab-wrap .tabs-nav .tab.active:after{content:'';position:absolute;left:calc(50% - 13px);bottom:-1.5em;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid black}.donate .tab-wrap .tabs-nav .tab-title{color:#000;font-size:15px;text-decoration:none;display:block;padding:2rem 1rem 2rem 1rem;font-weight:600}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab-title{font-size:20px}}.donate .tab-wrap .tabs-nav .tab a{z-index:10;color:black;font-weight:600;background:#ffd101;width:90%;height:50px;display:flex;box-shadow:-4px 4px 0 0 #F78F1E;padding:0;flex-direction:row;justify-content:center;align-items:center;font-size:15px}.donate .tab-wrap .tabs-nav .tab a span{position:relative;padding-right:25px}.donate .tab-wrap .tabs-nav .tab a span:after{content:'';height:15px;width:15px;right:0;top:calc(50% - 7.5px);position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 8C16.7348 8 16.4804 8.10536 16.2929 8.29289C16.1054 8.48043 16 8.73478 16 9V15C16 15.2652 15.8946 15.5196 15.7071 15.7071C15.5196 15.8946 15.2652 16 15 16H3C2.73478 16 2.48043 15.8946 2.29289 15.7071C2.10536 15.5196 2 15.2652 2 15V3C2 2.73478 2.10536 2.48043 2.29289 2.29289C2.48043 2.10536 2.73478 2 3 2H9C9.26522 2 9.51957 1.89464 9.70711 1.70711C9.89464 1.51957 10 1.26522 10 1C10 0.734784 9.89464 0.48043 9.70711 0.292893C9.51957 0.105357 9.26522 0 9 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V15C0 15.7956 0.316071 16.5587 0.87868 17.1213C1.44129 17.6839 2.20435 18 3 18H15C15.7956 18 16.5587 17.6839 17.1213 17.1213C17.6839 16.5587 18 15.7956 18 15V9C18 8.73478 17.8946 8.48043 17.7071 8.29289C17.5196 8.10536 17.2652 8 17 8Z' fill='black'/%3E%3Cpath d='M12.9999 2H14.5799L8.28994 8.28C8.19621 8.37296 8.12182 8.48356 8.07105 8.60542C8.02028 8.72728 7.99414 8.85799 7.99414 8.99C7.99414 9.12201 8.02028 9.25272 8.07105 9.37458C8.12182 9.49644 8.19621 9.60704 8.28994 9.7C8.3829 9.79373 8.4935 9.86812 8.61536 9.91889C8.73722 9.96966 8.86793 9.9958 8.99994 9.9958C9.13195 9.9958 9.26266 9.96966 9.38452 9.91889C9.50638 9.86812 9.61698 9.79373 9.70994 9.7L15.9999 3.42V5C15.9999 5.26522 16.1053 5.51957 16.2928 5.70711C16.4804 5.89464 16.7347 6 16.9999 6C17.2652 6 17.5195 5.89464 17.707 5.70711C17.8946 5.51957 17.9999 5.26522 17.9999 5V1C17.9999 0.734784 17.8946 0.48043 17.707 0.292893C17.5195 0.105357 17.2652 0 16.9999 0H12.9999C12.7347 0 12.4804 0.105357 12.2928 0.292893C12.1053 0.48043 11.9999 0.734784 11.9999 1C11.9999 1.26522 12.1053 1.51957 12.2928 1.70711C12.4804 1.89464 12.7347 2 12.9999 2V2Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 560px){.donate .tab-wrap .tabs-nav .tab a{width:90%;height:65%;position:absolute;top:50%;left:51%;transform:translate(-50%, -50%)}}@media screen and (min-width: 700px){.donate .tab-wrap .tabs-nav .tab a{font-size:20px}}.donate .tab-wrap .tabs-content{padding-bottom:0}.donate .tabs-content{text-align:center;padding:4em 0 2em;border:solid 10px black;margin-top:1.5em}@media screen and (min-width: 560px){.donate .tabs-content{padding:3rem 0 3rem}}.donate .tabs-content .tab-content{display:none}.donate .tabs-content .tab-content h2,.donate .tabs-content .tab-content fieldset legend,.donate fieldset .tabs-content .tab-content legend,.donate .tabs-content .tab-content .section-stage-header-title{margin-top:0;color:#000;box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline}.donate .tabs-content .tab-content.active{display:block}.donate .tabs-content.custom_inputted .amount-description{color:#ffdc00;visibility:hidden;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate fieldset{border:0;padding:0}.donate fieldset fieldset{margin-top:2em}.donate fieldset>.form-field:last-of-type{padding-bottom:0}.donate .button-amount{background:transparent;border-radius:10px;cursor:pointer}.donate .button-amount img{max-width:none;display:none}@media screen and (min-width: 560px){.donate .button-amount img{display:block;width:130px;height:130px}}@media screen and (min-width: 700px){.donate .button-amount img{width:200px;height:200px}}.donate .button-amount span{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;position:relative;z-index:1;font-size:28px;font-size:1.75rem;padding:15px 15px;background:#ffdc00;color:#000}@media screen and (min-width: 560px){.donate .button-amount span{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;padding:3px 15px}}.donate .button-amount svg{height:100%;width:100%;top:0;left:0;position:absolute;color:#000}.donate .button-amount.active span{background:#ef2c8d;color:white}.donate .button-amount:focus{outline:none}.donate .button-amount:focus img{border:solid 3px #ef2c8d}.donate .amount-buttons:focus{outline:none;background:#f5f4f4}.donate .button.need-help-button,.donate .address-content button.need-help-button,.address-content .donate button.need-help-button,.donate .need-help-button.pagination_element.prev,.donate .need-help-button.pagination_element.next,.donate .need-help-button.media-block-element-play{position:absolute;right:2rem;top:8rem}@media screen and (min-width: 700px){.donate .button.need-help-button,.donate .address-content button.need-help-button,.address-content .donate button.need-help-button,.donate .need-help-button.pagination_element.prev,.donate .need-help-button.pagination_element.next,.donate .need-help-button.media-block-element-play{right:3rem}}.donate-options{background:#f7f7f7;margin-top:2em;padding:20px}.donate-options p{font-size:14px;font-size:.875rem;max-width:600px}.donate-options p a{font-weight:bold}.donate .visuallyhidden,.donate .checkbox-button input,.checkbox-button .donate input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.donate label.visible{margin:0;font-weight:600;margin-bottom:.5em}.donate .row{display:flex;flex-wrap:wrap;align-items:flex-start}.donate .row.receive_solarlight{padding:1em;color:white;background:black;text-align:center;display:none;margin:0 1em}.donate .row.receive_solarlight p{font-weight:400;color:white;text-align:center;margin:auto;font-size:16px;font-size:1rem;width:100%;font-weight:700}.donate .row.receive_solarlight.active{display:flex}.donate .email_error_message{position:relative}.donate .email_error_message:after{content:'Please provide a valid email address';position:absolute;bottom:-2px;font-size:12px;color:red}.donate .email_error_message #email{border-color:red}.donate .col-1-of-5,.donate .col-1-of-4,.donate .col-1-of-3,.donate .col-1-of-2,.donate .col-1-of-1,.donate .col-2-of-5,.donate .col-2-of-4,.donate .col-2-of-3,.donate .col-2-of-2,.donate .col-3-of-5,.donate .col-3-of-4,.donate .col-3-of-3,.donate .col-4-of-4,.donate .col-5-of-5{width:100%}@media (min-width: 768px){.donate .col-1-of-5{width:20%}.donate .col-1-of-4{width:25%}.donate .col-1-of-3{width:33.33%}.donate .col-2-of-5{width:40%}.donate .col-1-of-2,.donate .col-2-of-4{width:50%}.donate .col-3-of-5{width:60%}.donate .col-2-of-3{width:66.66%}.donate .col-3-of-4{width:75%}.donate .col-4-of-5{width:80%}}.donate .no-padding{padding:0}.donate .why-donate-feedback{display:none;margin:0.5em 0}@media screen and (min-width: 560px){.donate .why-donate-feedback{margin:1rem}}.donate .why-donate-feedback.active{display:block}.donate .why-donate-feedback-title{margin-top:0}.donate .why-donate-feedback textarea{height:8rem}.donate .donation-source{display:none}.donate .donation-source.active{display:block}.donate .radio-button{cursor:pointer;display:block;padding-left:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate .radio-button:not(:last-of-type){margin-bottom:1rem}.donate .radio-button label{cursor:pointer}.donate .radio-button .checkmark{background-color:#E6E6E6;border-radius:50%;height:1.25rem;left:0;position:absolute;top:-1.5px;transition:background 0.2s ease-in-out;width:1.25rem}.donate .radio-button .checkmark:after{content:'';display:none;position:absolute;background:#fff;border-radius:50%;height:0.5rem;left:0.375rem;top:0.375rem;width:0.5rem}.donate .radio-button:hover input ~ .checkmark{background-color:#E6E6E6}.donate .radio-button input{cursor:pointer;height:1.25rem;position:absolute;width:1.25rem;left:0;top:-1.5px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkite-appearance:none;padding:0;border:0;border-radius:100%}.donate .radio-button input:checked ~ .checkmark{background-color:#ffdc00}.donate .radio-button input:checked ~ .checkmark:after{display:block}.donate label[for="yesgiftaid"]{font-size:16px;font-size:1rem;padding-left:2.5em;line-height:155%}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"]{font-size:22px;font-size:1.375rem;padding-left:2em}}.donate label[for="yesgiftaid"] ~ .checkmark{height:30px;width:30px;top:7px;left:7px}.donate label[for="yesgiftaid"] ~ .checkmark:after{height:21px;left:11px;top:2px;width:9px}@media screen and (min-width: 700px){.donate label[for="yesgiftaid"] ~ .checkmark{top:12px;left:13px}}.donate .tabs{width:100%}.donate .amount-description{background:#ffdc00;display:none;margin:0 auto;padding:2rem;width:auto;max-width:95%}@media screen and (min-width: 700px){.donate .amount-description{max-width:625px}}.donate .amount-description.active{display:block}@media (max-width: 767.98px){.donate .amount-description{padding:1.2rem}}.donate .result-input{width:15rem;margin:0 auto;position:relative}.donate .result span{position:absolute;font-size:25px;font-size:1.5625rem;top:54%;left:15px;transform:translateY(-50%)}.donate .result #customamount{font-size:1.25rem;margin-top:0.5em;padding-left:2.2rem;font-weight:600;height:2.5em;padding-bottom:4px}.donate .result+.form-field{padding:1em 0 0 0}.donate .summary{font-size:1.25rem;text-align:center;margin:0 auto}.donate .summary .donationType{display:none;text-transform:lowercase}.donate .summary .donationType.active{display:inline-block}.donate .amount-buttons{margin:2em auto 2rem;text-align:center}.donate .amount-buttons .button-amount{position:relative}.donate .amount-buttons .button-amount:after{border-bottom:20px solid #ffdc00;border-left:20px solid transparent;border-right:20px solid transparent;content:'';position:absolute;bottom:-37px;right:50%;transform:translateX(50%);opacity:0;transition:opacity 0.2s ease-in-out;outline:none}.donate .amount-buttons .button-amount.active:after{opacity:1}.donate .section-stage{box-sizing:border-box;padding:0;position:relative;background:white;margin:1rem auto 0 auto}.donate .section-stage:not(.tab-wrap){padding:1rem}@media screen and (min-width: 560px){.donate .section-stage:not(.tab-wrap){border-width:5px}}@media screen and (min-width: 700px){.donate .section-stage:not(.tab-wrap){padding:1.5rem;border-width:10px}}@media screen and (min-width: 560px){.donate .section-stage{max-width:95%;border-color:black;border-style:solid;margin:3rem auto 0 auto}}@media screen and (min-width: 960px){.donate .section-stage{max-width:60em}}.donate .section-stage:not(.tab-wrap):not(.section-in-section){display:none}.donate .section-stage:not(.tab-wrap):not(.section-in-section).active{display:block}.donate .section-stage-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0;align-items:center;padding:0 1rem 1rem}.donate .section-stage-header-title{box-shadow:inset 0 -15px 0 0 #ffdc00;display:inline;text-transform:uppercase;width:auto;text-align:center;display:inline-block}.donate .section-stage-body{margin-bottom:1.75rem;padding:0 1rem}.donate .section-stage-body p+p{margin-top:1em}.donate .section-stage .section-in-section{margin:1rem 0 0 0;padding:1rem;max-width:100%}@media screen and (min-width: 560px){.donate .section-stage .section-in-section{padding:2.5rem}}@media screen and (min-width: 700px){.donate .section-stage .section-in-section{margin:1rem -0.5rem;padding:1.5rem}}.donate .section-stage .section-in-section .section-stage-header{padding:0 0 1em 0}.donate .section-stage .section-in-section .section-stage-header h2,.donate .section-stage .section-in-section .section-stage-header fieldset legend,.donate fieldset .section-stage .section-in-section .section-stage-header legend,.donate .section-stage .section-in-section .section-stage-header .section-stage-header-title{margin:0;font-size:60px;font-size:3.75rem}.donate .section-stage .section-in-section .section-stage-body{padding:0;margin-bottom:0}.donate .section-stage .section-in-section.dark{background:#000;color:white}.donate .section-stage .section-in-section.yellow{background:#ffdc00;color:black;border:none}.donate .section-stage .section-in-section.light{background:#fff}@media (min-width: 768px){.donate .section-stage .section-in-section{margin:1rem 0 0 0}}.donate .section-stage .section-in-section fieldset{margin-top:0}.donate .section-stage.gdpr{margin:1.5em 0 0 0;border-radius:0}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em -1.5em 0 -1.5em}}@media screen and (min-width: 960px){.donate .section-stage.gdpr{margin:1.5em auto auto auto}}.donate .section-stage.gdpr a{font-weight:600;text-decoration:underline}.donate .section-stage>.form-field{padding:1em 0 0 0}.donate .giftaid{text-align:center}.donate .giftaid .giftaid-initial,.donate .giftaid .giftaid-final{display:inline-block;position:relative}.donate .giftaid .giftaid-initial .giftaid-amount,.donate .giftaid .giftaid-final .giftaid-amount{font-weight:700;margin:0;text-align:center}.donate .giftaid .giftaid-initial .giftaid-tagline,.donate .giftaid .giftaid-final .giftaid-tagline{margin-top:0.5rem;font-size:1rem}.donate .giftaid .giftaid-initial{margin-right:6.25rem}.donate .giftaid .giftaid-initial .giftaid-amount{font-size:2.5rem}.donate .giftaid .giftaid-initial:after{position:absolute;content:'→';top:0.75rem;left:10rem;font-size:2rem}.donate .giftaid .giftaid-final .giftaid-amount{font-size:3.25rem;color:#ffdc00}.donate .giftaid-true p:not(.giftaid-true-text){margin-top:1em}.donate .giftaid-true-text{font-weight:600;font-size:22px;font-size:1.375rem}@media screen and (min-width: 960px){.donate .giftaid-true-text{font-size:28px;font-size:1.75rem}}.donate .giftaid-true-text span{background:#ef2c8d;font-weight:700;padding:2px 10px;color:white}.donate .giftaid-true .checkbox-button{padding:9px 10px 12px 10px;background:black;width:auto;display:inline-block;color:white;margin:2em 0 1em 0}@media screen and (min-width: 700px){.donate .giftaid-true .checkbox-button{padding:9px 30px 12px 10px}}.donate .giftaid-stage .radio-button{padding-left:0}.donate .giftaid-stage .radio-button input:focus{border:none}.donate .giftaid-stage .section-in-section{padding:0;text-align:center}.donate .giftaid-stage .section-in-section .giftaid-true{padding:2em 1em 1em 1em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 2em 2em 2em}}@media screen and (min-width: 960px){.donate .giftaid-stage .section-in-section .giftaid-true{padding:3em 6em 1em}}.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 3em 2em}@media screen and (min-width: 700px){.donate .giftaid-stage .section-in-section .giftaid-false{padding:3em 6em 2em}}.donate .giftaid-stage .section-stage-header{padding:0 1rem}.donate .donation-type-tabs{margin-top:2em}.donate .donation-type-tabs .form-field{padding:0;width:50%}.donate .donation-type-tabs .radio-button{width:100%;background:#ccb000;transition:ease 0.3s}.donate .donation-type-tabs .radio-button label{padding:1em;text-align:center;font-weight:600;font-size:18px}@media screen and (min-width: 700px){.donate .donation-type-tabs .radio-button label{padding:1.5em}}.donate .donation-type-tabs .radio-button.active{background:#ffdc00}.donate .donation-type-tabs .radio-button.active:hover{background:#ffdc00}.donate .donation-type-tabs .radio-button:hover{background:#e6c600}.donate .donation-type-tabs+.section-in-section{margin-top:0}.donate .donation-confirmation{padding:30px 20px;text-align:center;background-color:#000;font-weight:600;color:white;margin:0px}@media screen and (min-width: 560px){.donate .donation-confirmation{margin:20px}}.donate .donation-confirmation p{font-size:22px;font-size:1.375rem;margin:0;color:white;font-weight:bold}.donate .payment-fields{display:none}.donate .payment-fields.active{display:block}.donate .js-focus-visible :focus:not(.focus-visible){outline:none}.donate .js-focus-visible .focus-visible{outline:#ef2c8d auto 5px}.donate .progress-button{align-self:flex-end;cursor:pointer}.donate .donate-submit-button.single,.donate .donate-submit-button.monthly{display:none}.donate .donate-submit-button.single.active,.donate .donate-submit-button.monthly.active{display:block}.donate .donate-submit-button.single.active+.button,.donate .address-content .donate-submit-button.single.active+button,.address-content .donate .donate-submit-button.single.active+button,.donate .donate-submit-button.single.active+.pagination_element.prev,.donate .donate-submit-button.single.active+.pagination_element.next,.donate .donate-submit-button.single.active+.media-block-element-play{display:inline-block}.donate .donate-submit-button.monthly.paypal{display:none}.donate .donate-submit-button.paypal{display:none}.donate .payment-button{align-self:center;transform:scale(1.2);margin:0 auto 15px auto;cursor:pointer}.donate .payment-button.disabled{pointer-events:none;opacity:0.3}.donate .payment-button:hover{transform:translateY(2px) scale(1.2)}.checkbox-button{cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:1.2rem}.gdpr .checkbox-button{margin-bottom:2em}.gdpr .checkbox-button:first-of-type{margin-top:2rem}.checkbox-button label{cursor:pointer;padding-left:2rem;display:inline-block}.checkbox-button input:checked ~ .checkmark{background-color:#ef2c8d}.checkbox-button input:checked ~ .checkmark:after{display:block}.checkbox-button input:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 2px #ef2c8d}.checkbox-button input:checked:focus ~ .checkmark{box-shadow:inset 0px 0px 1px 1px white}.checkbox-button .checkmark{background-color:#fff;height:1.25rem;left:0;position:absolute;top:2px;transition:background 0.2s ease-in-out;width:1.25rem;pointer-events:none}.checkbox-button .checkmark:hover input ~ .checkmark{background-color:#E6E6E6}.checkbox-button .checkmark:after{content:'';display:none;position:absolute;border-color:#fff;border-style:solid;border-width:0 3px 3px 0;height:13px;left:6px;top:2px;transform:rotate(45deg);width:7px}.form-field{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:1rem 0}@media screen and (min-width: 560px){.form-field{padding:1rem}}.form-field textarea{padding:1em}.form-field input,.form-field select,.form-field textarea{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.form-field input::-moz-placeholder, .form-field select::-moz-placeholder, .form-field textarea::-moz-placeholder{color:#000;opacity:1;font-weight:600}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#000;opacity:1;font-weight:600}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border:2px solid #ef2c8d;outline:none}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.form-field input::-webkit-outer-spin-button,.form-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field input[type=number]{-moz-appearance:textfield}.form-field textarea{resize:vertical}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.form-field select::-ms-expand{display:none}.first-donation-date{flex-direction:row;justify-content:center;margin-top:2rem}.first-donation-date label{flex:0 100%;display:block;padding:0 2em;margin-bottom:1em;max-width:100%}@media screen and (min-width: 960px){.first-donation-date label{padding:0 10em;width:35rem}}.first-donation-date select{border:solid 2px black;display:inline;font-size:1.25rem;font-weight:600;height:2.5em;margin:.5em .25em 0;width:12rem}@media screen and (min-width: 560px){.first-donation-date select{margin:.5em .25em 0}}.first-donation-date select:first-of-type{width:8rem}.first-donation-date select:last-of-type{width:10rem}.address-content{width:100%}.address-content .field-wrap{position:relative}.address-content .field-wrap:first-of-type{padding:1em 8.5em 1em 0}@media screen and (min-width: 560px){.address-content .field-wrap:first-of-type{padding:1em 10em 1em 1em}}.address-content input{border:2px solid #000;box-sizing:border-box;transition:border 0.15s ease-in-out;width:100%}.address-content input::-moz-placeholder{color:#000;opacity:1;font-weight:600}.address-content input::placeholder{color:#000;opacity:1;font-weight:600}.address-content input:focus{border:2px solid #ef2c8d;outline:none}.address-content input:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content #result{padding:1em 0}@media screen and (min-width: 700px){.address-content #result{padding:1em}}.address-content #result select{border:2px solid #000;box-sizing:border-box;color:#000;font-weight:600;transition:border 0.15s ease-in-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' viewBox='0 0 31 15'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='266 47 280.285 61.285 294.57 47' transform='translate(-265 -47)'/%3E%3C/svg%3E%0A");background-repeat:no-repeat, repeat;background-position:right 15px top 50%, 0 0;background-size:1.3em auto, 100%;padding-right:3.25rem;font-weight:600}.address-content #result select::-ms-expand{display:none}.address-content #result select:focus{border:2px solid #ef2c8d;outline:none}.address-content #result select:disabled{background:#E6E6E6;opacity:0.3;cursor:not-allowed}.address-content .clear{font-weight:600;position:absolute;right:9.2em;top:1.6em}@media screen and (min-width: 560px){.address-content .clear{right:11em}}.address-content button{position:absolute;right:0;top:1em}@media screen and (min-width: 560px){.address-content button{right:1em}}.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:1em !important}@media screen and (min-width: 560px){.submit-outer.single .button,.submit-outer.single .address-content button,.address-content .submit-outer.single button,.submit-outer.single .pagination_element.prev,.submit-outer.single .pagination_element.next,.submit-outer.single .media-block-element-play{margin-bottom:0 !important}}@media screen and (min-width: 560px){.submit-outer.single .button+.button,.submit-outer.single .address-content button+.button,.address-content .submit-outer.single button+.button,.submit-outer.single .pagination_element.prev+.button,.submit-outer.single .pagination_element.next+.button,.submit-outer.single .media-block-element-play+.button,.submit-outer.single .address-content .button+button,.address-content .submit-outer.single .button+button,.submit-outer.single .address-content button+button,.address-content .submit-outer.single button+button,.submit-outer.single .address-content .pagination_element.prev+button,.address-content .submit-outer.single .pagination_element.prev+button,.submit-outer.single .address-content .pagination_element.next+button,.address-content .submit-outer.single .pagination_element.next+button,.submit-outer.single .address-content .media-block-element-play+button,.address-content .submit-outer.single .media-block-element-play+button,.submit-outer.single .button+.pagination_element.prev,.submit-outer.single .address-content button+.pagination_element.prev,.address-content .submit-outer.single button+.pagination_element.prev,.submit-outer.single .pagination_element.prev+.pagination_element.prev,.submit-outer.single .pagination_element.next+.pagination_element.prev,.submit-outer.single .media-block-element-play+.pagination_element.prev,.submit-outer.single .button+.pagination_element.next,.submit-outer.single .address-content button+.pagination_element.next,.address-content .submit-outer.single button+.pagination_element.next,.submit-outer.single .pagination_element.prev+.pagination_element.next,.submit-outer.single .pagination_element.next+.pagination_element.next,.submit-outer.single .media-block-element-play+.pagination_element.next,.submit-outer.single .button+.media-block-element-play,.submit-outer.single .address-content button+.media-block-element-play,.address-content .submit-outer.single button+.media-block-element-play,.submit-outer.single .pagination_element.prev+.media-block-element-play,.submit-outer.single .pagination_element.next+.media-block-element-play,.submit-outer.single .media-block-element-play+.media-block-element-play{margin-left:1.5em !important}}.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{background-image:url("data:image/svg+xml,%3Csvg width='26' height='31' viewBox='0 0 26 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26597 29.154L7.78897 25.832L6.62397 25.805H1.06097L4.92697 1.292C4.93897 1.218 4.97797 1.149 5.03497 1.1C5.09197 1.051 5.16497 1.024 5.24097 1.024H14.621C17.735 1.024 19.884 1.672 21.006 2.951C21.532 3.551 21.867 4.178 22.029 4.868C22.199 5.592 22.202 6.457 22.036 7.512L22.024 7.589V8.265L22.55 8.563C22.993 8.798 23.345 9.067 23.615 9.375C24.065 9.888 24.356 10.54 24.479 11.313C24.606 12.108 24.564 13.054 24.356 14.125C24.116 15.357 23.728 16.43 23.204 17.308C22.722 18.117 22.108 18.788 21.379 19.308C20.683 19.802 19.856 20.177 18.921 20.417C18.015 20.653 16.982 20.772 15.849 20.772H15.119C14.597 20.772 14.09 20.96 13.692 21.297C13.293 21.641 13.029 22.111 12.948 22.625L12.893 22.924L11.969 28.779L11.927 28.994C11.916 29.062 11.897 29.096 11.869 29.119C11.844 29.14 11.808 29.154 11.773 29.154H7.26597Z' fill='%23253B80'/%3E%3Cpath d='M23.048 7.66699C23.02 7.84599 22.988 8.02899 22.952 8.21699C21.715 14.568 17.483 16.762 12.078 16.762H9.32602C8.66502 16.762 8.10802 17.242 8.00502 17.894L6.59602 26.83L6.19702 29.363C6.13002 29.791 6.46002 30.177 6.89202 30.177H11.773C12.351 30.177 12.842 29.757 12.933 29.187L12.981 28.939L13.9 23.107L13.959 22.787C14.049 22.215 14.541 21.795 15.119 21.795H15.849C20.578 21.795 24.28 19.875 25.362 14.319C25.814 11.998 25.58 10.06 24.384 8.69699C24.022 8.28599 23.573 7.94499 23.048 7.66699Z' fill='%23179BD7'/%3E%3Cpath d='M21.754 7.151C21.565 7.096 21.37 7.046 21.17 7.001C20.969 6.957 20.763 6.918 20.551 6.884C19.809 6.764 18.996 6.707 18.125 6.707H10.773C10.592 6.707 10.42 6.748 10.266 6.822C9.927 6.985 9.67501 7.306 9.61401 7.699L8.05 17.605L8.005 17.894C8.108 17.242 8.665 16.762 9.326 16.762H12.078C17.483 16.762 21.715 14.567 22.952 8.217C22.989 8.029 23.02 7.846 23.048 7.667C22.735 7.501 22.396 7.359 22.031 7.238C21.941 7.208 21.848 7.179 21.754 7.151Z' fill='%23222D65'/%3E%3Cpath d='M9.61399 7.699C9.67499 7.306 9.92699 6.985 10.266 6.823C10.421 6.749 10.592 6.708 10.773 6.708H18.125C18.996 6.708 19.809 6.765 20.551 6.885C20.763 6.919 20.969 6.958 21.17 7.002C21.37 7.047 21.565 7.097 21.754 7.152C21.848 7.18 21.941 7.209 22.032 7.238C22.397 7.359 22.736 7.502 23.049 7.667C23.417 5.32 23.046 3.722 21.777 2.275C20.378 0.682 17.853 0 14.622 0H5.24199C4.58199 0 4.01899 0.48 3.91699 1.133L0.00998882 25.898C-0.0670112 26.388 0.310989 26.83 0.804989 26.83H6.59599L8.04999 17.605L9.61399 7.699Z' fill='%23253B80'/%3E%3C/svg%3E%0A");background-position:13px center;background-repeat:no-repeat;background-size:18px;padding-left:2.5em;width:210px}@media screen and (min-width: 560px){.submit-outer.single .button.paypal,.submit-outer.single .address-content button.paypal,.address-content .submit-outer.single button.paypal,.submit-outer.single .paypal.pagination_element.prev,.submit-outer.single .paypal.pagination_element.next,.submit-outer.single .paypal.media-block-element-play{width:210px}}.main:has(.hero-inner-wrap-landing){overflow:inherit}body.donate.landing .hero-info{margin:0;width:100%}body.donate.landing .hero-image{height:100%;position:absolute}@media screen and (min-width: 700px){body.donate.landing .hero-image{min-height:178px;max-height:200px;position:relative}}body.donate.landing .hero-title+.hero-summary{padding-top:1em}body.donate.landing .hero-summary{padding-top:0}.hero-inner-wrap-landing{background-color:rgba(239,44,141,0.8);margin:5rem auto 4rem;padding:1.5rem 1.5rem 2rem;width:85%;color:#fff;text-align:center}@media screen and (min-width: 700px){.hero-inner-wrap-landing{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(239,44,141,0.8);margin:0}}@media screen and (min-width: 960px){.hero-inner-wrap-landing{max-width:700px;width:auto}}.local-task-list{text-align:center}.local-task-list-base{background-color:#4D4D4D;bottom:0;margin-top:0;padding:1em 0;position:fixed;width:100%}.local-task-list-base *{margin-top:0}.local-task-list-block{background:#ffdc00;border-radius:4px;color:#fff;display:block;line-height:35px;list-style:none;text-align:center;width:100%}@media screen and (min-width: 560px){.local-task-list-block{display:inline-block;margin-left:1em;width:auto}}.local-task-list-block:hover{background:#ffe43d}.local-task-list-block:first-child{margin-left:0}.local-task-list-block a{display:block}@media screen and (min-width: 560px){.local-task-list-block a{padding:0 .66667em}}@media screen and (min-width: 960px){#toolbar-administration .hover-intent .toolbar-menu .toolbar-menu{margin-left:200px;margin-top:-39px}}#toolbar-item-administration-tray{margin:0}.campaign{background:black}.campaign-section{position:relative}.pin{position:relative}.pin-spacer{background:black}.pin-inner{height:100vh}.landing .gform_body input[type="text"]+label{font:1em "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.5px;font-size:0.85rem;font-weight:700}.metadata{color:#ef2c8d}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#ffdc00;display:block}.tags{margin-top:1em}.metatag{float:left;margin:.25em .25em 0 0}.metatag-link{background:#F2F2F2;border-radius:4px;color:#666;display:block;font:700 0.9em/1.5 "klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.25em .5em}.metatag-link:hover{background:#ef2c8d;color:#fff}.pagination{text-align:center;justify-content:space-between}.pagination_block{margin:0}.pagination_element{display:block;padding:.25em .5em;overflow:hidden}.pagination_element.prev,.pagination_element.next{font-size:0px;display:block;height:50px;width:50px;padding:0}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination_block{margin:0 .5em}.pagination_element{display:block}}.pagination_block.next{float:right}.pagination_block.numeral{height:50px;width:50px}.pagination_block.view_all{display:none}.pagination_element.prev:after,.pagination_element.next:after{right:15px}.pagination_element.prev{transform:scaleX(-1);box-shadow:4px 4px 0 0 #ff8500}.pagination_element.prev:hover{transform:scaleX(-1) translateY(2px);box-shadow:2px 2px 0 0 #ff8500}.pagination_element.numeral{height:50px;width:50px;line-height:38px;background:black;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:22px;font-size:1.375rem;box-shadow:-4px 4px 0 0 #ef2c8d;transition:ease 0.3s}.pagination_element.numeral.current{background:#ffdc00;color:black;box-shadow:-4px 4px 0 0 #ff8500}.pagination_element.numeral.current:hover{box-shadow:-2px 2px 0 0 #ff8500;transform:translateY(2px)}.pagination_element.numeral:hover{box-shadow:-2px 2px 0 0 #ef2c8d;transform:translateY(2px)}.comments-area,.comment-wrapper{max-width:60em}.comments-area .comments-title,.comments-area .comment-reply-title,.comment-wrapper .title{background:#F2F2F2;color:#999;font:700 1.2em/1.2 "graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:1rem;text-transform:uppercase}.comments-area .comment-body,.comment-wrapper .comment{border-bottom:1px solid #E6E6E6;margin-bottom:1.5em;padding-bottom:1.5em;position:relative}.comments-area .comment-meta .fn,.comment-wrapper .submitted .username{color:#4D4D4D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3em;margin-right:.5em;width:3em}.comments-area .comment-metadata{font-size:0.9em;margin-top:.5em}.comments-area .comment-content,.comment-wrapper .content{margin-top:1em}.comments-area .comment .reply,.comment-wrapper .links{font-size:0.9em;margin-top:0;position:absolute;right:0;text-align:right;top:0}.comments-area .comment .reply li,.comment-wrapper .links li{float:right;margin-left:.5em}.comments-area .children{margin-left:2em}.comment-wrapper .permalink{color:#999;float:left;font-size:1rem;height:1.5rem;margin-right:0.5rem;overflow:hidden;text-align:center;width:1rem}.comment-wrapper .filter-help{margin-top:0}.comment-wrapper .filter-guidelines{display:none}.breadcrumbs{background-color:#4D4D4D;color:#4D4D4D;font-size:1rem;margin-top:0;padding:1em 0}.breadcrumbs-list{display:block;color:#fff}.breadcrumbs-list-item{display:inline-block;margin-top:0}.breadcrumbs-list-link{font-weight:700}.breadcrumbs-list-link:hover{color:#ef2c8d}.breadcrumbs-list-divider{color:#B3B3B3;margin:0}.hero{position:relative}.full .hero{flex-flow:column-reverse wrap}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}}.hero-outer{padding:0}.home .hero-outer{padding-top:100px;position:relative}@media screen and (min-width: 700px){.home .hero-outer{padding-top:140px}}@media screen and (min-width: 960px){.home .hero-outer{padding-top:70px;display:block}}.home .hero-outer:before{content:'';height:100%;width:100%;position:absolute;top:-70px;left:0;background:#ffdc00}@media screen and (min-width: 700px){.home .hero-outer:before{top:-20px;z-index:5;width:55%}}@media screen and (min-width: 960px){.home .hero-outer:before{top:0px;width:60%}}@media screen and (min-width: 1280px){.home .hero-outer:before{top:-70px}}.hero-outer.full{overflow:visible}.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:1em}@media screen and (min-width: 960px){.hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{padding-top:3em}}@media screen and (min-width: 700px){.single-post .hero-outer.full+.main-section,.single-post .hero-outer.full+.hero-info{margin-top:0}}.hero-outer.no-image{background:black}.hero-outer.no-image .hero{min-height:15rem}.hero-info,.hero-image{margin:0}.hero-info{align-items:center;width:85%;z-index:6}@media screen and (min-width: 700px){.hero-info{flex:0 100%;max-width:100%;width:auto}}@media screen and (min-width: 960px){.hero-info{flex:0 50%;max-width:50%}.full .hero-info{flex:0 100%;max-width:100%;width:100%}}@media screen and (min-width: 1280px){.hero-info{flex:0 45%;max-width:45%}.full .hero-info{flex:0 100%;max-width:100%}}.hero-info h1{font-size:55px;font-size:3.4375rem;line-height:0.9;margin:0;width:100%}@media screen and (min-width: 1280px){.hero-info h1{font-size:72px;font-size:4.5rem}}.single-post .hero-info h1{margin:.5em 0 0 0;font-size:60px;font-size:3.75rem;line-height:0.9;width:100%;color:black}@media screen and (min-width: 1280px){.single-post .hero-info h1{font-size:75px;font-size:4.6875rem}}.no-image .hero-info h1{color:white}.hero-info .hero-summary{padding-top:1em}.home .hero-info p{margin-top:20px;padding-right:2rem}@media screen and (min-width: 1280px){.home .hero-info p{padding-right:7rem}}.full .hero-info p{font-size:18px;font-size:1.125rem}@media screen and (min-width: 960px){.full .hero-info p{font-size:22px;font-size:1.375rem}}.hero-info a:not(.button-back){margin-top:1rem}.full .hero-info{margin:0 auto}.single-post .hero-info{padding-top:0;padding-bottom:0}.hero-meta{margin:1em 0 0 0;padding:2px 15px;background:#ff8500;text-transform:uppercase;font-weight:600;font-size:16px !important}.hero-meta span:first-of-type:after{content:'-';margin:0 5px}.hero-inner{width:100%}.hero-inner-wrap{color:#000;margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 960px){.hero-inner-wrap{padding:4rem 3rem 4rem 2em}}.home .hero-inner-wrap{padding:1rem 2rem 3rem 2rem;width:100%;margin:0 auto 0 0}@media screen and (min-width: 700px){.home .hero-inner-wrap{padding:2rem 2rem 4rem 2rem;width:55%}}@media screen and (min-width: 960px){.home .hero-inner-wrap{padding:6rem 4rem 5rem 0;width:30em;margin:0 0 0 auto}}@media screen and (min-width: 1280px){.home .hero-inner-wrap{padding:4rem 2rem 8rem 0}}.full .hero-inner-wrap{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;justify-content:center;max-width:calc(100% - 2em);margin-top:-40px;color:white}.full .hero-inner-wrap p{color:black}@media screen and (min-width: 700px){.full .hero-inner-wrap{margin-top:-120px;min-height:240px;padding:30px 80px;max-width:calc(100% - 4em)}}@media screen and (min-width: 960px){.full .hero-inner-wrap{max-width:70%}}@media screen and (min-width: 1280px){.full .hero-inner-wrap{max-width:50%}}.single-post .full .hero-inner-wrap{text-align:left;justify-content:flex-start;padding:1.5em 0 0 0;background:transparent;box-shadow:none;margin-top:0;margin:0;max-width:100%}@media screen and (min-width: 700px){.single-post .full .hero-inner-wrap{margin-top:0;min-height:0;width:auto;max-width:100%;margin:auto}}@media screen and (min-width: 960px){.single-post .full .hero-inner-wrap{max-width:80%;padding:70px 6.67% 0}}.full.no-image .hero-inner-wrap{margin-top:0px;background:transparent;box-shadow:none;color:white}@media screen and (min-width: 700px){.full.no-image .hero-inner-wrap{margin-top:0px;min-height:0px;padding:4em 0 2em;max-width:100%}}.single-post .full.no-image .hero-inner-wrap{padding-left:1em;margin-left:0}@media screen and (min-width: 560px){.single-post .full.no-image .hero-inner-wrap{padding-left:0}}@media screen and (min-width: 960px){.single-post .full.no-image .hero-inner-wrap{margin-left:auto;padding-left:1.5em}}.single-post .hero-inner{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 560px){.single-post .hero-inner{padding:0 2em}}@media screen and (min-width: 960px){.single-post .hero-inner{padding:0 2em}}.hero-image{overflow:hidden;min-height:178px}@media screen and (min-width: 700px){.full .hero-image{max-height:500px}.single-post .full .hero-image,.donate .full .hero-image{height:500px}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%}.full .hero-image{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px){.hero-image{flex:0 55%;max-width:55%}.full .hero-image{flex:0 100%;max-width:100%}}.home .hero-image{height:400px}@media screen and (min-width: 700px){.home .hero-image{position:absolute;top:0;right:0;z-index:4;width:500px}}@media screen and (min-width: 960px){.home .hero-image{position:relative;min-height:400px;z-index:6}}@media screen and (min-width: 1280px){.home .hero-image{min-height:700px}}.home .hero{flex-direction:column}@media screen and (min-width: 960px){.home .hero{flex-flow:row nowrap}}.no-image .hero{min-height:500px}.single-post .no-image .hero .hero-info{align-items:center}.single-post .no-image .hero .hero-info .hero-inner-wrap{padding-top:2em}@media screen and (min-width: 700px){.full .landing .hero-image{max-height:351px}}.landing .hero-inner-wrap{padding:20px}.landing .main-section,.landing .single-post .hero-info,.single-post .landing .hero-info{display:none}.cta{color:#000;position:relative;text-align:center}@media screen and (min-width: 560px){.cta{max-width:90%}}@media screen and (min-width: 700px){.cta{max-width:70%}}@media screen and (min-width: 1280px){.cta{max-width:50%}}.cta-outer{background-color:#ff8500;position:relative;padding:3em 0}@media screen and (min-width: 700px){.cta-outer{padding:7em 0}}.cta-outer.full-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.full-width-image{min-height:80vh}}.cta-outer.full-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.full-width-image .cta-image{position:absolute}}.cta-outer.site-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.site-width-image{min-height:60vh}}@media screen and (min-width: 1280px){.cta-outer.site-width-image{margin:0 auto;width:90em}}.cta-outer.site-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.site-width-image .cta-image{position:absolute}}.cta-outer .cta-image+.container .cta{color:white;z-index:1;background:rgba(0,0,0,0.8);padding:30px}@media screen and (min-width: 700px){.cta-outer .cta-image+.container .cta{box-shadow:-8px 8px 0 0 rgba(255,255,255,0.2)}}@media screen and (min-width: 1280px){.cta-outer .cta-image+.container .cta{background:none;padding:0;box-shadow:none}}.cta-outer .cta-image+.container .cta-title-link{box-shadow:inset 0 0px 0 0 rgba(0,0,0,0);display:inline}.cta-summary{padding:1em 0}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-title-link{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 700px){.cta-title-link{font-size:60px;font-size:3.75rem}}.cta-title+.button,.address-content .cta-title+button,.cta-title+.pagination_element.prev,.cta-title+.pagination_element.next,.cta-title+.media-block-element-play{margin-top:1em}.item{padding-bottom:2em;flex-direction:row;z-index:2;position:relative}.item:nth-of-type(even){flex-direction:row-reverse}.item:nth-of-type(even) .item-text{background:#ff8500}.item:nth-of-type(even) .item-text .item-header a:hover{box-shadow:inset 0 -10px 0 0 #ffdc00;display:inline}@media screen and (min-width: 1280px){.item:nth-of-type(even){margin-left:0;margin-right:50px}}@media screen and (min-width: 960px){.item{padding-bottom:0}.item+.item{padding-top:2em}}@media screen and (min-width: 1280px){.item{margin-left:50px}}@media screen and (min-width: 700px){.item:first-of-type{margin-top:3em}}.item-wrapper{position:relative;margin-top:2em}.item-wrapper:after{content:"";display:block;position:absolute;height:90%;width:90%;top:5%;left:5%;background:#f3f3f3;z-index:0}@media screen and (min-width: 700px){.item-wrapper:after{height:80%;width:80%;top:10%;left:10%}}.search-results .item-wrapper:after{display:none}.item-image{width:calc(100vw - 2em);margin:0;background:#f3f3f3}.search-results .item-image{height:calc(70vw - 2em)}@media screen and (min-width: 560px){.search-results .item-image{height:calc(70vw - 4em)}}@media screen and (min-width: 700px){.search-results .item-image{height:400px}}@media screen and (min-width: 560px){.item-image{width:calc(100vw - 4em)}}@media screen and (min-width: 700px){.item-image{margin-bottom:0;width:300px;min-height:300px;margin:0}}@media screen and (min-width: 1280px){.item-image{margin-bottom:0;width:400px;min-height:400px;margin:0}}.item-text{background:#ffdc00;padding:20px;z-index:1;flex-direction:column;justify-content:center;margin:0}@media screen and (min-width: 700px){.item-text{padding:30px;width:calc(100% - 300px);min-height:220px}}@media screen and (min-width: 960px){.item-text{width:calc(100% - 400px);max-width:650px;padding:40px 100px 40px 40px;min-height:320px}.search-results .item-text{max-width:100%}}@media screen and (min-width: 1280px){.item-text{width:calc(100% - 500px);max-width:700px}.search-results .item-text{max-width:100%}}.item-text .metalabel{padding:3px 10px;background:#e6c600;color:black;text-transform:uppercase;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:600;font-size:11px;font-size:.6875rem;margin:0 0 10px 0;display:inline-block;align-self:flex-start}.item:nth-of-type(even) .item-text .metalabel{background:#cc6a00}.item-header{margin:0}@media screen and (min-width: 1280px){.item-header{max-width:70%}}.item-header-title{line-height:1;font-size:32px;font-size:2rem}.item-header-title a{box-shadow:inset 0 -10px 0 0 rgba(0,0,0,0);display:inline;transition:ease 0.3s}.item-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ff8500;display:inline}.campaign .item-header-title{font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .item-header-title{font-size:55px;font-size:3.4375rem}}.item-header-date{display:block;margin-top:.5em}.item-summary{margin-left:0;max-width:45em;margin-top:1em}.item-summary .button-secondary,.item-summary article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .item-summary .button,.item-summary article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .item-summary button,.item-summary .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .item-summary button,.item-summary article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .item-summary .pagination_element.prev,.item-summary article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .item-summary .pagination_element.next,.item-summary article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .item-summary .media-block-element-play,.item-summary .landing-promos .card .button,.landing-promos .card .item-summary .button,.item-summary .landing-promos .card .address-content button,.landing-promos .card .address-content .item-summary button,.item-summary .address-content .landing-promos .card button,.address-content .landing-promos .card .item-summary button,.item-summary .landing-promos .card .pagination_element.prev,.landing-promos .card .item-summary .pagination_element.prev,.item-summary .landing-promos .card .pagination_element.next,.landing-promos .card .item-summary .pagination_element.next,.item-summary .landing-promos .card .media-block-element-play,.landing-promos .card .item-summary .media-block-element-play{margin-top:1em}@media screen and (min-width: 560px){.item+.item{padding-top:2em}}.search-results .item{margin:auto;justify-content:center}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5em 0}@media screen and (min-width: 700px){.cards{width:calc(100% + 3em);margin-left:-1.5em;margin-right:-1.5em}.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}.cards-outer{padding-top:0}@media screen and (min-width: 700px){.cards-outer{padding-top:3em}}.cards-outer .section-header{position:relative}.cards-outer .section-header *{position:relative}.cards-outer .section-header-summary{padding-bottom:0}@media screen and (min-width: 700px){.cards-outer .section-header-summary{width:70%}}.cards-outer .section-header.container{width:100%;padding:3em 2em 2em 2em}@media screen and (min-width: 700px){.cards-outer .section-header.container{max-width:70%}}@media screen and (min-width: 1280px){.cards-outer .section-header.container{max-width:60em}}.cards-outer .section-header:before{content:'';position:absolute;top:0;left:0;height:160%;width:100%;background:#f3f3f3}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer .cards>*:last-child:nth-child(2n-1){flex:0 100%;max-width:100%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+1),.components .cards-outer article:first-child:nth-last-child(n+1) ~ article{flex:0 100%;max-width:100%}.components .cards-outer article:first-child:nth-last-child(n+1) .card,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card{flex-direction:row}.components .cards-outer article:first-child:nth-last-child(n+1) .card-image,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-image{width:400px;height:400px}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap{max-width:calc(100% - 400px);width:calc(100% - 400px)}.components .cards-outer article:first-child:nth-last-child(n+1) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+1) ~ article .card-wrap-inner{max-width:70%;margin:0}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2),.components .cards-outer article:first-child:nth-last-child(n+2) ~ article{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+2) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px;width:100%}@media screen and (min-width: 560px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:320px}}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:220px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:270px}}@media screen and (min-width: 1280px){.components .cards-outer article:first-child:nth-last-child(n+2) .card-image,.components .cards-outer article:first-child:nth-last-child(n+2) ~ article .card-image{height:340px}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3),.components .cards-outer article:first-child:nth-last-child(n+3) ~ article{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.components .cards-outer article:first-child:nth-last-child(n+3) .card,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card{flex-direction:column}}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap{max-width:100%;width:100%}.components .cards-outer article:first-child:nth-last-child(n+3) .card-wrap-inner,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-wrap-inner{max-width:100%;margin:0}.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{width:100%;height:300px}@media screen and (min-width: 700px){.components .cards-outer article:first-child:nth-last-child(n+3) .card-image,.components .cards-outer article:first-child:nth-last-child(n+3) ~ article .card-image{height:230px}}.card{overflow:hidden;width:100%;flex-direction:column;background:black;color:white}@media screen and (min-width: 700px){.card{margin:0 1.5em}}@media screen and (max-width: 960px) and (min-width: 700px){.cards-outer article:last-child:nth-child(2n-1) .card{flex-direction:row}.cards-outer article:last-child:nth-child(2n-1) .card-image{width:50%;height:100%}.cards-outer article:last-child:nth-child(2n-1) .card-wrap{width:50%}}article:nth-of-type(even) .card{background:#ffdc00;color:black}article:nth-of-type(even) .card .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}article:nth-of-type(even) .card .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.landing-promos article:nth-of-type(even) .card{box-shadow:-8px 8px 0 0 #ef2c8d}.card-image{display:block;margin:0;position:relative;width:100%;height:300px}@media screen and (min-width: 700px){.card-image{height:230px}}.card-wrap{flex:1 auto;margin:0}.card-wrap-inner{height:100%;padding:2em;flex-direction:column}.landing-promos .card-wrap{margin:0}.card-header{margin:0}.card-header+.card-summary{margin:1em 0 1em 0}.card-header-title{font-size:30px;font-size:1.875rem;line-height:1}.card-header-title a{box-shadow:inset 0 0px 0 0 #ef2c8d;display:inline;transition:ease 0.3s}.card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #ef2c8d;display:inline}.landing-promos .card-header-title a{box-shadow:inset 0 0px 0 0 #fff;display:inline}.landing-promos .card-header-title a:hover{box-shadow:inset 0 -10px 0 0 #fff;display:inline}.card-header-date{display:block;margin:.5em 0 0 0;padding:10px;font-weight:700;padding:3px 10px;color:black;background:white;display:table;text-transform:uppercase;font-size:14px;font-size:.875rem}.card-button-outer{margin:auto 0 0 0}.landing-promos .card{background:#ffdc00;color:black;box-shadow:-8px 8px 0 0 #ef2c8d}.landing-promos .card .card-image{height:270px}@media screen and (min-width: 560px){.landing-promos .card .card-image{height:320px}}@media screen and (min-width: 700px){.landing-promos .card .card-image{height:220px}}@media screen and (min-width: 960px){.landing-promos .card .card-image{height:270px}}@media screen and (min-width: 1280px){.landing-promos .card .card-image{height:340px}}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;box-shadow:0 0 8px rgba(0,0,0,0.1);margin:3em auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5em}}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5em}.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5em}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5em}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.gform_body .gfield_label,.filter-block label,.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{color:#fff;background:black;padding:5px 10px 4px 10px;font-size:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;display:inline-block}.filter{align-items:flex-end;justify-content:flex-start;max-width:calc(100% - 2em);padding:1.5em 1em 0;width:100%}@media screen and (min-width: 560px){.filter{padding:1.5em 0 0 0;max-width:calc(100% - 4em)}}@media screen and (min-width: 700px){.filter{max-width:60em;flex-wrap:nowrap;width:95%}}.filter-block{flex:0 100%;padding:0 0 1em;text-align:left}.filter-block:last-of-type{padding-bottom:0}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 .5em}}.filter-block select{background-position:94% center}.filter-submit{background:black;color:white;padding:.5em 1em .7em 1em;width:100%;text-align:center;-webkit-appearance:none;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}@media screen and (min-width: 700px){.filter-submit{margin-top:1.5em}}.filter-submit:hover{transform:translate(0);background:#ef2c8d;color:black}.media-block{background-color:#ffdc00;border-radius:4px;box-shadow:0px 0px 30px rgba(0,0,0,0.2);min-height:420px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}@media screen and (min-width: 960px){.media-block-outer.right .media-block-element{border-radius:0 4px 4px 0}}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#000}.media-block-outer.video .media-block{min-height:auto}.media-block-outer.video .media-block-element{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.media-block-outer.video .media-block-element{flex:0 50%;max-width:50%}}.media-block-outer.video .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:0;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 960px){.media-block-outer.video .media-block-info{flex:0 50%;max-width:50%}}.media-block-element,.media-block-info{margin:0}.media-block-info{align-items:center;color:#fff;padding:1.5em}@media screen and (min-width: 560px){.media-block-info{padding:3em}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3em}}@media screen and (min-width: 1280px){.media-block-info{padding:4em 3em}}.media-block-info .button,.media-block-info .address-content button,.address-content .media-block-info button,.media-block-info .pagination_element.prev,.media-block-info .pagination_element.next,.media-block-info .media-block-element-play{font-size:1.2em;margin-top:2rem}.media-block-content p{padding-bottom:1em}.media-block-content p a{text-decoration:underline}.media-block-element{border-radius:4px 0 0 4px;overflow:hidden;position:relative}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#F44336;display:inline-block;width:auto;z-index:2}.media-block-element img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 960px){.media-block-element img{border-radius:0;left:0;position:absolute;top:0}}.no-objectfit .media-block-element img{width:auto}.media-block-title{font-size:1.4em;padding-bottom:.66667em}@media screen and (min-width: 700px){.media-block-title{font-size:2em}}.media-block-title a:hover{color:#ffdc00}.statistic{justify-content:space-between;text-align:center;position:relative}.statistic-outer{padding:3em 0}@media screen and (min-width: 960px){.statistic-outer{padding:5em 0}}@media screen and (min-width: 960px){.statistic{padding:0 2em}}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-image{border:solid 10px white;width:90%}@media screen and (min-width: 960px){.statistic-image{width:80%}.statistic-image+.statistic{margin-top:-120px}}@media screen and (min-width: 1280px){.statistic-image{width:60%}}.statistic-outer .section-header+.statistic-image{margin-top:3em}.statistic-item{flex:0 100%;max-width:100%;margin:0 0 1em;background:#ff8500;color:black;padding:10px 60px 30px;text-align:center}.statistic-item:first-of-type{margin-top:-30px}@media screen and (min-width: 700px){.statistic-item{flex:0 100%;max-width:100%;padding:10px 60px 40px}.statistic-item:first-of-type{margin-top:-50px}.statistic-item p{width:50%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:10px 20px 40px}.statistic-item p{width:100%}.statistic-item:nth-of-type(even){margin-top:60px;margin-bottom:0}.statistic-item:first-of-type{margin-top:0}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 48%;max-width:48%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 32%;max-width:32%}}@media screen and (min-width: 1280px){.statistic-item{flex:0 20%;max-width:20%;margin:0;margin-bottom:60px;padding:20px 60px 40px}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 48%;max-width:48%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 30%;max-width:30%}}.statistic-item:nth-of-type(even){background:#ffdc00}.statistic-icon{font-size:2em}.statistic-value{text-align:center;padding:0 10px}.statistic-value-number{font-size:70px;font-size:4.375rem;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700;color:black;line-height:1.2}@media screen and (min-width: 960px){.statistic-value-number{font-size:60px;font-size:3.75rem}}@media screen and (min-width: 1280px){.statistic-value-number{font-size:70px;font-size:4.375rem}}.statistic-title{font-size:1.6em;padding:1.5em 0 1em;position:relative}.statistic-summary{font-size:18px;font-size:1.125rem}.gallery{margin:1.5em 0 0 0}.gallery-item{margin:0;text-align:center}.gallery-thumb{padding:0 1em}.slick-list{overflow:hidden}.slick-slide{flex:1 auto}@font-face{font-family:"slick";src:url("../webfonts/slick/slick.eot");src:url("../webfonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../webfonts/slick/slick.woff") format("woff"),url("../webfonts/slick/slick.ttf") format("truetype"),url("../webfonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{background-color:#fff;border:solid 6px #fff;border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.1);cursor:pointer;color:transparent;display:block;font-size:0px;height:38px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -60%);z-index:99}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:#fff;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{color:#ffdc00;font-family:"slick";font-size:30px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:34px}.slick-prev:before{content:"←"}.slick-next{right:34px}.slick-next:before{content:"→"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-40px;display:inline-block;margin:0;padding:0;list-style:none;text-align:center;width:auto}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{border:0;background:transparent;color:transparent;cursor:pointer;display:block;font-size:0px;height:20px;line-height:0px;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{background-color:transparent;outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:"slick";font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.content .gallery,.comments-area .comment-content .gallery{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-5px;margin-right:-5px}.content .gallery-item,.comments-area .comment-content .gallery-item{margin:0 !important;float:left;text-align:center;width:33.33%}.content .gallery-icon,.comments-area .comment-content .gallery-icon{height:1px;padding-bottom:100%;overflow:hidden;position:relative;border:solid 5px transparent}.content .gallery-icon a,.comments-area .comment-content .gallery-icon a{position:absolute;top:0;left:0;height:100%;width:100%;cursor:zoom-in}.content .gallery-icon a img,.comments-area .comment-content .gallery-icon a img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;font-family:'object-fit: cover;'}.expand-check ~ div{display:none}.expand-check:checked ~ div{display:block}.expand-trigger{cursor:pointer;margin-top:0}.expand-trigger .icon{transition:transform 0.4s ease}.expand-check:checked ~ .expand-trigger .icon{transform:rotate(90deg)}.components{margin-top:0}.components .container{padding:0 1em}@media screen and (min-width: 560px){.components .container{padding:0 2em}}.components .wysiwyg{margin:0}.components .wysiwyg.center .content,.components .wysiwyg.center .comments-area .comment-content,.comments-area .components .wysiwyg.center .comment-content{margin:0 auto}.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{margin:0 auto}@media screen and (min-width: 960px){.components .wysiwyg .content,.components .wysiwyg .comments-area .comment-content,.comments-area .components .wysiwyg .comment-content{width:66.66%}}.components .section:last-child.white{padding-bottom:0}@media screen and (min-width: 960px){.components .white+.cards-outer{padding-top:0}.components section.white:last-of-type{padding-bottom:0}.components .cards-outer+.white{padding-top:0}}.accordion-outer{background-color:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,0.1);padding:0 1.5em;position:relative}.accordion-item{padding:1em 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#000;display:block;font-size:1.25rem;padding:0 1.5em 0 0;position:relative;text-align:left;width:100%}.accordion-button .icon{display:inline-block;height:1.05em;position:absolute;right:0;top:0.3em;transition:0.235s transform ease-in-out;width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;outline:0}.accordion-button:active .icon,.accordion-button.active .icon{transform:rotate(90deg);transition:0.235s transform ease-in-out}.accordion-panel{display:none;padding-top:1em}.accordion-panel p{color:#000}.pullquote{font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2em 3em}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:0;width:90em}}.pullquote-image{flex:0 300px;max-width:300px;height:300px;margin:0}@media screen and (min-width: 560px){.pullquote-image{flex:0 400px;max-width:400px;height:400px}}@media screen and (min-width: 960px){.pullquote-image{flex:0 300px;max-width:300px;height:300px}}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;text-align:center;padding-top:2em}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{padding:2em;flex:0 60%;max-width:60%;text-align:left}}.pullquote-info{flex:0 100%;max-width:100%;position:relative;margin:0}.pullquote-info *{position:relative;z-index:3}@media screen and (min-width: 960px){.pullquote-info{flex:0 70%;max-width:70%}}.pullquote blockquote{font-size:1.8em;font-weight:700;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;line-height:1;padding-bottom:.66667em;line-height:1.2}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.8em}}.pullquote cite{color:#000;font-size:1em;font-weight:700;font-style:normal;background:#ffdc00;padding:5px 10px;text-transform:uppercase;display:block}@media screen and (min-width: 700px){.pullquote cite{display:inline-block}}@media screen and (min-width: 960px){.pullquote cite{font-size:1em}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5em;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4em;position:relative;text-transform:uppercase}.pullquote-share-title:before{background-color:#4D4D4D;content:'';display:block;height:1px;left:0;position:absolute;top:6px;width:36px}.pullquote-share-element{background-color:#55ACEE;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 0 0 .5em;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{justify-content:center;padding:1.5em 0}.share-item{margin:0 1em}.profile{align-items:flex-start;padding:2em 0}.profile-overlay{background-color:rgba(0,0,0,0.7);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2em}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 33.33%;max-width:33.33%;margin:0}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(0,0,0,0.2);cursor:pointer;display:inline-block;margin:0 4em}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:2em 0 0;padding:0 1em}.profile-name{font-size:1.3em}.profile-title{font-size:1em;font-weight:normal;padding-top:.66667em}.profile-summary{background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);height:100%;margin-top:0;padding:5em 2em 2em;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5em;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5em;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#ffdc00;cursor:pointer;position:absolute;right:2em;top:2em;z-index:999}.profile-summary .profile-summary-close:hover{color:#ef2c8d;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-name{color:#ffdc00;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner p{color:#000;font-size:0.9em;margin-top:0;padding-top:1em}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1em}}.profile-meta{margin-top:1em}.profile-meta-item{padding:.25em 0}.profile-meta-item-link:hover{color:#ffdc00}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #ffdc00}.profile-meta-item-text{margin-left:.66667em}.light-effect{position:relative;overflow:hidden}.light-source{transition:height ease 0.3s, width ease 0.3s;position:absolute;z-index:1;height:0;width:0;transform:translate(-50%, -50%);border-radius:100%;background-image:none;border:solid 2000px black;opacity:0.8;filter:blur(5px);box-sizing:content-box;display:none;top:0;left:0}@media screen and (min-width: 1280px){.light-source{display:block}}.campaign .impact{padding:3em 0 1em 0;background:white;z-index:10}@media screen and (min-width: 700px){.campaign .impact{padding:6em 0 6em 0}}.campaign .impact .section-header{margin-bottom:3em}@media screen and (min-width: 700px){.campaign .impact .section-header{margin-bottom:6em}}.campaign .impact .section-header-title{box-shadow:none;text-shadow:-2px 2px #ff8500;font-size:40px;font-size:2.5rem}@media screen and (min-width: 700px){.campaign .impact .section-header-title{font-size:80px;font-size:5rem}}.pos{padding:2em 0}@media screen and (min-width: 960px){.pos{padding:4em 0 6em 0}}.pos .container{padding:0}@media screen and (min-width: 1280px){.pos .container{padding:0 2em}}.pos-cards{padding-bottom:60px;margin-top:2em}@media screen and (min-width: 960px){.pos-cards{margin-top:3em}}@media screen and (min-width: 1100px){.pos-cards{display:flex;flex-direction:row;flex-wrap:wrap}}.pos-cards li{position:relative;margin:0 5px;transition:transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.2s;overflow:hidden;backface-visibility:hidden;background:black}@media screen and (min-width: 1100px){.pos-cards li:first-child:nth-last-child(n+5),.pos-cards li:first-child:nth-last-child(n+5) ~ li{width:calc(15% + 80px);margin:0 auto 0 -120px}.pos-cards li:first-child:nth-last-child(n+5):first-of-type,.pos-cards li:first-child:nth-last-child(n+5) ~ li:first-of-type{margin-left:auto;z-index:5}.pos-cards li:first-child:nth-last-child(n+4),.pos-cards li:first-child:nth-last-child(n+4) ~ li{margin:0 auto 0 -200px;width:calc(15% + 80px)}.pos-cards li:first-child:nth-last-child(n+4):first-of-type,.pos-cards li:first-child:nth-last-child(n+4) ~ li:first-of-type{margin-left:auto;z-index:5}}.pos-cards li div{text-align:center;min-height:350px;padding:30px;flex-direction:column;justify-content:center;align-content:center;height:100%;opacity:0.2;transition:ease 0.2s}@media screen and (min-width: 560px){.pos-cards li div{min-height:300px}}@media screen and (min-width: 700px){.pos-cards li div{min-height:350px;padding:60px}}@media screen and (min-width: 739px){.pos-cards li div{padding:30px;min-height:300px}}@media screen and (min-width: 960px){.pos-cards li div{min-height:450px}}@media screen and (min-width: 1100px){.pos-cards li div{padding:40px;min-height:300px;padding:30px}}.pos-cards li p{line-height:1;color:black;font-size:40px;font-size:2.5rem}@media screen and (min-width: 560px){.pos-cards li p{font-size:55px;font-size:3.4375rem}}@media screen and (min-width: 700px){.pos-cards li p{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 739px){.pos-cards li p{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1280px){.pos-cards li p{font-size:40px;font-size:2.5rem}}.pos-cards li a{margin-top:20px}@media screen and (min-width: 1280px){.pos-cards li a{pointer-events:none;font-size:18px;font-size:1.125rem}}.pos-cards li:nth-of-type(2){z-index:4}.pos-cards li:nth-of-type(3){z-index:3}.pos-cards li:nth-of-type(4){z-index:2}.pos-cards li:nth-of-type(5){z-index:1}.pos-cards li:nth-of-type(odd) div{background:#ff8500}.pos-cards li:nth-of-type(even) div{background:#ffdc00}@media screen and (min-width: 1100px){.pos-cards li:nth-of-type(even){transform:translateY(40px)}}@media screen and (min-width: 1100px){.pos-cards li:focus-within{z-index:10;transform:scale(1.1)}.pos-cards li:focus-within div{opacity:1}.pos-cards li:focus-within:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:focus-within a{pointer-events:auto}}@media screen and (min-width: 1100px){.pos-cards li:hover,.pos-cards li:focus{z-index:10;transform:scale(1.1)}.pos-cards li:hover div,.pos-cards li:focus div{opacity:1}.pos-cards li:hover:nth-of-type(even),.pos-cards li:focus:nth-of-type(even){transform:translateY(40px) scale(1.1)}.pos-cards li:hover a,.pos-cards li:focus a{pointer-events:auto}}.pos-cards li.slick-slide{transform:scale(0.95)}.pos-cards li.slick-slide a{pointer-events:none}.pos-cards li.slick-slide.slick-current{transform:scale(1)}.pos-cards li.slick-slide.slick-current div{opacity:1}.pos-cards li.slick-slide.slick-current a{pointer-events:auto}.pos .slick-dots{bottom:0}.pos .slick-dots li button:before{display:none}.pos .slick-dots li button:after{display:none}.pos .slick-dots .slick-active button{background:#ffdc00}.pos .slick-dotted.slick-slider{margin-bottom:0}.campaign-hero{padding:0;position:relative}.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:100%;bottom:0px;background:#f3f3f3}.hero-outer+.campaign-hero{padding:3em 0 0 0;overflow:visible;position:relative}@media screen and (min-width: 700px){.hero-outer+.campaign-hero{padding:4em 0 2em 0}}.hero-outer+.campaign-hero:before{content:'';position:absolute;width:100%;left:0;height:65%;top:0px;background:#f3f3f3}@media screen and (min-width: 700px){.hero-outer+.campaign-hero:before{top:-90px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero:before{top:-70px}}.campaign-hero>.container{flex-direction:column-reverse;width:100%;padding:0;margin:0}.hero-outer+.campaign-hero>.container{flex-direction:column;max-width:90em;padding:0 1em;position:relative;width:100%;margin:auto}@media screen and (min-width: 560px){.hero-outer+.campaign-hero>.container{padding:0 2em}}.campaign-hero-image{width:100vw;height:600px}@media screen and (min-width: 700px){.campaign-hero-image{height:600px}}.hero-outer+.campaign-hero .campaign-hero-image{width:100%;max-height:750px;height:auto;height:400px}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-image{height:550px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-image{height:600px}}@media screen and (min-width: 1280px){.hero-outer+.campaign-hero .campaign-hero-image{height:700px}}.campaign-hero-text{background:#ef2c8d;text-align:center;padding:30px;z-index:1;align-content:center;max-width:80%;align-self:center;margin-top:-40px}@media screen and (min-width: 700px){.campaign-hero-text{margin-top:-120px;min-height:240px}}@media screen and (min-width: 960px){.campaign-hero-text{max-width:750px}}.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:35px;font-size:2.1875rem;line-height:1;color:white;width:100%}@media screen and (min-width: 560px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:40px;font-size:2.5rem}}@media screen and (min-width: 960px){.campaign-hero-text h2,.campaign-hero-text .donate fieldset legend,.donate fieldset .campaign-hero-text legend,.campaign-hero-text .donate .section-stage-header-title,.donate .campaign-hero-text .section-stage-header-title,.campaign-hero-text h1{font-size:50px;font-size:3.125rem}}.campaign-hero-text .button,.campaign-hero-text .address-content button,.address-content .campaign-hero-text button,.campaign-hero-text .pagination_element.prev,.campaign-hero-text .pagination_element.next,.campaign-hero-text .media-block-element-play{margin-top:2em}.hero-outer+.campaign-hero .campaign-hero-text{max-width:80%;margin-bottom:-40px;margin-top:0}@media screen and (min-width: 700px){.hero-outer+.campaign-hero .campaign-hero-text{margin-bottom:-120px;min-height:240px}}@media screen and (min-width: 960px){.hero-outer+.campaign-hero .campaign-hero-text{max-width:750px}}.campaign-hero-ps{background:#ffdc00;margin-top:4em;padding:50px 0;position:relative}@media screen and (min-width: 700px){.campaign-hero-ps{margin-top:5em}}.campaign-hero-ps .container{justify-content:space-between}.campaign-hero-ps-title,.campaign-hero-ps-text{width:80%;margin:0 auto;text-align:center}@media screen and (min-width: 960px){.campaign-hero-ps-title,.campaign-hero-ps-text{width:48%;margin:0;text-align:left}}.campaign-hero-ps-text{margin-top:1em}@media screen and (min-width: 960px){.campaign-hero-ps-text{margin-top:0}}.campaign-hero-ps .button-secondary,.campaign-hero-ps article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .campaign-hero-ps .button,.campaign-hero-ps article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .campaign-hero-ps button,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .campaign-hero-ps .media-block-element-play,.campaign-hero-ps .landing-promos .card .button,.landing-promos .card .campaign-hero-ps .button,.campaign-hero-ps .landing-promos .card .address-content button,.landing-promos .card .address-content .campaign-hero-ps button,.campaign-hero-ps .address-content .landing-promos .card button,.address-content .landing-promos .card .campaign-hero-ps button,.campaign-hero-ps .landing-promos .card .pagination_element.prev,.landing-promos .card .campaign-hero-ps .pagination_element.prev,.campaign-hero-ps .landing-promos .card .pagination_element.next,.landing-promos .card .campaign-hero-ps .pagination_element.next,.campaign-hero-ps .landing-promos .card .media-block-element-play,.landing-promos .card .campaign-hero-ps .media-block-element-play{margin-top:1em}.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:40px;font-size:2.5rem;line-height:1}@media screen and (min-width: 960px){.campaign-hero-ps h2,.campaign-hero-ps .donate fieldset legend,.donate fieldset .campaign-hero-ps legend,.campaign-hero-ps .donate .section-stage-header-title,.donate .campaign-hero-ps .section-stage-header-title{font-size:60px;font-size:3.75rem}}.impact-calc{text-align:center}.impact-calc-title{color:black;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-align:center;font-size:40px;font-size:2.5rem;margin-top:.6em}@media screen and (min-width: 1280px){.impact-calc-title{font-size:50px;font-size:3.125rem}}.impact-calc-title input{display:block;margin:0 auto;font-family:"klima","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;border-radius:0;background:#ef2c8d;color:white;padding:0;height:2em;font-weight:bold;text-transform:uppercase;text-align:center;font-size:20px;font-size:1.25rem;vertical-align:middle;width:auto}.impact-calc-title input::-webkit-input-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-webkit-input-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input:-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input:-moz-placeholder{font-size:30px;font-size:1.875rem}}.impact-calc-title input::-moz-placeholder{color:white;font-size:20px;font-size:1.25rem}@media screen and (min-width: 560px){.impact-calc-title input::-moz-placeholder{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 560px){.impact-calc-title input{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 700px){.impact-calc-title input{width:360px}}@media screen and (min-width: 960px){.impact-calc-title input{display:inline;margin:0 5px}}.impact-calc-text{font-size:20px;font-size:1.25rem;max-width:95%;line-height:1.6;margin-top:1.3em;color:black}@media screen and (min-width: 700px){.impact-calc-text{font-size:25px;font-size:1.5625rem}}@media screen and (min-width: 1280px){.impact-calc-text{max-width:85%;font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1440px){.impact-calc-text{max-width:80%}}.impact-calc-text span:not(.ic_no_style_span){background:#ef2c8d;color:white;padding:5px 10px;font-weight:700;letter-spacing:1px;margin:0 2px;word-break:keep-all;white-space:nowrap;min-width:150px}.impact-calc-text-small{font-size:.875rem;margin-top:2rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text-small{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text-small{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text-small{max-width:75%}}.impact-calc-text-small a{font-weight:600;text-decoration:underline}.impact-calc-text-small a:hover{color:#ef2c8d}.impact-calc-text+p{font-size:.875rem;margin-top:1rem;max-width:95%}@media screen and (min-width: 700px){.impact-calc-text+p{max-width:85%}}@media screen and (min-width: 960px){.impact-calc-text+p{max-width:80%}}@media screen and (min-width: 1280px){.impact-calc-text+p{max-width:75%}}.impact-calc-text+p a{font-weight:600;text-decoration:underline}.impact-calc-text+p a:hover{color:#ef2c8d}.impact-calc .button-secondary,.impact-calc article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .impact-calc .button,.impact-calc article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .impact-calc button,.impact-calc .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .impact-calc button,.impact-calc article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .impact-calc .pagination_element.prev,.impact-calc article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .impact-calc .pagination_element.next,.impact-calc article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .impact-calc .media-block-element-play,.impact-calc .landing-promos .card .button,.landing-promos .card .impact-calc .button,.impact-calc .landing-promos .card .address-content button,.landing-promos .card .address-content .impact-calc button,.impact-calc .address-content .landing-promos .card button,.address-content .landing-promos .card .impact-calc button,.impact-calc .landing-promos .card .pagination_element.prev,.landing-promos .card .impact-calc .pagination_element.prev,.impact-calc .landing-promos .card .pagination_element.next,.landing-promos .card .impact-calc .pagination_element.next,.impact-calc .landing-promos .card .media-block-element-play,.landing-promos .card .impact-calc .media-block-element-play{margin-top:2.8em}.difference{overflow:visible;padding-bottom:0}.difference-text{align-self:center;margin:0 0 2em 0}@media screen and (min-width: 700px){.difference-text{width:65%}}@media screen and (min-width: 960px){.difference-text{width:50%;margin:0}}@media screen and (min-width: 1280px){.difference-text{width:45%;margin-left:-3%}}@media screen and (min-width: 1440px){.difference-text{margin-left:-5%}}.difference-text p{margin-top:2em}.difference-text .button,.difference-text .address-content button,.address-content .difference-text button,.difference-text .pagination_element.prev,.difference-text .pagination_element.next,.difference-text .media-block-element-play{margin-top:2em}.difference .diamond{position:absolute;overflow:hidden;width:49%;height:49%}.difference .diamond-top{top:0;right:0}.difference .diamond-middle{bottom:0;right:0}.difference .diamond-bottom{left:0;bottom:0}.difference .diamond-inner{position:absolute;top:-10%;left:-10%;height:120%;width:120%;transform:rotate(135deg)}@media screen and (min-width: 700px){.difference .diamond-inner{transform:rotate(45deg)}}.difference .diamond-outer{width:35vw;height:35vw;min-width:300px;min-height:300px;position:relative;transform:rotate(-135deg);top:-5vw;left:-5vw;margin:0;z-index:10;margin-bottom:-12vw}@media screen and (min-width: 700px){.difference .diamond-outer{width:40vw;height:40vw;transform:rotate(-45deg);top:-5vw;right:0;left:auto;margin:0;z-index:10;margin-bottom:-8vw;position:absolute}}@media screen and (min-width: 960px){.difference .diamond-outer{position:relative;width:45vw;height:45vw;max-width:600px;max-height:600px;transform:rotate(-45deg);left:-18vw;margin-bottom:0;top:0}}.difference .impact-calc{margin-bottom:-5em}.difference+.statistic-outer{padding-top:10em}.landing-promos .section-header-title{box-shadow:inset 0 -15px 0 0 #fff;display:inline}.sharing-widget ul:before,.single-post .sharing-widget ul:before{display:inline-block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;vertical-align:middle;font-size:22px;font-size:1.375rem;margin-right:10px}@media screen and (min-width: 700px){.sharing-widget ul:before,.single-post .sharing-widget ul:before{font-size:28px;font-size:1.75rem}}.sharing-widget{height:auto;flex:0 70px;position:static;z-index:1000;left:0;top:70%;text-align:center}@media screen and (min-width: 1560px){.sharing-widget{position:fixed;text-align:left}}.sharing-widget.desktop{display:none}@media screen and (min-width: 960px){.sharing-widget.desktop{display:block}}.sharing-widget.mobile{padding:0 1em;display:block}.sharing-widget.mobile ul{box-shadow:none;padding:20px}.sharing-widget.mobile ul:before{display:block}@media screen and (min-width: 700px){.sharing-widget.mobile ul:before{display:inline-block}}@media screen and (min-width: 560px){.sharing-widget.mobile{padding:0 2em}}@media screen and (min-width: 960px){.sharing-widget.mobile{display:none}}.sharing-widget ul{background:#E6E6E6;padding:10px 20px;width:100%;text-align:left;box-shadow:-8px 8px 0 0 #000}.sharing-widget ul:before{content:'Share this page:';display:block}@media screen and (min-width: 1560px){.sharing-widget ul{width:70px;padding:5px 10px;box-shadow:none}.sharing-widget ul:before{display:none}}.single-post .sharing-widget ul{width:auto;display:inline-block;padding:5px 20px;box-shadow:none}.single-post .sharing-widget ul:before{content:'Share this post:'}@media screen and (min-width: 960px){.single-post .sharing-widget ul{width:70px;display:block;padding:5px 10px}.single-post .sharing-widget ul:before{display:none}}.single-post .sharing-widget{order:2;top:0;margin:0;position:static;padding:0 2em;flex:0 100%;margin-top:2em;position:sticky;top:70px}@media screen and (min-width: 960px){.single-post .sharing-widget{order:0;margin:0 -160px 0 90px;position:sticky;top:70px;flex:0 70px;padding:0}}@media screen and (min-width: 1280px){.single-post .sharing-widget{margin:0 -190px 0 120px}}.sharing-widget li{width:40px;height:40px;border-radius:100%;background:black;color:white;position:relative;transition:ease 0.3s;margin:5px;display:inline-block;vertical-align:middle}@media screen and (min-width: 1560px){.sharing-widget li{display:block;margin:10px auto 10px auto}}.sharing-widget li a{display:block;height:100%;width:100%}.sharing-widget li svg{width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.sharing-widget li svg.email-icon{width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.sharing-widget li:hover{background:#ffdc00;color:black}.single-post .sharing-widget li{display:inline-block;margin:5px;vertical-align:middle}@media screen and (min-width: 960px){.single-post .sharing-widget li{display:block;margin:10px auto 10px auto}}.newsletter-signup{position:fixed;z-index:100000;top:0;left:0;height:100%;width:100%;padding:30px;display:flex;align-items:center;pointer-events:none;visiblity:hidden}.newsletter-signup.active{visibility:visible;pointer-events:all}.newsletter-signup.active:before{opacity:1}.newsletter-signup:before{content:'';height:100%;width:100%;position:fixed;background:rgba(0,0,0,0.8);left:0;top:0;z-index:-1;opacity:0;transition:ease 0.3s}.newsletter-signup-title{box-shadow:inset 0 -8px 0 0 #ef2c8d;display:inline;margin:auto}.newsletter-signup p:not(.newsletter-signup-title){margin-top:1em}.newsletter-signup .form-field{padding:0;margin-top:1em}.newsletter-signup label[for="email"],.newsletter-signup label[for="name"]{margin-left:0}.newsletter-signup .checkbox-button label{padding-left:0.5em}.newsletter-signup .checkbox-button .checkmark{background:#E6E6E6}.newsletter-signup button{margin-top:1.5em;cursor:pointer}.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{margin-top:1em;padding-right:1em}@media screen and (min-width: 560px){.newsletter-signup .button-secondary,.newsletter-signup article:nth-of-type(even) .card .button,article:nth-of-type(even) .card .newsletter-signup .button,.newsletter-signup article:nth-of-type(even) .card .address-content button,article:nth-of-type(even) .card .address-content .newsletter-signup button,.newsletter-signup .address-content article:nth-of-type(even) .card button,.address-content article:nth-of-type(even) .card .newsletter-signup button,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play,.newsletter-signup .landing-promos .card .button,.landing-promos .card .newsletter-signup .button,.newsletter-signup .landing-promos .card .address-content button,.landing-promos .card .address-content .newsletter-signup button,.newsletter-signup .address-content .landing-promos .card button,.address-content .landing-promos .card .newsletter-signup button,.newsletter-signup .landing-promos .card .pagination_element.prev,.landing-promos .card .newsletter-signup .pagination_element.prev,.newsletter-signup .landing-promos .card .pagination_element.next,.landing-promos .card .newsletter-signup .pagination_element.next,.newsletter-signup .landing-promos .card .media-block-element-play,.landing-promos .card .newsletter-signup .media-block-element-play{float:right;margin-top:1.5em}}.newsletter-signup .button-secondary:after,.newsletter-signup article:nth-of-type(even) .card .button:after,article:nth-of-type(even) .card .newsletter-signup .button:after,.newsletter-signup article:nth-of-type(even) .card .address-content button:after,article:nth-of-type(even) .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content article:nth-of-type(even) .card button:after,.address-content article:nth-of-type(even) .card .newsletter-signup button:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.prev:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup article:nth-of-type(even) .card .pagination_element.next:after,article:nth-of-type(even) .card .newsletter-signup .pagination_element.next:after,.newsletter-signup article:nth-of-type(even) .card .media-block-element-play:after,article:nth-of-type(even) .card .newsletter-signup .media-block-element-play:after,.newsletter-signup .landing-promos .card .button:after,.landing-promos .card .newsletter-signup .button:after,.newsletter-signup .landing-promos .card .address-content button:after,.landing-promos .card .address-content .newsletter-signup button:after,.newsletter-signup .address-content .landing-promos .card button:after,.address-content .landing-promos .card .newsletter-signup button:after,.newsletter-signup .landing-promos .card .pagination_element.prev:after,.landing-promos .card .newsletter-signup .pagination_element.prev:after,.newsletter-signup .landing-promos .card .pagination_element.next:after,.landing-promos .card .newsletter-signup .pagination_element.next:after,.newsletter-signup .landing-promos .card .media-block-element-play:after,.landing-promos .card .newsletter-signup .media-block-element-play:after{display:none}.newsletter-signup-inner{width:100%;max-width:500px;background:white;padding:30px;box-shadow:-6px 6px 0px 2px #ef2c8d;position:relative;opacity:0;transition:ease 0.3s}.active .newsletter-signup-inner{opacity:1}.newsletter-signup-close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer}.newsletter-signup-close:before,.newsletter-signup-close:after{content:'';height:3px;width:100%;position:absolute;left:0;top:calc(50% - 1.5px);background:black;transition:ease 0.3s}.newsletter-signup-close:before{transform:rotate(45deg)}.newsletter-signup-close:after{transform:rotate(-45deg)}.newsletter-signup-close:hover:before,.newsletter-signup-close:hover:after{background:#ef2c8d}.newsletter-signup li.gfield{margin-top:1em}.totaliser-outer{margin-top:2rem}@media screen and (min-width: 960px){.totaliser-outer{margin-top:2.5rem}}.donate .totaliser-outer{padding:0}.totaliser-outer.primary{background-color:#fff}.totaliser-outer.primary .section-header{color:#000;max-width:60em;text-align:left}.totaliser-outer.primary .section-header+.totaliser-inner{margin-top:.5625rem}.totaliser-outer+.impact-calc{margin-top:2rem}@media screen and (min-width: 1280px){.totaliser-outer+.impact-calc{margin-top:3rem}}.totaliser-inner{background-color:#ffdc00;max-width:60em;padding:3.125rem 1.5625rem}@media screen and (min-width: 700px){.totaliser-inner{padding:3.125rem 1.5625rem 4.5rem}}.totaliser-block{background-color:#fff;height:6.25rem;position:relative;width:calc(100% - 1.75rem);width:100%}.totaliser-block-outer{flex:0 100%;max-width:100%;flex-direction:column;margin-left:0}@media screen and (min-width: 700px){.totaliser-block-outer{flex:0 53%;max-width:53%;padding-right:1.75rem}}.totaliser-block-inner{width:100%}.totaliser-block-title{margin-left:0}.totaliser-block-title+.totaliser-block-inner{margin-top:1.25rem}@media screen and (min-width: 700px){.totaliser-block-title+.totaliser-block-inner{margin-top:auto}}.totaliser-title{box-shadow:inset 0 -16px 0 0 #ff8500;display:inline;color:#000;padding-right:.375rem}@media screen and (min-width: 560px){.totaliser-title{padding-right:.3125rem}}@media screen and (min-width: 700px){.totaliser-title{padding-right:0.4125rem}}.totaliser-bar{position:absolute;top:50%;transform:translate(0, -50%);background-color:transparent;border-radius:3.125rem 0 0 3.125rem;bottom:0;border-radius:0;height:5rem;left:.625rem;width:calc(100% - 1.25rem)}.totaliser-position{position:absolute;top:50%;transform:translate(0, -50%);animation:3s totaliserBar forwards;background-color:#ef2c8d;font-size:1.6rem;height:100%;max-width:100%;padding:0 0 0 0.16667rem;left:0;z-index:10}.totaliser-value{bottom:-2.5rem;color:#000;font-size:1.25rem;font-weight:600;position:absolute}.totaliser-value.min{left:0}.totaliser-value.max{right:0}.totaliser-main-info{flex:0 100%;max-width:100%;background-color:#fff;margin-top:6rem;margin-right:0;padding:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info{flex:0 47%;max-width:47%;margin-top:0;padding:1.5625rem}}.totaliser-main-info-summary{color:#000;font-size:1.125rem;font-weight:600}.totaliser-main-info-summary-outer{margin-top:2.625rem}@media screen and (min-width: 700px){.totaliser-main-info-summary-outer{margin-top:1em}}.totaliser-amount-raised-title{box-shadow:inset 0 -12px 0 0 #ff8500;display:inline;font-size:1.875rem;font-weight:700;line-height:1.8125rem;text-transform:uppercase}.totaliser .totaliser-position[data-visible="true"]{animation-name:totaliserBar;animation-duration:3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-iteration-count:1;-webkit-animation-iteration-count:1}@keyframes totaliserBar{0%{width:0}100%{width:var(--to-width)}}.resource_download .container{padding:2em;max-width:unset;background:#ffdc00}.resource_download .gform_body input[type="checkbox"]+label::before{background:#fff}.resource_download form input[type="submit"]{color:#fff;background:#000;box-shadow:-4px 4px 0 0 #ef2c8d;cursor:pointer}.resource_download form input[type="submit"]:hover{color:#fff}form input[type="submit"]{cursor:pointer}.big-image{background:black;height:100vh;position:relative}.big-image img{position:absolute;top:0;left:0;z-index:0}.big-image.hide-title .big-image-text{border:0;clip:rect(0 0 0 0);font-size:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;text-indent:-9999rem;width:1px}.big-image .big-video{padding:56.25% 0 0 0;position:absolute;width:100%}.big-image .big-video iframe{height:100vh !important;left:0;position:absolute;top:0;width:100% !important;z-index:0}.big-image .inner{display:flex;height:100%;width:100%}.big-image-text{align-self:center;z-index:1;position:relative;background-color:#fff}.big-image-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:1px;text-shadow:-3px 3px #ffdc00;position:relative;z-index:1;line-height:1;margin-top:-10px;padding:20px 40px}@media screen and (min-width: 700px){.big-image-text p{padding:40px 60px;margin-top:-20px}}.big-image-text p.small{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-image-text p.small{font-size:100px;font-size:6.25rem}}.big-image-text p.medium{font-size:100px;font-size:6.25rem}@media screen and (min-width: 700px){.big-image-text p.medium{font-size:150px;font-size:9.375rem}}.big-image-text p.large{font-size:120px;font-size:7.5rem}@media screen and (min-width: 700px){.big-image-text p.large{font-size:200px;font-size:12.5rem}}.big-image-text:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("../images/panel-bg-transparent.svg");background-repeat:repeat;background-size:500px}.big-words{background:#ffdc00}.big-words .inner{height:100vh;display:flex}.big-words-text{align-self:center;justify-content:center;text-align:center;padding:50px}.big-words-text p{font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:200px;font-size:12.5rem;line-height:0.8;text-shadow:-4px 4px #ef2c8d;letter-spacing:1px}.big-words-text p.small{font-size:50px;font-size:3.125rem}@media screen and (min-width: 700px){.big-words-text p.small{font-size:140px;font-size:8.75rem}}.big-words-text p.medium{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.big-words-text p.medium{font-size:200px;font-size:12.5rem}}.big-words-text p.large{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.big-words-text p.large{font-size:240px;font-size:15rem}}.video{background:#000}.video .inner{height:100vh;position:relative}.video-pre-text{display:flex;height:100vh;width:100%;background:black;align-items:center;justify-content:center;color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:70px;font-size:4.375rem;letter-spacing:1px}.video-panel{position:absolute;top:0;left:0;width:100%;height:105vh;background:#000}@media screen and (min-width: 560px){.video-panel{height:100vh}}.video-panel:first-of-type{z-index:1}.video-panel:last-of-type{z-index:2}.video-container{position:relative}.video-container-text{height:105vh;width:100%;position:absolute;top:0;left:0;background:black;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10vh 5vh;transition:ease 0.3s;margin-top:0rem}@media screen and (min-width: 560px){.video-container-text{height:100vh}}@media screen and (min-width: 960px){.video-container-text{padding:10vh 0}}.video-container-text p{color:white;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:40px;font-size:2.5rem;letter-spacing:1px;align-self:flex-start;text-align:center;line-height:1;margin-top:.5em}@media screen and (min-width: 700px){.video-container-text p{font-size:70px;font-size:4.375rem;margin-top:0;padding-bottom:2rem}}.video-container-text p.mobile-only{margin-top:0}@media screen and (min-width: 960px){.video-container-text p.mobile-only{display:none}}.video-container-text .video-button{background-color:transparent;flex:0.5;height:100vh;align-items:center;justify-content:center;display:flex;flex-direction:column;margin:9em 0 6em;position:relative}@media screen and (min-width: 560px){.video-container-text .video-button{margin:4em 0 0}}@media screen and (min-width: 700px){.video-container-text .video-button{flex:1}}.video-container-text .video-button:after{background-color:#fff;box-shadow:0 10px 0 0 #d9d9d9;border-radius:10px;content:'';display:block;height:510px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:170%;z-index:1}@media screen and (min-width: 700px){.video-container-text .video-button:after{height:480px}}.video-container-text .video-button .screw{position:absolute;height:16px;width:16px;border-radius:100%;left:50%;margin-left:-8px;background:#e3d4a5;overflow:hidden;box-shadow:inset 0 2px 0 rgba(0,0,0,0.15);z-index:2}.video-container-text .video-button .screw:before{content:'';display:block;position:absolute;height:100%;width:2px;left:50%;margin-left:-1px;background:rgba(0,0,0,0.2)}.video-container-text .video-button .screw:first-of-type{top:-51px}.video-container-text .video-button .screw:last-of-type{bottom:-51px}.video-container-text .video-button button,.video-container-text .video-button a{position:relative;-webkit-appearance:none;border:none;height:310px;width:170px;background-color:#e07500;border-radius:5px;box-shadow:0 -1px 0 4px rgba(0,0,0,0.2);transition:ease 0.3s;cursor:pointer;position:relative;z-index:2}.video-container-text .video-button button:before,.video-container-text .video-button a:before{content:'ON';display:block;position:absolute;height:155px;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:3rem;font-weight:700;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;text-align:center;line-height:138px;width:170px;top:0;left:0;background:#ff8500;color:#eb7a00;border-radius:5px 5px 0 0;border-top:solid 10px #e07500}.video-container-text .video-button button:after,.video-container-text .video-button a:after{content:'OFF';display:block;font-family:"graph-ff-condensed","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:absolute;height:155px;font-size:3rem;font-weight:700;text-align:center;text-shadow:0 1px #ffaa4d,0 -1px #b35d00;line-height:138px;width:170px;bottom:0;left:0;background:#ff9929;color:#fff;border-radius:0 0 5px 5px}.video-container-text .video-button button:hover,.video-container-text .video-button button:active,.video-container-text .video-button a:hover,.video-container-text .video-button a:active{box-shadow:0 -1px 0 4px rgba(0,0,0,0.2)}.video-container-text .video-button button:hover:before,.video-container-text .video-button button:active:before,.video-container-text .video-button a:hover:before,.video-container-text .video-button a:active:before{box-shadow:none;height:155px;top:0px;background:#ff9929;border-top:solid 10px #ff9929;color:#fff}.video-container-text .video-button button:hover:after,.video-container-text .video-button button:active:after,.video-container-text .video-button a:hover:after,.video-container-text .video-button a:active:after{height:150px;bottom:10px;line-height:138px;background:#ff8500;color:#eb7a00}.video-container-text .video-button .button-outer{border-radius:0;position:absolute;top:0;left:0;height:100%;width:100%}.video-container-text.active{opacity:0;pointer-events:none;transition:ease 0.3s 0.5s}.video-container-video{background:black;position:absolute;height:100vh;width:100%;top:0;left:0;z-index:0}.video-container-video video{width:100%;height:100%}.video-container-video iframe{width:100% !important;height:95vh !important;top:2.5vh !important}.campaign-builder-hero{position:relative;background:#000;margin-top:0px}.campaign-builder-hero .inner{height:37rem;padding-top:90px}@media screen and (min-width: 700px){.campaign-builder-hero .inner{height:60rem;padding-top:130px}}@media screen and (min-width: 960px){.campaign-builder-hero .inner{height:100vh;padding-top:0}}@media screen and (min-width: 960px){.campaign-builder-hero img{opacity:0}}.campaign-builder-hero-video{padding:56.25% 0 0 0;position:absolute;width:100%}.campaign-builder-hero-video iframe{height:100%;left:0;position:absolute;top:0;width:100% !important;z-index:0}@media screen and (min-width: 960px){.campaign-builder-hero-video iframe{height:100vh !important}}.campaign-builder-hero-text{pointer-events:none;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;text-align:center}@media screen and (min-width: 960px){.campaign-builder-hero-text{padding:50px;opacity:0;text-align:left;transform:translateY(10px)}}.campaign-builder-hero-text h1{line-height:0.9;margin:0;color:white;width:100%}@media screen and (min-width: 960px){.campaign-builder-hero-text h1{max-width:500px}}.campaign-builder-hero-text h1.large{font-size:90px;font-size:5.625rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.large{font-size:180px;font-size:11.25rem}}.campaign-builder-hero-text h1.medium{font-size:80px;font-size:5rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.medium{font-size:160px;font-size:10rem}}.campaign-builder-hero-text h1.small{font-size:70px;font-size:4.375rem}@media screen and (min-width: 700px){.campaign-builder-hero-text h1.small{font-size:120px;font-size:7.5rem}}.campaign-builder-hero-text h1 span{box-shadow:inset 0 -15px 0 0 #ef2c8d;display:inline}@media screen and (min-width: 960px){.wysiwyg-outer.campaign-section .inner{align-items:center;height:100vh;display:flex;justify-content:center}}.wysiwyg-outer.dark{background:#000}.wysiwyg-outer.dark h1,.wysiwyg-outer.dark h2,.wysiwyg-outer.dark .donate fieldset legend,.donate fieldset .wysiwyg-outer.dark legend,.wysiwyg-outer.dark .donate .section-stage-header-title,.donate .wysiwyg-outer.dark .section-stage-header-title,.wysiwyg-outer.dark h3,.wysiwyg-outer.dark h4,.wysiwyg-outer.dark h5,.wysiwyg-outer.dark h6{color:#fff}.wysiwyg-outer.dark a,.wysiwyg-outer.dark p,.wysiwyg-outer.dark li{color:#fff}.wysiwyg-outer.dark ol,.wysiwyg-outer.dark ul{color:#fff}.wysiwyg-outer.dark .caption-text-inner p{color:#000}.wysiwyg-outer.dark,.wysiwyg-outer.light{position:relative;z-index:1}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZGF0ZXBpY2tlci5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19kcnVwYWwuc2NzcyIsImNvcmUvX2NhbXBhaWduLnNjc3MiLCJjb3JlL19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3B1bGxxdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvX2xpZ2h0LWVmZmVjdC5zY3NzIiwiY29tcG9uZW50cy9faW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL19wb3MtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2ltcGFjdC1jYWxjLnNjc3MiLCJjb21wb25lbnRzL19kaWZmZXJlbmNlLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX3Byb21vcy5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmluZ193aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJjb21wb25lbnRzL190b3RhbGlzZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc291cmNlLWRvd25sb2FkLnNjc3MiLCJjb21wb25lbnRzL19iaWdfaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2JpZ193b3Jkcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2NhbXBhaWduLWJ1aWxkZXItaGVyby5zY3NzIiwiY29tcG9uZW50cy9fY2FtcGFpZ24tYnVpbGRlci13eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsS0FDSSw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLHlDQUEwQyxDQUMxQyw2QkFBOEIs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WyJALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBSZW1vdmUgMzAwbXMgZGVsYXkgb24gdG91Y2ggc2NyZWVuc1xuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuZmllbGRzZXQge1xuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXG4gICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICovXG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRjQ0MzM2O1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjNDI0QjVBO1xuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XG4kY3lhbjogIzAwQkNENDtcbiR0ZWFsOiAjMDA5Njg4O1xuJGdyZWVuOiAjNENBRjUwO1xuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xuJGxpbWU6ICNDRERDMzk7XG4keWVsbG93OiAjRkZFQjNCO1xuJGFtYmVyOiAjRkZDMTA3O1xuJG9yYW5nZTogI0ZGOTgwMDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcbiRicm93bjogIzc5NTU0ODtcbiRjcmVhbTogI0Y0RjNFNztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuJHNhLW9yYW5nZTogI2ZmODUwMDtcbiRzYS15ZWxsb3c6ICNmZmRjMDA7XG4kc2EtcGluazogI2VmMmM4ZDtcblxuLy8gU3RhbmRhcmQgZ3JleXNjYWxlOiBudW1iZXIgPSBicmlnaHRuZXNzIChIU0IpXG4kZ3JleTk1OiAjRjJGMkYyO1xuJGdyZXk5MDogI0U2RTZFNjtcbiRncmV5ODA6ICNDQ0NDQ0M7XG4kZ3JleTcwOiAjQjNCM0IzO1xuJGdyZXk2MDogIzk5OTk5OTtcbiRncmV5NTA6ICM4MDgwODA7XG4kZ3JleTQwOiAjNjY2NjY2O1xuJGdyZXkzMDogIzRENEQ0RDtcbiRncmV5MjA6ICMzMzMzMzM7XG4kZ3JleTE1OiAjMjYyNjI2O1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZHJpYmJibGU6ICNFQTRDODk7XG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kZmxpY2tyOiAjRkYwMDg0O1xuJGdvb2dsZXBsdXM6ICNERDRCMzk7XG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xuJGxpbmtlZGluOiAjMDA3N0I1O1xuJHBpbnRlcmVzdDogI0JEMDgxQztcbiRzbmFwY2hhdDogI0ZGRkMwMDtcbiRzb3VuZGNsb3VkOiAjZmYzMzAwO1xuJHR1bWJscjogIzM0NDY1RDtcbiR0d2l0dGVyOiAjNTVBQ0VFO1xuJHZpbWVvOiAjMUFCN0VBO1xuJHdoYXRzYXBwOiAjMjVEMzY2O1xuJHlvdXR1YmU6ICNDRDIwMUY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbi5kcmliYmJsZSB7XG4gICAgY29sb3I6ICRkcmliYmJsZTtcbn1cblxuO1xuXG4uZmFjZWJvb2sge1xuICAgIGNvbG9yOiAkZmFjZWJvb2s7XG59XG5cbjtcblxuLmZsaWNrciB7XG4gICAgY29sb3I6ICRmbGlja3I7XG59XG5cbjtcblxuLmdvb2dsZXBsdXMge1xuICAgIGNvbG9yOiAkZ29vZ2xlcGx1cztcbn1cblxuO1xuXG4uaW5zdGFncmFtIHtcbiAgICBjb2xvcjogJGluc3RhZ3JhbTtcbn1cblxuO1xuXG4ubGlua2VkaW4ge1xuICAgIGNvbG9yOiAkbGlua2VkaW47XG59XG5cbjtcblxuLnBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICRwaW50ZXJlc3Q7XG59XG5cbjtcblxuLnNuYXBjaGF0IHtcbiAgICBjb2xvcjogJHNuYXBjaGF0O1xufVxuXG47XG5cbi5zb3VuZGNsb3VkIHtcbiAgICBjb2xvcjogJHNvdW5kY2xvdWQ7XG59XG5cbjtcblxuLnR1bWJsciB7XG4gICAgY29sb3I6ICR0dW1ibHI7XG59XG5cbjtcblxuLnR3aXR0ZXIge1xuICAgIGNvbG9yOiAkdHdpdHRlcjtcbn1cblxuO1xuXG4udmltZW8ge1xuICAgIGNvbG9yOiAkdmltZW87XG59XG5cbjtcblxuLndoYXRzYXBwIHtcbiAgICBjb2xvcjogJHdoYXRzYXBwO1xufVxuXG47XG5cbi55b3V0dWJlIHtcbiAgICBjb2xvcjogJHlvdXR1YmU7XG59XG5cbjsiLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFlQT0dSQVBIWSBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICsgcmVtO1xufVxuXG4vLyBDdXJzb3IgaGlnaGxpZ2h0aW5nXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJzo6LW1vei1zZWxlY3Rpb24nLFxuICAgICc6OnNlbGVjdGlvbicge1xuICAgICAgICAjeyRwcmVmaXh9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIC8vICAgICBAY29udGVudDtcbiAgICAvLyAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkc2VsZWN0b3IpIHtcblxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KX4jeyRzZWxlY3Rvcn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGJ5Y291bnQoNCl7XG4vLyAgICAgd2lkdGg6MjUlO1xuLy8gfVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG4ldHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoKTtcbn1cblxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cblxuXG4vLyByZXNwb25zaXZlIGhlbHBlciBmb3IgY2hlY2tpbmcgc2l6ZXMgZXRjXG5AaWYgJGRlYnVnIHtcblxuICAgIC5yZXNwb25zaXZlLWhlbHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtaGVscGVyIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAmLmJhc2V7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xuICAgICAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICYubWVkaXVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgJi50YWJsZXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKXtcbiAgICAgICAgICAgICYubGFyZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSl7XG4gICAgICAgICAgICAmLnhsYXJnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSl7XG4gICAgICAgICAgICAmLnh4bGFyZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSBAZWxzZSB7XG4gICAgLnJlc3BvbnNpdmUtaGVscGVye1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBXRUJGT05UUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tsaW1hJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9rbGltYS11bHRyYS13ZWIub3RmJykgZm9ybWF0KCdvdGYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtdWx0cmEtd2ViLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXVsdHJhLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdrbGltYSc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2tsaW1hLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMva2xpbWEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3JhcGgtZmYtY29uZGVuc2VkJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvZ3JhcGgtZmYtY29uZGVuc2VkLWJsYWNrLXdlYi50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2dyYXBoLWZmLWNvbmRlbnNlZC1ibGFjay13ZWIub3RmJykgZm9ybWF0KCdvdGYnKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAxZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzowLjVweDtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG59XG5cbiVmb250LWNvbnRlbnQge1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1jb250ZW50O1xufVxuXG4lZm9udC1tZXRhIHtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtbWV0YTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWgxIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxufVxuXG4laDIge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxufVxuXG4laDMge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIH1cbn1cblxuJWg1IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMWVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG59XG5cbiVoNiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNWVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKytcbi8vKysrIFNFVFRJTkdTICsrK1xuLy8rKysrKysrKysrKysrKysrXG5cbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXG4kcHJpbWFyeTogJHNhLXllbGxvdztcbiRzZWNvbmRhcnk6ICRzYS1waW5rO1xuJHRlcnRpYXJ5OiAkc2Etb3JhbmdlO1xuXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG5cbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XG5cbi8vIFNldCBjb21tb24gY29sb3JzXG4kYm9keS1jb2xvcjogJHdoaXRlO1xuJGhlYWRlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBTZXQgZml4ZWQgaGVhZGVyXG4kZml4ZWRoZWFkOiB0cnVlO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdncmFwaC1mZi1jb25kZW5zZWQnLFxuJ1RyZWJ1Y2hldCBNUycsXG4nTHVjaWRhIEdyYW5kZScsXG5UYWhvbWEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LWNvbnRlbnQ6ICdrbGltYScsXG4nVHJlYnVjaGV0IE1TJyxcbidMdWNpZGEgR3JhbmRlJyxcblRhaG9tYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ2tsaW1hJyxcbidUcmVidWNoZXQgTVMnLFxuJ0x1Y2lkYSBHcmFuZGUnLFxuVGFob21hLFxuc2Fucy1zZXJpZjtcbiRmb250LW1ldGE6ICdrbGltYScsXG5BbmRhbGVNb25vLFxuJ0x1Y2lkYSBDb25zb2xlJyxcbm1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA2MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBMYXlvdXRcbiRoZWFkZXItaGVpZ2h0OiAxMTZweDtcbiRnYXA6IDFlbTtcbiRjb3JuZXI6IDRweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogOTBlbTtcbiRzaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgc2xpZGVyRml4OiA3MzlweCxcbiAgICBtZWRpdW06IDk2MHB4LFxuICAgIHBvc0NhcmRzOiAxMTAwcHgsXG4gICAgbGFyZ2U6IDEyODBweCxcbiAgICB4bGFyZ2U6IDE0NDBweCxcbiAgICB4eGxhcmdlOiAxNzAwcHgsXG4pO1xuXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcbiR3b3JkcHJlc3M6IHRydWU7XG4kZHJ1cGFsOiB0cnVlO1xuJGRydXBhbC12ZXJzaW9uOiA4O1xuJGRlYnVnOiB0cnVlOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAkZ2FwICogMC43ICRnYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMCAwICRzYS1vcmFuZ2U7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDAgMCAkc2Etb3JhbmdlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2EtcGluaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgJHNhLXBpbms7XG4gICAgfVxuXG59XG5cbi5idXR0b24tYmFjayB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1waW5rO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDEwKTtcbiAgICB9XG5cbiAgICAubm8taW1hZ2UgJiB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZShibGFjaywgMCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogRk9STVMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKytcblxuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBmb250OiAxcmVtICRmb250LWJvZHk7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogMWVtICRmb250LWJvZHk7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcbn1cblxuLy8gW3R5cGU9XCJidXR0b25cIl0sXG4vLyBbdHlwZT1cInJlc2V0XCJdLFxuLy8gW3R5cGU9XCJzdWJtaXRcIl0ge1xuLy8gICAgIEBleHRlbmQgLmJ1dHRvbjtcbi8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJitsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuJWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmK2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNhLXBpbms7XG4gICAgfVxuXG4gICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIrbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCtsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QrbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsKyoge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNhLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3g7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQrbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkgc2VsZWN0K2xhYmVsLFxuICAgIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdK2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhZF9nZW5lcmF0aW9uIGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgI2ZpZWxkXzMxXzEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgLmdmaWVsZC0td2lkdGgtaGFsZntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTsgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5nZl9uYW1lX2hhc18yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lX2ZpcnN0IHtcbiAgICAgICAgZmxleDogMCA0OCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmFtZV9sYXN0IHtcbiAgICAgICAgZmxleDogMCA0OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZXNvdXJjZV9kb3dubG9hZCBmb3JtIHtcbiAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTk5OTk5cHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHJlcXVpcmVkIGNvbW1lbnQgZm9yIGNsZWFyZml4IHRvIHdvcmsgaW4gT3BlcmEgXFwqL1xuKiBodG1sIC51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBlbmQgY2xlYXJmaXggKi9cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBY2NvcmRpb24gQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0FjY29yZGlvbiN0aGVtaW5nXG4gKi9cbi8qIElFL1dpbiAtIEZpeCBhbmltYXRpb24gYnVnIC0gIzQ2MTUgKi9cbi51aS1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB6b29tOiAxO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tbGktZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbn1cblxuLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDIuMmVtO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgem9vbTogMTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBdXRvY29tcGxldGUgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0F1dG9jb21wbGV0ZSN0aGVtaW5nXG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4qIGh0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLyogd2l0aG91dCB0aGlzLCB0aGUgbWVudSBleHBhbmRzIHRvIDEwMCUgaW4gSUU2ICovXG5cbi8qXG4gKiBqUXVlcnkgVUkgTWVudSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvTWVudSN0aGVtaW5nXG4gKi9cbi51aS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6b29tOiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB6b29tOiAxO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtaG92ZXIsXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogLTFweDtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBCdXR0b24gQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0J1dHRvbiN0aGVtaW5nXG4gKi9cbi51aS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6b29tOiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiB0aGUgb3ZlcmZsb3cgcHJvcGVydHkgcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjJlbTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICAgIHdpZHRoOiAyLjRlbTtcbn1cblxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICAgIHdpZHRoOiAzLjRlbTtcbn1cblxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy43ZW07XG59XG5cbi8qYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMi4xZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xZW07XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKmJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICAgIGxlZnQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAuNWVtO1xufVxuXG4vKmJ1dHRvbiBzZXRzKi9cbi51aS1idXR0b25zZXQge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLS4zZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94ICovXG4vKlxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuLy8gICAgIHRvcDogMXB4O1xuLy8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuLy8gICAgIGxlZnQ6IDFweDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vICAgICBsZWZ0OiBhdXRvO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4vLyAgICAgbGVmdDogMXB4O1xuLy8gICAgIHJpZ2h0OiBhdXRvO1xuLy8gfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgZGlzcGxheVxuICAgIC8qKi9cbiAgICA6IGJsb2NrO1xuICAgIC8qc29ycnkgZm9yIElFNSovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICB6LWluZGV4OiAtMTtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgZmlsdGVyOiBtYXNrKCk7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIHRvcDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgbGVmdDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIC8qbXVzdCBoYXZlKi9cbn1cblxuLypcbiAqIGpRdWVyeSBVSSBEaWFsb2cgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RpYWxvZyN0aGVtaW5nXG4gKi9cbi51aS1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtIC4zZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjFlbSAxNnB4IC4yZW0gMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4zZW07XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcHg7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3Zlcixcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpmb2N1cyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6b29tOiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbn1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgQFZFUlNJT05cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMCwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Byb2dyZXNzYmFyI3RoZW1pbmdcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvUmVzaXphYmxlI3RoZW1pbmdcbiAqL1xuLnVpLXJlc2l6YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC4xcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLW4ge1xuICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gICAgY3Vyc29yOiBudy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IC01cHg7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvU2VsZWN0YWJsZSN0aGVtaW5nXG4gKi9cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2xpZGVyIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9TbGlkZXIjdGhlbWluZ1xuICovXG4udWktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0uM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IC44ZW07XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbGVmdDogLS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDA7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgVGFicyBAVkVSU0lPTlxuICpcbiAqIENvcHlyaWdodCAyMDEwLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvVGFicyN0aGVtaW5nXG4gKi9cbi51aS10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB6b29tOiAxO1xufVxuXG4vKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbjogMCAuMmVtIDFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSxcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1wcm9jZXNzaW5nIGEge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEsXG4udWktdGFicy51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogZmlyc3Qgc2VsZWN0b3IgaW4gZ3JvdXAgc2VlbXMgb2Jzb2xldGUsIGJ1dCByZXF1aXJlZCB0byBvdmVyY29tZSBidWcgaW4gT3BlcmEgYXBwbHlpbmcgY3Vyc29yOiB0ZXh0IG92ZXJhbGwgaWYgZGVmaW5lZCBlbHNld2hlcmUuLi4gKi9cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMWVtIDEuNGVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIEBWRVJTSU9OXG4gKlxuICogQ29weXJpZ2h0IDIwMTAsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9UaGVtaW5nL0FQSVxuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZlxuICAgIC8qe2ZmRGVmYXVsdH0qL1xuICAgIDtcbiAgICBmb250LXNpemU6IDEuMWVtXG4gICAgLyp7ZnNEZWZhdWx0fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWZcbiAgICAvKntmZkRlZmF1bHR9Ki9cbiAgICA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAvKntib3JkZXJDb2xvckNvbnRlbnR9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICA7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0NvbnRlbnR9Ki9cbiAgICA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMlxuICAgIC8qe2ZjQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWFcbiAgICAvKntib3JkZXJDb2xvckhlYWRlcn0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjXG4gICAgLyp7YmdDb2xvckhlYWRlcn0qL1xuICAgIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZylcbiAgICAvKntiZ0ltZ1VybEhlYWRlcn0qL1xuICAgIDUwJVxuICAgIC8qe2JnSGVhZGVyWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnSGVhZGVyWVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdIZWFkZXJSZXBlYXR9Ki9cbiAgICA7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0hlYWRlcn0qL1xuICAgIDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMyMjIyMjJcbiAgICAvKntmY0hlYWRlcn0qL1xuICAgIDtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDNcbiAgICAvKntib3JkZXJDb2xvckRlZmF1bHR9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNlxuICAgIC8qe2JnQ29sb3JEZWZhdWx0fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsRGVmYXVsdH0qL1xuICAgIDUwJVxuICAgIC8qe2JnRGVmYXVsdFhQb3N9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0RlZmF1bHRZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0RlZmF1bHRSZXBlYXR9Ki9cbiAgICA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIC8qe2Z3RGVmYXVsdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzU1NTU1NVxuICAgIC8qe2ZjRGVmYXVsdH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NTU1NTVcbiAgICAvKntmY0RlZmF1bHR9Ki9cbiAgICA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyAudWktc3RhdGUtaG92ZXIsXG4vLyAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLy8gLnVpLXN0YXRlLWZvY3VzLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OVxuLy8gICAgIC8qe2JvcmRlckNvbG9ySG92ZXJ9Ki9cbi8vICAgICA7XG4vLyAgICAgYmFja2dyb3VuZDogI2RhZGFkYVxuLy8gICAgIC8qe2JnQ29sb3JIb3Zlcn0qL1xuLy8gICAgIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZylcbi8vICAgICAvKntiZ0ltZ1VybEhvdmVyfSovXG4vLyAgICAgNTAlXG4vLyAgICAgLyp7YmdIb3ZlclhQb3N9Ki9cbi8vICAgICA1MCVcbi8vICAgICAvKntiZ0hvdmVyWVBvc30qL1xuLy8gICAgIHJlcGVhdC14XG4vLyAgICAgLyp7YmdIb3ZlclJlcGVhdH0qL1xuLy8gICAgIDtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsXG4vLyAgICAgLyp7ZndEZWZhdWx0fSovXG4vLyAgICAgO1xuLy8gICAgIGNvbG9yOiAjMjEyMTIxXG4vLyAgICAgLyp7ZmNIb3Zlcn0qL1xuLy8gICAgIDtcbi8vIH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjFcbiAgICAvKntmY0hvdmVyfSovXG4gICAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYVxuICAgIC8qe2JvcmRlckNvbG9yQWN0aXZlfSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZcbiAgICAvKntiZ0NvbG9yQWN0aXZlfSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsQWN0aXZlfSovXG4gICAgNTAlXG4gICAgLyp7YmdBY3RpdmVYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdBY3RpdmVZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0FjdGl2ZVJlcGVhdH0qL1xuICAgIDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgLyp7ZndEZWZhdWx0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNBY3RpdmV9Ki9cbiAgICA7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjEyMTIxXG4gICAgLyp7ZmNBY3RpdmV9Ki9cbiAgICA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktd2lkZ2V0IDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMVxuICAgIC8qe2JvcmRlckNvbG9ySGlnaGxpZ2h0fSovXG4gICAgO1xuICAgIGJhY2tncm91bmQ6ICNmYmY5ZWVcbiAgICAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsSGlnaGxpZ2h0fSovXG4gICAgNTAlXG4gICAgLyp7YmdIaWdobGlnaHRYUG9zfSovXG4gICAgNTAlXG4gICAgLyp7YmdIaWdobGlnaHRZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0hpZ2hsaWdodFJlcGVhdH0qL1xuICAgIDtcbiAgICBjb2xvcjogIzM2MzYzNlxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzM2MzYzNlxuICAgIC8qe2ZjSGlnaGxpZ2h0fSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhXG4gICAgLyp7Ym9yZGVyQ29sb3JFcnJvcn0qL1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjXG4gICAgLyp7YmdDb2xvckVycm9yfSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nKVxuICAgIC8qe2JnSW1nVXJsRXJyb3J9Ki9cbiAgICA1MCVcbiAgICAvKntiZ0Vycm9yWFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnRXJyb3JZUG9zfSovXG4gICAgcmVwZWF0LXhcbiAgICAvKntiZ0Vycm9yUmVwZWF0fSovXG4gICAgO1xuICAgIGNvbG9yOiAjY2QwYTBhXG4gICAgLyp7ZmNFcnJvcn0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICNjZDBhMGFcbiAgICAvKntmY0Vycm9yfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogI2NkMGEwYVxuICAgIC8qe2ZjRXJyb3J9Ki9cbiAgICA7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpXG4gICAgLyp7aWNvbnNDb250ZW50fSovXG4gICAgO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQ29udGVudH0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiAudWktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4vLyAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmcpXG4vLyAgICAgLyp7aWNvbnNEZWZhdWx0fSovXG4vLyAgICAgO1xuLy8gfVxuXG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKVxuLy8gICAgIC8qe2ljb25zSG92ZXJ9Ki9cbi8vICAgICA7XG4vLyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zQWN0aXZlfSovXG4gICAgO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZylcbiAgICAvKntpY29uc0hpZ2hsaWdodH0qL1xuICAgIDtcbn1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nKVxuICAgIC8qe2ljb25zRXJyb3J9Ki9cbiAgICA7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcbn1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLnVpLWljb24taG9tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZGlzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1nZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuXG4udWktaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci10bCB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItdHIge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLWJsIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1iciB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG59XG5cbi51aS1jb3JuZXItdG9wIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1ib3R0b20ge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xufVxuXG4udWktY29ybmVyLXJpZ2h0IHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICAvKntjb3JuZXJSYWRpdXN9Ki9cbiAgICA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLnVpLWNvcm5lci1sZWZ0IHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgLyp7Y29ybmVyUmFkaXVzfSovXG4gICAgO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuICAgIDtcbn1cblxuLy8gLnVpLWNvcm5lci1hbGwge1xuLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4XG4vLyAgICAgLyp7Y29ybmVyUmFkaXVzfSovXG4vLyAgICAgO1xuLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4XG4vLyAgICAgLyp7Y29ybmVyUmFkaXVzfSovXG4vLyAgICAgO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweFxuLy8gICAgIC8qe2Nvcm5lclJhZGl1c30qL1xuLy8gICAgIDtcbi8vIH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYVxuICAgIC8qe2JnQ29sb3JPdmVybGF5fSovXG4gICAgdXJsKGltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpXG4gICAgLyp7YmdJbWdVcmxPdmVybGF5fSovXG4gICAgNTAlXG4gICAgLyp7YmdPdmVybGF5WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnT3ZlcmxheVlQb3N9Ki9cbiAgICByZXBlYXQteFxuICAgIC8qe2JnT3ZlcmxheVJlcGVhdH0qL1xuICAgIDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMClcbiAgICAvKntvcGFjaXR5T3ZlcmxheX0qL1xuICAgIDtcbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweFxuICAgIC8qe29mZnNldFRvcFNoYWRvd30qL1xuICAgIDAgMCAtOHB4XG4gICAgLyp7b2Zmc2V0TGVmdFNoYWRvd30qL1xuICAgIDtcbiAgICBwYWRkaW5nOiA4cHhcbiAgICAvKnt0aGlja25lc3NTaGFkb3d9Ki9cbiAgICA7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYVxuICAgIC8qe2JnQ29sb3JTaGFkb3d9Ki9cbiAgICB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZylcbiAgICAvKntiZ0ltZ1VybFNoYWRvd30qL1xuICAgIDUwJVxuICAgIC8qe2JnU2hhZG93WFBvc30qL1xuICAgIDUwJVxuICAgIC8qe2JnU2hhZG93WVBvc30qL1xuICAgIHJlcGVhdC14XG4gICAgLyp7YmdTaGFkb3dSZXBlYXR9Ki9cbiAgICA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApXG4gICAgLyp7b3BhY2l0eVNoYWRvd30qL1xuICAgIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweFxuICAgIC8qe2Nvcm5lclJhZGl1c1NoYWRvd30qL1xuICAgIDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweFxuICAgIC8qe2Nvcm5lclJhZGl1c1NoYWRvd30qL1xuICAgIDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcbiAgICAvKntjb3JuZXJSYWRpdXNTaGFkb3d9Ki9cbiAgICA7XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLyogU2V0cyB1cCB0aGUgQmFzZSAxMCBzdHVmZiAqL1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnNlYXJjaC1hY3RpdmUsXG4gICAgJi5tZW51LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAlaDE7XG59XG5cbmgyIHtcbiAgICBAZXh0ZW5kICVoMjtcbn1cblxuaDMge1xuICAgIEBleHRlbmQgJWgzO1xufVxuXG5oNCB7XG4gICAgQGV4dGVuZCAlaDQ7XG59XG5cbmg1IHtcbiAgICBAZXh0ZW5kICVoNTtcbn1cblxuaDYge1xuICAgIEBleHRlbmQgJWg2O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2JqZWN0LWZpdCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cbiVzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMyAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XG4lY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xuJXRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4laW1hZ2UtaG92ZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lb2JqZWN0LWZpdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmPnA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIEFkZCBhIGRhcmsgZmlsdGVyXG4lb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCUpO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBNYWtlcyBhbnkgY2hpbGRyZW4gZmxvYXQgbGVmdCBhbmQgaGF2ZSBjb25zaXN0ZW50IG1hcmdpbnNcbi5pbmxpbmUtZ3JvdXAge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmPioge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCAwO1xuICAgIH1cbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4sXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLSRnYXAgKiAxMDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4vLyBDcmVkaXQgaG92ZXJcbi5waG90by1jcmVkIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgdG9wOiAkZ2FwICogMjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xuICAgIH1cbn1cblxuLy8gQ29va2llIGNvbnRyb2wgc3R5bGluZ1xuXG4jY2NjIHtcbiAgICAuY2hlY2tib3gtdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtb24sXG4gICAgICAgICYtb2ZmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4jY2NjIC5jY2MtY29udGVudC0tbGlnaHQgLmNjYy1ub3RpZnktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NjYyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuI3RyaWFuZ2xlIHtcbiAgICBmaWxsOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY2NjLXBhbmVsIHtcbiAgICAvLyAuY2NjLW5vdGlmeS1idXR0b24ge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMCByZ2JhKDExNywgMTE3LCAxMTcsIDAuNSk7XG5cbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLy8gZXJyb3IgbWVzc2FnZVxuXG4uZXJyb3JfbWVzc2FnZSB7XG4gICAgcGFkZGluZzogJGdhcCAqIDEwICRnYXAgKiAyICRnYXAgKiA2ICRnYXAgKiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVoMztcbiAgICB9XG59XG5cbi5vdC1mbG9hdGluZy1idXR0b25fX2Zyb250LFxuLm90LWZsb2F0aW5nLWJ1dHRvbl9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wYy1zZGssXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcG9saWN5LXRleHQsXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLm90LWdycC1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuI290LXBjLXRpdGxlLFxuI290LXB2Y3ktdHh0LFxuI290LWhlYWRlci1pZC1DMDAwMSxcbiNvdC1oZWFkZXItaWQtQzAwMDMsXG4jb3QtaGVhZGVyLWlkLUMwMDAyLFxuI290LWRlc2MtaWQtQzAwMDQsXG4jb3QtaGVhZGVyLWlkLUMwMDA0LFxuLm90LWdycC1kZXNjLFxuI290LXBjLWRlc2MsXG4gI290LXB2Y3ktaGRyLFxuICNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcbiAub3QtY2F0LWhlYWRlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwICFpbXBvcnRhbnQ7XG59XG5cbi5vdC10Z2wgaW5wdXQ6Y2hlY2tlZCsub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4jb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyLFxuLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlcixcbi5vbmV0cnVzdC1jbG9zZS1idG4taGFuZGxlcixcbiNhY2NlcHQtcmVjb21tZW5kZWQtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6ICRnYXAgKiAwLjcgJGdhcCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHNhLXllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2Etb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIsXG4uc2F2ZS1wcmVmZXJlbmNlLWJ0bi1oYW5kbGVyLFxuLm9uZXRydXN0LWNsb3NlLWJ0bi1oYW5kbGVyLFxuI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgJHNhLXBpbmsgIWltcG9ydGFudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICRzYS1waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvbmV0cnVzdC1wb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgICBtYXJnaW46IDAgMzVweCAxNXB4IDM1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQW5pbWF0aW9uc1xuXG4qW2RhdGEtdmlzaWJsZT1cInRydWVcIl17XG5cdG9wYWNpdHk6MTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApLCB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAyNjBtcztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWluXCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UgMS41cztcbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZVwiXXtcblx0b3BhY2l0eTogMC4wMTtcblx0dHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuKltkYXRhLXNjcm9sbC1lZmZlY3Q9XCJmYWRlaW5sZWZ0XCJde1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgNnM7XG5cbn1cbipbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZWlucmlnaHRcIl17XG5cdG9wYWNpdHk6IDAuMDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDZzO1xufSIsIlxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgJi5uby1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPi5jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmhlYWRlci1sb2dvLWxhbmRpbmcge1xuICAgICAgICAgICAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDEuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAud2hpdGUtbG9nbyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC55ZWxsb3ctbG9nbyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgLndoaXRlLWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAueWVsbG93LWxvZ28gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGFuZGluZyB7XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28taW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXZidWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV3cyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBibGFjayBzb2xpZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYWN0aXZlICYsXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWRvbmF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmLFxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1ZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1hZ25pZnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2Y29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgOTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDklIC0gMmVtKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1zZWFyY2hjb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCAkc2EtcGluaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmKy5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG9uYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0OSUgLSAyZW0pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG9uZSBpdGVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyB0d28gaXRlbXNcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDIsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoMywgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg0LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDUsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNiwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi42NjY2NiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnljb3VudCg3LCBsaSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0LjI4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDgsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSUUxMSBGSVhFU1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmhlYWRlci1uYXYtbGlzdD4ubmF2LWl0ZW0+Lm5hdi1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLmZvb3RlciB7XG5cblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblxuXHQuaG9tZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdH1cblxuXHQ+LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCYtbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IDEgMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdGZsZXg6IDEgNjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCYtdG9wIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IGJsYWNrIHNvbGlkO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmtzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYrYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYrZGl2IHtcblxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXG5cdFx0XHRcdFx0XHQmK2RpdiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbmV3cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlaDU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCAxMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWJ0bSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtbWVudSB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRmbGV4OiAxIDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGksXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwK3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUod2hpdGUsIDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKHdoaXRlLCA4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNhbXBhaWduIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWljay1saW5rcyB7XG5cdFx0XHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JisuYnV0dG9uLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmKy5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0Ji1tZW51IHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuNTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzMyUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDEwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb3B5cmlnaHQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cblx0XHRcdFx0XHQmK3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMSAxMDAlO1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XG5cdFx0XHRmbGV4OiAxIDM1JTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji10b3Age1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCA1cHggYmxhY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDEuNDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDUpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTR2dztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtbWlkZGxlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogc29saWQgNXB4IGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDAuODtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCBibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWJ0bSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNjVweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHNhLXBpbms7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTkpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3Nik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItY2FtcGFpZ24gJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCA2NXB4IDIwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1OSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtZG9uYXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0zNTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXk5MCwgNSUpO1xuXG5cdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgLm9iamVjdC1maXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xuXHRcdH1cblxuXHR9XG5cblx0Ji1idG0ge1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cblx0XHQuZm9vdGVyLWNhbXBhaWduICYge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cblx0XHRcdD5wIHtcblx0XHRcdFx0cGFkZGluZzogMjJweCAwIDVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ7XG5cdFx0fVxuXG5cdFx0Ji1zb2NpYWxzIHtcblxuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlaDY7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYShibGFjaywgMC4xKTtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjEpO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuOGVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYtY2FtcGFpZ24ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQmLWN0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogNzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAub2JqZWN0LWZpdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmluZy13aWRnZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1NoYXJlIHRoaXM6Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRzYS15ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgJGdhcDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICAgICAgfiAucm5hdi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucm5hdi1pdGVte1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNDg0ODQ4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtc2VjbmF2IHtcblx0ICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXkyMCwgMik7XG5cdCAgICBcblx0ICAgICYtaXRlbSB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDI7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICAucm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LWRvbmF0ZXtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcblxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgZmxleDoxMDAlO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1BSU4gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXG5cbi5tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zaW5nbGUtbmV3cyAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxMSAkZ2FwICogMiAkZ2FwICogOCAkZ2FwICogMjtcblxuICAgICAgICAgICAgLndpdGgtZmlsdGVycyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgZGFya2VuKCRzYS1vcmFuZ2UsIDEwJSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2l0aC1maWx0ZXJzICYge1xuICAgICAgICAgICAgJisuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSA2Ni42NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IFxuICAgICAgICBcbiAgICAgICAgJWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByaW1hcnkgeyBcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7IFxuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAme1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNhLW9yYW5nZTsgfVxuICAgICYubGlnaHR7YmFja2dyb3VuZDojRkFGQUZBO31cbiAgICAmLmJsYWNre2JhY2tncm91bmQ6YmxhY2s7IGNvbG9yOndoaXRlfVxuXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLnNlYy1saW5rcyB7XG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgkcHJpbWFyeSwgMC4wNSk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxuXHRcdFx0cGFkZGluZzogMDtcblx0ICAgIH1cblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgXG5cdFx0ICAgIC5jb250YWluZXIge1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9ICAgIFxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKXtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYm94e1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBwYWRkaW5nOjIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5pbXBhY3QgJntcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRpc3RpYy1vdXRlciAme1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxuXG4gICAgJi53aGl0ZSxcbiAgICAmLmdyZXksXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFSVElDTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBcnRpY2xlIHJlcHJlc2VudHMgdGhlIHBhcnQgb2YgYSBwYWdlIHRoYXQgaW5jbHVkZXMgcG9zdGVkIGNvbnRlbnQgaW5jbHVkaW5nIHRpdGxlIGFuZCBzdW1tYXJ5LiBEaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgdGhlIGFydGljbGUgdG8gY2VudGVyIG5pY2VseSB3aXRoIG9yIHdpdGhvdXQgYSBzaWRlYmFyIHByZXNlbnQuXG5cbi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwO1xuICAgIH1cblxuICAgICYtbWVkaWEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyOSUpO1xuXHRcdG1hcmdpbjogLTJlbSAwIDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHRvcDogJGdhcDtcblxuXHRcdC5uYXYtdXAgJiB7XG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHR9XG5cblx0Ji1ibG9jaysmLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250OiAkYm9sZCAyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNhLXllbGxvdztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1vcmFuZ2U7XG5cblx0XHQmLmV4cGFuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5leHBhbmQtY2hlY2s6Y2hlY2tlZH4uZXhwYW5kLXRyaWdnZXIgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXhwYW5kLWNoZWNrfmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICRibGFjaztcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcblxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAwLjUgMCAkZ2FwICogMC41IDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRhZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5OTU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTQwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQrLnNpZGViYXItaW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3ViLWxpc3Qge1xuXHRib3gtc2hhZG93OiBpbnNldCAzcHggMCAkYmxhY2s7XG5cdG1hcmdpbjogJGdhcCAwIDA7XG5cblx0JiAmIHtcblx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0fVxuXG5cdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDRweCAwIGJsYWNrLCAtMXB4IDAgYmxhY2s7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblxuXHRcdCYubGFzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDRweCAwIGJsYWNrLCAtMXB4IDAgYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxuXG4uY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuXG4gICAgKjpub3QoLmdpbnB1dF9jb250YWluZXIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0c1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMS4yO1xuICAgIH1cblxuICAgIGxpK2xpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID5wIHtcbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIE1lZGlhXG4gICAgPmltZyxcbiAgICBwPmltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICsuYnRuLFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW0gLjdlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmJ0biBhLFxuICAgIC8vIC5idXR0b24gYSxcbiAgICAvLyBhLmJ0bixcbiAgICAvLyBhLmJ1dHRvbiB7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIH1cblxuICAgIHAuYnRuLFxuICAgIHAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzXG4gICAgYmxvY2txdW90ZSB7XG5cbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtIDAgNGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gM2VtIDJlbSA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9xdW90ZW1hcmtzLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICAgICAgLy8gICAgIGltZyB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcbiAgICBmaWd1cmVbcm9sZT1ncm91cF0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTFlbTtcblxuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5jYXB0aW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmKyoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggOHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCBibGFjaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbjogJGdhcCAqIDMgMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAkZ2FwICogMztcbn1cblxucCB7XG4gICAgcHJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUFSQ0ggKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFNlYXJjaCBiYXIgaXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyLCBjYW4gYmUgc3R5bGVkIGZvciBsaWdodCBhbmQgZGFyayBiYWNrZ3JvdW5kc1xuXG4uc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46ICRnYXAgLyA0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyOCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGdhcDtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgLmZvb3RlciAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQjc2VhcmNoLWJsb2NrLWZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNTBweDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgfVxuXG4gIFx0XHQuZm9ybS1zZWFyY2gge1xuICBcdFx0XHRAZXh0ZW5kIC5zZWFyY2gtaW5wdXQ7XG4gIFx0XHR9XG5cblx0ICAgIC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ICB0b3A6IDlweDtcblx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiA5cHg7XG5cdFx0ICAgIHdpZHRoOiAyNXB4O1xuXG5cdFx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgICAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgICAgIHRvcDogMDtcblx0XHQgICAgICAgIHdpZHRoOiAyNXB4O1xuXHRcdFx0ICAgfVxuXHQgICAgfVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBUQUJMRVMgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cbiAgICB0aCwgdGQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRncmV5ODA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHRkLFxuICAgIHRmb290IHRkLFxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPTkFURSArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuJGNvbG9yLXRleHQ6ICRibGFjaztcblxuJGNvbG9yLXRleHQtbGlnaHQ6ICRncmV5OTA7XG5cbiRjb2xvci1wbGFjZWhvbGRlcjogJGNvbG9yLXRleHQ7XG5cbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxuLmRvbmF0ZSB7XG5cbiAgICAudGFiLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBib3gtc2hhZG93IGVhc2U7XG5cbiAgICAgICAgLmJ1dHRvbi1jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzIHtcblxuICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC02cHggNnB4IDAgMCAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9udGhseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNnB4IDZweCAwIDAgJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMTAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDRweCAwIDAgI0Y3OEYxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3IDhDMTYuNzM0OCA4IDE2LjQ4MDQgOC4xMDUzNiAxNi4yOTI5IDguMjkyODlDMTYuMTA1NCA4LjQ4MDQzIDE2IDguNzM0NzggMTYgOVYxNUMxNiAxNS4yNjUyIDE1Ljg5NDYgMTUuNTE5NiAxNS43MDcxIDE1LjcwNzFDMTUuNTE5NiAxNS44OTQ2IDE1LjI2NTIgMTYgMTUgMTZIM0MyLjczNDc4IDE2IDIuNDgwNDMgMTUuODk0NiAyLjI5Mjg5IDE1LjcwNzFDMi4xMDUzNiAxNS41MTk2IDIgMTUuMjY1MiAyIDE1VjNDMiAyLjczNDc4IDIuMTA1MzYgMi40ODA0MyAyLjI5Mjg5IDIuMjkyODlDMi40ODA0MyAyLjEwNTM2IDIuNzM0NzggMiAzIDJIOUM5LjI2NTIyIDIgOS41MTk1NyAxLjg5NDY0IDkuNzA3MTEgMS43MDcxMUM5Ljg5NDY0IDEuNTE5NTcgMTAgMS4yNjUyMiAxMCAxQzEwIDAuNzM0Nzg0IDkuODk0NjQgMC40ODA0MyA5LjcwNzExIDAuMjkyODkzQzkuNTE5NTcgMC4xMDUzNTcgOS4yNjUyMiAwIDkgMEgzQzIuMjA0MzUgMCAxLjQ0MTI5IDAuMzE2MDcxIDAuODc4NjggMC44Nzg2OEMwLjMxNjA3MSAxLjQ0MTI5IDAgMi4yMDQzNSAwIDNWMTVDMCAxNS43OTU2IDAuMzE2MDcxIDE2LjU1ODcgMC44Nzg2OCAxNy4xMjEzQzEuNDQxMjkgMTcuNjgzOSAyLjIwNDM1IDE4IDMgMThIMTVDMTUuNzk1NiAxOCAxNi41NTg3IDE3LjY4MzkgMTcuMTIxMyAxNy4xMjEzQzE3LjY4MzkgMTYuNTU4NyAxOCAxNS43OTU2IDE4IDE1VjlDMTggOC43MzQ3OCAxNy44OTQ2IDguNDgwNDMgMTcuNzA3MSA4LjI5Mjg5QzE3LjUxOTYgOC4xMDUzNiAxNy4yNjUyIDggMTcgOFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xMi45OTk5IDJIMTQuNTc5OUw4LjI4OTk0IDguMjhDOC4xOTYyMSA4LjM3Mjk2IDguMTIxODIgOC40ODM1NiA4LjA3MTA1IDguNjA1NDJDOC4wMjAyOCA4LjcyNzI4IDcuOTk0MTQgOC44NTc5OSA3Ljk5NDE0IDguOTlDNy45OTQxNCA5LjEyMjAxIDguMDIwMjggOS4yNTI3MiA4LjA3MTA1IDkuMzc0NThDOC4xMjE4MiA5LjQ5NjQ0IDguMTk2MjEgOS42MDcwNCA4LjI4OTk0IDkuN0M4LjM4MjkgOS43OTM3MyA4LjQ5MzUgOS44NjgxMiA4LjYxNTM2IDkuOTE4ODlDOC43MzcyMiA5Ljk2OTY2IDguODY3OTMgOS45OTU4IDguOTk5OTQgOS45OTU4QzkuMTMxOTUgOS45OTU4IDkuMjYyNjYgOS45Njk2NiA5LjM4NDUyIDkuOTE4ODlDOS41MDYzOCA5Ljg2ODEyIDkuNjE2OTggOS43OTM3MyA5LjcwOTk0IDkuN0wxNS45OTk5IDMuNDJWNUMxNS45OTk5IDUuMjY1MjIgMTYuMTA1MyA1LjUxOTU3IDE2LjI5MjggNS43MDcxMUMxNi40ODA0IDUuODk0NjQgMTYuNzM0NyA2IDE2Ljk5OTkgNkMxNy4yNjUyIDYgMTcuNTE5NSA1Ljg5NDY0IDE3LjcwNyA1LjcwNzExQzE3Ljg5NDYgNS41MTk1NyAxNy45OTk5IDUuMjY1MjIgMTcuOTk5OSA1VjFDMTcuOTk5OSAwLjczNDc4NCAxNy44OTQ2IDAuNDgwNDMgMTcuNzA3IDAuMjkyODkzQzE3LjUxOTUgMC4xMDUzNTcgMTcuMjY1MiAwIDE2Ljk5OTkgMEgxMi45OTk5QzEyLjczNDcgMCAxMi40ODA0IDAuMTA1MzU3IDEyLjI5MjggMC4yOTI4OTNDMTIuMTA1MyAwLjQ4MDQzIDExLjk5OTkgMC43MzQ3ODQgMTEuOTk5OSAxQzExLjk5OTkgMS4yNjUyMiAxMi4xMDUzIDEuNTE5NTcgMTIuMjkyOCAxLjcwNzExQzEyLjQ4MDQgMS44OTQ2NCAxMi43MzQ3IDIgMTIuOTk5OSAyVjJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMCAkZ2FwICogMjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4IGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAvLyBjbGlwOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge31cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tX2lucHV0dGVkIHtcblxuICAgICAgICAgICAgLmFtb3VudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWFtb3VudCB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAub2JqZWN0LWZpdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRzYS1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtb3VudC1idXR0b25zIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ubmVlZC1oZWxwLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgLmJ1dHRvbi5uZWVkLWhlbHAtYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2Nlc3NpYmxlIGhpZGluZyBvZiBsYWJlbHNcbiAgICAvLyBodHRwczovL3d3dy53My5vcmcvV0FJL3R1dG9yaWFscy9mb3Jtcy9sYWJlbHMvI2xhYmVsaW5nLWJ1dHRvbnNcbiAgICAudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBsYWJlbC52aXNpYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5yZWNlaXZlX3NvbGFybGlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWxfZXJyb3JfbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdQbGVhc2UgcHJvdmlkZSBhIHZhbGlkIGVtYWlsIGFkZHJlc3MnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICNlbWFpbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMS1vZi01LFxuICAgIC5jb2wtMS1vZi00LFxuICAgIC5jb2wtMS1vZi0zLFxuICAgIC5jb2wtMS1vZi0yLFxuICAgIC5jb2wtMS1vZi0xLFxuICAgIC5jb2wtMi1vZi01LFxuICAgIC5jb2wtMi1vZi00LFxuICAgIC5jb2wtMi1vZi0zLFxuICAgIC5jb2wtMi1vZi0yLFxuICAgIC5jb2wtMy1vZi01LFxuICAgIC5jb2wtMy1vZi00LFxuICAgIC5jb2wtMy1vZi0zLFxuICAgIC5jb2wtNC1vZi00LFxuICAgIC5jb2wtNS1vZi01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2wtMS1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTEtb2YtNCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xLW9mLTMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMi1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTEtb2YtMixcbiAgICAgICAgLmNvbC0yLW9mLTQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMy1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTItb2YtMyB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0zLW9mLTQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtNC1vZi01IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvL1xuICAgIC8vIFdoeSBkb25hdGVcbiAgICAvL1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53aHktZG9uYXRlLWZlZWRiYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vXG4gICAgLy8gRG9uYXRpb24gc291cmNlXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5kb25hdGlvbi1zb3VyY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNoZWNrYm94LWJ1dHRvbiB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbTtcblxuICAgICAgICAvLyAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgLy8gICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgLy8gICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBSYWRpbyBCdXR0b25zXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8qIEN1c3RvbWl6ZSB0aGUgbGFiZWwgKHRoZSBjb250YWluZXIpICovXG4gICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogQ3JlYXRlIGEgY3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEuNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIC8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAvKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgJjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMS41cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXRlLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuXG4gICAgICAgICAgICAvKiBXaGVuIHRoZSByYWRpbyBidXR0b24gaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIC8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBcdGJvcmRlcjpzb2xpZCAycHggJHNlY29uZGFyeTtcbiAgICAgICAgICAgIC8vIFx0Ym94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBDaGVja2JveGVzXG4gICAgLy9cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBcblxuICAgIGxhYmVsW2Zvcj1cInllc2dpZnRhaWRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTU1JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZ+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy9cbiAgICAvLyBQYXltZW50IEJ1dHRvblxuICAgIC8vXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAudGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hbW91bnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgICAgICAgIHRvcDogNTQlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdXN0b21hbW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYrLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmRvbmF0aW9uVHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbW91bnQtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tYW1vdW50IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRzYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zdGFnZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcblxuICAgICAgICAmOm5vdCgudGFiLXdyYXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgudGFiLXdyYXApOm5vdCguc2VjdGlvbi1pbi1zZWN0aW9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS15ZWxsb3csIDE1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICBwK3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pbi1zZWN0aW9uIHtcblxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAtMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW0gMDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5nZHByIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIC0xLjVlbSAwIC0xLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5naWZ0YWlkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5naWZ0YWlkLWluaXRpYWwsXG4gICAgICAgIC5naWZ0YWlkLWZpbmFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naWZ0YWlkLXRhZ2xpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lmdGFpZC1pbml0aWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcblxuICAgICAgICAgICAgLmdpZnRhaWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgICAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lmdGFpZC1maW5hbCB7XG4gICAgICAgICAgICAuZ2lmdGFpZC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRydWUge1xuXG4gICAgICAgICAgICBwOm5vdCguZ2lmdGFpZC10cnVlLXRleHQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDEycHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDMwcHggMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhZ2Uge1xuXG4gICAgICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWluLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmdpZnRhaWQtdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMWVtIDFlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gMmVtIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDZlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lmdGFpZC1mYWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDZlbSAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tc3RhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRpb24tdHlwZS10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS15ZWxsb3csIDEwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2EteWVsbG93LCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKy5zZWN0aW9uLWluLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb25hdGlvbi1jb25maXJtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudC1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJHNlY29uZGFyeSBhdXRvIDVweDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZG9uYXRlLXN1Ym1pdC1idXR0b24ge1xuXG4gICAgICAgICYuc2luZ2xlLFxuICAgICAgICAmLm1vbnRobHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICArIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9udGhseSB7XG4gICAgICAgICAgICAmLnBheXBhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5wYXlwYWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIEN1c3RvbWl6ZSB0aGUgbGFiZWwgKHRoZSBjb250YWluZXIpICovXG4uY2hlY2tib3gtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcblxuICAgIC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAvLyBcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gfVxuXG4gICAgLmdkcHIgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHloaWRkZW47XG5cbiAgICAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cbiAgICAgICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vzfi5jaGVja21hcmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggMnB4ICRzYS1waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmZvY3Vzfi5jaGVja21hcmsge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggMXB4IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBiYWNrZ3JvdW5kIGNvbG91ciAqL1xuICAgICAgICAmOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAvLyBodHRwczovL3d3dy5maWxhbWVudGdyb3VwLmNvbS9sYWIvc2VsZWN0LWNzcy5odG1sXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMxJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMzEgMTUnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgcG9pbnRzPScyNjYgNDcgMjgwLjI4NSA2MS4yODUgMjk0LjU3IDQ3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY1IC00NyknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTAlLCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bywgMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5maXJzdC1kb25hdGlvbi1kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDEwO1xuICAgICAgICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIC8gNCAwO1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIC8gNCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07ICAgIFxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTsgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9xYXRlIHBvc3Rjb2RlIHNlYXJjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICAgXFxcblxuLmFkZHJlc3MtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmZpZWxkLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogOC41ICRnYXAgMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAxMCAkZ2FwICRnYXA7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzEnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzMSAxNSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBwb2ludHM9JzI2NiA0NyAyODAuMjg1IDYxLjI4NSAyOTQuNTcgNDcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjUgLTQ3KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDUwJSwgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNlbSBhdXRvLCAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGVhciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkZ2FwICogOS4yO1xuICAgICAgICB0b3A6ICRnYXAgKiAxLjY7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKiAxMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJGdhcDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICByaWdodDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1pdC1vdXRlciB7XG4gICAgJi5zaW5nbGUge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYXlwYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjYgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjI2NTk3IDI5LjE1NEw3Ljc4ODk3IDI1LjgzMkw2LjYyMzk3IDI1LjgwNUgxLjA2MDk3TDQuOTI2OTcgMS4yOTJDNC45Mzg5NyAxLjIxOCA0Ljk3Nzk3IDEuMTQ5IDUuMDM0OTcgMS4xQzUuMDkxOTcgMS4wNTEgNS4xNjQ5NyAxLjAyNCA1LjI0MDk3IDEuMDI0SDE0LjYyMUMxNy43MzUgMS4wMjQgMTkuODg0IDEuNjcyIDIxLjAwNiAyLjk1MUMyMS41MzIgMy41NTEgMjEuODY3IDQuMTc4IDIyLjAyOSA0Ljg2OEMyMi4xOTkgNS41OTIgMjIuMjAyIDYuNDU3IDIyLjAzNiA3LjUxMkwyMi4wMjQgNy41ODlWOC4yNjVMMjIuNTUgOC41NjNDMjIuOTkzIDguNzk4IDIzLjM0NSA5LjA2NyAyMy42MTUgOS4zNzVDMjQuMDY1IDkuODg4IDI0LjM1NiAxMC41NCAyNC40NzkgMTEuMzEzQzI0LjYwNiAxMi4xMDggMjQuNTY0IDEzLjA1NCAyNC4zNTYgMTQuMTI1QzI0LjExNiAxNS4zNTcgMjMuNzI4IDE2LjQzIDIzLjIwNCAxNy4zMDhDMjIuNzIyIDE4LjExNyAyMi4xMDggMTguNzg4IDIxLjM3OSAxOS4zMDhDMjAuNjgzIDE5LjgwMiAxOS44NTYgMjAuMTc3IDE4LjkyMSAyMC40MTdDMTguMDE1IDIwLjY1MyAxNi45ODIgMjAuNzcyIDE1Ljg0OSAyMC43NzJIMTUuMTE5QzE0LjU5NyAyMC43NzIgMTQuMDkgMjAuOTYgMTMuNjkyIDIxLjI5N0MxMy4yOTMgMjEuNjQxIDEzLjAyOSAyMi4xMTEgMTIuOTQ4IDIyLjYyNUwxMi44OTMgMjIuOTI0TDExLjk2OSAyOC43NzlMMTEuOTI3IDI4Ljk5NEMxMS45MTYgMjkuMDYyIDExLjg5NyAyOS4wOTYgMTEuODY5IDI5LjExOUMxMS44NDQgMjkuMTQgMTEuODA4IDI5LjE1NCAxMS43NzMgMjkuMTU0SDcuMjY1OTdaJyBmaWxsPSclMjMyNTNCODAnLyUzRSUzQ3BhdGggZD0nTTIzLjA0OCA3LjY2Njk5QzIzLjAyIDcuODQ1OTkgMjIuOTg4IDguMDI4OTkgMjIuOTUyIDguMjE2OTlDMjEuNzE1IDE0LjU2OCAxNy40ODMgMTYuNzYyIDEyLjA3OCAxNi43NjJIOS4zMjYwMkM4LjY2NTAyIDE2Ljc2MiA4LjEwODAyIDE3LjI0MiA4LjAwNTAyIDE3Ljg5NEw2LjU5NjAyIDI2LjgzTDYuMTk3MDIgMjkuMzYzQzYuMTMwMDIgMjkuNzkxIDYuNDYwMDIgMzAuMTc3IDYuODkyMDIgMzAuMTc3SDExLjc3M0MxMi4zNTEgMzAuMTc3IDEyLjg0MiAyOS43NTcgMTIuOTMzIDI5LjE4N0wxMi45ODEgMjguOTM5TDEzLjkgMjMuMTA3TDEzLjk1OSAyMi43ODdDMTQuMDQ5IDIyLjIxNSAxNC41NDEgMjEuNzk1IDE1LjExOSAyMS43OTVIMTUuODQ5QzIwLjU3OCAyMS43OTUgMjQuMjggMTkuODc1IDI1LjM2MiAxNC4zMTlDMjUuODE0IDExLjk5OCAyNS41OCAxMC4wNiAyNC4zODQgOC42OTY5OUMyNC4wMjIgOC4yODU5OSAyMy41NzMgNy45NDQ5OSAyMy4wNDggNy42NjY5OVonIGZpbGw9JyUyMzE3OUJENycvJTNFJTNDcGF0aCBkPSdNMjEuNzU0IDcuMTUxQzIxLjU2NSA3LjA5NiAyMS4zNyA3LjA0NiAyMS4xNyA3LjAwMUMyMC45NjkgNi45NTcgMjAuNzYzIDYuOTE4IDIwLjU1MSA2Ljg4NEMxOS44MDkgNi43NjQgMTguOTk2IDYuNzA3IDE4LjEyNSA2LjcwN0gxMC43NzNDMTAuNTkyIDYuNzA3IDEwLjQyIDYuNzQ4IDEwLjI2NiA2LjgyMkM5LjkyNyA2Ljk4NSA5LjY3NTAxIDcuMzA2IDkuNjE0MDEgNy42OTlMOC4wNSAxNy42MDVMOC4wMDUgMTcuODk0QzguMTA4IDE3LjI0MiA4LjY2NSAxNi43NjIgOS4zMjYgMTYuNzYySDEyLjA3OEMxNy40ODMgMTYuNzYyIDIxLjcxNSAxNC41NjcgMjIuOTUyIDguMjE3QzIyLjk4OSA4LjAyOSAyMy4wMiA3Ljg0NiAyMy4wNDggNy42NjdDMjIuNzM1IDcuNTAxIDIyLjM5NiA3LjM1OSAyMi4wMzEgNy4yMzhDMjEuOTQxIDcuMjA4IDIxLjg0OCA3LjE3OSAyMS43NTQgNy4xNTFaJyBmaWxsPSclMjMyMjJENjUnLyUzRSUzQ3BhdGggZD0nTTkuNjEzOTkgNy42OTlDOS42NzQ5OSA3LjMwNiA5LjkyNjk5IDYuOTg1IDEwLjI2NiA2LjgyM0MxMC40MjEgNi43NDkgMTAuNTkyIDYuNzA4IDEwLjc3MyA2LjcwOEgxOC4xMjVDMTguOTk2IDYuNzA4IDE5LjgwOSA2Ljc2NSAyMC41NTEgNi44ODVDMjAuNzYzIDYuOTE5IDIwLjk2OSA2Ljk1OCAyMS4xNyA3LjAwMkMyMS4zNyA3LjA0NyAyMS41NjUgNy4wOTcgMjEuNzU0IDcuMTUyQzIxLjg0OCA3LjE4IDIxLjk0MSA3LjIwOSAyMi4wMzIgNy4yMzhDMjIuMzk3IDcuMzU5IDIyLjczNiA3LjUwMiAyMy4wNDkgNy42NjdDMjMuNDE3IDUuMzIgMjMuMDQ2IDMuNzIyIDIxLjc3NyAyLjI3NUMyMC4zNzggMC42ODIgMTcuODUzIDAgMTQuNjIyIDBINS4yNDE5OUM0LjU4MTk5IDAgNC4wMTg5OSAwLjQ4IDMuOTE2OTkgMS4xMzNMMC4wMDk5ODg4MiAyNS44OThDLTAuMDY3MDExMiAyNi4zODggMC4zMTA5ODkgMjYuODMgMC44MDQ5ODkgMjYuODNINi41OTU5OUw4LjA0OTk5IDE3LjYwNUw5LjYxMzk5IDcuNjk5WicgZmlsbD0nJTIzMjUzQjgwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDIuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW46aGFzKC5oZXJvLWlubmVyLXdyYXAtbGFuZGluZykge1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG5ib2R5LmRvbmF0ZSB7XG4gICAgJi5sYW5kaW5nIHtcbiAgICAgICAgLmhlcm8taW5mb3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc4cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICsgLmhlcm8tc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8taW5uZXItd3JhcC1sYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC44KTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA0cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBEUlVQQUwgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5sb2NhbC10YXNrLWxpc3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCYtYmFzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0Ji1ibG9jayB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHQgICAgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAxMiUpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAuaG92ZXItaW50ZW50IC50b29sYmFyLW1lbnUgLnRvb2xiYXItbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM5cHg7XG4gICAgfVxufVxuXG4jdG9vbGJhci1pdGVtLWFkbWluaXN0cmF0aW9uLXRyYXkge1xuXHRtYXJnaW46IDA7XG59XG4iLCIuY2FtcGFpZ257XG4gICAgYmFja2dyb3VuZDpibGFjaztcblxuICAgICYtc2VjdGlvbntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxufVxuXG4ucGlue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJi1zcGFjZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgfVxuXG4gICAgJi1pbm5lcntcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgID4gc2VjdGlvbntcbiAgICAgICAgLy8gdG9wOjA7XG4gICAgICAgIC8vIGxlZnQ6MDtcbiAgICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBMQU5ESU5HIFBBR0UgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5sYW5kaW5ne1xuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0rbGFiZWwge1xuICAgICAgICAgICAgZm9udDogMWVtIFwia2xpbWFcIixcIlRyZWJ1Y2hldCBNU1wiLFwiTHVjaWRhIEdyYW5kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcbisrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2Vcbi5tZXRhZGF0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuXG4ubWV0YWxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuLy8gVGFnc1xuXG4udGFncyB7XG5cdG1hcmdpbi10b3A6ICRnYXA7XG59XG4ubWV0YXRhZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAwIDA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBjb2xvcjogJGdyZXk0MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbiVwYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgZm9udC1zaXplOjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cbiAgICAgICAgJl9ibG9jayB7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlld19hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudCB7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjRweCA0cHggMCAwICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZVgoLTEpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzoycHggMnB4IDAgMCAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzotNHB4IDRweCAwIDAgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmVhc2UgMC4zcztcblxuICAgICAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTRweCA0cHggMCAwICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzotMnB4IDJweCAwIDAgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6LTJweCAycHggMCAwICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29tbWVudHNcbiVjb21tZW50cyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgICAgICBmb250OiAkYm9sZCAxLjJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuJWNvbW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXBseSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVwZXJtYWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMXJlbTtcbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtaW1hZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgICAgIC5mbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtZGV0YWlscztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250ZW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1yZXBseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIC5jb21tZW50LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kICVjb21tZW50cztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhO1xuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAucGVybWFsaW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBlcm1hbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmlubGluZS1ncm91cDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQlJFQURDUlVNQlMgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmJyZWFkY3J1bWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0Y29sb3I6ICRncmV5MzA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCYtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kaXZpZGVyIHtcblx0XHRcdGNvbG9yOiAkZ3JleTcwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFUk8gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVybyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5mdWxsICYge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5ob21lICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTcwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XG5cdFx0XHQvLyBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdC8vIFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCYrLm1haW4tc2VjdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0JisubWFpbi1zZWN0aW9uIHtcblx0XHRcdFx0XHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5uby1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLWluZm8sXG5cdCYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0ei1pbmRleDogNjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcyKTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDE1KTtcblx0XHRcdH1cblxuXHRcdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDc1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm8taW1hZ2UgJiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsICYge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0YTpub3QoLmJ1dHRvbi1iYWNrKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblxuXHRcdC5mdWxsICYge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0QGV4dGVuZCAubWFpbi1zZWN0aW9uO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdCYtbWV0YSB7XG5cdFx0bWFyZ2luOiAkZ2FwIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ji1pbm5lciB7XG5cblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHQvLyB3aWR0aDogNjBlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAzcmVtIDJyZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNnJlbSA0cmVtIDVyZW0gMDtcblx0XHRcdFx0XHR3aWR0aDogMzBlbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRyZW0gMnJlbSA4cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYS1waW5rO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA4MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAwIDAgMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNzBweCA2LjY3JSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZnVsbC5uby1pbWFnZSAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDQgMCAkZ2FwICogMjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1wb3N0ICYge1xuXHRcdFx0bWF4LXdpZHRoOiA5MGVtO1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1pbi1oZWlnaHQ6IDE3OHB4OyAvLyBzaG91bGQgaGVscCBTRU9cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0LmZ1bGwgJiB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXG5cdFx0XHRcdC5zaW5nbGUtcG9zdCAmLFxuXHRcdFx0XHQuZG9uYXRlICYge1xuXHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXG5cdFx0XHQuZnVsbCAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblxuXHR9XG5cblx0LmhvbWUgJiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5uby1pbWFnZSAmIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblxuXHRcdC5zaW5nbGUtcG9zdCAmIHtcblx0XHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXAge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4ubGFuZGluZyB7XG4gICAgLmhlcm8ge1xuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIC5mdWxsICYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbm5lci13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENUQSArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmN0YSB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Etb3JhbmdlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMyAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNyAwO1xuXHRcdH1cblxuXHRcdCYuZnVsbC13aWR0aC1pbWFnZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogODB2aDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpdGUtd2lkdGgtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHQrLmNvbnRhaW5lciB7XG5cdFx0XHRcdC5jdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IC04cHggOHB4IDAgMCByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtdGl0bGUtbGluayB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEgMDtcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHQmLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xuXHRcdH1cblxuXHRcdCYrLmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdH1cblx0fVxuXG59IiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZFRUQgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXG5cbi5pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Etb3JhbmdlO1xuICAgICAgICAgICAgLy8gbWFyZ2luOi0xMHZ3IDEwdncgMCAwO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjoyMHB4IC00MHB4IDIwcHggMDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46NDBweCAtNDBweCA0MHB4IDA7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2EteWVsbG93LCAxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJismIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdncgLSAyZW0pO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDJlbSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdncgLSAyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gNGVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6Y2FsYygxMDB2dyAtIDRlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW46MjBweCAwIDIwcHggLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW46NDBweCAwIDQwcHggLTQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhLXllbGxvdywgNSUpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzYS1vcmFuZ2UsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUodHJhbnNwYXJlbnQsIDEwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1vcmFuZ2UsIDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW1wYWlnbiAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICYrJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG59IiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZHMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdD4qIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgM2VtKTtcblx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNWVtO1xuXG5cdFx0Pioge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHR9XG5cdH1cblxuXHQmLW91dGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAzO1xuXHRcdH1cblxuXHRcdC8vIGJhY2tncm91bmQ6I2ZiZmJmYztcblxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAZXh0ZW5kIC5jb250YWluZXIuc21hbGw7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLW9yYW5nZSwgMTUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzICRnYXAgKiAyICRnYXAgKiAyICRnYXAgKiAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6ICRnYXAgKiA2MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTkwLCA1JSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmRzIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZWRpdW0pKSBhbmQgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgdGFibGV0KSkge1xuXHRcdFx0XHQ+KiB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkOm50aC1jaGlsZCgybiAtIDEpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbXBvbmVudHMgJiB7XG5cblx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJ5Y291bnQoMSwgYXJ0aWNsZSkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBieWNvdW50KDIsIGFydGljbGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJ5Y291bnQoMywgYXJ0aWNsZSkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uY2FyZCB7XG5cdEBleHRlbmQgJWNhcmQ7XG5cdEBleHRlbmQgJWZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiBibGFjaztcblx0Y29sb3I6IHdoaXRlO1xuXHQvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkc2EteWVsbG93O1xuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG1lZGl1bSkpIGFuZCAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCB0YWJsZXQpKSB7XG5cdFx0LmNhcmRzLW91dGVyIGFydGljbGU6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4gLSAxKSAmIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZTpudGgtb2YtdHlwZShldmVuKSAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHQvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkc2Etb3JhbmdlO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5idXR0b24tc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdC5jYXJkLWhlYWRlci10aXRsZSBhIHtcblx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkd2hpdGUsIDApO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmxhbmRpbmctcHJvbW9zICYge1xuXHRcdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1waW5rO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHR9XG5cblx0fVxuXG5cdCYtd3JhcCB7XG5cdFx0ZmxleDogMSBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQubGFuZGluZy1wcm9tb3MgJiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCsuY2FyZC1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbjogJGdhcCAwICRnYXAgMDtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDEwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYW5kaW5nLXByb21vcyAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoJHdoaXRlLCAwKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LW1ldGE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYtYnV0dG9uIHtcblx0XHQmLW91dGVyIHtcblx0XHRcdG1hcmdpbjogYXV0byAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQubGFuZGluZy1wcm9tb3MgJiB7XG5cdFx0YmFja2dyb3VuZDogJHNhLXllbGxvdztcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Ym94LXNoYWRvdzogLThweCA4cHggMCAwICRzYS1waW5rO1xuXG5cblxuXHRcdC5jYXJkLWltYWdlIHtcblx0XHRcdGhlaWdodDogMjcwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmJ1dHRvbi1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gUmVwb3J0IGxheW91dFxuXG4ucmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRib3R0b206IC0xZW07XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMaXN0aW5nIGxheW91dFxuXG4vLyAubGlzdGluZy1jb21wb25lbnQge1xuLy8gXHQuY2FyZCB7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMDtcbi8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXG4vLyBcdFx0Ji13cmFwIHtcbi8vIFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcblxuLy8gXHRcdFx0Ji1pbm5lciB7XG4vLyBcdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XHRcbi8vIH1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4qIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XG4udGhyZWUtY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX5hcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHRcdC5jYXJkIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvdXIgY29sdW1uIGxheW91dFxuLmZvdXItY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+KiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfmFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMS41O1xuXG5cdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1dmg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4lbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWx0ZXIge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAqIDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMTJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbSAuN2VtIDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhLXBpbms7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5tZWRpYS1ibG9jayB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cdG1pbi1oZWlnaHQ6IDQyMHB4O1xuXHRcblx0Ji1vdXRlciB7XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWVsZW1lbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICAmLnNlY29uZGFyeSB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLnZpZGVvIHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvOyAgIFxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICYtZWxlbWVudCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fSAgIFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdFxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMzsgICAgXG5cdCAgICB9XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5idXR0b24ge1xuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtOyBcblx0ICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcblx0ICAgIHAge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHQgICAgXG5cdFx0ICAgIGEge1xuXHRcdFx0ICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi1lbGVtZW50IHtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLXBsYXkge1xuXHRcdCAgICBAZXh0ZW5kIC5idXR0b247XG5cdFx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcblx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMmVtO1x0ICAgIFxuXHQgICAgfVxuXHQgICAgXG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU1RBVElTVElDUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5zdGF0aXN0aWMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAzIDA7XG5cblx0XHQuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRib3JkZXI6IHNvbGlkIDEwcHggd2hpdGU7XG5cdFx0d2lkdGg6IDkwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0Jisuc3RhdGlzdGljIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMtb3V0ZXIgLnNlY3Rpb24taGVhZGVyKyYge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAxO1xuXHRcdGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHBhZGRpbmc6IDEwcHggNjBweCAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDYwcHggNDBweDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCA0MHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX4uc3RhdGlzdGljLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfi5zdGF0aXN0aWMtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzIlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX4uc3RhdGlzdGljLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfi5zdGF0aXN0aWMtaXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0fVxuXG5cdH1cblxuXHQmLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG5cblx0Ji12YWx1ZSB7XG5cdFx0Ly8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHQmLW51bWJlciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWMtaXRlbTpudGgtb2YtdHlwZShldmVuKSAmIHtcblx0XHRcdC8vIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxNSk7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRwYWRkaW5nOiAxLjVlbSAwIDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLXN1bW1hcnkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogR0FMTEVSWSArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5nYWxsZXJ5IHtcblx0bWFyZ2luOiAkZ2FwICogMS41IDAgMCAwO1xuXHQmLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXRodW1iIHtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vd2ViZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljayB7XG5cdCYtbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmLXRyYWNrIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHR9XG5cdCYtc2xpZGUge1xuXHRcdGZsZXg6IDEgYXV0bztcblx0fVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgNnB4ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHRcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHQgICAgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcblx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnR7XG4gICAgLmdhbGxlcnl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi01cHg7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6c29saWQgNXB4IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjp6b29tLWluO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBFWFBBTkQgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5leHBhbmQtY2hlY2sge1xuICAgIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5leHBhbmQtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jaGVjazpjaGVja2VkIH4gJiB7XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT01QT05FTlRTIEZPUiBQQUdFIEJVSUxERVIgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5jb21wb25lbnRzIHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0fVxuXHR9XG5cblx0Lnd5c2l3eWcge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYuY2VudGVyIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNjYuNjYlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ji53aGl0ZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdC8vIC53aGl0ZTpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQvLyB9XG5cblx0XHQud2hpdGUge1xuXHRcdFx0JisuY2FyZHMtb3V0ZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWN0aW9uLndoaXRlOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuY2FyZHMtb3V0ZXIge1xuXHRcdFx0Jisud2hpdGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBQ0NPUkRJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5hY2NvcmRpb24ge1xuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0fVxuXHRcblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0ICAgICYgKyAmIHtcblx0ICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHQgICAgfVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjUgMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxLjA1ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMC4zZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0d2lkdGg6IDEuMDVlbTtcdFx0XHRcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wYW5lbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHRcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBVTExRVU9URSArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnB1bGxxdW90ZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMztcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgzMDBweCk7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ly8gYm94LXNoYWRvdzotOHB4IDhweCAwIDAgJHNhLXllbGxvdztcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQwMHB4KTtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMwMHB4KTtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG5cdFx0fVxuXG5cdFx0Ky5wdWxscXVvdGUtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDgwJSk7XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGJsb2NrcXVvdGUge1xuXHRcdFx0Ly8gXHRmb250LXNpemU6IDIuNWVtO1xuXG5cdFx0XHQvLyBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0XHQvLyBcdH1cdFxuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0KiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg3MCUpO1xuXHRcdH1cblxuXHRcdC8vICY6YmVmb3Jle1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHR3aWR0aDogODBweDtcblx0XHQvLyBcdGhlaWdodDogODBweDtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHotaW5kZXg6IDI7XG5cblx0XHQvLyBcdGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdC8vIFx0dG9wOiAtNDdweDtcblx0XHQvLyBcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IGJsYWNrO1xuXHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTBweCBibGFjaztcblxuXHRcdC8vIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcblx0XHQvLyBcdFx0dG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuXHRcdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0Ly8gXHRcdGxlZnQ6IC00N3B4O1xuXHRcdC8vIFx0XHRib3JkZXItbGVmdDogc29saWQgMTBweCBibGFjaztcblx0XHQvLyBcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTBweCBibGFjaztcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQvLyAmOmFmdGVye1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHR3aWR0aDogNzhweDtcblx0XHQvLyBcdGhlaWdodDogNzhweDtcblx0XHQvLyBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHotaW5kZXg6IDE7XG5cblx0XHQvLyBcdGxlZnQ6IGNhbGMoNTAlIC0gMzlweCk7XG5cdFx0Ly8gXHR0b3A6IC00NXB4O1xuXHRcdC8vIFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblxuXHRcdC8vIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcblx0XHQvLyBcdFx0dG9wOiBjYWxjKDUwJSAtIDM5cHgpO1xuXHRcdC8vIFx0XHRsZWZ0OiAtNDVweDtcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0Ji1zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiA1O1xuXHRcdFx0dG9wOiAtNHB4O1xuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0Y29sb3I6ICRncmV5MzA7XG5cdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogNDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1lbGVtZW50IHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAkZ2FwIC8gMjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi5zaGFyZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XG5cdFxuXHQmLWl0ZW0ge1xuXHRcdG1hcmdpbjogMCAkZ2FwO1xuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEVBTSBQUk9GSUxFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHJvZmlsZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXHRcblx0Ji1vdmVybGF5IHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0XG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtZWxlbWVudCB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XHRcdFxuXHR9XG5cdCYtaW1hZ2Uge1xuXHRcdEBleHRlbmQgJWltYWdlLWhvdmVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAkZ2FwICogNDtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLXdyYXAge1xuXHRcdG1hcmdpbjogJGdhcCAqIDIgMCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcDtcblx0fVx0XG5cdCYtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0fVxuXHQmLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xuXHR9XG5cdCYtc3VtbWFyeSB7XG5cdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgYm94LXNoYWRvdzogJHNoYWRvdztcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMiAkZ2FwICogMjtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHJpZ2h0OiAtOTAlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHdpZHRoOiA5MCU7XG5cdCAgICB6LWluZGV4OiA5OTk7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41O1xuXHRcdFx0cmlnaHQ6IC01MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDU7XG5cdFx0XHRyaWdodDogLTM1JTtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHQgICAgICAgIFxuXHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0XG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cbiAgICAmLW1ldGEge1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcblx0ICAgIFxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAwO1xuXHRcdFx0XG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLmxpZ2h0e1xuXG4gICAgJi1lZmZlY3R7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuXG4gICAgJi1zb3VyY2V7XG4gICAgICB0cmFuc2l0aW9uOmhlaWdodCBlYXNlIDAuM3MsIHdpZHRoIGVhc2UgMC4zcztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgei1pbmRleDoxO1xuICAgICAgaGVpZ2h0OjA7XG4gICAgICB3aWR0aDowO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xuICAgICAgYm9yZGVyOnNvbGlkIDIwMDBweCBibGFjaztcbiAgICAgIG9wYWNpdHk6MC44O1xuICAgICAgZmlsdGVyOmJsdXIoNXB4KTtcbiAgICAgIGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmltcGFjdHtcblxuICAgIC5jYW1wYWlnbiAme1xuICAgICAgICBwYWRkaW5nOiRnYXAgKiAzIDAgJGdhcCAqIDEgMDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICBwYWRkaW5nOiRnYXAgKiA2IDAgJGdhcCAqIDYgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcntcbiAgICAgICAgLmNhbXBhaWduICZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRnYXAgKiAzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JGdhcCAqIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGV7XG4gICAgICAgIC8vIEBpbmNsdWRlIHVuZGVybGluZSgkc2EtcGluaywgMTUpO1xuXG4gICAgICAgIC5jYW1wYWlnbiAme1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6LTJweCAycHggJHNhLW9yYW5nZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnBvcyB7XG4gICAgcGFkZGluZzogJGdhcCAqIDIgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwICRnYXAgKiA2IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCAxNSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjE4LCAwLjg5LCAwLjMyLCAxLjI4KSAwLjJzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLyogU2FmYXJpICovXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ5Y291bnQoNSwgbGkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlICsgODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgLTEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBieWNvdW50KDQsIGxpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNSUgKyA4MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc2xpZGVyRml4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWgzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbGlkZXJGaXgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2Etb3JhbmdlO1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDojMzIxZDA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHBvc0NhcmRzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhwb3NDYXJkcykge1xuXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsocG9zQ2FyZHMpIHtcblxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCkgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59IiwiLmNhbXBhaWduLWhlcm8ge1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcbiAgICB9XG5cbiAgICAuaGVyby1vdXRlcismIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwICRnYXAgKiAyIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5OTAsIDUlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5oZXJvLW91dGVyKyYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcblxuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1vdXRlcisuY2FtcGFpZ24taGVybyAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2EtcGluaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyBib3gtc2hhZG93Oi04cHggOHB4IDAgMCBibGFjaztcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tb3V0ZXIrLmNhbXBhaWduLWhlcm8gJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA0O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSxcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmltcGFjdC1jYWxje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGl0bGV7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1oZWFkZXI7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAwLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1ib2R5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgaGVpZ2h0OiRnYXAgKiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICB3aWR0aDozNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOjk1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS42O1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAxLjM7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgIG1heC13aWR0aDo4NSU7XG4gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmljX25vX3N0eWxlX3NwYW4pe1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2EtcGluaztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgICAgIG1hcmdpbjowIDJweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDoxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2EtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2EtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeXtcbiAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMi44O1xuICAgIH1cbn0iLCIuZGlmZmVyZW5jZXtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG5cbiAgICAuY29udGFpbmVyLnRvcHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbjowIDAgJGdhcCAqIDIgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgdW5kZXJsaW5lKCR3aGl0ZSwgMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6JGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaWFtb25ke1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB3aWR0aDo0OSU7XG4gICAgICAgIGhlaWdodDo0OSU7XG5cbiAgICAgICAgJi10b3B7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1pZGRsZXtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTEwJTtcbiAgICAgICAgICAgIGxlZnQ6LTEwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMjAlO1xuICAgICAgICAgICAgd2lkdGg6MTIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3V0ZXJ7XG4gICAgICAgICAgICB3aWR0aDozNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjM1dnc7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgICAgIGxlZnQ6LTV2dztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMnZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwdnc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC01dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotOHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0xOHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmltcGFjdC1jYWxje1xuICAgICAgICBtYXJnaW4tYm90dG9tOi0kZ2FwICogNTtcbiAgICB9XG5cbiAgICAmICsgLnN0YXRpc3RpYy1vdXRlcntcbiAgICAgICAgcGFkZGluZy10b3A6JGdhcCAqIDEwO1xuICAgIH1cblxufSIsIi5sYW5kaW5nLXByb21vc3tcbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSh3aGl0ZSwgMTUpO1xuICAgIH1cbn0iLCIlYmVmb3Jle1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiRmb250LWhlYWRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgfVxufVxuXG5cbi5zaGFyaW5nLXdpZGdldHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyB0b3A6IDcwcHg7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTBlbSkgLyAyKTtcbiAgICBmbGV4OiAwIDcwcHg7XG4gICAgcG9zaXRpb246c3RhdGljO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6NzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgICYuZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6MCAkZ2FwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xuICAgICAgICAgICAgcGFkZGluZzowICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVse1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBib3gtc2hhZG93Oi04cHggOHB4IDAgMCAkYmxhY2s7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAZXh0ZW5kICViZWZvcmU7XG4gICAgICAgICAgICBjb250ZW50OiAnU2hhcmUgdGhpcyBwYWdlOic7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcblxuICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wb3N0ICZ7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViZWZvcmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1NoYXJlIHRoaXMgcG9zdDonO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2luZ2xlLXBvc3QgJntcbiAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6MCAyZW07XG4gICAgICAgIGZsZXg6MCAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXAgKiAyO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIG9yZGVyOjA7XG4gICAgICAgICAgICBtYXJnaW46MCAtMTYwcHggMCA5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xuICAgICAgICAgICAgdG9wOjcwcHg7XG4gICAgICAgICAgICBmbGV4OjAgNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuICAgICAgICAgICAgbWFyZ2luOjAgLTE5MHB4IDAgMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjplYXNlIDAuM3M7XG4gICAgICAgIG1hcmdpbjo1cHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICAgICAgICYuZW1haWwtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS15ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcG9zdCAme1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46NXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIubmV3c2xldHRlci1zaWdudXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2libGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuOCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB9XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCRzYS1waW5rLCA4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIHA6bm90KC5uZXdzbGV0dGVyLXNpZ251cC10aXRsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yPVwiZW1haWxcIl0sXG4gICAgbGFiZWxbZm9yPVwibmFtZVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAZXh0ZW5kICVsYWJlbDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtYnV0dG9uIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCA2cHggMHB4IDJweCAkc2EtcGluaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG5cbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYS1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3Jhdml0eSBmb3JtcyBzdHVmZlxuXG4gICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICB9XG5cbn0iLCIudG90YWxpc2VyIHtcbiAgICAmLW91dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb25hdGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArLnRvdGFsaXNlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmltcGFjdC1jYWxjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EteWVsbG93O1xuICAgICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS41NjI1cmVtIDQuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS43NXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MyUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgKyAudG90YWxpc2VyLWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxNik7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJWgyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40MTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbSAwIDAgMy4xMjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBsZWZ0OiAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgfVxuXG4gICAgJi1wb3NpdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcbiAgICAgICAgYW5pbWF0aW9uOiAzcyB0b3RhbGlzZXJCYXIgZm9yd2FyZHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS1waW5rO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMTY2NjdyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuXHRcdGJvdHRvbTogLTIuNXJlbTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Ji5taW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmLm1heCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbiAgICBcbiAgICAmLW1haW4taW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyLjYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0NyUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cbiAgICAgICAgICAgICYtb3V0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50LXJhaXNlZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgkc2Etb3JhbmdlLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudG90YWxpc2VyLXBvc2l0aW9uW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0b3RhbGlzZXJCYXI7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0b3RhbGlzZXJCYXI7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuXG4gICAgW2RhdGEtc2Nyb2xsLWVmZmVjdD1cInRvdGFsaXNlckJhclwiXXtcbiAgICAgICAgQGtleWZyYW1lcyB0b3RhbGlzZXJCYXIge1xuICAgICAgICAgICAgMCUgeyB3aWR0aDogMDsgfVxuICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiB2YXIoLS10by13aWR0aCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyB0b3RhbGlzZXJCYXIge1xuICAgICAgICAgICAgMCUgeyB3aWR0aDogMDsgfVxuICAgICAgICAgICAgMTAwJSB7IHdpZHRoOiB2YXIoLS10by13aWR0aCk7IH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVzb3VyY2VfZG93bmxvYWQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDAgMCAkc2EtcGluaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5iaWctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgXG4gICAgJi5oaWRlLXRpdGxlIHtcbiAgICAgICAgLmJpZy1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iaWctdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOjU2LjI1JSAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0zcHggM3B4ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhbmVsLWJnLXRyYW5zcGFyZW50LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmlnLXdvcmRze1xuICAgIGJhY2tncm91bmQ6JHNhLXllbGxvdztcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzo1MHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDowLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzotNHB4IDRweCAkc2EtcGluaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgXG4gICAgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtcHJlIHtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1dmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggNXZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiA5IDAgJGdhcCAqIDY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDQgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAwIGRhcmtlbih3aGl0ZSwgMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zY3JldyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZTNkNGE1O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDRweCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPTic7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNhLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbigkc2Etb3JhbmdlLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggZGFya2VuKCRzYS1vcmFuZ2UsIDYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidPRkYnO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDE1KSwgMCAtMXB4IGRhcmtlbigkc2Etb3JhbmdlLCAxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGlnaHRlbigkc2Etb3JhbmdlLCA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDAgNHB4IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpZ2h0ZW4oJHNhLW9yYW5nZSwgOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCBsaWdodGVuKCRzYS1vcmFuZ2UsIDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzYS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRzYS1vcmFuZ2UsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyAwLjVzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmNhbXBhaWduLWJ1aWxkZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoJHNhLXBpbmssIDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIgLnd5c2l3eWctb3V0ZXIge1xuICAgICAmLmNhbXBhaWduLXNlY3Rpb24ge1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuIH0iLCJcbi8vIFN0eWxpbmcgdG8gY3JlYXRlIERhcmsgbW9kZVxuLnd5c2l3eWctb3V0ZXIge1xuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdGEsIHAsIGxpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdG9sLCB1bCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuY2FwdGlvbi10ZXh0LWlubmVyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhcmssICYubGlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59Il19 */
