@import url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap-grid.min.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.bg-dark-gray{background:#2b262c}.spacing{background-color:#fff}.spacing--margin-xl{margin:2em}.spacing--line-height-medium{line-height:1.25em}.spacing--padding-small{padding:.75em}em{font-style:italic}.primary--xxs{font-size:12px}.primary--xs{font-size:16px}.primary--small{font-size:22px}.primary--medium{font-size:28px}.primary--large{font-size:35px}.primary--xl{font-size:40px}.primary--xxl{font-size:58px}.secondary--xxs{font-family:"Abril Fatface",cursive;font-size:12px}.secondary--xs{font-family:"Abril Fatface",cursive;font-size:16px}.secondary--small{font-family:"Abril Fatface",cursive;font-size:22px}.secondary--medium{font-family:"Abril Fatface",cursive;font-size:28px}.secondary--large{font-family:"Abril Fatface",cursive;font-size:35px}.secondary--xl{font-family:"Abril Fatface",cursive;font-size:40px}.secondary--xxl{font-family:"Abril Fatface",cursive;font-size:58px}*,body,button,div,html,input,p,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Cabin,sans-serif;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}html{scroll-behavior:smooth}body{background:#2b262c url(../images/treeline.svg) repeat-x;background-position:center bottom 296px;background-size:65%;color:#f2f2f2;overflow-x:hidden}@media (max-width:768px){body{background-size:150%}}body.noscroll{overflow-y:hidden;position:fixed;top:0;left:0;right:0;bottom:0}body.admin-bar{background-position:center bottom 14rem}img,picture{height:auto;max-width:100%;display:block}embed,iframe,object{max-width:100%}strong{font-weight:700}p{font-size:1rem;line-height:1.75rem}a{text-decoration:none}ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding-bottom:0}h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}.h1,h1{font-family:"Abril Fatface",cursive;font-size:5rem;padding-bottom:1rem}@media (max-width:500px){.h1,h1{font-size:3.125rem;line-height:3.125rem}}.gform_wrapper h3,.h2,h2{font-family:"Abril Fatface",cursive;font-size:3.8125rem;line-height:3.5625rem;padding-bottom:1rem}@media (max-width:768px) and (min-width:0px){.gform_wrapper h3,.h2,h2{font-size:2.5rem;line-height:2.5rem}}.gform_wrapper h3 .h2-header,.h2 .h2-header,h2 .h2-header{font-size:5rem;line-height:5rem;padding-bottom:2rem}@media (max-width:768px) and (min-width:0px){.gform_wrapper h3 .h2-header,.h2 .h2-header,h2 .h2-header{font-size:3.125rem;line-height:3.125rem}}.h2-header{font-size:5rem;line-height:5rem}@media (max-width:768px) and (min-width:0px){.h2-header{font-size:3.125rem;line-height:3.125rem}}.h3,.posts-featured .read-more,.single-in_media .media-container .single-main .single-main-content h1,h3{font-family:Cabin,sans-serif;font-size:1.75rem;line-height:2rem;font-weight:800}.h4,h4{font-family:Cabin,sans-serif;font-size:1.875rem;line-height:2.75rem;font-weight:400}button,input[type=button],input[type=reset],input[type=submit]{border:0;border-radius:0;background:0 0;color:#f2f2f2;font-size:1.25rem;line-height:1.3}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:none;cursor:pointer}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:0}a{color:#f2f2f2;text-decoration:none}a:active,a:focus,a:hover{color:#f2f2f2}a:focus{outline:0}.button{background:#ffcc0c;border:2px solid #ffcc0c;-webkit-box-shadow:0 16px 20px #ffcC0C16;box-shadow:0 16px 20px #ffcC0C16;color:#2b262c;display:inline-block;font-size:1.25rem;font-weight:600;letter-spacing:.01em;padding:1rem 2rem;text-align:center}.button:hover{background:#2b262c;border:2px solid #ffcc0c;-webkit-box-shadow:0 16px 20px #ffcC0C29;box-shadow:0 16px 20px #ffcC0C29;color:#f2f2f2}.button.ns{background:#ffcc0c;border:2px solid #ffcc0c;-webkit-box-shadow:0 16px 20px #ffcC0C16;box-shadow:0 16px 20px #ffcC0C16}.button.ns:hover{background:#2b262c;border:2px solid #ffcc0c;-webkit-box-shadow:0 16px 20px #ffcC0C29;box-shadow:0 16px 20px #ffcC0C29}.button.outline,.error-404 .search-form input[type=submit],.modal .close{padding:1rem 1.5rem;background:0 0;border:none;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;letter-spacing:.02em}.button.outline:hover,.error-404 .search-form input:hover[type=submit],.modal .close:hover{-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626;color:#f2f2f2;border:none}.button.outline.sa:hover,.error-404 .search-form input.sa:hover[type=submit],.modal .sa.close:hover{-webkit-box-shadow:0 0 0 2px #d81604;box-shadow:0 0 0 2px #d81604;color:#f2f2f2}.button.outline.ns:hover,.error-404 .search-form input.ns:hover[type=submit],.modal .ns.close:hover{-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626;color:#f2f2f2;border:none}.button.sa-outline{padding:1rem 1.5rem;background:0 0;border:none;-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626;letter-spacing:.02em}.button.sa-outline:hover{background:#f28626;-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626;color:#fff;border:none}.button.sa-outline.ns{-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626}.button.sa-outline.ns:hover{-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626}.top-spacer{padding-top:5rem;padding-bottom:5rem;padding-top:10rem}.block-padding{padding-top:5rem;padding-bottom:5rem}.block-margin{margin-top:5rem;margin-bottom:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.flex-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-right a,.flex-right button{-ms-flex-item-align:start;align-self:flex-start}@media (max-width:768px){.flex-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p0{padding:0!important}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt3{padding-top:3rem}.pt4{padding-top:4rem}.pb1{padding-bottom:1rem}.pb2{padding-bottom:2rem}.pb3{padding-bottom:3rem}.pb4{padding-bottom:4rem}.pr2{padding-right:2rem}.mt2{margin-top:2rem}.mb2{margin-bottom:2rem}.mb10{margin-bottom:10rem}.mb20{margin-bottom:20rem}.mt3{margin-top:3rem}.fade{opacity:.1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width:1190px) and (min-width:992px){#sbi_images,.container,.container-lg,.container-md,.container-sm,.gform_wrapper{max-width:1024px}}@media (max-width:1024px){#sbi_images,.container,.gform_wrapper{max-width:890px}}@media screen and (max-width:1365px) and (min-width:1200px){#sbi_images,.container,.gform_wrapper{max-width:1054px}}@media (min-width:1366px){#sbi_images,.container,.gform_wrapper{max-width:1118px}}.container-left{margin-left:0;margin-right:calc(50vw - 559px)}@media (min-width:300px){.container-right{margin-right:0;margin-left:0}}@media (min-width:576px){.container-right{margin-right:0;margin-left:calc(50vw - 270px)}}@media (min-width:768px){.container-right{margin-right:0;margin-left:calc(50vw - 360px)}}@media (min-width:992px){.container-right{margin-right:0;margin-left:calc(50vw - 432px)}}@media (min-width:1200px){.container-right{margin-right:0;margin-left:calc(50vw - 559px)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.header{height:auto;left:0;padding:1rem 0;position:absolute;top:0;width:100%}.header.fixed{position:fixed}.header-container{position:relative}.header-container .custom-logo{max-width:262px;width:100%}.header-container .custom-logo-link{display:inline-block;max-width:262px;position:relative;width:100%;z-index:5}.header-container .custom-logo.inactive{display:none}.hamburger{cursor:pointer;height:2.5rem;position:absolute;right:.5rem;top:1.55rem;width:3.5rem;z-index:999}.hamburger:active,.hamburger:focus{outline:1px solid rgba(255,255,255,.1)}.hamburger span{background:0 0;border-radius:0;display:block;height:4px;left:0;opacity:1;position:absolute;width:100%;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:.65rem;width:70%}.hamburger span:nth-child(4){top:1.25rem;width:40%}.hamburger-open{background-image:url(../images/ICON__menu-1.svg);background-repeat:no-repeat;background-size:100%}.hamburger-open.inactive{background-image:none;opacity:0;pointer-events:none;-webkit-transition:.4s ease-in;-o-transition:.4s ease-in;transition:.4s ease-in}.hamburger-open.active{opacity:1;pointer-events:auto;-webkit-transition:.4s ease-in;-o-transition:.4s ease-in;transition:.4s ease-in}.hamburger-close{height:1.5rem;right:1rem;top:2rem;width:2.5rem;opacity:0;pointer-events:none;-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}.hamburger-close.active{opacity:1;pointer-events:auto;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}.hamburger-close span{background:#fff}.hamburger-close span:first-child{top:18px;width:0%;left:50%}.hamburger-close span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:90%}.hamburger-close span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:90%}.hamburger-close span:nth-child(4){top:18px;width:0%;left:50%}.header-cta{left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%;z-index:100;max-width:1118px}@media (max-width:1024px){.header-cta{max-width:890px}}@media screen and (max-width:1365px) and (min-width:1200px){.header-cta{max-width:1054px}}@media screen and (max-width:1199px) and (min-width:992px){.header-cta{max-width:1024px}}@media (max-width:1024px){.header-cta{display:none}}.header-cta.fixed{position:fixed}.header-cta .inquire{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(242,242,242,.01);color:#fff;display:block;font-size:1.25rem;max-width:8.375rem;position:absolute;right:143px;padding:.5rem 2rem;top:2.5rem;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;width:100%;height:auto}.header-cta .inquire:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(242,242,242,.01);color:#fff}.header-container:has(.hamburger-close.active){max-width:unset}.navigation-open{background-size:cover;background-position:center;height:100vh;position:relative;z-index:4}@media (max-width:1024px){.navigation-open{display:none}}.navigation-open:before{background:rgba(0,0,0,.3);content:"";position:absolute;top:0;left:0;height:100%;width:100%}.navigation-tagline{bottom:0;color:#f2f2f2;left:15vw;opacity:0;padding-bottom:2rem;position:absolute;-webkit-transition:all .4s cubic-bezier(.15,.36,.45,.9);-o-transition:all .4s cubic-bezier(.15,.36,.45,.9);transition:all .4s cubic-bezier(.15,.36,.45,.9);z-index:5}.navigation-tagline h3{color:#979797;font-family:"Abril Fatface",cursive;font-size:2.35rem;font-weight:400;padding-bottom:.35rem}.navigation-tagline h3 span{font-family:"Abril Fatface",cursive;color:#979797;font-size:2.13rem}.navigation-tagline h4{color:#f2f2f2;font-family:Cabin,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;padding:0}@media (min-width:1025px){.navigation-tagline.show{opacity:1;left:10vw}}.navigation .menu-primary-container{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:0;padding-left:10vw;position:absolute;-webkit-transition:all .4s cubic-bezier(.5,.6,.75,1);-o-transition:all .4s cubic-bezier(.5,.6,.75,1);transition:all .4s cubic-bezier(.5,.6,.75,1);width:70%;z-index:5}@media (max-width:1024px){.navigation .menu-primary-container{display:block;padding-left:0;position:relative;-webkit-transition:none;-o-transition:none;transition:none;width:100%}}.navigation .menu-primary-container:before{content:"";position:absolute;width:50%;height:100%;top:0;left:0;z-index:4;background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(42%,rgba(43,38,44,.839216)),to(#2b262c)) 0 0 no-repeat padding-box;background:transparent -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(43,38,44,.839216) 42%,#2b262c 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(43,38,44,.839216) 42%,#2b262c 100%) 0 0 no-repeat padding-box}@media (max-width:1024px){.navigation .menu-primary-container:before{content:none}}.navigation .menu-primary-container:after{content:"";top:0;height:100%;left:35vw;opacity:0;position:absolute;top:0;-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);-o-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:0;z-index:2;background:transparent -o-linear-gradient(60deg,rgba(0,0,0,.0588235) 0,rgba(43,38,44,.85098) 42%,rgba(43,38,44,.301961) 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(30deg,rgba(0,0,0,.0588235) 0,rgba(43,38,44,.85098) 42%,rgba(43,38,44,.301961) 100%) 0 0 no-repeat padding-box}.navigation .menu-primary-container.show{height:100vh}@media (max-width:1024px){.navigation .menu-primary-container.show{height:auto;width:auto;padding-top:6rem}}.navigation .menu-primary-container.active:after{content:"";opacity:1;width:50%}.navigation .menu-primary-container>ul{display:block;height:auto;left:4rem;margin:0;opacity:0;padding-bottom:10rem;position:relative;-webkit-transition:all .4s cubic-bezier(.15,.36,.45,.9);-o-transition:all .4s cubic-bezier(.15,.36,.45,.9);transition:all .4s cubic-bezier(.15,.36,.45,.9);width:100%;z-index:5}.navigation .menu-primary-container>ul.active{opacity:1;left:0}.navigation .menu-primary-container>ul>li{position:relative;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.navigation .menu-primary-container>ul>li.show{opacity:1}.navigation .menu-primary-container>ul>li.current-menu-item>a{color:#86b12c}.navigation .menu-primary-container>ul>li.current_page_parent>a{color:#86b12c}.navigation .menu-primary-container>ul>li.current_page_parent>ul>li.current-menu-item:after{content:"";border-bottom:3px solid #86b12c;bottom:-11px;display:block;left:0;position:absolute;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:100%}.navigation .menu-primary-container>ul>li.current_page_parent>ul>li.current-menu-item:after>a{color:#86b12c;text-decoration:none}.navigation .menu-primary-container>ul>li:after{content:"\f054";color:#fff;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:21vw;font-size:2rem;top:1rem;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;z-index:4}@media (max-width:1024px){.navigation .menu-primary-container>ul>li:after{left:auto;position:relative}}.navigation .menu-primary-container>ul>li:hover{cursor:pointer}.navigation .menu-primary-container>ul>li:hover:after{content:"\f054";color:#86b12c}.navigation .menu-primary-container>ul>li.active:after{content:"\f323";color:#86b12c;position:absolute;left:20vw;top:1rem}.navigation .menu-primary-container>ul>li>a{display:inline-block;font-size:1.875rem;font-weight:700;min-width:0;padding:1rem 0;position:relative;width:20vw;z-index:5}@media (max-width:1024px){.navigation .menu-primary-container>ul>li>a{min-width:300px}}.navigation .menu-primary-container>ul>li>a:after{content:"";height:2rem;position:absolute;right:-2rem;top:1rem;width:100%}.navigation .menu-primary-container>ul>li>a:hover{color:#86b12c;text-decoration:none}.navigation .menu-primary-container>ul ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:22vw;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;width:auto}.navigation .menu-primary-container>ul ul.active{left:25vw;opacity:1;z-index:3}.navigation .menu-primary-container>ul ul li{-ms-flex-item-align:start;align-self:flex-start;display:inline-block;min-width:180px;opacity:0;padding-left:2rem;pointer-events:none;position:relative;-webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94);-o-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94);width:auto;z-index:2}.navigation .menu-primary-container>ul ul li.show{opacity:1;pointer-events:auto}.navigation .menu-primary-container>ul ul li:not(:last-child){margin-bottom:1.5rem}.navigation .menu-primary-container>ul ul li:after{content:"";border-bottom:3px solid #86b12c;bottom:-11px;display:block;left:0;position:absolute;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:0}.navigation .menu-primary-container>ul ul li:hover:after{content:"";width:100%}.navigation .menu-primary-container>ul ul li a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.4375rem;font-weight:700;gap:2px;line-height:1.2;max-width:450px;padding:0;position:relative}@media (max-width:1366px){.navigation .menu-primary-container>ul ul li a{max-width:438px}}.navigation .menu-primary-container>ul ul li a:hover{color:#86b12c;text-decoration:none}.navigation .menu-primary-container>ul ul li a .label{font-size:1.125rem;font-weight:600;line-height:24px}.navigation .menu-primary-container a{font-weight:700;color:#fff}.mobile-menu .mm-primary .menu-primary-container>ul .single-item::after,.navigation .menu-primary-container>ul .single-item.active::after,.navigation .menu-primary-container>ul .single-item::after{content:""!important}.secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.125rem;font-weight:600;height:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:0;overflow:hidden;padding-left:1.5rem;position:absolute;right:0;top:0;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.9);-o-transition:all .4s cubic-bezier(.25,.46,.45,.9);transition:all .4s cubic-bezier(.25,.46,.45,.9);width:30%;z-index:5;background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(43,38,44,.658824)),color-stop(53%,#1b6a79),to(#86b12c)) 0 0 no-repeat padding-box;background:transparent -o-linear-gradient(top,rgba(43,38,44,.658824) 0,#1b6a79 53%,#86b12c 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,rgba(43,38,44,.658824) 0,#1b6a79 53%,#86b12c 100%) 0 0 no-repeat padding-box}@media (max-width:1024px){.secondary-nav{display:none}}.secondary-nav.active{height:100vh;opacity:1}.secondary-nav ul{padding-bottom:4.5rem;padding-left:0;position:relative}.secondary-nav ul li{padding:0;opacity:0}.secondary-nav ul li:not(:last-child){margin-bottom:.5rem}.secondary-nav a{color:#fff;font-size:1.4375rem;display:inline-block;padding:.4rem 0 .6rem 0}.secondary-nav a:after{border-bottom:3px solid #fff;content:"";display:block;width:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.secondary-nav a:hover:after{content:"";width:100%;text-decoration:none}.secondary-nav__search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:265px;padding-bottom:2rem;position:relative;width:100%;padding-top:2rem;opacity:1}.secondary-nav__search.show{opacity:1}.secondary-nav__search .hidelabel{display:none}.secondary-nav__search .search-field{border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:1.4375rem;font-weight:600;min-width:100%;padding-bottom:4px;appearance:none;-moz-appearance:none;-webkit-appearance:none}@media (max-width:1024px){.secondary-nav__search .search-field{border-bottom:1px solid #fff;color:#fff}}.secondary-nav__search .search-field::-webkit-input-placeholder{color:#fff;opacity:1;font-size:1.4375rem}.secondary-nav__search .search-field::-moz-placeholder{color:#fff;opacity:1;font-size:1.4375rem}.secondary-nav__search .search-field:-ms-input-placeholder{color:#fff;opacity:1;font-size:1.4375rem}.secondary-nav__search .search-field::-ms-input-placeholder{color:#fff;opacity:1;font-size:1.4375rem}.secondary-nav__search .search-field::placeholder{color:#fff;opacity:1;font-size:1.4375rem}@media (max-width:1024px){.secondary-nav__search .search-field::-webkit-input-placeholder{color:#fff}.secondary-nav__search .search-field::-moz-placeholder{color:#fff}.secondary-nav__search .search-field:-ms-input-placeholder{color:#fff}.secondary-nav__search .search-field::-ms-input-placeholder{color:#fff}.secondary-nav__search .search-field::placeholder{color:#fff}}.secondary-nav__search .submit{background:url(../images/search-white.svg) no-repeat;padding:.15rem 1rem;display:block;position:relative;text-indent:-9999px}.secondary-nav__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;padding-bottom:1rem;position:relative;opacity:1}.secondary-nav__social a .fab{font-size:2.2rem;color:#fff}@media (max-width:1024px){.secondary-nav__social a .fab{color:#fff}}.secondary-nav__social a:hover .fab{color:#fff}.secondary-nav__social a:hover:after{content:none}.secondary-nav__social a:after{content:none}.secondary-nav__social a:not(:last-child){margin-right:2rem}.secondary-nav__social.show{opacity:1}.secondary-nav__social .fa-facebook-f::before{content:"\f39e"}.secondary-nav__social>div:not(:last-child){margin-right:2rem}.nav-logo{height:2rem;left:10vw;max-width:262px;opacity:0;position:absolute;top:1rem;width:100%;z-index:6}.nav-logo img{max-width:262px}.nav-logo.show{opacity:1}.mobile-menu{background-size:cover;opacity:0;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:fixed;-webkit-transition:all .6 cubic-bezier(.25,.46,.45,.9);-o-transition:all .6 cubic-bezier(.25,.46,.45,.9);transition:all .6 cubic-bezier(.25,.46,.45,.9);width:100%;z-index:-1}.mobile-menu.open{opacity:1;z-index:99;visibility:visible;height:100vh;overflow-y:scroll}.mobile-menu.open:before{content:"";opacity:1}.mobile-menu-logo{left:2rem;height:2rem;max-width:262px;opacity:0;position:absolute;top:1rem;width:100%}.mobile-menu-logo img{max-width:262px;width:100%}.mobile-menu-logo.show{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.mobile-menu-wrapper{background:rgba(0,0,0,.3);max-width:442px;padding-top:9.5rem;padding-bottom:6rem;position:absolute;right:0;top:0;width:100%}@media (min-height:800px){.mobile-menu-wrapper{height:100%}}.mobile-menu-wrapper:after{background:rgba(0,0,0,.3);content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.mobile-menu .mm-primary .menu-primary-container{display:block;position:relative;width:100%;z-index:5}.mobile-menu .mm-primary .menu-primary-container>ul{display:block;height:auto;left:0;margin:0;position:relative;width:100%;z-index:3}.mobile-menu .mm-primary .menu-primary-container>ul.active{opacity:1;left:0}.mobile-menu .mm-primary .menu-primary-container>ul>li{position:relative;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.9);-o-transition:all .4s cubic-bezier(.25,.46,.45,.9);transition:all .4s cubic-bezier(.25,.46,.45,.9);-webkit-transform:translate(-50px,0);-ms-transform:translate(-50px,0);transform:translate(-50px,0);opacity:0}.mobile-menu .mm-primary .menu-primary-container>ul>li:after{content:"\f054";color:#fff;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;position:absolute;right:1rem;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;top:15px}.mobile-menu .mm-primary .menu-primary-container>ul>li:hover{cursor:pointer}.mobile-menu .mm-primary .menu-primary-container>ul>li:hover:after{content:"\f054";color:#86b12c}.mobile-menu .mm-primary .menu-primary-container>ul>li.hide{opacity:0}.mobile-menu .mm-primary .menu-primary-container>ul>li.active:after{content:"\f323";color:#86b12c;position:absolute;left:19vw;top:1rem}.mobile-menu .mm-primary .menu-primary-container>ul>li>a{display:inline-block;font-size:1.875rem;font-weight:700;padding:1rem 0;position:relative;width:75vw}.mobile-menu .mm-primary .menu-primary-container>ul>li>a:hover{color:#86b12c;text-decoration:none}.mobile-menu .mm-primary .menu-primary-container>ul>li>a.hide{opacity:0}.mobile-menu .mm-primary .menu-primary-container>ul li:not(.menu-item-has-children)::after{content:none}.mobile-menu a{font-weight:700;color:#fff}.mm-primary{position:relative;padding:0 1rem 0 2rem;z-index:100;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;margin-right:0}.mm-primary.hide{opacity:0;pointer-events:none;margin-right:-2rem}.mm-sublevel-1,.mm-sublevel-2,.mm-sublevel-3,.mm-sublevel-4,.mm-sublevel-5,.mm-sublevel-6{display:none;left:-1rem;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}.mm-sublevel-1.active,.mm-sublevel-2.active,.mm-sublevel-3.active,.mm-sublevel-4.active,.mm-sublevel-5.active,.mm-sublevel-6.active{padding:10rem 1rem 0 2rem;display:block;left:0;position:absolute;top:0;z-index:110}.mm-sublevel-1 h3,.mm-sublevel-2 h3,.mm-sublevel-3 h3,.mm-sublevel-4 h3,.mm-sublevel-5 h3,.mm-sublevel-6 h3{opacity:0;color:#86b12c;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.9);-o-transition:all .4s cubic-bezier(.25,.46,.45,.9);transition:all .4s cubic-bezier(.25,.46,.45,.9);-webkit-transform:translate(50px,0);-ms-transform:translate(50px,0);transform:translate(50px,0);padding-bottom:1rem}.mm-sublevel-1 li,.mm-sublevel-2 li,.mm-sublevel-3 li,.mm-sublevel-4 li,.mm-sublevel-5 li,.mm-sublevel-6 li{opacity:0;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.9);-o-transition:all .4s cubic-bezier(.25,.46,.45,.9);transition:all .4s cubic-bezier(.25,.46,.45,.9);-webkit-transform:translate(50px,0);-ms-transform:translate(50px,0);transform:translate(50px,0)}.mm-sublevel-1 li a,.mm-sublevel-2 li a,.mm-sublevel-3 li a,.mm-sublevel-4 li a,.mm-sublevel-5 li a,.mm-sublevel-6 li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.375rem;line-height:2rem;font-weight:700;padding:1rem 0;position:relative}.mm-sublevel-1 li a:hover,.mm-sublevel-2 li a:hover,.mm-sublevel-3 li a:hover,.mm-sublevel-4 li a:hover,.mm-sublevel-5 li a:hover,.mm-sublevel-6 li a:hover{color:#86b12c;text-decoration:none}.mm-sublevel-1 li a .label,.mm-sublevel-2 li a .label,.mm-sublevel-3 li a .label,.mm-sublevel-4 li a .label,.mm-sublevel-5 li a .label,.mm-sublevel-6 li a .label{font-size:1.125rem;font-weight:600;line-height:32px}.mobile-menu-wrapper:has(.mm-sublevel.active) .mm-sublevel:not(.active),.mobile-menu-wrapper:has(.mm-sublevel.active) .nav-secondary-mobile{pointer-events:none}.back-to{display:inline-block;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.2;padding:0 0 2rem 0;opacity:0;position:relative;-webkit-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease;-webkit-transform:translate(-10px,0);-ms-transform:translate(-10px,0);transform:translate(-10px,0)}.back-to.show{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.back-to:before{content:"";background:url(../images/arrow-forward.svg) no-repeat;background-position:center;display:inline-block;height:1rem;margin-right:1rem;position:relative;width:1rem}.back-to:hover{color:#86b12c;cursor:pointer}.nav-secondary-mobile{width:auto;padding-top:2rem;padding-left:2rem;z-index:5}.nav-secondary-mobile li{opacity:0;padding:.5rem 0;-webkit-transform:translate(-50px,0);-ms-transform:translate(-50px,0);transform:translate(-50px,0);-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.9);-o-transition:all .4s cubic-bezier(.25,.46,.45,.9);transition:all .4s cubic-bezier(.25,.46,.45,.9)}.nav-secondary-mobile li a{font-size:1.4375rem}.nav-secondary-mobile li a:hover{color:#86b12c;text-decoration:none}.footer{position:relative;background:#121212;margin-top:10rem}.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:1.4rem}.footer-main--secondary{padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.footer-main--secondary{display:none}}.footer-main p{font-size:.875rem}.footer-logo{margin-bottom:2.5rem}@media (max-width:768px){.footer-logo{padding-top:1rem}}.footer-logo img{max-width:220px;width:100%}.footer-contact{padding-bottom:1.25rem}.footer-contact a{display:inline-block}.footer-contact a:after{border-bottom:1px solid #fff;content:"";display:block;width:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.footer-contact a:hover{color:#fff}.footer-contact a:hover:after{content:"";width:100%;text-decoration:none}.footer-sub{background:#2b262c;height:auto;padding:1rem 0;text-align:center;width:100%}.footer-sub p,.footer-sub ul li{font-size:.875rem;margin:0}.footer-sub a:after{border-bottom:1px solid #fff;content:"";display:block;width:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.footer-sub a:hover{color:#f28626}.footer-sub a:hover:after{content:"";width:100%;text-decoration:none}.footer-sub.ns a:hover{color:#f28626}@media (min-width:768px){.footer-sub-col:not(:last-child){padding-right:5rem}}@media (max-width:768px) and (min-width:0px){.footer-sub-col{padding:0 .25rem}}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:3rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-social a:not(:last-child){margin-right:1rem}.footer-social a:hover .fab{color:#f28626}.footer-social .fab{color:#f2f2f2;font-size:2rem}.footer.ns a:hover .fab{color:#f28626}body:not(.home) .site-main{position:relative;min-height:500px}body:not(.home) .site-main .no-hero{padding-top:10rem}body:not(.home) .site-main p:not(:last-child){margin-bottom:1rem}body.page-template-page-container h1{padding-bottom:2rem}.site-main iframe{width:100%}.wp-embed-aspect-16-9 iframe{aspect-ratio:16/9;height:100%}.wp-caption-text{font-weight:700;margin-bottom:1.5rem}.feature-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;position:relative}.feature-hero:before{content:"";z-index:3;background:rgba(0,0,0,.3);content:"";position:absolute;top:0;left:0;height:100%;width:100%}.feature-hero h1{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16);font-family:"Abril Fatface",cursive;line-height:1;padding-bottom:5rem;position:relative;z-index:3;display:none}.feature-hero h1 span{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16);font-size:3.75rem;display:block}.feature-hero h1 .subline{font-family:Cabin,sans-serif;font-weight:400;color:#fff;font-size:2.5rem;padding-top:1rem}.feature-hero video{position:absolute;right:0;top:0;min-width:100%;min-height:100%;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:1}.feature-hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100vh;height:100svh;left:0;position:absolute;top:0;width:100%;z-index:3}.feature-hero-vimeo{background:0 0;height:100%;left:0;overflow:hidden;padding-top:53.26%;pointer-events:none;position:relative;top:0;width:100%;z-index:2}.feature-hero-vimeo embed,.feature-hero-vimeo iframe,.feature-hero-vimeo object{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.feature-hero-still{height:100%;left:0;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.space-holder{position:relative;width:100%}.sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%;overflow-x:hidden}.sticky:before{background:#2b262C29 0 0 no-repeat padding-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.horizontal{position:absolute;height:100%;will-change:transform}.cards{position:relative;height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cards .sample-card{position:relative;height:100vh;width:100vw;margin-right:0;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.cards .sample-card:first-child{width:75vw}.scroll-hero h2{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16)}.scroll-hero-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;padding-bottom:4rem;top:0;left:0;right:0;margin:0 auto;height:100vh;width:100%;z-index:5;max-width:1118px}.scroll-hero-container h1{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16);font-family:"Abril Fatface",cursive;line-height:1;position:relative;z-index:3;display:none}.scroll-hero-container h1 span{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16);font-size:3.75rem;display:block}.scroll-hero-container h1 .subline{font-family:Cabin,sans-serif;font-weight:400;color:#fff;font-size:2.5rem;padding-top:1rem}.scroll-hero-container h2{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16)}.feature-content{background:#2b262c;border:8px solid transparent;-o-border-image:-o-linear-gradient(right,#86b12c 0,#1b6a79 100%);border-image:-webkit-gradient(linear,right top,left top,from(#86b12c),to(#1b6a79));border-image:linear-gradient(to left,#86b12c 0,#1b6a79 100%);border-image-slice:1;padding:72px 0}.feature-content p{font-size:1.875rem;line-height:2.75rem;font-weight:300}@media (max-width:768px) and (min-width:0px){.feature-content p{font-size:1.625rem;line-height:2.5rem}}.welcomeBlock{background:#2b262c;color:#f2f2f2;min-height:500px;overflow:hidden;position:relative;padding-top:5rem;padding-bottom:5rem}@media (max-width:500px) and (min-width:0px){.welcomeBlock{padding-top:22rem}}.welcomeBlock>#sbi_images,.welcomeBlock>.container,.welcomeBlock>.gform_wrapper{position:relative;z-index:2}.welcomeBlock h2{padding-bottom:8rem;font-size:10.125rem}.welcomeBlock h4{font-size:2.5rem;font-weight:300;padding-bottom:2rem}@media (max-width:768px) and (min-width:0px){.welcomeBlock h4{font-size:1.5rem;line-height:1.5rem;padding-bottom:.1rem}}.welcomeBlock-textarea{max-width:513px}@media (max-width:768px) and (min-width:500px){.welcomeBlock-textarea{max-width:70%}}.welcomeBlock-textarea p{font-size:1.125rem;line-height:2rem;padding-bottom:25px;margin-bottom:0}@media (max-width:768px) and (min-width:0px){.welcomeBlock-textarea p{font-size:1rem;line-height:1.75rem;margin-bottom:0!important}}.welcomeBlock-textarea strong{font-weight:700}.welcomeBlock-textarea .paragraph-big{font-weight:300}.welcomeBlock-textarea .paragraph-big strong{font-weight:800}.welcomeBlock-textarea ul{padding-left:1rem;padding-bottom:2.5rem}.welcomeBlock-textarea ul li{font-size:1.125rem;list-style-image:url(../images/ellipse-radio.svg);padding-left:.5rem}.welcomeBlock-textarea ul li:not(:last-child){padding-bottom:.75rem}.welcomeBlock .featured-img{height:auto;max-width:910px;-o-object-fit:contain;object-fit:contain;position:absolute;right:-10vw;top:0;width:100%;z-index:1}@media (max-width:1024px) and (min-width:500px){.welcomeBlock .featured-img{right:-40vw}}@media (max-width:500px) and (min-width:0px){.welcomeBlock .featured-img{max-width:none;right:0;width:92%}}@media (max-width:768px) and (min-width:0px){section.welcomeBlock h2{font-size:4.375rem;line-height:4.375rem;padding-bottom:1.85rem}}@media (max-width:500px) and (min-width:0px){section.welcomeBlock h2{font-size:3rem;line-height:3rem;padding-bottom:1.5rem}}.videoIntro{overflow-x:hidden}.videoIntro-text{max-width:950px}.videoIntro-text p{font-size:1.875rem;margin-bottom:0;font-weight:300}.videoIntro .vimeo{background:#000;height:584px;left:0;margin-bottom:3rem;margin-top:1.5rem;overflow:hidden;pointer-events:none;position:relative;top:0;z-index:2}@media (max-width:1024px){.videoIntro .vimeo{height:578px}}.videoIntro .player.hide-controls-mode{pointer-events:none!important}.videoIntro embed,.videoIntro iframe,.videoIntro object{width:100vw;height:56.25vw;-o-object-fit:cover;object-fit:cover;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.videoIntro-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:7rem;padding-top:3.3rem;position:relative;width:calc(100vw - 15px)}@media (max-width:500px){.videoIntro-carousel{width:auto}}.videoIntro-carousel-thumb{background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:600px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem 1rem 2rem 2rem;position:relative}.videoIntro-carousel-thumb:before{background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.14902)),color-stop(33%,rgba(24,24,24,.2)),color-stop(73%,rgba(31,31,31,.270588)),to(rgba(0,0,0,.635294))) 0 0 no-repeat padding-box;background:transparent -o-linear-gradient(top,rgba(0,0,0,.14902) 0,rgba(24,24,24,.2) 33%,rgba(31,31,31,.270588) 73%,rgba(0,0,0,.635294) 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,rgba(0,0,0,.14902) 0,rgba(24,24,24,.2) 33%,rgba(31,31,31,.270588) 73%,rgba(0,0,0,.635294) 100%) 0 0 no-repeat padding-box;content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.videoIntro-carousel-thumb:after{content:"";background:url(../images/arrow-round-up.svg) no-repeat;background-size:2rem;display:block;height:2rem;position:absolute;right:1.15rem;top:1.5rem;width:2rem;z-index:3}.videoIntro-carousel-thumb h3{max-width:250px;position:relative;z-index:3}.videoIntro-carousel-thumb span{font-family:"Abril Fatface",cursive;font-size:11.25rem;left:0;padding-left:2.25rem;position:absolute;top:1rem;z-index:2;color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16);color:rgba(255,255,255,.5)}.imageIntro{overflow:hidden}.accom,.imageIntro{padding-top:5rem;padding-bottom:5rem;padding-bottom:3.8rem}.accom-img,.imageIntro-img{position:relative}@media (max-width:500px){.accom-img,.imageIntro-img{right:-15px}}.accom-text,.imageIntro-text{max-width:62.8125rem}.accom-text p,.imageIntro-text p{margin-bottom:0;font-weight:300;font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.accom-text p,.imageIntro-text p{font-size:1.625rem;line-height:2.5rem}}.accom-preheader,.imageIntro-preheader{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16)}.accom .featured-img,.imageIntro .featured-img{display:block;padding:2.2rem 0 2.5rem 0;width:100vw;position:relative}@media (max-width:500px){.accom .featured-img,.imageIntro .featured-img{width:auto}}.accom .featured-img img,.imageIntro .featured-img img{width:100%;-o-object-fit:cover;object-fit:cover;height:304px}.accom-carousel,.imageIntro-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:5rem;padding-top:5rem;padding-bottom:5rem;padding-top:0}.accom-carousel__content,.imageIntro-carousel__content{padding:20px;max-width:800px;overflow-wrap:break-word}.accom-carousel__content h3,.imageIntro-carousel__content h3{padding-bottom:20px}.accom-carousel__content p,.imageIntro-carousel__content p{margin-bottom:0;line-height:1.6rem;padding-bottom:20px}.accom-carousel__content p a,.imageIntro-carousel__content p a{text-decoration:underline}.accom-carousel__content .button,.imageIntro-carousel__content .button{min-width:200px}.accom-carousel__content .time-frame,.imageIntro-carousel__content .time-frame{padding-bottom:36px;font-size:1.125rem;display:block;font-style:italic}.accom-carousel .picture,.imageIntro-carousel .picture{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;height:400px;width:100%}@media (max-width:768px) and (min-width:0px){.accom-carousel .picture,.imageIntro-carousel .picture{height:480px}}@media (max-width:500px) and (min-width:0px){.imageIntro-carousel{margin-bottom:2rem}.imageIntro-carousel .imageIntro-carousel__content{padding:20px 15px 0}.imageIntro-carousel .picture{height:300px}}.mediaQuote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;height:auto;min-height:578px;overflow:hidden}.mediaQuote #play{position:relative;z-index:10;display:block;border:1px solid #f28626;color:#fff;padding:1rem 2rem}.mediaQuote img{max-height:600px;width:100%;-o-object-fit:cover;object-fit:cover}.mediaQuote-text-container{background:#86b12c;color:#fff;font-size:1.375rem;font-weight:600;padding:2rem 1rem;position:absolute;right:0;bottom:0;width:100%;z-index:3}@media (min-width:1024px){.mediaQuote-text-container{margin-right:128px;padding:3rem 4.375rem;max-width:850px}}@media (max-width:768px) and (min-width:0px){.mediaQuote-text-container{font-size:1.125rem;position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.mediaQuote-text{color:#fff;font-style:italic;font-size:1.375rem;line-height:2rem;position:relative;z-index:2}@media (max-width:768px) and (min-width:0px){.mediaQuote-text{font-size:1.125rem}}.mediaQuote-text .byline-partial{display:block;text-align:right}.mediaQuote-text p{display:inline-block;position:relative;font-size:1.375rem;font-weight:600}@media (max-width:768px) and (min-width:0px){.mediaQuote-text p{font-size:1.125rem}}.mediaQuote-text p:before{background:url(../images/quote.svg) no-repeat;content:"";color:#fff;display:inline-block;height:100px;margin-top:-5.2rem;width:162px}@media (max-width:768px) and (min-width:0px){.mediaQuote-text p:before{background-size:96%;margin-top:-4rem;display:block;height:80px;width:100px}}.mediaQuote .vimeo{background:#000;height:578px;left:0;overflow:hidden;pointer-events:none;position:relative;top:0;width:100%;z-index:2}@media (max-width:768px) and (min-width:0px){.mediaQuote .vimeo{height:493px}}.mediaQuote .player.hide-controls-mode{pointer-events:none!important}.mediaQuote embed,.mediaQuote iframe,.mediaQuote object{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mediaQuote-footer{display:block;min-height:10.625rem;padding:0;position:relative;width:100%;z-index:2}@media (max-width:768px){.mediaQuote-footer{min-height:0}}.mediaQuote-footer--expand{color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.mediaQuote-footer--expand .byline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto;max-width:850px;padding:4rem 0;position:relative;text-align:right;width:100%}@media (min-width:768px){.mediaQuote-footer--expand .byline{margin:0 8rem 0 auto}}@media (max-width:768px){.mediaQuote-footer--expand .byline{padding-right:1rem}}.mediaQuote-footer--expand .byline:before{content:"";height:0;position:absolute;right:18rem;top:0;width:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #86b12c}.mediaQuote-footer--expand .byline-name{font-size:1rem}.mediaQuote-footer--expand .byline-name a{color:#fff;font-style:italic;text-decoration:underline}.mediaQuote-footer--expand .byline-title{font-size:1.25rem;line-height:1.5rem;padding-bottom:.75rem;font-weight:600}.mediaQuote-footer--expand .byline-photo{border-radius:50%;width:142px;height:142px;-o-object-fit:cover;object-fit:cover;margin-left:1rem}.mediaQuote-footer--expand .byline .mediaQuote__tripadvisor .tripadvisor__details{margin-bottom:0}.mediaQuote-footer--expand .byline .mediaQuote__tripadvisor a{text-decoration:underline}.contentGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:2.5rem;grid-row-gap:2.5rem;padding-top:1.5rem}@media (min-width:1366px){.contentGrid{grid-column-gap:4.6875rem}}@media (max-width:1280px){.contentGrid{grid-column-gap:1.25rem;grid-row-gap:1.25rem}}@media (max-width:1024px){.contentGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px) and (min-width:0px){.contentGrid{grid-template-columns:1fr}}.contentGrid-card{color:#000;padding:2rem;background:transparent -o-linear-gradient(321deg,#1b6a79 0,#86b12c 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(129deg,#1b6a79 0,#86b12c 100%) 0 0 no-repeat padding-box}@media (min-width:1024px){.contentGrid-card{min-height:296px}}.contentGrid-card h3{color:#fff;padding-bottom:1rem}.contentGrid-card p{color:#fff}@media (min-width:768px){.contentGrid-card p:first-child{padding-bottom:.6rem}}.contentGrid-card ul{color:#fff;list-style:disc;margin-left:24px}.contentGrid-card li{font-size:1rem;line-height:1.75rem}.contentGrid-card a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#f28626;text-decoration-color:#f28626}.contentGrid-card a:hover{color:#fff;text-decoration:none}.latestPosts-grid{display:grid;height:100%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:1.6875rem;grid-row-gap:1.6875rem;padding-top:1.5rem}@media (max-width:1024px){.latestPosts-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px) and (min-width:0px){.latestPosts-grid{grid-template-columns:1fr}}.latestPosts-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.latestPosts-card-img{height:350px;-ms-flex-negative:0;flex-shrink:0;display:block;text-align:center;color:#2b262c}.latestPosts-card-img.no-img{background:#000!important;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.latestPosts-card-img.no-img .helper{color:#cbcbcb;padding-top:1rem;font-weight:300}.latestPosts-card-img.no-img img{max-width:185px;margin:0 auto}.latestPosts-card-content{background:#f2f2f2;color:#2b262c;padding:1.5rem 1.5rem 2rem 1.5rem;min-height:200px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.latestPosts-card-content h3{font-size:1rem;line-height:120%;padding-bottom:.5rem}.latestPosts-card-content h4{font-weight:300;padding-bottom:.35rem;font-size:1.875rem;line-height:120%}@media (max-width:768px) and (min-width:0px){.latestPosts-card-content h4{font-size:1.625rem}}.latestPosts-card-excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.wysiwyg #sbi_images,.wysiwyg .container,.wysiwyg .gform_wrapper,.wysiwyg .row{clear:both}.wysiwyg p a{text-decoration:underline}.wysiwyg ul{padding:1rem 0 2.5rem 21px}.wysiwyg ul li{font-size:1.125rem;list-style-image:url(../images/ellipse-radio.svg);padding-left:.5rem}.wysiwyg ul li:not(:last-child){padding-bottom:.75rem}.wysiwyg .alignright{float:right;margin-left:2rem}@media (max-width:500px){.wysiwyg .alignright{float:none;margin-left:0;width:100%}.wysiwyg .alignright img{width:100%}}.wysiwyg .alignleft{float:left;margin-right:2rem}@media (max-width:500px){.wysiwyg .alignleft{float:none;margin-right:0;width:100%}.wysiwyg .alignleft img{width:100%}}.wysiwyg .no-title .gform_description,.wysiwyg .no-title .gform_title{display:none}.wysiwyg .no-title .gform_wrapper{padding:2rem 0}.ganglers-faq-container .col-md-12{padding:0}.ganglers-faq-container .faq-block{margin-bottom:2em}.ganglers-faq-container .accordion-trigger{text-align:left}.ganglers-faq-container .accordion-trigger .accordion-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ganglers-faq-container .accordion-trigger .title-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ganglers-faq-container .accordion-trigger .accordion-icon{background:url(../images/down-arrow.svg) no-repeat center;background-size:100%;display:inline-block;height:24px;margin-right:8px;min-height:24px;min-width:24px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:24px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ganglers-faq-container .accordion-trigger:focus-visible{outline:1px solid #fff}.ganglers-faq-container .accordion-trigger:hover .accordion-icon,.ganglers-faq-container .accordion-trigger:not([aria-expanded=false]):focus .accordion-icon,.ganglers-faq-container .accordion-trigger[aria-expanded=true] .accordion-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@media (max-width:768px){.ganglers-faq-container .accordion-trigger{width:100%}}.ganglers-faq-container .ganglers-accordion{margin-bottom:.5em}.ganglers-faq-container .faq-block .ganglers-accordion+div.accordion-panel:focus-within{display:block}.ganglers-faq-container .accordion-panel{margin-left:32px}.imageIntro-carousel{overflow-x:hidden}.accom-carousel.slick-initialized,.imageIntro-carousel.slick-initialized{visibility:visible;opacity:1}.accom-carousel .slick-slide,.imageIntro-carousel .slick-slide{margin:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;position:relative;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:100%!important;max-width:700px;z-index:10}.accom-carousel .slick-slide:focus,.imageIntro-carousel .slick-slide:focus{outline:0}.accom-carousel .slick-list,.accom-carousel .slick-track,.imageIntro-carousel .slick-list,.imageIntro-carousel .slick-track{width:auto;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.accom-carousel .slick-list,.imageIntro-carousel .slick-list{overflow:hidden;width:100%;padding:0 28vw 0 0;overflow:visible}@media screen and (min-width:1920px){.accom-carousel .slick-list,.imageIntro-carousel .slick-list{padding:0 57vw 0 0}}@media (max-width:1024px){.accom-carousel .slick-list,.imageIntro-carousel .slick-list{overflow:hidden}}@media (max-width:768px) and (min-width:0px){.accom-carousel .slick-list,.imageIntro-carousel .slick-list{padding:0 9% 0 0}}.accom-carousel .slick-list.dragging,.imageIntro-carousel .slick-list.dragging{cursor:pointer;cursor:hand}.accom-carousel .slick-dots,.imageIntro-carousel .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;position:relative;width:100%;z-index:1}.accom-carousel .slick-arrow,.imageIntro-carousel .slick-arrow{color:#fff;border-radius:50%;border:3px solid #fff;top:342px;left:0;height:3.125rem;position:absolute;right:0;width:3.125rem;z-index:10}@media (max-width:500px){.accom-carousel .slick-arrow,.imageIntro-carousel .slick-arrow{top:385px}}.accom-carousel .slick-arrow:hover,.imageIntro-carousel .slick-arrow:hover{cursor:pointer;background:#fff}.accom-carousel .slick-arrow:focus,.imageIntro-carousel .slick-arrow:focus{outline:thin #86b12c dotted}.accom-carousel .slick-next,.imageIntro-carousel .slick-next{margin-left:5.125rem}.accom-carousel .slick-next:before,.imageIntro-carousel .slick-next:before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;display:block;color:#fff}.accom-carousel .slick-next:hover:before,.imageIntro-carousel .slick-next:hover:before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;color:#2b262c}.accom-carousel .slick-prev,.imageIntro-carousel .slick-prev{color:#fff;margin-left:20px}.accom-carousel .slick-prev:before,.imageIntro-carousel .slick-prev:before{content:"\f053";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;display:block;color:#fff}.accom-carousel .slick-prev:hover:before,.imageIntro-carousel .slick-prev:hover:before{content:"\f053";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;color:#2b262c}@media (max-width:500px) and (min-width:0px){.imageIntro-carousel .slick-list{padding:0 14% 0 0}.imageIntro-carousel .slick-arrow{top:242px}}.accom-carousel.slick-slider{margin-bottom:0}.videoIntro-carousel.slick-initialized{visibility:visible;opacity:1}.videoIntro-carousel .slick-slide{margin:0;position:relative;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;width:100%;z-index:10}.videoIntro-carousel .slick-slide:focus{outline:0}.videoIntro-carousel .slick-list,.videoIntro-carousel .slick-track{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.videoIntro-carousel .slick-list{padding:0 33% 0 0;overflow:visible}@media (min-width:1366px){.videoIntro-carousel .slick-list{padding:0 37.5% 0 0}}@media (min-width:1920px){.videoIntro-carousel .slick-list{padding:0 57vw 0 0}}@media (max-width:768px) and (min-width:0px){.videoIntro-carousel .slick-list{padding:0 9% 0 0}}.videoIntro-carousel .slick-list.dragging{cursor:pointer;cursor:hand}.videoIntro-carousel .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .75rem 0;padding:0 0 .25rem 0;z-index:3}.videoIntro-carousel .slick-dots li{display:inline-block;margin:0 3px 0 0;border:none}.videoIntro-carousel .slick-dots li:first-child{margin-left:-.25rem}.videoIntro-carousel .slick-dots li a{color:#fff;display:block;padding:0 .3rem;font-size:1.4rem;font-weight:900;position:relative}.videoIntro-carousel .slick-dots li a:before{content:"0";display:inline-block}.videoIntro-carousel .slick-dots li.slick-active a{color:#fff!important}.videoIntro-carousel .slick-arrow{color:#fff;border-radius:50%;border:3px solid #fff;bottom:0;left:0;height:3.125rem;position:absolute;right:0;width:3.125rem;z-index:10}.videoIntro-carousel .slick-arrow:hover{cursor:pointer;background:#fff}.videoIntro-carousel .slick-arrow:focus{outline:thin #86b12c dotted}.videoIntro-carousel .slick-next{margin-left:4rem}.videoIntro-carousel .slick-next:before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;display:block;color:#fff}.videoIntro-carousel .slick-next:hover:before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;color:#2b262c}.videoIntro-carousel .slick-prev{color:#fff}.videoIntro-carousel .slick-prev:before{content:"\f053";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;display:block;color:#fff}.videoIntro-carousel .slick-prev:hover:before{content:"\f053";font-family:"Font Awesome 5 Free";font-size:1.375rem;font-weight:900;color:#2b262c}.slick-disabled{opacity:.5;pointer-events:none}.button-outline{background-color:transparent;color:#fff;border:1px solid #ffcc0c}.button-outline:hover{background-color:#ffcc0c;color:#2b262c}input[type=submit]:hover{cursor:pointer}.gform_wrapper{margin:0 auto;padding-top:5rem;padding-bottom:5rem}@media (max-width:1200px){.gform_wrapper{padding:0 1rem}}.gform_wrapper *{font-size:1rem}.gform_wrapper h3{font-weight:400;padding-bottom:1.5rem}.gform_wrapper input[type=date],.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=search],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea{background:#2b262c;border:2px solid #f2f2f2;padding:1rem;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#fff}.gform_wrapper .gfield:not(:last-child){padding-bottom:2.5rem}.gform_wrapper .gfield>.gfield_label{padding-bottom:1rem;line-height:1.75rem}.gform_wrapper .gfield.gfield--type-turnstile{padding-bottom:0}.gform_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2b262c url(../images/down-arrow.svg) no-repeat 94% 18px;border-radius:0;border:none;padding:1rem;width:100%;border:2px solid #f2f2f2;color:#f2f2f2}.gform_wrapper ul{padding:initial}.gform_wrapper ul li{font-size:1.125rem;list-style-image:none;padding-left:0}.gform_wrapper .gform_description{line-height:1.4;padding:1rem 0 2rem 0;display:block;max-width:900px}.gform_wrapper .gform_description:empty{display:none}.gform_wrapper .gform_validation_container{display:none}.gform_wrapper .gform_footer{padding-top:2rem}@media (min-width:500px){.gform_wrapper .gf_left_third,.gform_wrapper .gf_middle_third,.gform_wrapper .gf_right_third{display:inline-block;vertical-align:top;float:none;width:31%}.gform_wrapper .gf_middle_third{margin:0 3%}.gform_wrapper .gf_third{width:32.666%;display:block}}.gform_wrapper .button{background:#f28626!important;border:2px solid #f28626;-webkit-box-shadow:0 16px 20px #d8160429!important;box-shadow:0 16px 20px #d8160429!important;margin-top:1rem;min-width:200px;appearance:none;-moz-appearance:none;-webkit-appearance:none}.gform_wrapper .button:hover{background:#2b262c!important}.gform_wrapper .button.ns{background:#f28626!important;border:2px solid #f28626;-webkit-box-shadow:0 16px 20px #f2862629;box-shadow:0 16px 20px #f2862629}.gform_wrapper .button.ns:hover{-webkit-box-shadow:0 0 0 2px #f28626;box-shadow:0 0 0 2px #f28626;background:#2b262c!important;color:#f2f2f2}.gform_wrapper div.validation_error{display:none}.gform_wrapper li.gfield.gfield_error{background:0 0!important;border:none!important}.gform_wrapper li.gfield.gfield_error input[type=email],.gform_wrapper li.gfield.gfield_error input[type=tel],.gform_wrapper li.gfield.gfield_error input[type=text],.gform_wrapper li.gfield.gfield_error select,.gform_wrapper li.gfield.gfield_error textarea{border:3px solid #f28626!important}.gform_wrapper li.gfield.gfield_error .ginput_container:after,.gform_wrapper li.gfield.gfield_error .ginput_container:before{content:none!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:0!important;padding-bottom:0!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0!important}.gform_wrapper .validation_message{color:#f2f2f2!important;font-style:italic;font-weight:300!important;background:url(../images/error.svg) left center no-repeat;background-size:1rem;padding:.5rem 0 .5rem 1.5rem!important;font-size:1rem!important}.gform_wrapper .validation_message.instruction{display:none}.gform_wrapper .gfield_error .gfield_label{color:#f2f2f2!important}.gform_confirmation_message a{text-decoration:underline;-webkit-text-decoration-color:#f28626;text-decoration-color:#f28626}.gform_confirmation_message a:hover{text-decoration:none}.post-password-form{margin:12rem auto 2rem auto;padding:3rem 2rem;max-width:500px;border:2px solid #fff;background:#2b262c}.post-password-form p:first-child{padding-bottom:1rem}.post-password-form label{font-size:1rem}.post-password-form input[type=password]{background:0 0;border:2px solid #fff;color:#fff;padding:.45rem 1rem;margin-right:1rem;margin-left:1rem}.post-password-form input[type=submit]{border:2px solid #f28626;background:#f28626;min-width:100px;padding:.5rem 1rem;font-size:1rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}.post-password-form input[type=submit]:hover{background:#2b262c}.modal{bottom:0;display:none;left:0;opacity:0;outline:0;overflow:hidden;position:absolute;right:0;top:20vh;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;z-index:-1}.modal.active{overflow-x:hidden;overflow-y:hidden;display:block;opacity:1;z-index:1501}.modal .close{position:absolute;border-radius:3px;display:inline-block;font-weight:700;height:2rem;line-height:0;padding:10px;right:0;text-align:center;top:0;width:2.5rem;z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(242,242,242,.01)}.modal-content{display:block;height:100%;width:90%;margin:0 auto;position:relative;top:1vh}.modal .video-embed{height:545px;position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:760px){.modal .video-embed{height:450px}}@media (max-width:500px){.modal .video-embed{height:320px}}.modal embed,.modal iframe,.modal object{height:480px;left:0;margin-top:2rem;margin:0 auto;overflow-y:hidden;position:relative;top:0;width:100%;max-width:800px}.modal-backdrop{background-color:#000;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:-1}.modal-backdrop.show{display:block;opacity:.5;z-index:1500}.accom-carousel-modals{position:fixed;top:0;left:0;right:0;width:100%;height:90vh;max-width:1200px;margin:2rem auto;display:none;z-index:-1}.accom-carousel-modals.active{z-index:1501;display:block}.accom-carousel-modals .slick-track{width:100%!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.accom-carousel-modals .video{background:#000;height:578px;left:0;overflow:hidden;pointer-events:none;position:relative;top:0;width:100%;z-index:2}.accom-carousel-modals embed,.accom-carousel-modals iframe,.accom-carousel-modals object{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;position:relative}.home-hero:before{content:"";z-index:2;background:rgba(0,0,0,.3);content:"";position:absolute;top:0;left:0;height:100%;width:100%}.home-hero h1{color:#fff;font-family:"Abril Fatface",cursive;line-height:1;padding-bottom:5rem;position:relative;z-index:3}.home-hero h1 span{color:#fff;font-size:3.75rem;display:block}.home-hero h1 .subline{font-family:Cabin,sans-serif;font-weight:400;color:#fff;font-size:2.5rem}.home-hero video{position:absolute;right:0;top:0;min-width:100%;min-height:100%;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:1}.home-hero-still{height:100%;left:0;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.nonfeatured-shim{padding-top:5rem}@media screen and (min-width:768px){.nonfeatured-shim .select-posts{top:5rem}}.error-404 h1,.error-404 h3{padding-bottom:2rem}.error-404 .search-form{padding:.25rem 0 1rem 0}.error-404 .search-form label{display:block;opacity:0}.error-404 .search-form label span{font-size:1rem;display:block;padding-bottom:.5rem;font-weight:700}.error-404 .search-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:1em;width:1em;background:url(../images/close-white.svg) no-repeat;background-size:.8rem}.error-404 .search-form input[type=search],.error-404 .search-form input[type=text]{background:#2b262c;border:2px solid #fff;color:#fff;font-size:1.125rem;min-width:210px;padding:1rem}@media (max-width:400px){.error-404 .search-form input[type=search],.error-404 .search-form input[type=text]{width:100%;max-width:175px;min-width:175px}}.error-404 .search-form input[type=submit]{margin-left:1rem}.search .search-results-list article.hentry{padding-bottom:2rem;border-bottom:1px solid #fff;padding-bottom:2rem;margin-bottom:2rem}.search .search-results-list article.hentry a:hover{color:#86b12c}.search .search-results-list h1 span{color:#fff;position:relative;font-family:Cabin,sans-serif;font-style:italic;font-weight:600;margin-left:1rem;display:inline-block}.search .search-results-list h1 span:before{content:"";border-bottom:5px solid #86b12c;display:block;position:absolute;left:0;bottom:0;width:100%}.page-template-page-trip-detail .trip-feature-content{position:relative}.page-template-page-trip-detail .trip-feature-content .button.button-specials{background:#ffcc0c;border-bottom:2px solid #ffcc0c;border-left:2px solid #ffcc0c;border-right:none;border-top:2px solid #ffcc0c;-webkit-box-shadow:0 16px 20px #d9cc0429;box-shadow:0 16px 20px #d9cc0429;color:#fff;height:auto;font-weight:700;max-width:323px;padding-bottom:14px;padding-top:14px;position:absolute;top:-2.5rem;right:0;width:100%;font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .trip-feature-content .button.button-specials{font-size:1.625rem;line-height:2.5rem}}.page-template-page-trip-detail .trip-feature-content .button.button-specials.ns{background:#1b6a79}.page-template-page-trip-detail .trip-feature-content .button.button-specials:focus,.page-template-page-trip-detail .trip-feature-content .button.button-specials:hover{background:#2b262c}.page-template-page-trip-detail .specials{padding-top:5rem;padding-bottom:5rem}.page-template-page-trip-detail .specials .h2-header{position:relative}.page-template-page-trip-detail .specials .h2-header:before{content:"";background:#ffcc0c;display:block;height:.5rem;left:-100%;margin-left:-5px;position:absolute;top:2.5rem;width:100%}@media (max-width:768px){.page-template-page-trip-detail .specials .h2-header:before{top:1.5rem}}.page-template-page-trip-detail .specials .h2-header.ns:before{content:"";background:#f28626}.page-template-page-trip-detail .specials-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:2rem;padding-top:1.375rem}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .specials-list{grid-template-columns:1fr}}.page-template-page-trip-detail .specials-list-card{background:#f2f2f2;color:#2b262c}.page-template-page-trip-detail .specials-list-card a{color:unset}.page-template-page-trip-detail .specials-list-card .featured-img{height:354px;position:relative;padding-top:1.125rem}.page-template-page-trip-detail .specials-list-card .featured-img h3{background:#000;-webkit-box-shadow:0 16px 20px #0000004D;box-shadow:0 16px 20px #0000004D;display:inline-block;color:#ffcc0c;padding:.75rem 1.5rem}.page-template-page-trip-detail .specials-list-card .featured-img h3.ns{color:#f28626}.page-template-page-trip-detail .specials-list-card .content{text-align:center;padding:1.5rem 0 2.375rem 0;font-size:1rem}.page-template-page-trip-detail .specials-list-card .content p:not(:last-child){margin-bottom:.25rem}.page-template-page-trip-detail .specials-list-card .content .price-new{font-size:2.5rem}.page-template-page-trip-detail .specials-list-card .content .price-old{font-size:1.875rem;text-decoration:line-through;padding:.5rem 0;font-weight:300}.page-template-page-trip-detail .row:has(.posts-featured-content){padding-top:1.5rem}.page-template-page-trip-detail .avail-trips{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:456px;position:relative;padding:0;margin-bottom:5rem;margin-top:1.5rem}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .avail-trips{display:block}}.page-template-page-trip-detail .avail-trips:before{background:#000;bottom:auto;content:"";display:block;height:100%;max-height:360px;left:-1.35rem;position:absolute;top:auto;width:104%;z-index:1}@media (max-width:1280px){.page-template-page-trip-detail .avail-trips:before{left:-1.25rem}}@media (max-width:1200px){.page-template-page-trip-detail .avail-trips:before{left:-1.1rem}}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .avail-trips:before{width:100%;left:0}}.page-template-page-trip-detail .avail-trips:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-template-page-trip-detail .avail-trips:nth-child(even) .avail-trips-main{margin-left:1.4rem;margin-right:0}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .avail-trips:nth-child(even) .avail-trips-main{margin-left:0}}.page-template-page-trip-detail .avail-trips-main{margin-right:1.4rem;position:relative;width:100%;z-index:2}.page-template-page-trip-detail .avail-trips-disclaimer{font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .avail-trips-disclaimer{font-size:1.625rem;line-height:2.5rem}}.page-template-page-trip-detail .avail-trips-sidebar{background:#121212;-webkit-box-shadow:0 16px 20px #0000004D;box-shadow:0 16px 20px #0000004D;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:326px;min-height:461px;padding:1.75rem 2rem;position:relative;text-align:center;width:100%;z-index:2}@media (max-width:768px) and (min-width:0px){.page-template-page-trip-detail .avail-trips-sidebar{max-width:100%;min-height:288px}}.page-template-page-trip-detail .avail-trips-sidebar .dates{display:block;padding:1rem 0 2rem 0}.page-template-page-trip-detail .avail-trips-sidebar .dates-item{padding-bottom:.85rem;line-height:1.5}.page-template-page-trip-detail .avail-trips-sidebar .dates-item:last-child{padding-bottom:0}.page-template-page-trip-detail .avail-trips-sidebar .button{margin-bottom:1.5rem}.page-template-page-trip-detail .avail-trips .featured-img{height:280px;position:relative;padding-top:1.125rem}.page-template-page-trip-detail .avail-trips .featured-img h3{background:#000;color:#ffcc0c;display:inline-block;padding:.75rem 1.5rem}.page-template-page-trip-detail .avail-trips .featured-img h3.ns{color:#f28626}.page-template-page-trip-detail .avail-trips .content{background:#f2f2f2;color:#2b262c;text-align:center;padding:1.5rem 0 4rem 0;font-size:1rem}.page-template-page-trip-detail .avail-trips .content h4{font-size:3.125rem;font-family:"Abril Fatface",cursive;margin-bottom:1.5rem}.page-template-page-trip-detail .avail-trips .content p{padding-bottom:.25rem}.page-template-page-trip-detail .avail-trips .content p a{color:#000;text-decoration:underline}.page-template-page-trip-detail .avail-trips .content p a:hover{text-decoration:none}.page-template-page-trip-detail .container.feature-carousel,.page-template-page-trip-detail .feature-carousel#sbi_images,.page-template-page-trip-detail .feature-carousel.gform_wrapper{max-width:none;padding:80px 0 80px 0}.page-template-page-trip-detail .container.feature-carousel .row,.page-template-page-trip-detail .feature-carousel#sbi_images .row,.page-template-page-trip-detail .feature-carousel.gform_wrapper .row{max-width:1118px;margin:0 auto}.page-template-page-trip-detail .container.feature-carousel button.slick-prev.slick-arrow,.page-template-page-trip-detail .feature-carousel#sbi_images button.slick-prev.slick-arrow,.page-template-page-trip-detail .feature-carousel.gform_wrapper button.slick-prev.slick-arrow{margin-left:20px}.page-template-page-trip-detail .container.feature-carousel button.slick-next.slick-arrow,.page-template-page-trip-detail .feature-carousel#sbi_images button.slick-next.slick-arrow,.page-template-page-trip-detail .feature-carousel.gform_wrapper button.slick-next.slick-arrow{margin-left:5rem}.page-template-page-trip-detail .container.feature-carousel h4,.page-template-page-trip-detail .feature-carousel#sbi_images h4,.page-template-page-trip-detail .feature-carousel.gform_wrapper h4{position:relative;z-index:10}.page-template-page-trip-detail .accom-carousel.slick-slider{margin-bottom:0;padding-bottom:0}.tripAvail{text-align:center;padding-top:5rem;padding-bottom:5rem}.tripAvail h2{text-align:center;padding-bottom:3rem;color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16)}.tripAvail li,.tripAvail p{font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.tripAvail li,.tripAvail p{font-size:1.625rem;line-height:2.5rem}}.tripAvail-items{padding:2rem 0 3.75rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px) and (min-width:0px){.tripAvail-items{display:block}}.tripAvail-items li{padding:1.5rem 40px;font-weight:700}@media (max-width:1024px){.tripAvail-items li{padding:1.5rem 70px}}.tripAvail-items li:not(:last-child){border-right:4px solid #fff}@media (max-width:1024px) and (min-width:0px){.tripAvail-items li:not(:last-child){border-right:none;border-bottom:4px solid #fff}}.tripAvail-items li a{-webkit-text-decoration:underline #ffcc0c;text-decoration:underline #ffcc0c}.tripAvail-items li a:hover{text-decoration:none}.tripTerms{margin-bottom:5rem;padding-bottom:5rem}.tripTerms p{line-height:24px}.archive h2,.blog h2{color:rgba(255,255,255,.73);text-shadow:0 3px 6px rgba(0,0,0,.16)}.archive #sbi_images,.archive .container,.archive .gform_wrapper,.blog #sbi_images,.blog .container,.blog .gform_wrapper{position:relative}@media (max-width:767px) and (min-width:0px){.archive #sbi_images>.pb2,.archive .container>.pb2,.archive .gform_wrapper>.pb2,.blog #sbi_images>.pb2,.blog .container>.pb2,.blog .gform_wrapper>.pb2{padding-bottom:1rem}}.posts{padding-top:5rem;padding-bottom:5rem}.posts h2{padding-bottom:4rem}.posts-card-img{height:200px;display:block}.posts-card-content{background:#f2f2f2;color:#2b262c;padding:1.5rem 1.5rem 2rem 1.5rem}.posts-card-content h3{padding-bottom:.5rem}.posts-card-content h4{font-weight:300;padding-bottom:.35rem;font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.posts-card-content h4{font-size:1.625rem;line-height:2.5rem}}.posts-featured{padding-top:5rem;padding-bottom:5rem}@media (max-width:767px) and (min-width:0px){.posts-featured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;padding-bottom:1.5rem}}.posts-featured-content{padding-bottom:1rem}@media (max-width:767px) and (min-width:0px){.posts-featured-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:1024px){.posts-featured-img{right:calc(-1 * (100vw - 100%)/ 2);padding-right:0}}@media (max-width:767px) and (min-width:0px){.posts-featured-img{padding-left:0;padding-bottom:3rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.posts-featured .featured-img{height:400px;width:100%;background-size:cover}.posts-featured h3{padding-bottom:1rem}@media (min-width:1024px){.posts-featured h3{font-size:1.875rem;line-height:2.75rem}}.posts-featured .read-more{text-align:right;font-weight:800;display:block}.archive .post-thumbnail img{height:300px}@media (min-width:768px){.select-filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.select-posts{height:auto;max-width:230px;position:absolute;right:0;top:0;width:100%}@media (max-width:767px) and (min-width:0px){.select-posts{width:100%;max-width:100%;position:relative;margin-bottom:1.2rem}}.select-posts select{-ms-flex-item-align:start;align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;color:#fff;margin-bottom:1rem;outline:0;padding:1rem;position:relative;min-width:215px}@media (max-width:767px) and (min-width:0px){.select-posts select{min-width:100%}}.select-posts:after{content:"";background:url(../images/down-arrow.svg) no-repeat;cursor:pointer;padding:0 1em;pointer-events:none;position:absolute;right:12px;top:20px;-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease;height:1rem}.select-posts:hover{cursor:pointer}.posts-navigation h2.screen-reader-text{display:none}.pagination{padding-top:4.75rem}.pagination .page-numbers{border:1px solid #fff;padding:.4rem .6875rem;display:inline-block;min-width:50px;text-align:center;margin-right:.25rem;font-size:1.875rem;line-height:2.75rem;line-height:1}@media (max-width:768px) and (min-width:0px){.pagination .page-numbers{font-size:1.625rem;line-height:2.5rem}}.pagination .page-numbers.current{font-weight:800}.pagination .next{display:none}@media (min-width:1024px){.single-main{padding-right:2rem}}.single-main h4{padding-bottom:1em}.single-main p:not(:last-child){margin-bottom:2em!important}.single-main .featured-img{height:400px}@media (max-width:500px){.single-main .featured-img{height:221px}}.single-main a{text-decoration:underline}.single-main a.button{text-decoration:none}.single-main ol,.single-main ul{line-height:1.75rem;list-style:revert;margin:revert;padding:revert;padding-left:1rem}.single-main ol li,.single-main ul li{list-style:revert;margin:revert;padding:revert}.single-header{font-weight:300}.single .entry-meta{display:block;font-size:1.875rem;line-height:2.75rem;font-weight:300}@media (max-width:768px) and (min-width:0px){.single .entry-meta{font-size:1.625rem;line-height:2.5rem}}.single .entry-meta .byline,.single .entry-meta .posted-on{display:block;padding:0 0 .5rem 0}.single .entry-meta .updated{display:none}.single .site-main h1{padding-bottom:3.75rem}.single .site-main figcaption{font-weight:600;font-size:1.25rem;line-height:1.5rem;padding-top:1.35rem}.single .site-main .wp-block-media-text__media{-ms-flex-item-align:inherit;align-self:inherit}@media (max-width:768px) and (min-width:0px){.single .site-main .flex-right{display:block}}.single-sidebar{display:block}.single-sidebar .button{padding:1rem;width:100%}.single-sidebar .recent-posts{padding-top:2rem}.single-sidebar .recent-posts a{display:block;border-bottom:1px solid #fff;padding-bottom:.5rem;margin-bottom:3.125rem;display:inline-block}@media screen and (min-width:992px){.single-sidebar .recent-posts a{word-break:break-word}}.single-sidebar .recent-posts a:after{border-bottom:1px solid #f28626;content:"";display:block;position:relative;top:10px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:0}.single-sidebar .recent-posts a:hover{color:#fff;border-bottom:1px solid #2b262c}.single-sidebar .recent-posts a:hover:after{content:"";width:100%;text-decoration:none;top:10px}.single-sidebar .recent-posts a:last-child{margin-bottom:1rem}.single-sidebar .recent-posts a *{font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.single-sidebar .recent-posts a *{font-size:1.625rem;line-height:2.5rem}}.single-sidebar .recent-posts a .date{font-weight:800}.single-sidebar .recent-posts a .date .posted-on{display:none}.single .post-thumbnail{padding:1rem 0}@media (min-width:1024px){.single-in_media .media-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.single-in_media .media-container .single-main{width:100%}@media (min-width:1024px){.single-in_media .media-container .single-main{max-width:740px}}.single-in_media .media-container .single-main figcaption{padding-bottom:3rem}.single-in_media .media-container .single-sidebar{font-size:1.875rem;line-height:2.75rem}@media (min-width:1024px){.single-in_media .media-container .single-sidebar{padding-left:1rem;width:100%;max-width:280px}}@media (max-width:768px) and (min-width:0px){.single-in_media .media-container .single-sidebar{font-size:1.625rem;line-height:2.5rem}}.single-in_media .media-container .single-sidebar .button{padding:.2rem;width:auto;display:block;margin:2rem 0;max-width:500px}.single-in_media .media-container .single-sidebar p{font-size:1.875rem;line-height:2.75rem;line-height:2rem;font-weight:300}@media (max-width:768px) and (min-width:0px){.single-in_media .media-container .single-sidebar p{font-size:1.625rem;line-height:2.5rem}}.single-in_media .single-header h1{padding-bottom:2rem}.single-in_media .single-header h3{font-weight:300;padding-bottom:1.5rem}.single-in_media .single-header .featured-img{height:398px;margin-bottom:2rem}.single-in_media .article-name{font-size:1.875rem;line-height:2.75rem}@media (max-width:768px) and (min-width:0px){.single-in_media .article-name{font-size:1.625rem;line-height:2.5rem}}.single-in_media .link-to{margin:3rem 0;display:inline-block;width:auto}#sbi_images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none!important;padding-top:5rem;padding-bottom:5rem;margin:0 auto!important}#sbi_images .sbi_item:first-child{width:30%!important}@media (max-width:768px) and (min-width:0px){#sbi_images .sbi_item:first-child{width:40%!important}}#sbi_images .sbi_item:nth-child(2){width:45%!important}@media (max-width:768px) and (min-width:0px){#sbi_images .sbi_item:nth-child(2){width:60%!important}}#sbi_images .sbi_item:nth-child(3){width:25%!important}@media (max-width:768px) and (min-width:0px){#sbi_images .sbi_item:nth-child(3){width:60%!important}}#sbi_images .sbi_item:nth-child(4){width:25%!important}@media (max-width:768px) and (min-width:0px){#sbi_images .sbi_item:nth-child(4){width:40%!important}}#sbi_images .sbi_item:nth-child(5){width:40%!important}@media (max-width:768px) and (min-width:0px){#sbi_images .sbi_item:nth-child(5){width:50%!important}}#sbi_images .sbi_item:nth-child(6){width:35%!important}@media (max-width:768px) and (min-width:0px){#sbi_images .sbi_item:nth-child(6){width:50%!important}}.instagram-feed{padding-top:5rem;padding-bottom:5rem}.instagram-feed-main{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.instagram-feed-content{max-width:750px;padding-bottom:2rem}@media (max-width:500px){.instagram-feed-content{max-width:85%}}.instagram-feed-content h4{padding-bottom:1.5rem;font-weight:300}@media (max-width:500px){.instagram-feed-content h4{font-size:1.625rem}}.instagram-feed-content p{margin-bottom:0;font-size:1.125rem;line-height:2rem}.instagram-feed-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:500px){.instagram-feed-links{padding-top:4rem}}.instagram-feed-links a:not(:last-child){margin-bottom:.75rem}.instagram-feed-links a .fab{font-size:1.9rem;color:#fff}.instagram-feed-links a:hover .fab{color:#f28626}.instagram-feed.ns .instagram-feed-links a:hover .fab{color:#f28626}.site-main .portfolio-wraper>.text-center{padding-bottom:4rem}.site-main .simplefilter li{background:0 0!important;background-color:#2b262c!important;border:2px solid #f28626;padding:1rem 2rem!important;margin-right:1rem}.site-main .simplefilter li.active{background:#f28626!important}.site-main .simplefilter li:hover{background:#f28626!important;color:#fff}.site-main .simplefilter li#all{margin-right:1rem!important}div[class^=RootLayout__Component] div[class^=BadgeContainer__Inner],div[class^=elfsight-app] div[class^=BadgeContainer__Inner]{bottom:0}div[class^=RootLayout__Component] a,div[class^=elfsight-app] a{-webkit-transition:.1s;-o-transition:.1s;transition:.1s}div[class^=RootLayout__Component] .hide-link,div[class^=elfsight-app] .hide-link{opacity:0!important;pointer-events:none}.logo-showcase{margin-bottom:-8rem}.logo-showcase a:focus img{opacity:1;outline:1px solid #fff;outline-offset:1rem}.logo-showcase a img{opacity:.6}.logo-showcase a img:hover{opacity:1}.logo-showcase .wpwax-lsu-ultimate.wpwax-lsu-grid .wpwax-lsu-item .wpwax-lsu-item-inner a{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fYm9vdHN0cmFwLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19zcGFjaW5nLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL19saW5rcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19jdXN0b20uc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsImxheW91dC9fbW9iaWxlLW5hdmlnYXRpb24uc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3Bvc3QtcGFnZXMuc2NzcyIsImxheW91dC9fYmxvY2tzLnNjc3MiLCJsYXlvdXQvX3NsaWRlcnMuc2NzcyIsImxheW91dC9fZm9ybXMuc2NzcyIsImxheW91dC9fbW9kYWxzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3NlYXJjaC5zY3NzIiwicGFnZXMvX3RyaXAtZGV0YWlscy5zY3NzIiwicGFnZXMvX3Bvc3RzLnNjc3MiLCJ2ZW5kb3IvX2luc3RhZ3JhbS5zY3NzIiwidmVuZG9yL19wb3J0Zm9saW8uc2NzcyIsInZlbmRvci9fZWxmc2lnaHQuc2NzcyIsInZlbmRvci9fbG9nby1zaG93Y2FzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFDLHVHQ0tELEVBQUEsS0FBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxFQUFBLElBQUEsV0FBQSxLQUFBLE9BQUEsUUFBQSxPQUFBLEtBQUEsS0FBQSxHQUFBLElBQUEsUUFBQSxJQUFBLElBQUEsR0FBQSxHQUFBLEdBQUEsTUFBQSxTQUFBLFdBQUEsT0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsT0FBQSxPQUFBLEtBQUEsRUFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLE1BQUEsT0FBQSxHQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsR0FBQSxPQUFBLEVBQUEsSUFBQSxFQUFBLEtBQUEsRUFBQSxLQUFBLFFBQUEsTUFBQSxLQUFBLE9BQUEsT0FBQSxJQUFBLFFBQUEsSUFBQSxNQUFBLE1BQUEsR0FBQSxNQUFBLEdBQUEsTUFBQSxLQUFBLEdBQUEsR0FBQSxFQUFBLEdBQUEsSUFBQSxNQWFDLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxLQUFBLFFBQ0EsZUFBQSxTQUNBLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLElBQUEsUUFJQSxRQUFBLE1BQ0EsS0FFQSxZQUFBLEVBQ0EsR0FBQSxHQUVBLFdBQUEsS0FDQSxXQUFBLEVBRUEsT0FBQSxLQUNBLGlCQUFBLGtCQUFBLFFBQUEsU0FHQSxRQUFBLEdBQ0EsUUFBQSxLQUNBLE1BRUEsZ0JBQUEsU0FDQSxlQUFBLEVBQ0EsT0FBQSxNQUFBLE1BQUEsT0FBQSxTQXNCQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLElBQ0EsWUFBQSxFQUdBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFLQSxRQUFBLEVBQ0EsTUFBQSxTQVNBLG1CQUFBLFlBRUEsV0FBQSxZQUNBLE9BQUEsbUJBQUEscUJBQUEsa0JBQUEsa0JBQUEsbUJBQUEsT0FXQSxtQkFBQSxXQUVBLFdBQUEsV0FDQSxxQkFBQSxrQkE0QkEsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFnQkEsbUJBQUEsVUFDQSxtQkFBQSxZQUNBLDRCQUtBLFFBQUEsS0FDQSxPQUFBLG1CQUFBLGtCQUFBLG1CQVdBLFNBQUEsUUFDQSxNQUFBLEtBQ0EsNkJBS0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLElBQ0EsU0FRQSxlQUFBLElBR0EsU0FBQSxLQUNBLGlCQWFBLGVBQUEsSUFDQSxjQzNMQSxXQUFBLFFBQ0Es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QUNELHNCQUdDLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLE9BQUEsTUFDQSxPQUFBLE9BQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsRUFDRCxvQkFHQyxXQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEVBVkQsMEJBQUEsMkJBQUEsMkJBYUcsTUFBQSxNQUNBLE9BQUEsUUFHQSxXQUFBLE1BQ0EsVUFBQSxTQUdBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFDRCxvQkFJRCxPQUFBLEtBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0QsY0FLRCxTQUFBLFNBQ0EsTUFBQSxLQUNELFFBR0MsU0FBQSxlQUFBLFNBQUEsT0FDQSxJQUFBLEVBQ0EsT0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BTEYsZUFRSSxXQUFBLFVBQUEsRUFBQSxFQUFBLFVBQUEsWUFDQSxRQUFBLEdBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0QsWUFJRCxTQUFBLFNBQ0EsT0FBQSxLQUNBLFlBQUEsVUFDRCxPQUdDLFNBQUEsU0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGtC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QUEsSUFBQSxXQUFBLElBTkosNkNBQUEsb0NBVUksUUFBQSxZQUNBLGVBQUEsS0FDRCxlQ1hDLGNBQUEsTUFESiwyQkFNZ0IsUUFBQSxFQUNBLFFBQUEsSUFBQSxNQUFBLEtBQ0EsZUFBQSxLQVJoQixxQkFhWSxRQUFBLEdBYlosMkJBZ0JnQixRQUFBLEVBaEJoQiwwRkFzQlEsTUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiBAaW1wb3J0IHVybChcImh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL3R3aXR0ZXItYm9vdHN0cmFwLzQuNi4wL2Nzcy9ib290c3RyYXAtZ3JpZC5taW4uY3NzXCIpO1xuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblN1cGVyIEZvcm0gUmVzZXRcbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYVxue1xuXHRtYXJnaW46MDtcblx0Ym9yZGVyOjA7XG5cdHBhZGRpbmc6MDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cdFxuXHQvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cblx0Zm9udC1zaXplOjEzcHg7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xufVxuXG4vKiBSZW1vdmUgdGhlIHN0dXBpZCBvdXRlciBnbG93IGluIFdlYmtpdCAqL1xuaW5wdXQ6Zm9jdXNcbntcblx0b3V0bGluZTowO1xufVxuXG4vKiBCb3ggU2l6aW5nIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhXG57XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3Rcbntcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi8qIFRleHQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla11cbntcbn1cblxuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb11cbntcblx0d2lkdGg6MTNweDtcblx0aGVpZ2h0OjEzcHg7XG59XG5cbi8qIEZpbGUgVXBsb2Fkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWZpbGVdXG57XG5cbn1cblxuLyogU2VhcmNoIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdXG57XG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxue1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbntcblx0LyogRml4IElFNyBkaXNwbGF5IGJ1ZyAqL1xuXHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR3aWR0aDphdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbntcdFxuXHRwYWRkaW5nOjA7XG5cdGJvcmRlcjowO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRleHRhcmVhIFxue1xuXHQvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XG5cdC8qIFR1cm4gb2ZmIHNjcm9sbCBiYXJzIGluIElFIHVubGVzcyBuZWVkZWQgKi9cblx0b3ZlcmZsb3c6YXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWxlY3RcbntcblxufVxuXG5zZWxlY3RbbXVsdGlwbGVdIFxue1xuXHQvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cbiIsIi8vIENvbG9yc1xuLy9cbi8vIFRoZSBjb2xvciBwYWxldHRlIGZvciB0aGUgVGhpcmR3YXZlIFdvcmRQcmVzcyBUaGVtZVxuLy9cbi8vIENvbG9yczpcbi8vXG4vLyBTdHlsZWd1aWRlOiBCYXNpY3MuQ29sb3JzXG5cbi8vIFJHQnNcbiRwcmltYXJ5OiAjODZCMTJDO1xuJG5zLWJsdWU6ICMxQjZBNzk7XG4kc2EteWVsbG93OiAjRkZDQzBDO1xuJG5zLW9yYW5nZTogI0YyODYyNjtcbiRzYS1yZWQ6ICNEODE2MDQ7XG5cbi8vIEJsYWNrICYgV2hpdGVzXG5cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRvcGFxdWU6ICNDQkNCQ0I7XG4kbGlnaHQtYmxhY2s6ICMxMjEyMTI7XG4kZGFyay1ncmF5OiAjMkIyNjJDO1xuJGxpZ2h0LWdyYXk6ICNGMkYyRjI7XG5cblxuLy8gQ29sb3IgQ2xhc3Nlc1xuLmJnLWRhcmstZ3JheSB7XG5cdGJhY2tncm91bmQ6ICRkYXJrLWdyYXlcbn1cblxuLy8gQnJhbmRpbmcgQ29sb3IgQ2xhc3Nlc1xuXG4vLyAubnMge1xuLy8gXHRhOmhvdmVyIHtcbi8vIFx0XHRjb2xvcjogJG5zLW9yYW5nZTtcbi8vIFx0fVxuLy8gfVxuXG5cbi8vIC5zYSB7XG4vLyBcdGE6aG92ZXIge1xuLy8gXHRcdGNvbG9yOiAkc2EtcmVkO1xuLy8gXHR9XG4vLyB9XG5cblxuXG4iLCIvLyBTcGFjaW5nXG4vL1xuLy8gU3BhY2luZyAoZS5nLiBtYXJnaW5zLCBwYWRkaW5nLCBsaW5lLWhlaWdodCwgZXRjLikgY2FuIGJlIGFwcGxpZWQgdG8gYW55IGVsZW1lbnQgdXNpbmcgZWl0aGVyIHRoZSBzcGFjZS11bml0KCkgb3Igc3BhY2UtdW5pdC1maXhlZCgpIHNhc3MgZnVuY3Rpb25zLlxuLy9cbi8vIEJvdGggb2YgdGhlc2UgZnVuY3Rpb25zIHRha2Ugb25lIGFyZ3VtZW50IFwiJHNpemVcIiwgd2hpY2ggY2FuIGJlIGFueSBvZiB0aGUgZm9sbG93aW5nOiBcInh4cywgXCJ4c1wiLCBcInNtYWxsXCIsIFwibWVkaXVtXCIsIFwibGFyZ2VcIiwgXCJ4bFwiIGFuZCBcInh4bFwiLlxuLy9cbi8vIHNwYWNlLXVuaXQoKSByZXR1cm5zIGEgc2l6aW5nIHVuaXQgaW4gZW1zIGFuZCBzcGFjZS11bml0LWZpeGVkKCkgcmV0dXJucyBhIHNpemluZyB1bml0IGluIHJlbXMuXG4vL1xuLy8gQXMgZm9udCBzaXplcyB3aWxsIHZhcnkgZGVwZW5kaW5nIG9uIHRoZSBzaXplIG9mIHRoZSBzY3JlZW4sIHNwYWNlLXVuaXQoKSB3aWxsIGJlaGF2ZSByZWxhdGl2ZSB0byB0aGUgdmlld3BvcnQgc2l6ZSwgYW5kIHNwYWNlLXVuaXQtZml4ZWQoKSB3aWxsIHJlbWFpbiBmaXhlZCwgYmFzZWQgb24gdGhlIGZvbnQtc2l6ZSBvZiB0aGUgcm9vdCBlbGVtZW50IChpLmUuIDwgaHRtbCA+KS5cbi8vXG4vLyBUaGUgYmVsb3cgY2xhc3MgbmFtZXMgdXNlZCBpbiB0aGUgZXhhbXBsZXMgYXJlIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzIG9ubHkgYW5kIHNob3VsZCBub3QgYmUgdXNlZC4gSW5zdGVhZCwgdXNlIGVpdGhlciB0aGUgc3BhY2UtdW5pdCgpIG9yIHNwYWNlLXVuaXQtZml4ZWQoKSBmdW5jdGlvbnMgd2hlcmV2ZXIgeW91IG1heSBsaWtlLlxuLy9cbi8vIE1hcmt1cDogc3BhY2luZy5oYnNcbi8vXG4vLyAuc3BhY2luZy0tbWFyZ2luLXhsIC0gbWFyZ2luOiBzcGFjZS11bml0KFwieGxcIik7XG4vLyAuc3BhY2luZy0tbGluZS1oZWlnaHQtbWVkaXVtIC0gbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG4vLyAuc3BhY2luZy0tcGFkZGluZy1zbWFsbCAtIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJzbWFsbFwiKTtcbi8vXG4vLyBTdHlsZWd1aWRlOiBCYXNpY3MuU3BhY2luZ1xuXG4vLyBQYWRkaW5nLCBNYXJnaW5zLCBHdXR0ZXJzXG4kZ3V0dGVyLWRlc2t0b3A6IDY0cHg7XG4kZ3V0dGVyLW1vYmlsZTogMTVweDtcblxuLy8gVGhlIGlkZWEgZm9yIHRoZSBzcGFjZS11bml0IGFuZCBzcGFjZS11bml0LWZpeGVkIGZ1bmN0aW9ucyBhcmUgYm9ycm93ZWQgZnJvbTogaHR0cHM6Ly9tZWRpdW0uY29tL2NvZHlob3VzZS9jcmVhdGUteW91ci1kZXNpZ24tc3lzdGVtLXBhcnQtNC1zcGFjaW5nLTg5NWM5MjEzZTJiOVxuXG4kc3BhY2UtdW5pdDogMWVtO1xuJHNwYWNlLXVuaXQtZml4ZWQ6IDFyZW07XG5cbkBmdW5jdGlvbiBzcGFjZS11bml0KCRzaXplKSB7XG4gIEBpZiAoJHNpemUgPT0gXCJ4eHNcIikge1xuICAgIEByZXR1cm4gMC4yNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhzXCIpIHtcbiAgICBAcmV0dXJuIDAuNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInNtYWxsXCIpIHtcbiAgICBAcmV0dXJuIDAuNzUgKiAkc3BhY2UtdW5pdDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJtZWRpdW1cIikge1xuICAgIEByZXR1cm4gMS4yNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcImxhcmdlXCIpIHtcbiAgICBAcmV0dXJuIDEuNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhsXCIpIHtcbiAgICBAcmV0dXJuIDIgKiAkc3BhY2UtdW5pdDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJ4eGxcIikge1xuICAgIEByZXR1cm4gMyAqICRzcGFjZS11bml0O1xuICB9XG59XG5cbkBmdW5jdGlvbiBzcGFjZS11bml0LWZpeGVkKCRzaXplKSB7XG4gIEBpZiAoJHNpemUgPT0gXCJ4eHNcIikge1xuICAgIEByZXR1cm4gMC4yNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhzXCIpIHtcbiAgICBAcmV0dXJuIDAuNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInNtYWxsXCIpIHtcbiAgICBAcmV0dXJuIDAuNzUgKiAkc3BhY2UtdW5pdC1maXhlZDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJtZWRpdW1cIikge1xuICAgIEByZXR1cm4gMS4yNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcImxhcmdlXCIpIHtcbiAgICBAcmV0dXJuIDEuNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhsXCIpIHtcbiAgICBAcmV0dXJuIDIgKiAkc3BhY2UtdW5pdC1maXhlZDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJ4eGxcIikge1xuICAgIEByZXR1cm4gMyAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9XG59XG5cbi8vIEludGVuZGVkIGZvciBzdHlsZWd1aWRlIGRlbW9uc3RyYXRpb24gcHVycG9zZXMgb25seS5cbi5zcGFjaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgJi0tbWFyZ2luLXhsIHtcbiAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4bFwiKTtcbiAgfVxuXG4gICYtLWxpbmUtaGVpZ2h0LW1lZGl1bSB7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG4gIH1cblxuICAmLS1wYWRkaW5nLXNtYWxsIHtcbiAgICBwYWRkaW5nOiBzcGFjZS11bml0KFwic21hbGxcIik7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBUaGUgZm9udCB0eXBlZmFjZXMgYW5kIHNpemVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlLlxuLy9cbi8vIFRZUEVGQUNFU1xuLy9cbi8vXG4vL1xuLy8gU0laRVNcbi8vXG4vL1xuLy8gTWFya3VwOiB0eXBvZ3JhcGh5Lmhic1xuLy9cbi8vIC5wcmltYXJ5LS14eHMgLSA8bm90aGluZz5cbi8vIC5wcmltYXJ5LS1zbWFsbCAtIDxub3RoaW5nPlxuLy8gLnByaW1hcnktLW1lZGl1bSAtIDxub3RoaW5nPlxuLy8gLnByaW1hcnktLWxhcmdlIC0gPG5vdGhpbmc+XG4vLyAucHJpbWFyeS0teGwgLSA8bm90aGluZz5cbi8vIC5wcmltYXJ5LS14eGwgLSA8bm90aGluZz5cbi8vXG4vLyBTdHlsZWd1aWRlOiBCYXNpY3MuVHlwb2dyYXBoeVxuXG4vLyBUeXBlZmFjZXNcblxuJGZvbnQtcHJpbWFyeTogXCJDYWJpblwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBcIkFicmlsIEZhdGZhY2VcIiwgY3Vyc2l2ZTtcblxuXG4kcHJpbWFyeS1mb250LXNpemU6IDEuMTI1cmVtO1xuXG4kbGlnaHQ6IDMwMDtcbiRzZW1pYm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcbiRleHRyYWJvbGQ6IDgwMDtcblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLy8gU2l6ZXNcbiRmb250LXh4czogMTJweDtcbiRmb250LXhzOiAxNnB4O1xuJGZvbnQtc21hbGw6IDIycHg7XG4kZm9udC1tZWRpdW06IDI4cHg7XG4kZm9udC1sYXJnZTogMzVweDtcbiRmb250LXhsOiA0MHB4O1xuJGZvbnQteHhsOiA1OHB4O1xuXG4ucHJpbWFyeSB7XG4gICYtLXh4cyB7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gIH1cblxuICAmLS14cyB7XG4gICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICB9XG5cbiAgJi0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRmb250LWxhcmdlO1xuICB9XG5cbiAgJi0teGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XG4gIH1cblxuICAmLS14eGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xuICB9XG59XG5cbi5zZWNvbmRhcnkge1xuICAmLS14eHMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gIH1cblxuICAmLS14cyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXhzO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2U7XG4gIH1cblxuICAmLS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXhsO1xuICB9XG5cbiAgJi0teHhsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xuICB9XG59IiwiLy8gR2xvYmFsIHN0eWxlc1xuKixcbmh0bWwsXG5ib2R5LFxucCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5kaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYXkgdXJsKC4uL2ltYWdlcy90cmVlbGluZS5zdmcpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDI5NnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIH1cblxuICAmLm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTRyZW07XG59XG5cbmltZywgcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDMuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLmgyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEdsb2JhbFxuLmgyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZXh0cmFib2xkO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufSIsIi8vIEJ1dHRvbnMgJiBMaW5rc1xuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gQnV0dG9uc1xuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgYm9yZGVyOiAycHggc29saWQgJHNhLXllbGxvdztcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMjBweCAjRkZDQzBDMTY7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2EteWVsbG93O1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDIwcHggI0ZGQ0MwQzI5O1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxuXG4gICYubnMge1xuICAgIGJhY2tncm91bmQ6ICRzYS15ZWxsb3c7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHNhLXllbGxvdztcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAyMHB4ICNGRkNDMEMxNjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzYS15ZWxsb3c7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyMHB4ICNGRkNDMEMyOTtcbiAgICB9XG4gIH1cblxuICAmLm91dGxpbmUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRucy1vcmFuZ2U7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRzYS1yZWQ7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5zIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5zLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zYS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5zLW9yYW5nZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbnMtb3JhbmdlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRucy1vcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYubnMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRucy1vcmFuZ2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5zLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gYmxvY2stbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1peGluIGJsb2NrLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuQG1peGluIGJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbkBtaXhpbiBibG9jay1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuQG1peGluIGJsb2NrLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG5AbWl4aW4gcHJpbWFyeS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBjYXJkLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMjYgMCUsICMxODE4MTgzMyAzMyUsICMxRjFGMUY0NSA3MyUsICMwMDAwMDBBMiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gdHh0LWJsdXItc2hhZG93IHtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjczKTtcbiAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRibGFjaywgMC4xNik7XG59XG5cbkBtaXhpbiBjb250YWluZXItd2lkdGgge1xuICAvLyBUaGlzIGFtb3VudHMgdG8gdGhlIGdyaWQgc2V0IGF0IDEwODhweCBpbmNsdWRlZCBwYWRkaW5nIGFuZCBtYXJnaW5zXG4gIG1heC13aWR0aDogMTExOHB4O1xufVxuXG5AbWl4aW4gbHJnLWJvZHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIG5hdi1jb2wtMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgIzJCMjYyQ0Q2IDQyJSwgcmdiYSg0MywgMzgsIDQ0LCAxKSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbkBtaXhpbiBuYXYtY29sLTIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICMwMDAwMDAwRiAwJSwgIzJCMjYyQ0Q5IDQyJSwgIzJCMjYyQzREIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuQG1peGluIHNhLW5hdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyQjI2MkMwMCAwJSwgJHByaW1hcnkgNjElLCAkc2EteWVsbG93IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuQG1peGluIG5zLW5hdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyQjI2MkNBOCAwJSwgJG5zLWJsdWUgNTMlLCAkcHJpbWFyeSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59IiwiLy8gQ3VzdG9tIHN0eWxlc1xuXG4udG9wLXNwYWNlciB7XG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG5cbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uYmxvY2stcGFkZGluZyB7XG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG59XG5cbi5ibG9jay1tYXJnaW4ge1xuICBAaW5jbHVkZSBibG9jay1tYXJnaW47XG59XG5cbi8vIEJvb3RzdHJhcCB1dGlsaXR5IGNsYXNzZXNcbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mbGV4LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBhLCBidXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucDAge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLnB0MSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHQyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdDMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnB0NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4ucGIxIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGI0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wcjIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ubXQyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5tdDMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IC4xO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIEJvb3RzdHJhcCBPdmVycmlkZXNcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA1NTlweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDM2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA0MzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDU1OXB4KTtcbiAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59IiwiLmhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jdXN0b20tbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNXJlbTtcbiAgdG9wOiAxLjU1cmVtO1xuICB3aWR0aDogMy41cmVtO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjEpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZTtcbiAgICB0b3A6IDA7XG5cbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IC42NXJlbTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9JQ09OX19tZW51LTEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWN0YSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5pbnF1aXJlIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodC1ncmF5LCAwLjAxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogOC4zNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNDNweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodC1ncmF5LCAwLjAxKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWluZXI6aGFzKC5oYW1idXJnZXItY2xvc2UuYWN0aXZlKSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59IiwiLm5hdmlnYXRpb24ge1xuICAmLW9wZW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1vdmVybGF5O1xuICAgIH1cbiAgfVxuXG4gICYtdGFnbGluZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBsZWZ0OiAxNXZ3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE1LCAwLjM2LCAwLjQ1LCAwLjkpO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDIuMzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4zNXJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBmb250LXNpemU6IDIuMTNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMTB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1wcmltYXJ5LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNSwgMC42LCAwLjc1LCAxKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIG5hdi1jb2wtMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMzV2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBuYXYtY29sLTI7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuMzYsIDAuNDUsIDAuOSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyMXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYzMjNcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwdnc7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGVmdDogMjJ2dztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMjV2dztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm1lbnUtcHJpbWFyeS1jb250YWluZXI+dWwgLnNpbmdsZS1pdGVtLCAubmF2aWdhdGlvbiAubWVudS1wcmltYXJ5LWNvbnRhaW5lcj51bCAuc2luZ2xlLWl0ZW0uYWN0aXZlICwgLm1vYmlsZS1tZW51IC5tbS1wcmltYXJ5IC5tZW51LXByaW1hcnktY29udGFpbmVyPnVsIC5zaW5nbGUtaXRlbSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICBoZWlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45KTtcbiAgd2lkdGg6IDMwJTtcbiAgei1pbmRleDogNTtcblxuICBAaW5jbHVkZSBucy1uYXY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC40cmVtIDAgLjZyZW0gMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIC8vIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmhpZGVsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogLjE1cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyB9XG5cbiAgICBhIHtcbiAgICAgIC5mYWIge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmFiIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mYS1mYWNlYm9vay1mOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYzOWVcIjtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtbG9nbyB7XG4gIGhlaWdodDogMnJlbTtcbiAgbGVmdDogMTB2dztcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5tb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgbGVmdDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LW92ZXJsYXk7XG5cbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1wcmltYXJ5IC5tZW51LXByaW1hcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcblxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjMyM1wiO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTl2dztcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3NXZ3O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLm1tLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICAmLmhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxufVxuXG4ubW0tc3VibGV2ZWwge1xuICAmLTEsICYtMiwgJi0zLCAmLTQsICYtNSwgJi02IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDFyZW0gMCAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTEwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXdyYXBwZXI6aGFzKC5tbS1zdWJsZXZlbC5hY3RpdmUpIHtcbiAgLm1tLXN1YmxldmVsOm5vdCguYWN0aXZlKSwgLm5hdi1zZWNvbmRhcnktbW9iaWxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYmFjay10byB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwcHgpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWZvcndhcmQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm5hdi1zZWNvbmRhcnktbW9iaWxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDU7XG5cbiAgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOSk7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsYWNrO1xuXG4gIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3A7XG5cbiAgJi1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwLCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRucy1vcmFuZ2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5zIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5zLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGEge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhYiB7XG4gICAgICAgICAgY29sb3I6ICRucy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFiIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLm5zIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIC5mYWIge1xuICAgICAgICBjb2xvcjogJG5zLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5Om5vdCguaG9tZSkge1xuICAuc2l0ZS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAubm8taGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZXIge1xuICBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnNpdGUtbWFpbiB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWVtYmVkLWFzcGVjdC0xNi05IHtcbiAgaWZyYW1lIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vIFdvcmRwcmVzcyBwb3N0L3BhZ2VzIGNsYXNzZXNcblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn0iLCIuZmVhdHVyZS1oZXJvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBwcmltYXJ5LW92ZXJsYXk7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgdHh0LWJsdXItc2hhZG93O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gaGlkZSBzbyBmb250IGxvYWRzXG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHR4dC1ibHVyLXNoYWRvdztcblxuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN1YmxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmLXZpbWVvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDUzLjI2JTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuXG4gICAgICAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG5cbiAgICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RpbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4vLyBIZXJvIFNjcm9sbFxuLnNwYWNlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyQjI2MkMyOSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zYW1wbGUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDc1dnc7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGwtaGVybyB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSB0eHQtYmx1ci1zaGFkb3c7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIHR4dC1ibHVyLXNoYWRvdztcbiAgXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgXG4gICAgICAvLyBoaWRlIHNvIGZvbnQgbG9hZHNcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0LWJsdXItc2hhZG93O1xuICBcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICAuc3VibGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0eHQtYmx1ci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnkgMCUsICRucy1ibHVlIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIHBhZGRpbmc6IDcycHggMDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBscmctYm9keS10ZXh0O1xuXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgfVxufVxuXG4ud2VsY29tZUJsb2NrIHtcbiAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgfVxuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgZm9udC1zaXplOiAxMC4xMjVyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW07XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiA1MTNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogJGJwLXBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC1iaWcge1xuICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VsbGlwc2UtcmFkaW8uc3ZnKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwdnc7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIGFuZCAobWluLXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAgIHJpZ2h0OiAtNDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXBob25lKSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBDdXN0b21pemVyJ3MgQWRkaXRpb25hbCBDU1MgYWxzbyBzZXRzIGAud2VsY29tZUJsb2NrIGgyIHsgZm9udC1zaXplOiA3LjEyNXJlbSB9YCB3aXRoIG5vXG4vLyBtZWRpYSBxdWVyeS4gSXQgbG9hZHMgYWZ0ZXIgdGhpcyBzdHlsZXNoZWV0LCBzbyBhdCBlcXVhbCBzcGVjaWZpY2l0eSBpdCB3b24gb3V0IGV2ZXJ5d2hlcmUg4oCUXG4vLyBpbmNsdWRpbmcgb24gcGhvbmVzLCB3aGVyZSAxMTRweCBvdmVyZmxvd2VkIHRoZSB2aWV3cG9ydCBhbmQgdGhlIGxpbmVzIGNvbGxpZGVkLiBRdWFsaWZ5aW5nXG4vLyB3aXRoIGBzZWN0aW9uYCBrZWVwcyB0aGVzZSByZXNwb25zaXZlIHNpemVzIGFib3ZlIGl0IHdpdGhvdXQgdG91Y2hpbmcgdGhlIGRlc2t0b3Agc2l6ZS5cbnNlY3Rpb24ud2VsY29tZUJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvSW50cm8ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnZpbWVvIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiA1ODRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDU3OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXIuaGlkZS1jb250cm9scy1tb2RlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICYtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE1cHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLW92ZXJsYXk7XG5cbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctcm91bmQtdXAuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS4xNXJlbTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdHh0LWJsdXItc2hhZG93O1xuXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlSW50cm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VJbnRybyxcbi5hY2NvbSB7XG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG5cbiAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcblxuICAmLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkge1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2Mi44MTI1cmVtO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcblxuICAgICAgQGluY2x1ZGUgbHJnLWJvZHktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLXByZWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHh0LWJsdXItc2hhZG93O1xuICB9XG5cbiAgLmZlYXR1cmVkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMi4ycmVtIDAgMi41cmVtIDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzMDRweDtcbiAgICB9XG4gIH1cblxuICAmLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgLy8gQ2hyb21lIG9mZmVycyBubyBicmVhayBvcHBvcnR1bml0eSBhZnRlciBcIi9cIiwgc28gYSBzdHJpbmcgbGlrZVxuICAgICAgLy8gbG9uZ3dvcmQvbG9uZ3dvcmQvbG9uZ3dvcmQgcmVuZGVycyBhcyBvbmUgdW5icmVha2FibGUgd29yZCBhbmQgc3BpbGxzIG92ZXIgdGhlXG4gICAgICAvLyBuZWlnaGJvdXJpbmcgc2xpZGUuIEluaGVyaXRlZCwgc28gdGhpcyBjb3ZlcnMgdGhlIGhlYWRpbmcsIGNvcHkgYW5kIGJ1dHRvbiBhbGlrZS5cbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpbWUtZnJhbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGljdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2VJbnRyby1jYXJvdXNlbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLy8gQWxpZ24gdGhlIGNhcmQgY29weSB3aXRoIHRoZSBwYWdlIGd1dHRlciBpbnN0ZWFkIG9mIGl0cyBvd24gMjBweCBpbnNldC5cbiAgICAuaW1hZ2VJbnRyby1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgICB9XG5cbiAgICAvLyA0ODBweCBpcyBuZWFybHkgc3F1YXJlIGF0IHBob25lIHdpZHRocyBhbmQgcHVzaGVkIHRoZSBjYXJkIGNvcHkgb2ZmIHNjcmVlbi5cbiAgICAucGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWFRdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5zLW9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICYtdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTI4cHg7XG4gICAgICBwYWRkaW5nOiAzcmVtIDQuMzc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5ieWxpbmUtcGFydGlhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xdW90ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01LjJyZW07XG4gICAgICAgIHdpZHRoOiAxNjJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTYlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmltZW8ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBoZWlnaHQ6IDU3OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgaGVpZ2h0OiA0OTNweDtcbiAgICB9XG4gIH1cblxuICAucGxheWVyLmhpZGUtY29udHJvbHMtbW9kZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcblxuICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuXG4gICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tZXhwYW5kIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5ieWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMCA4cmVtIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE4cmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1waG90byB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJpcCBhZHZpc29yIGFkZC1vbiBmb3IgcmV2aWV3XG4gICAgICAgIC5tZWRpYVF1b3RlX190cmlwYWR2aXNvciB7XG4gIFxuICAgICAgICAgIC50cmlwYWR2aXNvcl9fZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50R3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNC42ODc1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDEuMjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEyOWRlZywgJG5zLWJsdWUgMCUsICRwcmltYXJ5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogMjk2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG5zLW9yYW5nZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhdGVzdFBvc3RzIHtcbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS42ODc1cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMS42ODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAvLyBUaGUgY2FyZCBpcyBhIHN0cmV0Y2hlZCBncmlkIGl0ZW0sIGJ1dCBhIGJsb2NrIGNoaWxkIHdvbid0IGdyb3cgdG8gZmlsbCBpdC4gRmxleCBsZXRzXG4gICAgLy8gLWNvbnRlbnQgYWJzb3JiIHRoZSBsZWZ0b3ZlciBoZWlnaHQgc28gZXZlcnkgd2hpdGUgcGFuZWwgaW4gYSByb3cgZW5kcyBhdCB0aGUgc2FtZSBsaW5lLlxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtaW1nIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICYubm8taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5oZWxwZXIge1xuICAgICAgICAgIGNvbG9yOiAkb3BhcXVlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbSAxLjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLy8gU2NvcGVkIHRvIHRoZSBjYXJkIHJhdGhlciB0aGFuIHRoZSBnbG9iYWwgaDMgKHdoaWNoIHRoZSBkZXNpZ24gbm90ZXMgcXVvdGVkIHZpYSBpdHNcbiAgICAgIC8vIGRldnRvb2xzIHNlbGVjdG9yKSBzbyB0aGUgcmVzdCBvZiB0aGUgc2l0ZSBrZWVwcyB0aGUgMS43NXJlbSBoZWFkaW5nLlxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIFRha2VzIGxyZy1ib2R5LXRleHQncyBmb250IHNpemVzIGJ1dCBub3QgaXRzIGxpbmUtaGVpZ2h0czogdGhlIG1peGluJ3MgcmVzcG9uc2l2ZSBibG9ja1xuICAgICAgLy8gcmUtYXNzZXJ0cyAyLjVyZW0gYmVsb3cgJGJwLXRhYmxldCwgd2hpY2ggd291bGQgd2luIG92ZXIgYSAxMjAlIGRlY2xhcmVkIGFmdGVyIGl0LlxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4Y2VycHQge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53eXNpd3lnIHtcbiAgLmNvbnRhaW5lciwgLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMi41cmVtIDIxcHg7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbGxpcHNlLXJhZGlvLnN2Zyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXBob25lKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby10aXRsZSB7XG4gICAgLmdmb3JtX3RpdGxlLCAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi5nYW5nbGVycy1mYXEtY29udGFpbmVyIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmFxLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgXG4gIC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3duLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCAmOmhvdmVyLCAmOm5vdChbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdKTpmb2N1cyB7XG4gICAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5nYW5nbGVycy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIH1cblxuICAuZmFxLWJsb2NrIHtcbiAgICAuZ2FuZ2xlcnMtYWNjb3JkaW9uICsgZGl2LmFjY29yZGlvbi1wYW5lbDpmb2N1cy13aXRoaW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICB9XG4gIH1cbi5hY2NvcmRpb24tcGFuZWwge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbn0iLCIuaW1hZ2VJbnRyby1jYXJvdXNlbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmltYWdlSW50cm8tY2Fyb3VzZWwsIC5hY2NvbS1jYXJvdXNlbCB7XG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50OyAgICAgICBcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAgICAgICAgICBcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyBcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBwYWRkaW5nOiAwIDI4dncgMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDU3dncgMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgcGFkZGluZzogMCA5JSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgdG9wOiAzNDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAgIHRvcDogMzg1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiB0aGluICRwcmltYXJ5IGRvdHRlZDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMTI1cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQaG9uZS1vbmx5IG92ZXJyaWRlcyBmb3IgdGhlIGltYWdlIGludHJvIGNhcm91c2VsLiBLZXB0IG91dCBvZiB0aGUgc2hhcmVkIGJsb2NrIGFib3ZlIGJlY2F1c2Vcbi8vIC5hY2NvbS1jYXJvdXNlbCBzdGlsbCB1c2VzIHRoZSB0YWxsZXIgNDgwcHggc2xpZGUgaW1hZ2UuXG4uaW1hZ2VJbnRyby1jYXJvdXNlbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAvLyBBIDklIHBlZWsgaXMgYSB+MzVweCBzbGl2ZXIgb24gYSBwaG9uZSwgd2hpY2gganVzdCByZWFkcyBhcyBhIGNsaXBwZWQgd29yZC4gV2lkZW4gaXQgc29cbiAgICAvLyB0aGUgbmV4dCBzbGlkZSBpcyBsZWdpYmxlIGFzIGEgY2FyZC5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDE0JSAwIDA7XG4gICAgfVxuXG4gICAgLy8gU2l0cyBqdXN0IGFib3ZlIHRoZSBib3R0b20gb2YgdGhlIChub3cgMzAwcHggdGFsbCkgc2xpZGUgaW1hZ2UsIGFzIGl0IGRvZXMgb24gZGVza3RvcC5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgdG9wOiAyNDJweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29tLWNhcm91c2VsIHtcbiAgJi5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gVmlkZW8gSW50cm8gQ2Fyb3VzZWxcblxuLnZpZGVvSW50cm8tY2Fyb3VzZWwge1xuICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMzJSAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDM3LjUlIDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDU3dncgMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDklIDAgMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIC43NXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAuMjVyZW0gMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIC4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHRoaW4gJHByaW1hcnkgZG90dGVkO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzYS15ZWxsb3c7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIH1cbn0iLCIvLyBGb3JtIFN0eWxlc1xuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBHcmF2aXR5IEZvcm1zXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcblxuICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5oMjtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgPiAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgJi5nZmllbGQtLXR5cGUtdHVybnN0aWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5IHVybCguLi9pbWFnZXMvZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5NCUgMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAuZ2ZfbGVmdF90aGlyZCwgLmdmX21pZGRsZV90aGlyZCwgLmdmX3JpZ2h0X3RoaXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgfVxuXG4gICAgLmdmX21pZGRsZV90aGlyZCB7XG4gICAgICBtYXJnaW46IDAgMyU7XG4gICAgfVxuXG4gICAgLmdmX3RoaXJkIHtcbiAgICAgIHdpZHRoOiAzMi42NjYlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJG5zLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRucy1vcmFuZ2U7XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjBweCAjRDgxNjA0MjkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5ucyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbnMtb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbnMtb3JhbmdlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMjBweCAjRjI4NjI2Mjk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG5zLW9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJG5zLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyOmFmdGVyLFxuICAgIC5naW5wdXRfY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbiAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vycm9yLnN2Z1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmLmluc3RydWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRucy1vcmFuZ2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIFBhc3N3b3JkIFByb3RlY3QgUGFnZVxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbjogMTJyZW0gYXV0byAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuXG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAuNDVyZW0gMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbnMtb3JhbmdlO1xuICAgIGJhY2tncm91bmQ6ICRucy1vcmFuZ2U7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwdmg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTUwMTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBAZXh0ZW5kIC5idXR0b24ub3V0bGluZTtcblxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4wMSk7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDF2aDtcbiAgfVxuXG4gIC52aWRlby1lbWJlZCB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHotaW5kZXg6IDE1MDA7XG4gIH1cbn1cblxuLmFjY29tLWNhcm91c2VsLW1vZGFscyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTB2aDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAtMTtcblxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTUwMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGhlaWdodDogNTc4cHg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcblxuICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuXG4gICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59IiwiLmhvbWUtaGVybyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1vdmVybGF5O1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3VibGluZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLXN0aWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5ub25mZWF0dXJlZC1zaGltIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdC1wb3N0cyB7XG4gICAgICB0b3A6IDVyZW07XG4gICAgfVxuICB9XG59IiwiLmVycm9yLTQwNCB7XG4gIGgxLCBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmc6IC4yNXJlbSAwIDFyZW0gMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuOHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJHByaW1hcnktZm9udC1zaXplO1xuICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi5vdXRsaW5lO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIGFydGljbGUuaGVudHJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXRyaXAtZGV0YWlsIHtcbiAgLnRyaXAtZmVhdHVyZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uLmJ1dHRvbi1zcGVjaWFscyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2EteWVsbG93O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzYS15ZWxsb3c7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzYS15ZWxsb3c7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHNhLXllbGxvdztcbiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyMHB4ICNkOWNjMDQyOTsgXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXgtd2lkdGg6IDMyM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIuNXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGxyZy1ib2R5LXRleHQ7XG5cbiAgICAgICYubnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbnMtYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpYWxzIHtcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xuXG4gICAgLmgyLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5zLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMzc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJi1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1pbWcge1xuICAgICAgICAgIGhlaWdodDogMzU0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDIwcHggIzAwMDAwMDREO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRzYS15ZWxsb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgJi5ucyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbnMtb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMi4zNzVyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAmLW5ldyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9sZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3c6aGFzKC5wb3N0cy1mZWF0dXJlZC1jb250ZW50KSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5hdmFpbC10cmlwcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbGVmdDogLTEuMzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTA0JTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogLTEuMXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuYXZhaWwtdHJpcHMtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtZGlzY2xhaW1lciB7XG4gICAgICBAaW5jbHVkZSBscmctYm9keS10ZXh0O1xuICAgIH1cblxuICAgICYtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyMHB4ICMwMDAwMDA0RDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MXB4O1xuICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4OHB4O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW0gMDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuODVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtaW1nIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG5cbiAgICAgIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHNhLXllbGxvdztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcblxuICAgICAgICAmLm5zIHtcbiAgICAgICAgICBjb2xvcjogJG5zLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCA0cmVtIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5mZWF0dXJlLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdyAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3cgIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvbS1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxufVxuXG4udHJpcEF2YWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIEBpbmNsdWRlIHR4dC1ibHVyLXNoYWRvdztcbiAgfVxuXG4gIHAsIGxpIHtcbiAgICBAaW5jbHVkZSBscmctYm9keS10ZXh0O1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDMuNzVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgJHNhLXllbGxvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyaXBUZXJtcyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59IiwiLmJsb2csIC5hcmNoaXZlIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIHR4dC1ibHVyLXNoYWRvdztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLnBiMiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0cyB7XG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAmLWltZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGxyZy1ib2R5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mZWF0dXJlZCB7XG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkvMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtaW1nIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIEBleHRlbmQgLmgzO1xuXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmFib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlIHtcbiAgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uc2VsZWN0LWZpbHRlci1yb3cge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2VsZWN0LXBvc3RzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rvd24tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gcGFnaW5hdGlvblxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIGgyLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0Ljc1cmVtO1xuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAuNHJlbSAwLjY4NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBscmctYm9keS10ZXh0O1xuXG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZSB7XG4gICYtbWFpbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1pbWcge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkge1xuICAgICAgICBoZWlnaHQ6IDIyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIG9sLCB1bCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcbiAgICAgIG1hcmdpbjogcmV2ZXJ0O1xuICAgICAgcGFkZGluZzogcmV2ZXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcbiAgICAgICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgICAgIHBhZGRpbmc6IHJldmVydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgfVxuXG4gIC5lbnRyeS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGxyZy1ib2R5LXRleHQ7XG5cbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXG4gICAgLnBvc3RlZC1vbiwgLmJ5bGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbSAwO1xuICAgIH1cblxuICAgIC51cGRhdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWFpbiB7XG4gICAgaDEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjM1cmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5mbGV4LXJpZ2h0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVjZW50LXBvc3RzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5zLW9yYW5nZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgIEBpbmNsdWRlIGxyZy1ib2R5LXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG5cbiAgICAgICAgICAucG9zdGVkLW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAmLWluX21lZGlhIHtcbiAgICAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLW1haW4tY29udGVudCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGUtc2lkZWJhciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbHJnLWJvZHktdGV4dDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbHJnLWJvZHktdGV4dDtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLWhlYWRlciB7XG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDM5OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLW5hbWUge1xuICAgICAgQGluY2x1ZGUgbHJnLWJvZHktdGV4dDtcbiAgICB9XG5cbiAgICAubGluay10byB7XG4gICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIiNzYmlfaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG5cbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgLnNiaV9pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5zdGFncmFtLWZlZWQge1xuICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xuXG4gICYtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1waG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtcGhvbmUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmFiIHtcbiAgICAgICAgICBjb2xvcjogJG5zLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubnMge1xuICAgIC5pbnN0YWdyYW0tZmVlZC1saW5rcyB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgLmZhYiB7XG4gICAgICAgICAgY29sb3I6ICRucy1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1tYWluIHtcbiAgLnBvcnRmb2xpby13cmFwZXIgPiAudGV4dC1jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnNpbXBsZWZpbHRlciB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG5zLW9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRucy1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRucy1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJiNhbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJkaXZbY2xhc3NePVwiUm9vdExheW91dF9fQ29tcG9uZW50XCJdLCBkaXZbY2xhc3NePVwiZWxmc2lnaHQtYXBwXCJdIHtcbiAgZGl2W2NsYXNzXj1cIkJhZGdlQ29udGFpbmVyX19Jbm5lclwiXSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogMC4xcztcbiAgfVxuXG4gIC5oaWRlLWxpbmsge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfSAgICBcbn0iLCIubG9nby1zaG93Y2FzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW07XG5cbiAgICBhIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3B3YXgtbHN1LXVsdGltYXRlLndwd2F4LWxzdS1ncmlkIC53cHdheC1sc3UtaXRlbSAud3B3YXgtbHN1LWl0ZW0taW5uZXIgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iXX0= */
