@charset "UTF-8";@keyframes slide-up{0%{transform:translate3d(0,50px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes pop-in{0%{transform:scale(.3) translate3d(0,0,0);opacity:0}80%{transform:scale(1.05)}100%{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}*,body{-webkit-hyphens:initial;-moz-hyphens:initial;-ms-hyphens:initial;hyphens:initial}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{height:100%}body{height:auto}button,html,input,select,textarea{font-family:Montserrat,"sans-serif"}body{color:#404040;line-height:1.5;margin:0;background:#fff}a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{clear:both}address{font-style:italic;margin:0 0 24px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#efc04b;color:#000}p{margin:0 0 24px}code,kbd,pre,samp{font-family:monospace,serif;font-size:14px}pre{background:#f7f7f7;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{font-size:18px;font-style:italic;font-weight:300;margin:24px 40px}blockquote blockquote{margin-right:0}blockquote cite,blockquote small{font-size:14px;font-weight:400;text-transform:uppercase}small{font-size:smaller}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl{margin:0 20px}dt{font-weight:700}dd{margin:0 0 20px}menu,ol,ul{margin:16px 0;padding:0 0 0 40px}ul{list-style-type:disc}nav ol,nav ul{list-style:none;list-style-image:none}li>ol,li>ul{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #d5d5d5;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}form fieldset{margin:0;padding:0;border:0}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default;opacity:.8}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-bottom:1px solid #d5d5d5;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}caption,td,th{font-weight:400;text-align:left}caption{font-size:16px;margin:20px 0}th{font-weight:700;text-transform:uppercase}td{border-top:1px solid #f2f2f2;padding:6px 10px 6px 0}del{color:#404040}ins{background:#f2f2f2;text-decoration:none}hr{height:1px;margin:0 0 24px}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ch2 .ch2-container{font-family:inherit;background:rgba(0,0,0,.5)}.ch2 .ch2-container .ch2-dialog{border-radius:5px;max-width:400px}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content{font-size:1rem}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-title{color:#00445d;font-size:.875rem}.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-description,.ch2 .ch2-container .ch2-dialog .ch2-dialog-content .ch2-learn-more{color:#707070;font-size:.875rem}@media screen and (min-width:600px){.ch2 .ch2-container .ch2-dialog .ch2-dialog-content #ch2-dialog-description,.ch2 .ch2-container .ch2-dialog .ch2-dialog-content .ch2-learn-more{font-size:1rem}}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions{gap:20px}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn{width:calc(100% - 26px);font-size:.75rem;border-radius:5px;line-height:50px;box-shadow:unset}@media screen and (min-width:600px){.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn{line-height:45px}}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn:hover{box-shadow:unset;background-color:initial}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-allow-all-btn{background-color:#ef7761}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-deny-all-btn{color:#00445d;background-color:#f2f2f2}.ch2 .ch2-container .ch2-dialog .ch2-dialog-actions .ch2-btn.ch2-open-settings-btn{color:#333;border:none;border-bottom:1px solid #333;font-weight:400;line-height:1rem;align-self:center;padding:0;max-width:-moz-fit-content;max-width:fit-content;border-radius:0}.ch2 .ch2-container .ch2-settings{border-radius:5px}.ch2 .ch2-container .ch2-settings .ch2-settings-header h2{color:#00445d}.ch2 .ch2-container .ch2-settings .ch2-btn{height:14px;box-shadow:unset;padding:14px 25px}.ch2 .ch2-container .ch2-settings .ch2-btn:hover{box-shadow:unset}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-allow-all-btn{background-color:#ef7761}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-deny-all-btn{background-color:transparent;border:2px solid #00445d;color:#00445d;padding:12px 25px}.ch2 .ch2-container .ch2-settings .ch2-btn.ch2-btn-primary{background-color:#00445d}.elementor-container .cookiehub-declaration>p{display:none}.button{border-radius:5px;border:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1;padding:14px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}@media all and (min-width:768px){.button{font-size:1.125rem;padding:16px}}.button:hover{text-decoration:none}.button.button-primary{background:#ef7761;color:#fff}.button.button-primary.button-inverted{background:0 0;color:#ef7761;border:solid #ef7761 2px;padding:10px 14px}.button.button-secondary{background:#43aa8b;color:#fff}.button.button-secondary.button-inverted{background:0 0;color:#43aa8b;border:solid #43aa8b 2px;padding:10px 14px}.button.button-navy{background:#00445d;color:#fff}.button.button-navy.button-inverted{background:0 0;color:#00445d;border:solid #00445d 2px;padding:10px 14px}.button.button-muted{background:#fff;color:#ef7761;border:solid #ef7761 2px;padding:10px 14px}@media all and (min-width:768px){.button.button-muted{padding:14px 16px}}.button.button-text{background:0 0;color:#404040;border:none}.button.button-large{font-size:16px;padding:17px 24px}.button.button-full{width:100%}.button.button-navy[disabled],.button.button-primary[disabled],.button.button-secondary[disabled]{color:#404040;background:#d5d5d5;opacity:1}.button.button-navy.button-inverted[disabled],.button.button-primary.button-inverted[disabled],.button.button-secondary.button-inverted[disabled]{color:#404040;background:0 0;border-color:#d5d5d5;opacity:1}.button.loading{opacity:.5;pointer-events:none}.button.loading i{display:inline-block;margin-right:10px;animation:spin 1.8s infinite}.button.loading i:before{content:""}@font-face{font-family:restless-icons;src:url("/shared/client/assets/fonts/icons/restless-icons.ttf?2025-09-24") format("truetype"),url("/shared/client/assets/fonts/icons/restless-icons.woff?2025-09-24") format("woff"),url("/shared/client/assets/fonts/icons/restless-icons.svg?2025-09-24#restless-icons") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" rl-ico-"],[class^=rl-ico-]{font-family:restless-icons!important;display:inline-block;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:21px;line-height:1;vertical-align:sub;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rl-ico-arrow-right:before{content:""}.rl-ico-attach:before{content:""}.rl-ico-bookmark:before{content:""}.rl-ico-bookmark-add:before{content:""}.rl-ico-bookmark-filled:before{content:""}.rl-ico-calendar:before{content:""}.rl-ico-calendar-solid:before{content:""}.rl-ico-chevron-right:before{content:""}.rl-ico-cross-x:before{content:""}.rl-ico-delete:before{content:""}.rl-ico-disabled:before{content:""}.rl-ico-dots:before{content:""}.rl-ico-edit:before{content:""}.rl-ico-filter:before{content:""}.rl-ico-gbp-circle:before{content:""}.rl-ico-heart:before{content:""}.rl-ico-heart-active:before{content:""}.rl-ico-hidden:before{content:""}.rl-ico-home:before{content:""}.rl-ico-info:before{content:""}.rl-ico-loader:before{content:""}.rl-ico-locate:before{content:""}.rl-ico-location:before{content:""}.rl-ico-lock:before{content:""}.rl-ico-logout:before{content:""}.rl-ico-mail:before{content:""}.rl-ico-minus:before{content:""}.rl-ico-mute:before{content:""}.rl-ico-phone-full:before{content:""}.rl-ico-pin:before{content:""}.rl-ico-plane:before{content:""}.rl-ico-plane-takeoff:before{content:""}.rl-ico-plus:before{content:""}.rl-ico-read:before{content:""}.rl-ico-refresh:before{content:""}.rl-ico-reply:before{content:""}.rl-ico-report:before{content:""}.rl-ico-search:before{content:""}.rl-ico-share:before{content:""}.rl-ico-ship:before{content:""}.rl-ico-sort:before{content:""}.rl-ico-thumbs-up:before{content:""}.rl-ico-tick:before{content:""}.rl-ico-user:before{content:""}.rl-ico-user-circle:before{content:""}.rl-ico-utensils:before{content:""}.rl-ico-spin{animation:spin 1.2s linear infinite}.rl-ico-pop{animation:pop-in .6s ease-in-out forwards}.rl-ico-rotate-90{transform:rotate(90deg)}.rl-ico-rotate-180{transform:rotate(180deg)}.rl-ico-rotate-270{transform:rotate(270deg)}.tab-group .tabs{position:relative;display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px}.tab-group .tabs:before{content:"";display:block;position:absolute;bottom:1px;left:0;width:100%;height:1px;background:#d5d5d5}.tab-group .tab{position:relative;border-bottom:solid transparent 3px;color:#7a7a7a;font-weight:700;font-size:18px;text-decoration:none;display:block;padding:3px;outline:0;cursor:pointer;transition:none}.tab-group .tab.active,.tab-group .tab:hover{text-decoration:none;color:#00445d;border-color:#43aa8b}.tab-group .tab-content{display:none}.tab-group .tab-content.active{display:block}.site-main.gate-enabled{position:relative;overflow:hidden}.restless-popup{position:fixed;width:100%;bottom:0;left:0;z-index:9999;color:#404040}.restless-popup .row{padding:0}.restless-popup .wrapper{box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);max-width:100%;max-height:100%;background:#fff;position:relative;overflow-y:auto}.restless-popup a{color:#43aa8b}.restless-popup form.restless-form label{display:none}.restless-popup.content_gate{position:sticky;max-width:800px;margin:0 auto}.restless-popup.content_gate form.restless-form{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.restless-popup.content_gate form.restless-form .form-input.form-input-text{margin:0}.restless-popup.content_gate form.restless-form .form-input.submit{margin:0}.restless-popup.content_gate form.restless-form .form-input.submit .button{font-weight:700}.restless-popup.content_gate form.restless-form .form-input.form-input-submit,.restless-popup.content_gate form.restless-form .form-input.form-input-text,.restless-popup.content_gate form.restless-form .form-input.form-input-textarea,.restless-popup.content_gate form.restless-form .form-input.form-input.checkbox,.restless-popup.content_gate form.restless-form .form-input.submit{flex-basis:100%}.restless-popup.content_gate form.restless-form .form-input.form-input-submit{margin:0}.restless-popup.content_gate form.restless-form .form-input.form-input-submit .form-disclaimer:first-child{margin-top:0}.restless-popup.content_gate form.restless-form .form-input.form-input-submit .form-disclaimer:last-child{margin-bottom:0}@media screen and (min-width:768px){.restless-popup.content_gate form.restless-form{gap:20px}.restless-popup.content_gate form.restless-form .form-input.form-input-text{flex:1}}.restless-popup.content_gate .wrapper{background:#fff;background:linear-gradient(0deg,#fff 80%,rgba(255,255,255,0) 100%);padding:150px 20px 20px 20px;box-shadow:none}.restless-popup.content_gate .dismiss{padding-top:20px;display:inline-block;border-top:1px solid #404040;width:100%;text-align:center}.restless-popup .form-disclaimer{margin:15px 0}.restless-popup .form-disclaimer>p{margin:0}.restless-popup .form-disclaimer.disclaimer-size-normal{font-size:16px}.restless-popup .form-disclaimer.disclaimer-size-small{font-size:.875rem}.restless-popup .form-disclaimer.disclaimer-size-smaller{font-size:.75rem;line-height:1.2}.restless-popup h2{margin:0 0 15px 0;color:#00445d;font-size:28px;font-weight:700;line-height:1.2em}.restless-popup .image{background:center center no-repeat;background-size:cover}.restless-popup .btn-close{cursor:pointer;position:absolute;top:10px;right:10px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d;background:0 0;border:none}.restless-popup .btn-close .rl-ico-plus{transform:rotate(45deg)}.restless-popup p a{color:#43aa8b}.restless-popup p:empty{display:none}.restless-popup form .form-input{margin:15px 0}.restless-popup form .form-input:first-of-type{margin-bottom:0}.restless-popup form .form-input:last-of-type{margin-bottom:0}.restless-popup form .form-input.hidden{display:none}.restless-popup form label{display:none}.restless-popup form input[type=email],.restless-popup form input[type=password],.restless-popup form input[type=text],.restless-popup form textarea{width:100%;background-color:#f7f7f7;border:none;border-bottom:solid #00445d 2px;border-radius:0;font-size:15px;line-height:1;padding:10px 14px;min-height:40px}.restless-popup form input[type=email]:focus,.restless-popup form input[type=password]:focus,.restless-popup form input[type=text]:focus,.restless-popup form textarea:focus{outline:0}.restless-popup form input[type=checkbox]{width:unset}.restless-popup form button{width:100%;font-weight:700}.restless-popup form .checkbox{position:relative;padding-left:20px}.restless-popup form .checkbox label{display:block;font-size:13px;font-weight:400;text-transform:none}.restless-popup form .checkbox input{position:absolute;top:5px;left:0}.restless-popup form .error{font-weight:700;color:#dc3232;margin:15px 0}.restless-popup form .success{font-weight:700;color:#43aa8b;margin:15px 0}.restless-popup form.busy{opacity:.6}.restless-popup.image-left{height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8)}.restless-popup.image-left .wrapper{width:100%;max-width:800px;animation:pop-in .3s ease forwards}.restless-popup.image-left .row{margin:0}.restless-popup.image-left .image{display:none}.restless-popup.image-left .content{padding:20px}@media all and (min-width:768px){.restless-popup.image-left .row{display:flex}.restless-popup.image-left .image{display:block;width:50%}.restless-popup.image-left .content{width:50%;padding:25px}}.restless-popup.image-left.image-top .wrapper{max-width:550px}.restless-popup.image-left.image-top .wrapper .row{flex-direction:column}.restless-popup.image-left.image-top .wrapper .row .image{height:200px;width:100%;display:block}@media all and (min-width:768px){.restless-popup.image-left.image-top .wrapper .row .image{height:300px}}.restless-popup.image-left.image-top .wrapper .row .content{width:100%}.restless-popup.footer-bar{animation:slide-up .3s ease-out forwards;background:#f7f7f7}.restless-popup.footer-bar.yellow-border{border-top:solid 3px #efc04b}.restless-popup.footer-bar.green-border{border-top:solid 3px #43aa8b}.restless-popup.footer-bar.gradient{background:#003141;background:linear-gradient(90deg,#43aa8b 0,#00445d 100%)}.restless-popup.footer-bar.bg-black,.restless-popup.footer-bar.bg-black .wrapper{background:#000;color:#fff}.restless-popup.footer-bar.bg-black .wrapper h2,.restless-popup.footer-bar.bg-black h2{color:#fff}.restless-popup.footer-bar.bg-black .btn-close,.restless-popup.footer-bar.bg-black .wrapper .btn-close{color:#fff}.restless-popup.footer-bar.bg-black .content .column p a,.restless-popup.footer-bar.bg-black .wrapper .content .column p a{color:#fff;font-weight:700;padding-bottom:4px;text-decoration:underline}.restless-popup.footer-bar.bg-black .content .column p a:hover,.restless-popup.footer-bar.bg-black .wrapper .content .column p a:hover{text-decoration:none}.restless-popup.footer-bar .content{padding:15px;max-width:1000px;margin:0 auto;text-align:center}.restless-popup.footer-bar h2{font-size:24px}.restless-popup.footer-bar h2 a{color:inherit}.restless-popup.footer-bar p{margin:0;display:none}.restless-popup.footer-bar .button{white-space:nowrap;min-width:200px}.restless-popup.footer-bar .button.button-white{background-color:#fff;color:#000}.restless-popup.footer-bar .button.button-white:hover{opacity:.8}@media all and (min-width:768px){.restless-popup.footer-bar .content{display:flex;align-items:flex-start;padding:20px 30px;text-align:left}.restless-popup.footer-bar .column{padding-right:25px;flex:0 1 100%}.restless-popup.footer-bar .button{min-width:initial;flex:1 0 200px}.restless-popup.footer-bar h2{font-size:26px}.restless-popup.footer-bar p{display:block}}.restless-popup.job-application-popup{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);display:none}.restless-popup.job-application-popup.open{display:flex}.restless-popup.job-application-popup .wrapper{display:block;max-width:1200px;animation:pop-in .3s ease forwards;padding:20px}.restless-popup.job-application-popup .button{margin:15px 0;width:100%;display:block}.restless-popup.job-application-popup .button:last-of-type{margin-bottom:0}.restless-popup.job-application-popup a.apply_direct_button{white-space:normal;line-height:1.2}@media screen and (min-width:768px){.restless-popup.job-application-popup a.apply_direct_button{line-height:1}}@keyframes slide-in-right{0%{transform:translate3d(300px,0,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes slide-out-left{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(-300px,0,0);opacity:0}}.restless-popup.onboarding{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);text-align:center;display:flex}.restless-popup.onboarding .btn-close{display:none}.restless-popup.onboarding .wrapper{top:0;left:0;position:absolute;width:100%;height:100%}.restless-popup.onboarding .onboarding-password{position:relative;top:50%;transform:translateY(-50%)}.restless-popup.onboarding .onboarding-password .onboarding-container{background:#fff;overflow-x:hidden;overflow-y:auto;max-width:900px;width:100%;height:auto;max-height:800px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections{display:block;position:relative;border-radius:8px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="1"] .section:first-child{display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="2"] .section:nth-child(2){display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections[data-section="3"] .section:nth-child(3){display:block;position:relative}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section{display:none;overflow:hidden;animation:slide-in-right .5s ease forwards;position:absolute;top:0;left:0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="1"]{animation:none}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="2"] h3{line-height:1.2}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section.section[data-section="2"] p{margin-bottom:10px}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .section .section-inner{padding:30px;display:flex;flex-direction:column;justify-content:center}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests ul.checkbox-list{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons{max-width:400px;margin:0 auto;display:inline-block;text-align:center;width:100%}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button{margin:10px 0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button.submit{display:block}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .onboarding-interests .buttons .button.skip{margin-bottom:0;padding-bottom:0}.restless-popup.onboarding .onboarding-password .onboarding-container .sections .complete-section{align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.restless-popup.onboarding.is-complete .complete{display:block}.restless-popup.onboarding .error{color:#dc3232;font-weight:700}.restless-popup.onboarding .error.general{display:none}.restless-popup.onboarding .error.general.active{display:block}.restless-popup.onboarding p:empty{display:none}.restless-popup.onboarding .complete p{margin:40px 0}.restless-popup.onboarding .complete .button{max-width:400px;margin:0 auto}.restless-popup.onboarding h2,.restless-popup.onboarding h3,.restless-popup.onboarding h4{margin:0 0 30px 0;color:#00445d;font-size:28px}.restless-popup.onboarding p{margin-bottom:40px}.restless-popup.onboarding .button.skip{font-weight:400;margin-top:20px;font-size:16px}.restless-popup.onboarding form.restless-form{height:100%;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.restless-popup.onboarding form.restless-form .form-group{max-width:400px;width:100%}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password{margin-bottom:20px;position:relative}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password input{border:solid #d5d5d5 1px;line-height:50px}.restless-popup.onboarding form.restless-form .form-group .input-wrap.password input:focus+span{opacity:1}.restless-popup.onboarding form.restless-form .form-group .input-wrap button{font-weight:700}@media screen and (min-width:768px){.restless-popup.onboarding .wrapper{top:unset;left:unset;position:relative;width:auto;height:auto;border-radius:5px}.restless-popup.onboarding .wrapper .onboarding-password{position:relative;top:unset;transform:unset}.restless-popup.onboarding .wrapper .onboarding-password .onboarding-container .sections .section .section-inner{padding:40px}.restless-popup.onboarding .wrapper .onboarding-password .onboarding-container .sections .section .section-inner ul.checkbox-list{max-height:400px;overflow-y:auto;grid-template-columns:repeat(4,1fr)}}.restless-popup.signup-login{height:100%;z-index:9999;display:none;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8)}.restless-popup.signup-login.open{display:flex}.restless-popup.signup-login .wrapper{top:0;left:0;position:absolute;width:100%;height:100%;animation:pop-in .3s ease forwards}.restless-popup.signup-login .inner{position:relative;min-height:100%}.restless-popup.signup-login section{display:none;margin:0 auto;padding:30px 20px 30px 20px}.restless-popup.signup-login section.active{display:block}.restless-popup.signup-login h2{font-size:20px;margin:0 0 16px 0}.restless-popup.signup-login a{cursor:pointer}.restless-popup.signup-login .btn-close{padding:20px;top:0;right:0;font-size:17px}.restless-popup.signup-login .btn-close i{font-size:17px}.restless-popup.signup-login .btn-back{background:0 0;border:none;padding:20px;color:#404040;position:absolute;top:0;left:0}.restless-popup.signup-login .btn-back i{font-size:17px;line-height:1}.restless-popup.signup-login form.restless-form .form-input-group .form-input{margin:0;flex:0 0 100%}.restless-popup.signup-login form.restless-form .form-input{position:relative;margin:20px auto}.restless-popup.signup-login form.restless-form .form-input input{margin:0}.restless-popup.signup-login form.restless-form label{display:block;padding:0}.restless-popup.signup-login form.restless-form .input-error{margin-top:5px;font-size:14px}.restless-popup.signup-login form.restless-form .input-error i{margin-right:5px}.restless-popup.signup-login form.restless-form .input-error{color:#dc3232}.restless-popup.signup-login form.restless-form button{text-transform:none}.restless-popup.signup-login button.forgotten-password{display:block;text-align:right;margin:10px 0;color:#43aa8b;background:0 0;border:none;padding:0;line-height:1}.restless-popup.signup-login .terms{color:#7a7a7a;font-size:14px;margin:0}.restless-popup.signup-login .footer{text-align:center;margin:0}.restless-popup.signup-login .footer button{font-weight:700;color:#ef7761;background:0 0;border:none;padding:0;width:auto;line-height:1}.restless-popup.signup-login section.complete{text-align:center}.restless-popup.signup-login section.login,.restless-popup.signup-login section.signup{padding:0}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{background:url("//media.restless.co.uk/uploads/2023/04/AdobeStock_440566294-rl-events-man-woman-laptop-smiling-mobile.jpg");background-repeat:no-repeat;background-position:0 40%;background-size:cover}.restless-popup.signup-login section.login .img:after,.restless-popup.signup-login section.signup .img:after{content:"";display:block;padding-top:40%}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:16px}.restless-popup.signup-login section.signup-stage2{padding:50px 20px 20px 20px}.restless-popup.signup-login section.signup-stage2 form button{width:auto;min-width:322px}.restless-popup.signup-login .divider{text-align:center;color:#7a7a7a;font-size:16px;position:relative}.restless-popup.signup-login .divider span{display:inline-block;padding:0 5px;background:#fff}.restless-popup.signup-login .divider:before{content:"";display:block;height:1px;width:100%;background:#ccc;position:absolute;top:50%;left:0;z-index:-1}.restless-popup.signup-login .social-login button{display:block;margin:10px auto;color:#00445d;font-size:16px;font-weight:400;line-height:20px;padding:10px;border-color:#d5d5d5}.restless-popup.signup-login .social-login button:hover{background:0 0}.restless-popup.signup-login .social-login button i{margin-right:10px;font-size:14px;line-height:20px;width:20px}.restless-popup.signup-login .social-login button.facebook{border-color:#3975ea}.restless-popup.signup-login .social-login button.facebook i{color:#3975ea;background:#fff;font-size:20px}.restless-popup.signup-login .social-login button.google{border-color:#404040}.restless-popup.signup-login .social-login button.google i{background:url(//media.restless.co.uk/images/google-g-logo.svg) center center no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;vertical-align:text-bottom}@media screen and (min-width:768px){.restless-popup.signup-login .wrapper{top:unset;left:unset;position:relative;max-width:650px;height:auto;min-width:0;border-radius:5px}.restless-popup.signup-login form.restless-form .form-input-group{flex-wrap:nowrap}.restless-popup.signup-login form.restless-form .form-input-group .form-input{flex:0 1 50%}.restless-popup.signup-login section.login.active,.restless-popup.signup-login section.signup.active{display:flex;align-items:stretch}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{flex:0 0 250px;background-image:url("//media.restless.co.uk/uploads/2023/04/AdobeStock_440566294-rl-events-man-woman-laptop-smiling.jpg");background-position:center}.restless-popup.signup-login section.login .img:after,.restless-popup.signup-login section.signup .img:after{display:none}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:30px;flex:0 1 100%}.restless-popup.signup-login section.signup-stage2{padding:50px 90px 30px 90px}}@media screen and (min-width:1024px){.restless-popup.signup-login .wrapper{max-width:850px}.restless-popup.signup-login section.login .img,.restless-popup.signup-login section.signup .img{flex:0 0 360px}.restless-popup.signup-login section.login form,.restless-popup.signup-login section.signup form{padding:30px 90px}}form:not(.busy) .spinner{display:none}form.busy button,form.busy input,form.busy select,form.busy textarea,form.loading button,form.loading input,form.loading select,form.loading textarea{pointer-events:none;opacity:.9}form.restless-form button,form.restless-form input,form.restless-form select,form.restless-form textarea{font-size:16px;line-height:45px;padding:0 15px;text-transform:none;font-weight:400;border-radius:5px;border:none;outline:0;width:100%}form.restless-form input[type=email],form.restless-form input[type=text]{color:#00445d}form.restless-form .password-hint{color:#7a7a7a;font-size:14px;text-align:left;margin-top:5px}form.restless-form .password-hint i{margin-right:5px;display:none}form.restless-form .password-hint.is-invalid{color:#dc3232}form.restless-form .password-hint.is-valid{color:#43aa8b}form.restless-form .password-hint.is-valid i{display:inline-block}form.restless-form label{text-transform:none;font-weight:400;color:#404040;display:block;margin-bottom:5px}form.restless-form .error-message{display:none;color:#7a7a7a;margin-top:5px}form.restless-form .has-error .error-message{display:block}@media all and (min-width:768px){form.restless-form button,form.restless-form input,form.restless-form select{font-size:16px;line-height:50px}}form.restless-form .form-input{margin:20px 0}form.restless-form .form-input-group{display:flex;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin:20px 0}form.restless-form .form-input-group p{margin:0 0 15px 0;flex:0 0 100%;color:#00445d}form.restless-form .form-input-group .form-input{margin:0}@media all and (min-width:768px){form.restless-form .form-input-group p{margin:0;flex:0 1 auto}}form.restless-form .form-input.form-input-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}form.restless-form .form-input.form-input-radio input[type=radio]+label{position:relative;padding-left:30px;display:block;line-height:24px}form.restless-form .form-input.form-input-radio input[type=radio]+label:after,form.restless-form .form-input.form-input-radio input[type=radio]+label:before{content:"";display:block;position:absolute;border-radius:50%}form.restless-form .form-input.form-input-radio input[type=radio]+label:before{top:0;left:0;width:24px;height:24px;border:solid #000 2px}form.restless-form .form-input.form-input-radio input[type=radio]+label:after{top:6px;left:6px;width:12px;height:12px}form.restless-form .form-input.form-input-radio input[type=radio]:checked+label:before{border-color:#43aa8b}form.restless-form .form-input.form-input-radio input[type=radio]:checked+label:after{background:#43aa8b}form.restless-form .form-input.form-input-text{position:relative}form.restless-form .form-input.form-input-text input[type=email],form.restless-form .form-input.form-input-text input[type=number],form.restless-form .form-input.form-input-text input[type=password],form.restless-form .form-input.form-input-text input[type=search],form.restless-form .form-input.form-input-text input[type=text]{background:#fff;border-radius:5px;color:#404040;border:solid #d5d5d5 1px;line-height:44px;padding:0 15px}form.restless-form .form-input.form-input-text input[type=email].has-focus,form.restless-form .form-input.form-input-text input[type=email]:active,form.restless-form .form-input.form-input-text input[type=email]:focus,form.restless-form .form-input.form-input-text input[type=number].has-focus,form.restless-form .form-input.form-input-text input[type=number]:active,form.restless-form .form-input.form-input-text input[type=number]:focus,form.restless-form .form-input.form-input-text input[type=password].has-focus,form.restless-form .form-input.form-input-text input[type=password]:active,form.restless-form .form-input.form-input-text input[type=password]:focus,form.restless-form .form-input.form-input-text input[type=search].has-focus,form.restless-form .form-input.form-input-text input[type=search]:active,form.restless-form .form-input.form-input-text input[type=search]:focus,form.restless-form .form-input.form-input-text input[type=text].has-focus,form.restless-form .form-input.form-input-text input[type=text]:active,form.restless-form .form-input.form-input-text input[type=text]:focus{box-shadow:none;border-color:#43aa8b}form.restless-form .form-input.form-input-text.has-error input[type=email],form.restless-form .form-input.form-input-text.has-error input[type=number],form.restless-form .form-input.form-input-text.has-error input[type=search],form.restless-form .form-input.form-input-text.has-error input[type=text]{border-color:#dc3232}form.restless-form .form-input.form-input-text.currency:after{content:"£";display:block;position:absolute;bottom:10px;left:10px}form.restless-form .form-input.form-input-text.currency input[type=text]{padding-left:30px}form.restless-form .form-input.form-input-range input[type=number],form.restless-form .form-input.form-input-range input[type=text]{border-radius:5px 5px 0 0;color:#404040;border:solid #d5d5d5 1px;border-bottom:none;line-height:44px;padding:0 15px}form.restless-form .form-input.form-input-range input[type=number].has-focus,form.restless-form .form-input.form-input-range input[type=number]:active,form.restless-form .form-input.form-input-range input[type=number]:focus,form.restless-form .form-input.form-input-range input[type=text].has-focus,form.restless-form .form-input.form-input-range input[type=text]:active,form.restless-form .form-input.form-input-range input[type=text]:focus{border-color:#43aa8b}form.restless-form .form-input.form-input-range input[type=number]+input[type=range],form.restless-form .form-input.form-input-range input[type=text]+input[type=range]{border-radius:0 0 5px 5px}form.restless-form .form-input.form-input-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:#d5d5d5;outline:0;-webkit-transition:.2s;transition:opacity .2s;padding:0;display:block}form.restless-form .form-input.form-input-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#43aa8b;border-radius:50%;cursor:pointer;border:none}form.restless-form .form-input.form-input-range input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#43aa8b;border-radius:50%;cursor:pointer;border:none}form.restless-form .form-input.form-input-textarea textarea{background:#fff;border-radius:5px;border:solid #d5d5d5 1px;color:#404040;width:100%;height:128px;resize:none;line-height:1.5;padding:15px}form.restless-form .form-input.form-input-textarea textarea.has-focus,form.restless-form .form-input.form-input-textarea textarea:active,form.restless-form .form-input.form-input-textarea textarea:focus{box-shadow:none;border-color:#43aa8b}form.restless-form .form-input.form-input-select select{border:solid #d5d5d5 1px;padding:10px;padding-right:30px;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(/app/plugins/restless-common/assets/images/chevron-down.png) no-repeat;background-position:right 8px center;color:#404040}form.restless-form .form-input.form-input-select select:focus{border-color:#43aa8b}form.restless-form .form-input.form-input-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label{cursor:pointer;position:relative;padding-left:65px;display:block;line-height:28px}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:after,form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:before{content:"";display:block;position:absolute;border-radius:50%}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:before{top:0;left:0;width:48px;height:28px;border-radius:16px;background:#d5d5d5}form.restless-form .form-input.form-input-toggle input[type=checkbox]+label:after{top:4px;left:4px;width:20px;height:20px;border-radius:10px;transition:left .3s ease;background:#fff}form.restless-form .form-input.form-input-toggle input[type=checkbox]:checked+label:before{background:#43aa8b}form.restless-form .form-input.form-input-toggle input[type=checkbox]:checked+label:after{left:23px}form.restless-form input[type=number]{-moz-appearance:textfield}form.restless-form input::-webkit-inner-spin-button,form.restless-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.restless-form ::-webkit-input-placeholder{color:#7a7a7a;opacity:1}form.restless-form ::-moz-placeholder{color:#7a7a7a;opacity:1}form.restless-form :-ms-input-placeholder{color:#7a7a7a;opacity:1}form.restless-form :-moz-placeholder{color:#7a7a7a;opacity:1}form.restless-form ::placeholder{color:#7a7a7a;opacity:1}form.restless-form .form-error{color:#dc3232;font-weight:700;margin:20px 0}form.restless-form .form-error:empty{display:none}form.restless-form .form-input-checkboxgroup{background:#fff;color:#404040;display:flex;flex-direction:column;padding:8px 35px 8px 15px;margin:0;width:100%;position:relative;outline:3px solid #43aa8b;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup{max-width:330px}}form.restless-form .form-input-checkboxgroup legend{display:none}form.restless-form .form-input-checkboxgroup::after{color:#00445d;transform:translateY(-50%);position:absolute;right:10px;top:50%}form.restless-form .form-input-checkboxgroup .search-wrapper{width:100%;height:100%;position:relative}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search{width:100%;height:100%;padding:4px 0;border:none;outline:0;line-height:1.5}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search::-moz-placeholder{color:#404040}form.restless-form .form-input-checkboxgroup .search-wrapper .multiselect-search::placeholder{color:#404040}form.restless-form .form-input-checkboxgroup .search-wrapper .selected-count{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;display:none;line-height:1.5}form.restless-form .form-input-checkboxgroup.inactive{margin:1px 0;outline:1px solid #d5d5d5;border-radius:5px}form.restless-form .form-input-checkboxgroup.inactive .selected-count{display:block}form.restless-form .form-input-checkboxgroup.inactive .multiselect-search{color:transparent}form.restless-form .form-input-checkboxgroup.inactive .modal{display:none}@media screen and (max-width:992px){form.restless-form .form-input-checkboxgroup .modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}}form.restless-form .form-input-checkboxgroup .modal .modal-header{display:none}@media screen and (max-width:992px){form.restless-form .form-input-checkboxgroup .modal .modal-header{display:flex;padding:15px;border-bottom:1px solid #eee;align-items:center}form.restless-form .form-input-checkboxgroup .modal .modal-header .search-container{flex-grow:1;margin-right:15px}form.restless-form .form-input-checkboxgroup .modal .modal-header .modal-search{width:100%;color:#404040;padding:8px 35px 8px 15px;line-height:normal;border:1px solid #d5d5d5;border-radius:5px;outline:0}form.restless-form .form-input-checkboxgroup .modal .modal-header .close-modal{font-size:24px;background:0 0;border:none;color:#404040;cursor:pointer;padding:5px}form.restless-form .form-input-checkboxgroup .modal .modal-header .close-modal::after{color:#00445d;font:normal normal 21px restless-icons;content:""}}form.restless-form .form-input-checkboxgroup .modal .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;box-shadow:0 5px 10px 0 rgba(0,0,0,.5);display:flex;flex-direction:row;justify-content:center;gap:20px;margin:0 auto;padding:9px;position:sticky;width:100%;bottom:env(safe-area-inset-bottom,0)}form.restless-form .form-input-checkboxgroup .modal .filter-controls button{flex:1;max-width:135px;font-weight:600;line-height:normal;padding:10px 14px}form.restless-form .form-input-checkboxgroup .modal .filter-controls .clear-all{border-width:1px}form.restless-form .form-input-checkboxgroup .modal .items-list{height:auto}form.restless-form .form-input-checkboxgroup .modal ul{background:#fff;display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap;gap:0;position:static;top:100%;left:50%;margin:0;padding:10px 0;overflow-y:auto;z-index:3;padding-bottom:0;--sb-track-color:white;--sb-thumb-color:rgba(64, 64, 64, 0.5);--sb-size:2px}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar{width:var(--sb-size)}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:3px}form.restless-form .form-input-checkboxgroup .modal ul::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){form.restless-form .form-input-checkboxgroup .modal ul{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup .modal ul{width:calc(100% + 6px);position:absolute;transform:translate3d(-50%,0,0);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:3px solid #43ab8c;border-left:3px solid #43ab8c;border-right:3px solid #43ab8c;border-top-left-radius:0;border-top-right-radius:0;max-height:1000px}}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox{width:100%}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 10px;border-bottom:1px solid #eee;width:100%;font-size:14px;color:#404040;cursor:pointer}@media screen and (min-width:992px){form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label{font-size:16px}}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label::before{color:#43aa8b;font-size:20px;font-weight:900}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label>:first-child{margin-right:10px;flex-shrink:0}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.875rem}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;flex-shrink:0;margin-left:auto;position:relative;padding:0;cursor:pointer}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox label input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox:last-child label{border-bottom:none}form.restless-form .form-input-checkboxgroup .modal .form-input-checkbox[data-forcategory] label{padding:8px 10px 8px 30px}.grecaptcha-badge{visibility:hidden}body div.pac-container.pac-logo{border-radius:0 0 5px;transform:translate(0,-5px);box-shadow:0 10px 20px -10px rgba(0,0,0,.7);border:none}body div.pac-container.pac-logo .pac-item,body div.pac-container.pac-logo .pac-item-query,body div.pac-container.pac-logo .pac-matched{font-family:Montserrat,"sans-serif";font-size:1rem;font-weight:400;color:#00445d;border:none}body div.pac-container.pac-logo .pac-item .pac-matched,body div.pac-container.pac-logo .pac-item-query .pac-matched,body div.pac-container.pac-logo .pac-matched .pac-matched{font-weight:700}body div.pac-container.pac-logo .pac-item-query:hover,body div.pac-container.pac-logo .pac-item:hover,body div.pac-container.pac-logo .pac-matched:hover{background:#43aa8b;color:#fff}body div.pac-container.pac-logo .pac-item-query:hover .pac-item-query,body div.pac-container.pac-logo .pac-item-query:hover .pac-matched,body div.pac-container.pac-logo .pac-item:hover .pac-item-query,body div.pac-container.pac-logo .pac-item:hover .pac-matched,body div.pac-container.pac-logo .pac-matched:hover .pac-item-query,body div.pac-container.pac-logo .pac-matched:hover .pac-matched{color:#fff}.single-listing-body{background:#f7f7f7;color:#404040}@media screen and (min-width:768px){.single-listing-body .mobile-only{display:none}}.single-listing-body .desktop-only{display:none}@media screen and (min-width:768px){.single-listing-body .desktop-only{display:unset}}.single-listing-body article h1,.single-listing-body article h2,.single-listing-body article h3,.single-listing-body article h4,.single-listing-body article h5,.single-listing-body article h6{color:#00445d}.single-listing-body article .main-title{padding-bottom:0;margin-bottom:0;background:#fff}.single-listing-body article .main-title h1{margin:0}@media all and (min-width:1200px){.single-listing-body article .main-title{padding-left:0;padding-right:0}}@media all and (min-width:768px){.single-listing-body article .main-title{background:0 0}.single-listing-body article .main-title h1{font-size:2.125rem;margin-bottom:15px}}.single-listing-body article .description .button,.single-listing-body article .details-cta .button{width:100%;max-width:355px;padding-top:0;padding-bottom:0;line-height:46px}.single-listing-body article .description .button.button-primary,.single-listing-body article .details-cta .button.button-primary{border:solid #ef7761 2px}.single-listing-body article .details{position:relative;background:#fff;display:flex;flex-wrap:wrap;margin:0 -15px}.single-listing-body article .details figure{flex:0 0 100px}.single-listing-body article .details figure img{max-width:100%;height:auto}.single-listing-body article .details .detail-list{font-size:14px;background:#fff;flex:0 0 100%;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.single-listing-body article .details .detail-list .location,.single-listing-body article .details .detail-list .salary,.single-listing-body article .details .detail-list .type{position:relative}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-location{display:none}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .type .rl-ico-location{position:absolute;top:4px;left:0;font-size:16px;vertical-align:baseline}.single-listing-body article .details .detail-list .salary{flex:0 0 100%;font-size:16px;font-weight:700;padding-left:25px}.single-listing-body article .details .detail-list .time{flex:0 0 100%;display:block;font-size:15px;margin-bottom:15px}.single-listing-body article .details .detail-list .detail{color:#515365;margin-bottom:5px;display:inline-block}.single-listing-body article .details .detail-list .detail a{color:#515365}.single-listing-body article .details .detail-list .detail .fa{margin:0 5px}@media all and (min-width:768px){.single-listing-body article .details .detail-list .detail{display:block}}.single-listing-body article .details .more-details{font-size:.875rem;padding-left:15px;flex:1 0 50%}.single-listing-body article .details .more-details>span{padding:4px 0;width:100%;display:block}.single-listing-body article .details .more-details>span:first-child{padding-top:0}.single-listing-body article .details .more-details>span:last-child{padding-bottom:0}.single-listing-body article .details .details-cta{margin-bottom:20px;flex:0 0 100%;justify-self:center;align-self:center}.single-listing-body article .details .details-cta .button:nth-child(n+2){margin-top:15px}@media all and (min-width:1200px){.single-listing-body article .details{padding-left:0;padding-right:0}}@media all and (min-width:768px){.single-listing-body article .details{background-color:unset}.single-listing-body article .details .detail-list{display:block;flex:1 0 200px;order:1;background:0 0;padding-left:30px}.single-listing-body article .details .detail-list .company,.single-listing-body article .details .detail-list .company a{font-size:1.125rem;color:#43aa8b;margin-bottom:10px}.single-listing-body article .details .detail-list .location,.single-listing-body article .details .detail-list .salary,.single-listing-body article .details .detail-list .type{padding-left:25px;color:#00445d;font-size:.875rem;line-height:1.1}.single-listing-body article .details .detail-list .location a,.single-listing-body article .details .detail-list .salary a,.single-listing-body article .details .detail-list .type a{color:#00445d;font-size:.875rem}.single-listing-body article .details .detail-list .location .far.fa-clock,.single-listing-body article .details .detail-list .location .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .location .rl-ico-location,.single-listing-body article .details .detail-list .salary .far.fa-clock,.single-listing-body article .details .detail-list .salary .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .salary .rl-ico-location,.single-listing-body article .details .detail-list .type .far.fa-clock,.single-listing-body article .details .detail-list .type .rl-ico-gbp-circle,.single-listing-body article .details .detail-list .type .rl-ico-location{position:absolute;top:0;left:0;display:block;font-size:14px}.single-listing-body article .details .detail-list li{display:block;font-size:16px}.single-listing-body article .details .details-cta{flex:0 0 280px;order:2;margin-bottom:0;flex-grow:1;text-align:right;display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:20px;justify-content:flex-end;flex-wrap:wrap}.single-listing-body article .details .details-cta p{width:100%}.single-listing-body article .details .details-cta .button{width:auto;order:1;margin:0;padding:0 35px;min-width:232px}.single-listing-body article .details .details-cta .button:nth-child(n+2){margin-top:0}.single-listing-body article .details .details-cta .button.button-primary{order:2}.single-listing-body article .details figure{flex:0 0 150px;order:0}.single-listing-body article .details .more-details{flex:0 0 100%;order:3;padding-left:0;margin:20px 0 0 0;line-height:1.8}.single-listing-body article .details .more-details .categories,.single-listing-body article .details .more-details span{display:inline-block;margin-right:30px;width:auto;padding:0}}.single-listing-body article .description,.single-listing-body article .listing-footer{background:#fff}@media all and (min-width:768px){.single-listing-body article .description,.single-listing-body article .listing-footer{box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px;padding:20px}}.single-listing-body article .description .buttons{margin-top:20px}.single-listing-body article .description .buttons .button:first-child{margin-bottom:20px}.single-listing-body article .description .description-title{margin-top:0}.single-listing-body article .description .description-text a{color:#43aa8b}.single-listing-body article .description .description-title{order:1}.single-listing-body article .description .share-links{order:0;text-align:left}@media all and (min-width:768px){.single-listing-body article .description{margin-top:0;display:flex;flex-wrap:wrap}.single-listing-body article .description .description-title,.single-listing-body article .description .share-links{flex:0 0 50%}.single-listing-body article .description .description-title{order:0}.single-listing-body article .description .share-links{order:1;text-align:right;padding:0}.single-listing-body article .description .share-links:last-of-type{flex:0 0 65%;order:5}.single-listing-body article .description .description-text{flex:0 0 100%;order:3}.single-listing-body article .description .buttons{flex:0 0 100%;order:4}.single-listing-body article .description .buttons .button:first-child{margin-bottom:0;margin-right:20px}}.single-listing-body article .listing-footer{margin-top:30px}@media all and (min-width:768px){.single-listing-body article .listing-footer{display:flex;justify-content:space-between;align-items:center}}.single-listing-body article .listing-footer .listing-footer-text{font-size:.875rem}.single-listing-body article .listing-footer .listing-footer-text h3{margin:0}.single-listing-body article .listing-footer .listing-footer-text h3 a{color:#00445d}.single-listing-body article .listing-footer .listing-footer-text .report{display:block;width:100%}.single-listing-body article a.report,.single-listing-body article a.website{color:#404040;font-size:.875rem}.single-listing-body article a.report i,.single-listing-body article a.website i{margin-right:10px}.single-listing-body article section.bottom-links{padding:0 15px}@media all and (min-width:768px){.single-listing-body article section.bottom-links{display:flex}.single-listing-body article section.bottom-links .report{flex:0 0 20%;margin-top:10px}.single-listing-body article section.bottom-links .share-links{padding:0;flex:0 0 80%;text-align:right}}@media all and (min-width:1198px){.single-listing-body article section.bottom-links{padding:0}}.role-tile{background:#fff;border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:relative;margin:15px 0}.role-tile .role-link{padding:12px;display:flex;justify-content:flex-start;-moz-column-gap:12px;column-gap:12px}.role-tile .role-link:hover{text-decoration:none}.role-tile .company-image{flex:0 0 80px}.role-tile .company-image img{max-width:100%;height:auto;border-radius:5px}.role-tile .role-details{display:block;padding-right:20px}.role-tile .company-name{display:block;color:#404040}.role-tile .role-title{display:block;color:#00445d;font-weight:700;font-size:18px;margin:0 0 10px 0}.role-tile .role-type-location{display:flex;align-items:flex-start;flex-wrap:wrap;padding-right:25px}.role-tile .role-location,.role-tile .role-salary,.role-tile .role-type{display:inline-block;position:relative;padding-left:23px;color:#7a7a7a}.role-tile .role-location i,.role-tile .role-salary i,.role-tile .role-type i{margin-right:0;position:absolute;top:4px;left:0}.role-tile .role-location .rl-ico-gbp-circle,.role-tile .role-location .rl-ico-location,.role-tile .role-salary .rl-ico-gbp-circle,.role-tile .role-salary .rl-ico-location,.role-tile .role-type .rl-ico-gbp-circle,.role-tile .role-type .rl-ico-location{font-size:17px}.role-tile .role-location{padding-left:20px}.role-tile .role-salary{font-size:16px}.role-tile .role-salary,.role-tile .role-type{margin-right:12px}.role-tile .role-posted{display:block;color:#7a7a7a;position:absolute;bottom:12px;right:12px}.role-tile .price{display:block;color:#00445d}.role-tile .price .original-fee{display:inline-block;margin-left:15px}.role-tile .notice{color:#43aa8b;font-weight:700;display:block;margin-bottom:5px}.role-tile .button-bookmark{position:absolute;top:0;right:0;padding:0;width:45px}body.user-has-subscribed .restless-banner{display:none}body.user-has-subscribed .restless-banner.blank,body.user-has-subscribed .restless-banner.mortgage-calculator,body.user-has-subscribed .restless-banner.reminder{display:block}.elementor .restless-banner,.restless-banner{box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px;margin:20px auto;background:#f7f7f7;padding:5px 25px;position:relative}.elementor .restless-banner-advertisement,.restless-banner-advertisement{margin:40px auto 20px}.elementor .restless-banner-advertisement:after,.restless-banner-advertisement:after{content:"Advertisement";position:absolute;top:-25px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a}.elementor .restless-banner h4,.restless-banner h4{font-size:28px;line-height:1.2;margin:20px 0;color:#00445d}.elementor .restless-banner h4 a,.restless-banner h4 a{color:#00445d!important;text-decoration:none;border:none;font-size:28px;line-height:1.2}.elementor .restless-banner h5,.restless-banner h5{font-weight:400;font-size:18px;line-height:1.25}.elementor .restless-banner h5 strong,.restless-banner h5 strong{font-weight:700}.elementor .restless-banner p,.restless-banner p{margin:20px auto;color:#404040}.elementor .restless-banner p a,.restless-banner p a{font-weight:700}.elementor .restless-banner p:empty,.restless-banner p:empty{display:none}.elementor .restless-banner a,.restless-banner a{border:initial}.elementor .restless-banner a:hover,.restless-banner a:hover{border:initial}.elementor .restless-banner a i.fa,.restless-banner a i.fa{font-size:16px;font-weight:700;margin-left:5px}.elementor .restless-banner hr,.restless-banner hr{border-top:solid #000 2px;border-bottom:none;margin:20px auto}.elementor .restless-banner .terms,.restless-banner .terms{margin-bottom:10px}.elementor .restless-banner .terms em,.restless-banner .terms em{font-size:12px;line-height:1.2;display:inline-block}.elementor .restless-banner .terms em a,.restless-banner .terms em a{font-size:inherit}.elementor .restless-banner ul a,.restless-banner ul a{color:#ef7761;font-weight:700;border:none;font-size:inherit;display:inline-block;margin:10px auto;white-space:nowrap;width:100%}.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{margin:20px auto;padding:0;list-style-type:none}@media screen and (min-width:768px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width:1024px){.elementor .restless-banner:not(.banner-list-rows) ul,.restless-banner:not(.banner-list-rows) ul{-moz-columns:3;columns:3}}.elementor .restless-banner.banner-list-rows ul,.restless-banner.banner-list-rows ul{padding-left:20px}.elementor .restless-banner .bg-image,.restless-banner .bg-image{padding:30px;background:center center no-repeat;background-size:cover}.elementor .restless-banner .bg-image:before,.restless-banner .bg-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner .bg-image .inner,.restless-banner .bg-image .inner{position:relative}.elementor .restless-banner .hero-image,.restless-banner .hero-image{border-radius:5px;overflow:hidden}.elementor .restless-banner .hero-image .img-holder,.restless-banner .hero-image .img-holder{background:center center no-repeat;background-size:cover;position:relative}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:240px}.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:10px 20px;background:#f7f7f7;border-radius:5px}.elementor .restless-banner .hero-image .inner h4,.elementor .restless-banner .hero-image .inner p,.restless-banner .hero-image .inner h4,.restless-banner .hero-image .inner p{color:#404040}.elementor .restless-banner .hero-image .inner .button,.restless-banner .hero-image .inner .button{width:100%}@media screen and (min-width:1024px){.elementor .restless-banner .hero-image .inner,.restless-banner .hero-image .inner{padding:20px 40px}.elementor .restless-banner .hero-image .img-holder.banners-fixed-height,.restless-banner .hero-image .img-holder.banners-fixed-height{height:200px}}.elementor .restless-banner .inner,.restless-banner .inner{position:relative}.elementor .restless-banner .buttons a,.restless-banner .buttons a{margin:0 15px 15px 0}.elementor .restless-banner .button,.restless-banner .button{white-space:initial}.elementor .restless-banner .button.button-primary,.restless-banner .button.button-primary{border-color:#ef7761}.elementor .restless-banner .button.button-text,.restless-banner .button.button-text{border:none}.elementor .restless-banner .button.button-muted,.restless-banner .button.button-muted{border:solid #515365 1px}.elementor .restless-banner.course-finder,.restless-banner.course-finder{padding:30px;text-align:center;background:center center no-repeat url(https://media.restless.co.uk/uploads/2020/05/8_very_different_digital_skills_that_you_can_learn_from_home_2.jpg);background-size:cover}.elementor .restless-banner.course-finder:before,.restless-banner.course-finder:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7}.elementor .restless-banner.course-finder h4,.restless-banner.course-finder h4{color:#43aa8b}.elementor .restless-banner.course-finder p,.restless-banner.course-finder p{color:#fff}.elementor .restless-banner.coach-and-personal-review,.restless-banner.coach-and-personal-review{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.coach-and-personal-review hr,.restless-banner.coach-and-personal-review hr{margin:30px 0}.elementor .restless-banner.rate-the-app.dark,.restless-banner.rate-the-app.dark{background:#00445d}.elementor .restless-banner.rate-the-app.dark h4,.restless-banner.rate-the-app.dark h4{color:#fff}.elementor .restless-banner.rate-the-app.dark .button-text,.restless-banner.rate-the-app.dark .button-text{color:#fff}.elementor .restless-banner.rate-the-app h4,.restless-banner.rate-the-app h4{color:#43aa8b;line-height:1.3}.elementor .restless-banner.rate-the-app .button,.restless-banner.rate-the-app .button{width:100%;margin-top:15px}.elementor .restless-banner.rate-the-app .button-text,.restless-banner.rate-the-app .button-text{color:#00445d;text-decoration:underline}.elementor .restless-banner.text,.restless-banner.text{border-top:solid #000 2px;border-bottom:solid #000 2px}.elementor .restless-banner.blue-hero,.restless-banner.blue-hero{padding:0;background:0 0}.elementor .restless-banner.blue-hero h4 a,.restless-banner.blue-hero h4 a{color:#fff}.elementor .restless-banner.blue-hero ul,.restless-banner.blue-hero ul{color:#fff}.elementor .restless-banner.blue-text,.restless-banner.blue-text{background:#00445d;border-radius:5px;text-align:center}.elementor .restless-banner.blue-text p,.restless-banner.blue-text p{color:#fff}.elementor .restless-banner.blue-text h4 a,.restless-banner.blue-text h4 a{color:#fff}.elementor .restless-banner.blue-text .button,.restless-banner.blue-text .button{margin:15px 0}.elementor .restless-banner.mortgage-calculator,.restless-banner.mortgage-calculator{border-radius:5px}.elementor .restless-banner.mortgage-calculator h4,.restless-banner.mortgage-calculator h4{color:#43aa8b}.elementor .restless-banner.mortgage-calculator .form-input-text,.restless-banner.mortgage-calculator .form-input-text{max-width:335px}.elementor .restless-banner.mortgage-calculator .hidden,.restless-banner.mortgage-calculator .hidden{display:none}.elementor .restless-banner.mortgage-calculator form,.restless-banner.mortgage-calculator form{opacity:.2}.elementor .restless-banner.mortgage-calculator form.ready,.restless-banner.mortgage-calculator form.ready{opacity:1}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-weight:700;color:#43aa8b;font-size:34px;display:inline-block;margin-left:10px}.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:100%}@media screen and (min-width:768px){.elementor .restless-banner.mortgage-calculator .button,.restless-banner.mortgage-calculator .button{width:auto}.elementor .restless-banner.mortgage-calculator .income-inputs,.restless-banner.mortgage-calculator .income-inputs{display:flex;-moz-column-gap:20px;column-gap:20px}.elementor .restless-banner.mortgage-calculator .income-inputs .form-input-text,.restless-banner.mortgage-calculator .income-inputs .form-input-text{flex:0 0 50%}.elementor .restless-banner.mortgage-calculator .results .value,.restless-banner.mortgage-calculator .results .value{font-size:24px}}.elementor .restless-banner.reminder,.restless-banner.reminder{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.reminder p,.restless-banner.reminder p{margin:0}.elementor .restless-banner.reminder form.restless-form label span,.restless-banner.reminder form.restless-form label span{display:none}.elementor .restless-banner.reminder form.restless-form button,.restless-banner.reminder form.restless-form button{white-space:nowrap;line-height:46px}.elementor .restless-banner.reminder p.terms,.restless-banner.reminder p.terms{font-size:10px;margin-bottom:20px}.elementor .restless-banner.reminder p.terms a,.restless-banner.reminder p.terms a{font-size:inherit}.elementor .restless-banner.reminder p.success,.restless-banner.reminder p.success{display:none;font-weight:700;margin:20px 0}.elementor .restless-banner.reminder p.error,.restless-banner.reminder p.error{margin:20px 0;color:#dc3232}.elementor .restless-banner.reminder i,.restless-banner.reminder i{margin-right:5px}.elementor .restless-banner.reminder.complete p.success,.restless-banner.reminder.complete p.success{display:block}.elementor .restless-banner.reminder.complete form.restless-form,.elementor .restless-banner.reminder.complete p.terms,.restless-banner.reminder.complete form.restless-form,.restless-banner.reminder.complete p.terms{display:none}@media screen and (min-width:768px){.elementor .restless-banner.reminder form.restless-form,.restless-banner.reminder form.restless-form{display:flex;flex-wrap:nowrap;-moz-column-gap:20px;column-gap:20px}}.elementor .restless-banner.blank,.restless-banner.blank{background:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.elementor .restless-banner.blank p,.restless-banner.blank p{margin:0}.restless-popup .restless-banner.reminder{margin:0;padding:0;box-shadow:none}.restless-popup .restless-banner.reminder h4{display:none}.restless-popup .restless-banner.reminder form.restless-form{display:block}.restless-popup .restless-banner.reminder form.restless-form label{display:block}.restless-popup .restless-banner.reminder .terms{margin:20px 0 0 0}.restless-popup .restless-banner.reminder.complete form.restless-form,.restless-popup .restless-banner.reminder.complete p.terms{display:none}.single-listing-body.job .search-bar-container{background:#f7f7f7;padding:15px 15px 45px 15px;position:relative;border-bottom:solid #d5d5d5 1px}.single-listing-body.job .search-bar-container.no-back{padding-bottom:15px}.single-listing-body.job .search-bar-container.no-back .back-to-search{display:none}.single-listing-body.job .search-bar-container .container{padding:0}.single-listing-body.job .search-bar-container .back-to-search{color:#00445d;display:block;font-weight:700;cursor:pointer;position:absolute;bottom:-30px;line-height:16px}.single-listing-body.job .search-bar-container .back-to-search:hover{text-decoration:none}.single-listing-body.job .search-bar-container .back-to-search i{font-size:14px;line-height:16px;vertical-align:baseline;margin-right:5px}@media screen and (min-width:768px){.single-listing-body.job .search-bar-container{margin-bottom:0;padding:20px}.single-listing-body.job .search-bar-container.no-back .form-input.search_keywords{margin-top:0}.single-listing-body.job .search-bar-container .back-to-search{position:initial;bottom:auto;padding:0}}@media screen and (min-width:1024px){.single-listing-body.job .search-bar-container .back-to-search{margin-bottom:15px}}@media screen and (min-width:1198px){.single-listing-body.job .search-bar-container{padding:20px 0}}.single-listing-body.job .job-container{display:flex;flex-direction:row;justify-content:center;gap:30px;padding:15px}.single-listing-body.job .job-container--content{max-width:1140px;width:100%}.single-listing-body.job .job-container--sidebar--left,.single-listing-body.job .job-container--sidebar--right{display:none;flex:1}@media screen and (min-width:992px){.single-listing-body.job .job-container--sidebar--left,.single-listing-body.job .job-container--sidebar--right{display:inline-block}}.single-listing-body.job article .details .detail-list .date-posted{margin-bottom:15px;display:block;font-size:.8125rem;color:#00445d}@media screen and (min-width:768px){.single-listing-body.job article .details .detail-list .date-posted{margin-top:15px}}.single-listing-body.job article .details .more-details .categories{display:inline-block}.single-listing-body.job article .details .more-details .categories a{color:#404040;display:inline-block;margin:0 3px}.single-listing-body.job article .details .more-details .categories a:not(:last-child):after{content:","}.single-listing-body.job article .related-roles{padding:0}.single-listing-body.job article .related-roles .role-tiles{margin:15px 0}.single-listing-body.job article .related-roles .more-links{margin:15px 0}.single-listing-body.job article .related-roles .more-links a{color:#43aa8b;font-weight:700;display:inline-block;margin:5px 15px;font-size:18px}.single-listing-body.job article .related-roles .more-links a i{font-size:16px;vertical-align:initial}@media screen and (max-width:767px){.single-listing-body.job article .related-roles .tab[data-tab=".related-roles-location"]{display:none}.single-listing-body.job article .related-roles .tab[data-tab=".related-courses"]{display:none}.single-listing-body.job article .related-roles .tab{color:#00445d;border-color:#43aa8b;margin-left:15px}.single-listing-body.job article .related-roles .tab.mobile{margin-top:20px}.single-listing-body.job article .related-roles .tab-content{display:block}}@media screen and (min-width:768px){.single-listing-body.job article .related-roles .role-tiles{display:flex;flex-wrap:wrap;gap:15px}.single-listing-body.job article .related-roles .role-tiles .role-tile{flex:1 0 45%;margin:0}.single-listing-body.job article .related-roles .more-links{text-align:center}.single-listing-body.job article .related-roles .tab.mobile{display:none}}.single-listing-body.course .company-image img{max-width:100%}.single-listing-body.course .details figure{flex:0 0 80px;margin-right:16px}.single-listing-body.course .details .educator-notice{margin-bottom:10px}.single-listing-body.course .details .detail.price{display:block;flex:0 1 100%}.single-listing-body.course .details .detail.price .discounted-fee{font-size:1.375rem}.single-listing-body.course .details .detail.price .discounted-fee,.single-listing-body.course .details .detail.price .original-fee{margin-right:6px}.single-listing-body.course h4.footer-educator-notice{color:#43aa8b;margin:10px 0}.single-listing-body.course .listing-footer-text .original-fee{margin-left:6px}.single-listing-body.course .listing-footer-cta .button{width:100%;max-width:355px;vertical-align:middle}.single-listing-body.course .listing-footer-cta .button:nth-child(n+2){margin-top:15px}@media all and (min-width:768px){.single-listing-body.course .details figure{flex:0 0 100px;margin-right:0}.single-listing-body.course .details .detail-list .location,.single-listing-body.course .details .detail-list .type{padding-left:0}.single-listing-body.course .listing-footer-cta{text-align:right;flex:1}.single-listing-body.course .listing-footer-cta .button{max-width:355px}.single-listing-body.course .more-details{text-align:right}}@media all and (min-width:1024px){.single-listing-body.course .listing-footer-cta .button{width:50%}.single-listing-body.course .listing-footer-cta .button:nth-child(n+2){margin-top:0}}.restless-footer{background:#222b38;padding:30px;color:#fff}.restless-footer .trust-strapline{margin-bottom:20px}.restless-footer .restless-footer-nav{padding-bottom:30px;border-bottom:1px solid #fff;margin-bottom:10px}.restless-footer .restless-footer-nav .rl-row{display:block;margin:0 -15px}@media (min-width:768px){.restless-footer .restless-footer-nav .rl-row{display:flex;flex-wrap:wrap}}@media (min-width:1400px){.restless-footer .restless-footer-nav .rl-row{flex-wrap:nowrap}}.restless-footer .restless-footer-nav .rl-row .rl-col{display:block;width:100%}@media (min-width:768px){.restless-footer .restless-footer-nav .rl-row .rl-col{width:33%}}@media (min-width:1400px){.restless-footer .restless-footer-nav .rl-row .rl-col{width:16.666%}}.restless-footer .restless-footer-nav .rl-row .rl-col div{padding:0 15px}.restless-footer .restless-footer-nav .rl-row .rl-col h4{color:#43aa8b;font-size:20px;font-weight:600;margin:10px 0 0 0}.restless-footer .restless-footer-nav .rl-row .rl-col h4 a{color:#43aa8b;text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col a{text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col a:hover{text-decoration:none}.restless-footer .restless-footer-nav .rl-row .rl-col ul{padding:0;margin:0}.restless-footer .restless-footer-nav .rl-row .rl-col ul li{list-style-type:none;display:block}.restless-footer .restless-footer-nav .rl-row .rl-col ul li a{font-size:14px;color:#fff;font-weight:400;display:block;padding:6px 0}.restless-footer p{font-size:12px;margin-bottom:24px;line-height:1.5;font-weight:400}.restless-footer p a{color:#fff}.restless-footer .disclaimer h4{font-size:20px;font-weight:600}.restless-footer .disclaimer .content_row{display:block;margin:0 -15px}@media (min-width:768px){.restless-footer .disclaimer .content_row{display:flex}}.restless-footer .disclaimer .content_row .half-width{flex:50%}.restless-footer .disclaimer .content_row .half-width p{padding:0 15px}.restless-footer .disclaimer a{text-decoration:underline}.restless-footer .copyright-row{text-align:center;text-transform:uppercase;overflow:hidden}.restless-footer .copyright-row .seperator{margin:30px auto auto;max-width:1140px;padding-top:15px;border-top:2px solid #fff;font-size:12px}.restless-footer .copyright-row .terms{margin-bottom:15px;font-weight:400;text-transform:none}.restless-footer .copyright-row .terms a{color:#43aa8b}.restless-footer .copyright-row p{font-weight:700}.search-bar{margin:0 auto;padding:0 10px}.search-bar p.title{margin-bottom:15px;font-weight:700;font-size:24px;color:#00445d}@media screen and (min-width:768px){.search-bar p.title{font-size:20px}}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder{margin:0}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder i{position:absolute;font-size:16px;top:15px;left:15px;color:#7a7a7a}.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder input{padding-left:40px}.search-bar form.restless-form.mobile-collapse.active .mobile-collapse-placeholder{display:none}.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.filters-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.location-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.search_keywords,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.submit{display:none}.search-bar form.restless-form .form-input.form-input-select select{line-height:24px}.search-bar form.restless-form button{line-height:46px}.search-bar form.restless-form label{margin:0;width:100%;position:relative}.search-bar form.restless-form label>span{display:block;margin-bottom:3px}.search-bar form.restless-form select{color:#404040}.search-bar form.restless-form .form-input-group.location-group{flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:0;column-gap:0}.search-bar form.restless-form .form-input-group.location-group .form-input-text{flex:1 1 100%}.search-bar form.restless-form .form-input-group.location-group .form-input-text input[type=text]{border-radius:5px 0 0 5px;padding-right:25px}.search-bar form.restless-form .form-input-group.location-group .form-input-select{flex:1 0 120px}.search-bar form.restless-form .form-input-group.location-group .form-input-select label span{display:none}.search-bar form.restless-form .form-input-group.location-group .form-input-select select{border-radius:0 5px 5px 0}.search-bar form.restless-form i.locator{position:absolute;bottom:16px;right:10px;cursor:pointer;font-size:15px}.search-bar form.restless-form .form-input-group.filters-group{display:none;flex-wrap:nowrap}.search-bar form.restless-form .form-input-group.filters-group .form-input{flex:1 1 50%}.search-bar form.restless-form .form-input.submit{margin-bottom:0}.search-bar form.restless-form .hidden{display:none}@media screen and (min-width:768px){.search-bar form.restless-form.mobile-collapse .mobile-collapse-placeholder{display:none}.search-bar form.restless-form.mobile-collapse:not(.active) .form-input-group.location-group,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.search_keywords,.search-bar form.restless-form.mobile-collapse:not(.active) .form-input.submit{display:flex}}@media screen and (min-width:1024px){.search-bar form.restless-form .form-wrap{display:flex;flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:15px;column-gap:15px}.search-bar form.restless-form .form-wrap .form-input,.search-bar form.restless-form .form-wrap .form-input-group{margin:0}.search-bar form.restless-form .form-wrap .form-input.search_keywords{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input-group.location-group{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input-group.filters-group{flex:1 1 30%}.search-bar form.restless-form .form-wrap .form-input.submit{flex:1 0 100px}}.search-bar.show-job-type-filter form.restless-form .form-input-group.filters-group{display:flex}@media screen and (min-width:768px){.search-bar.show-job-type-filter.mobile-collapse:not(.active) .form-input-group.filters-group{display:flex}}@media screen and (min-width:1024px){.search-bar.show-job-type-filter .form-wrap .form-input-group.filters-group{flex:1 1 30%}}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,90px);grid-gap:15px}@media screen and (min-width:768px){.cta-grid{grid-template-rows:repeat(2,120px);grid-template-columns:repeat(4,1fr)}}.cta-grid .image-cta{border-radius:5px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;display:inline-block;text-align:center;position:relative;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);border-radius:5px}.cta-grid .image-cta:hover{text-decoration:none}.cta-grid .image-cta:hover:before{opacity:.6}.cta-grid .image-cta:before{content:" ";width:100%;height:100%;background-color:#000;opacity:.4;transition:opacity .3s ease;display:block}.cta-grid .image-cta .image-cta-title{color:#fff;margin:0;position:absolute;top:50%;right:15px;left:15px;transform:translate3d(0,-50%,0);font-size:1.25rem}@media screen and (min-width:768px){.cta-grid .image-cta .image-cta-title{font-size:1.5rem}}.text-hero{background:#00445d center center no-repeat;padding:10px 20px}.text-hero h1{margin:0;color:#43aa8b}.text-hero.has-image{position:relative}.text-hero.has-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.text-hero.has-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34,43,56,.5);z-index:2}.text-hero.has-image .container{position:relative;z-index:3}.text-hero.has-image h1{font-weight:700;font-size:35px;line-height:1.1em;letter-spacing:.9px;text-align:center;color:#fff}@media screen and (min-width:768px){.text-hero{padding:30px 20px}.text-hero.has-image h1{font-size:56px;text-align:left}}ul.square-tiles{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px;margin-right:-8px}ul.square-tiles li{width:50%;padding:8px}ul.square-tiles li.community a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/community.svg")}ul.square-tiles li.dating a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/dating.svg")}ul.square-tiles li.health a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/health.svg")}ul.square-tiles li.jobs a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/jobs.svg")}ul.square-tiles li.learning a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/learning.svg")}ul.square-tiles li.leisure a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/leisure.svg")}ul.square-tiles li.money a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/money.svg")}ul.square-tiles li.volunteering a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/volunteering.svg")}ul.square-tiles li.boss a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/boss.svg")}ul.square-tiles li.bulb a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/bulb.svg")}ul.square-tiles li.coach a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/coach.svg")}ul.square-tiles li.people a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/people.svg")}ul.square-tiles li.travel a.link{background-image:url("/app/plugins/restless-common/components/shortcodes/square-tiles/assets/images/travel.svg")}ul.square-tiles li a.link{border:none;position:relative;height:100%;background:#f7f7f7 18px 18px no-repeat;background-size:40px 40px;border-radius:5px;display:flex;align-items:flex-end}ul.square-tiles li a.link:hover{border:none}ul.square-tiles li .caption{padding:24px;display:block;width:100%;padding-top:100px}ul.square-tiles li .title{margin:0;color:#00445d;font-size:24px;line-height:1.1}ul.square-tiles li .subtitle{display:none;color:#ef7761;font-size:16px;line-height:20px}ul.square-tiles.col-3 li{width:100%}@media all and (min-width:768px){ul.square-tiles.col-4 li{width:25%}ul.square-tiles.col-3 li{width:33.3%}ul.square-tiles li .subtitle{margin-top:15px;display:block}}@media all and (min-width:1024px){ul.square-tiles li a.link{background-size:50px 50px}ul.square-tiles li .caption{padding-top:120px}ul.square-tiles li .title{font-size:32px}ul.square-tiles li h6.title{font-size:28px}}body.webview{padding-top:0!important}body.webview .breadcrumb.elementor-element,body.webview .button-bookmark,body.webview .smartbanner,body.webview .sub-menu-bar li#menu-item-9524,body.webview .webview-hidden,body.webview header#main-header,body.webview nav.breadcrumbs ul,body.webview.jobify-restless .searchform{display:none!important}body:not(.webview) .restless-banner.rate-the-app{display:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}@media (min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}}@media (min-width:992px){.container{max-width:970px}.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}}@media (min-width:1198px){.container{max-width:1170px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}}.button-bookmark{color:#00445d;flex:0 0 55px;width:55px;height:45px;position:relative;cursor:pointer;background-color:transparent;transition:all .3s ease-in-out;margin-left:auto;z-index:2;display:inline-block}@media screen and (min-width:768px){.button-bookmark{height:50px}}.button-bookmark[disabled]{pointer-events:none}.button-bookmark[disabled]:after,.button-bookmark[disabled]:before{opacity:0}.button-bookmark.busy{pointer-events:none;opacity:.8}.button-bookmark:before{color:#00445d;position:absolute;font-family:restless-icons;content:"";font-size:18px;font-weight:500;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:color .3s ease-in-out}.button-bookmark[data-saved=true]:before{content:"";color:#00445d;font-weight:600}.button-bookmark.full{width:auto;height:auto;line-height:46px;padding:0 35px 0 35px;border:solid #00445d 2px}.button-bookmark.full:before{display:inline-block;position:initial;top:auto;transform:none;margin-right:10px}.button-bookmark.full:after{content:"Save for later";display:inline-block;color:#00445d}.button-bookmark.full[data-saved=true]:after{content:"Saved"}.restless-popup.bookmarks{height:100%;z-index:9999;justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);display:flex}.restless-popup.bookmarks .wrapper{top:0;left:0;position:absolute;width:100%;height:100%;animation:pop-in .3s ease forwards;text-align:center;padding:30px}.restless-popup.bookmarks h4{color:#00445d;font-size:22px}.restless-popup.bookmarks i{font-size:120px;color:#00445d}.restless-popup.bookmarks h4,.restless-popup.bookmarks p{margin:30px auto;line-height:1.3}.restless-popup.bookmarks h4:first-letter,.restless-popup.bookmarks p:first-letter{text-transform:uppercase}.restless-popup.bookmarks .button{display:block}.restless-popup.bookmarks .button.button-text{color:#43aa8b;margin-top:15px}.restless-popup.bookmarks.added i{color:#43aa8b}@media screen and (min-width:768px){.restless-popup.bookmarks .wrapper{top:unset;left:unset;position:relative;width:400px;height:auto;border-radius:5px}}.share-links{padding:15px 0}.share-links span{font-size:.875rem;color:#00445d;font-weight:700;display:block}@media all and (min-width:768px){.share-links span{display:initial;margin-right:5px}}.share-links a{border-radius:7px;margin:5px 10px 5px 0;text-align:center;line-height:32px;width:32px;height:32px;display:inline-block}.share-links a:last-of-type{margin-right:0}.share-links a i{font-size:18px;color:#fff;line-height:32px}.share-links a.share-fb{background:#3b5998}.share-links a.share-twitter{background:#1da1f2}.share-links a.share-linkedin{background:#0077b5}.share-links a.share-whatsapp{background:#25d366}.share-links a.share-email{background:#ea4335}.has-info-bubble{position:relative}.has-info-bubble i.info-bubble{display:none;position:relative;width:24px;height:24px;line-height:24px;cursor:pointer;margin-left:10px;overflow:hidden;vertical-align:sub}.has-info-bubble i.info-bubble.ready{display:inline-block}.has-info-bubble i.info-bubble:before{content:"";font-family:restless-icons;display:block;font-size:20px;font-style:normal;color:#404040;text-align:center}.has-info-bubble i.info-bubble.active{opacity:0}#info-bubble{position:absolute;width:300px;border-radius:5px;margin-top:20px;-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);transition:box-shadow .4s!important;margin:0;background:#fff;font-size:14px;padding:15px;cursor:pointer;z-index:99;transition:opacity .3s ease,transform .3s ease!important;opacity:0;visibility:hidden;transform:scale(0,0);transform-origin:top left}#info-bubble:active,#info-bubble:focus,#info-bubble:hover{-webkit-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;-moz-box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2)!important}#info-bubble:before{content:"";position:absolute;background:0 0;border-radius:0;right:10px;top:8px;color:#00445d;z-index:10;font:normal normal normal 14px/1 "Font Awesome 5 Pro",FontAwesome;display:block;font-size:16px}#info-bubble.active{opacity:1;transform:scale(1,1);visibility:visible}#info-bubble strong{display:block;font-weight:700;padding-right:10px;margin-bottom:5px}#info-bubble .bullet{display:block;margin:3px 0;padding-left:10px;position:relative}#info-bubble .bullet:before{content:"•";display:block;position:absolute;top:0;left:0;font-weight:700}#info-bubble b{font-style:normal;font-weight:700}#info-bubble .highlight{color:#43aa8b;font-weight:700}#info-bubble a{color:#ef7761;font-weight:700}.query-suggestions-wrapper .query-suggestions{display:none}.query-suggestions-wrapper.show-suggestions{position:relative}.query-suggestions-wrapper.show-suggestions .search_keywords{border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative}.query-suggestions-wrapper.show-suggestions .search_keywords:focus+.query-suggestions{box-shadow:0 10px 20px -10px rgba(0,0,0,.7);-webkit-appearance:none;font-size:100%!important}.query-suggestions-wrapper.show-suggestions .search_keywords:focus+.query-suggestions::before{opacity:1}.query-suggestions-wrapper.show-suggestions .query-suggestions{display:block;position:absolute;background-color:#fff;color:#00445d;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 10px 20px -10px rgba(0,0,0,.7);transition:box-shadow .3s ease;z-index:2;width:100%;top:100%}.query-suggestions-wrapper.show-suggestions .query-suggestions::before{content:" ";background-color:#fff;height:4px;position:absolute;width:100%;top:-4px;opacity:1}.show-suggestions .query-suggestions-wrapper.show-suggestions .query-suggestions{display:block}.query-suggestions-wrapper.show-suggestions .query-suggestions ul{margin:0;padding:0;list-style:none;border-radius:0 0 5px 5px;overflow:hidden}.query-suggestions-wrapper.show-suggestions .query-suggestions ul li{padding:8px 15px;cursor:pointer}.query-suggestions-wrapper.show-suggestions .query-suggestions ul li:hover,.query-suggestions-wrapper.show-suggestions .query-suggestions ul li[data-selected=true]{background-color:#43aa8b;color:#fff}.search-status-bar{margin:0 auto 20px auto;width:100%;min-height:38px;display:flex;flex-wrap:wrap;justify-content:space-between}.search-status-bar.loading{visibility:hidden}.search-status-bar.hidden{display:none}.search-status-bar.no-results .form-input-select{display:none}.search-status-bar.no-results .search-status{font-size:16px}.search-status-bar .search-status{font-size:20px;margin-bottom:15px;flex:0 0 100%}.search-status-bar .search-status h1{font-size:20px;display:inline;margin:0;font-weight:700}.search-status-bar .search-filter-by,.search-status-bar .search-sort-by{flex:0 1 45%}.search-status-bar .form-input-select{margin:0}.search-status-bar .form-input-select span{display:none}.search-status-bar .form-input-select i{position:absolute;top:0;left:10px;font-size:18px;pointer-events:none}.search-status-bar .form-input-select label{position:relative}.search-status-bar .form-input-select select{background:#fff;color:#00445d;border-color:#00445d;border-radius:5px;border-width:1px;font-weight:700;padding:10px 14px 10px 38px;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){.search-status-bar{display:block;position:relative}.search-status-bar .search-status{margin:0;padding-right:300px}.search-status-bar .search-filter-by,.search-status-bar .search-sort-by{position:absolute;top:0;width:140px}.search-status-bar .search-filter-by.search-filter-by,.search-status-bar .search-sort-by.search-filter-by{right:160px}.search-status-bar .search-filter-by.search-sort-by,.search-status-bar .search-sort-by.search-sort-by{right:0}}body.search-filters-open{max-height:100vh;overflow:hidden}@media screen and (min-width:768px){body.search-filters-open{max-height:none;overflow:initial}}button.search-filter-by{line-height:36px;padding:0 24px 0 40px;background:0 0;border:solid #00445d 1px;border-radius:5px;color:#00445d;font-size:16px;font-weight:700;text-transform:none;position:relative}button.search-filter-by:hover{color:inherit;border-color:#00445d}button.search-filter-by.active{background:#00445d;color:#fff}button.search-filter-by.disabled{visibility:hidden}button.search-filter-by i{position:absolute;top:10px;left:10px;font-size:18px;pointer-events:none}.search-filters{flex:0 0 100%}.search-filters .applied-filters a{display:inline-block;background:#ef7761;color:#fff;line-height:38px;border-radius:22px;padding:0 15px;font-weight:700;margin:10px 10px 10px 0;cursor:pointer}.search-filters .applied-filters a:last-child{margin-right:0}.search-filters .applied-filters a i{font-size:13px;vertical-align:unset;margin-right:5px}.search-filters .select-filters{display:none;flex-wrap:wrap;background:#f7f7f7;border-radius:5px 5px 0 0;position:fixed;bottom:0;left:0;right:0;z-index:201;max-height:100vh}.search-filters .select-filters.active{display:block}.search-filters .select-filters.active+.dimmer{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9}.search-filters .select-filters .filters-wrap{display:flex;flex-wrap:wrap;row-gap:15px;margin:20px 0;padding:0 20px;max-height:70vh;overflow:auto}.search-filters .select-filters .filter{flex:0 1 100%;font-size:16px}.search-filters .select-filters .filter[data-name=jobType]{order:1}.search-filters .select-filters .filter[data-name=remoteness]{order:2}.search-filters .select-filters .filter[data-name=salary]{order:3}.search-filters .select-filters .filter.hidden{display:none}.search-filters .select-filters .filter .title{font-weight:700;color:#00445d}.search-filters .select-filters .filter ul{margin:0;padding:0;list-style-type:none}.search-filters .select-filters .filter ul li{margin:10px 0;padding:0}.search-filters .select-filters .filter ul li a{display:block;padding-left:36px;position:relative;color:#404040;cursor:pointer;line-height:28px}.search-filters .select-filters .filter ul li a span{font-weight:700;font-size:13px;color:#00445d}.search-filters .select-filters .filter ul li a:before{content:"";display:block;width:28px;height:28px;border-radius:50%;position:absolute;top:0;left:0;border:solid #404040 2px}.search-filters .select-filters .filter ul li a.active:before{border-color:#43aa8b}.search-filters .select-filters .filter ul li a.active:after{content:"";display:block;width:16px;height:16px;border-radius:50%;position:absolute;top:6px;left:6px;background:#43aa8b}.search-filters .select-filters .buttons{flex:0 0 100%;display:flex;justify-content:space-between;box-shadow:0 -5px 8px 0 rgba(0,0,0,.2);padding:20px}.search-filters .select-filters .buttons .button{width:45%}@media screen and (min-width:768px){.search-filters .select-filters{bottom:auto;left:auto;right:auto;position:relative;z-index:auto;border-radius:5px;max-height:none;padding:20px;margin-top:20px}.search-filters .select-filters .filters-wrap{max-height:none;margin:0;padding:0}.search-filters .select-filters .filter{flex:0 1 30%}.search-filters .select-filters .filter[data-name=salary]{flex:0 1 40%}.search-filters .select-filters.active{width:100%}.search-filters .select-filters.active+.dimmer{display:none}.search-filters .select-filters .buttons{display:block;box-shadow:none;padding:0;margin-top:15px}.search-filters .select-filters .buttons .button{width:auto;margin-right:15px}}@media screen and (min-width:992px){.search-filters .select-filters .filter[data-name=salary] ul{-moz-columns:2;columns:2}}body ul.job_listings img.company_logo{display:inline-block;overflow:hidden}body ul.job_listings .job_listing-type{display:none}body ul.job_listings .job_listing-type.full-time,body ul.job_listings .job_listing-type.part-time{display:block}body ul.job_listings.loading{min-height:2280px}body ul.job_listings.loading:before{top:50px}body ul.job_listings.loading li{opacity:0}@media screen and (min-width:1024px){body ul.job_listings.loading{min-height:2045px}}body ul.job_listings li.featured{border:solid #43aa8b 2px;box-shadow:0 0 7px 0 #43aa8b}body ul.job_listings li.featured:hover{box-shadow:0 0 7px 0 #43aa8b!important}body ul.job_listings li.featured .listing-about h3{position:relative}body ul.job_listings li.featured .listing-about h3:before{content:"Featured";display:inline-block;padding:0 10px;margin-right:10px;position:relative;top:-3px;font-size:10px;background:#43aa8b;color:#fff;border-radius:10px;font-weight:700;line-height:20px}.error404 .showing_jobs,.home .showing_jobs{display:none}.home #primary section:first-child{margin-top:0}body .search-about-company{margin:20px 0;padding:20px;background:#f2f2f2}body .search-about-company h2{margin:0 0 1em 0;font-size:20px;font-weight:700}body .search-about-company p:last-child{margin-bottom:0}.restless-dialog.subscription-success-dialog{text-align:center}.restless-dialog.subscription-success-dialog h2{margin:0 0 15px 0;color:#00445d;font-size:28px;font-weight:700;line-height:1.2em}.restless-dialog.subscription-success-dialog .btn-close{cursor:pointer;position:absolute;top:5px;right:5px;z-index:10;line-height:1;font-size:22px;padding:5px;color:#00445d}.restless-dialog.subscription-success-dialog button{width:100%}@media screen and (min-width:630px){.restless-dialog.subscription-success-dialog .dialog{padding:40px}}body .proofPointsWhite ul li{padding-bottom:10px;background-image:url("https://media.restless.co.uk/uploads/2019/01/custom-–-1.png");background-repeat:no-repeat;line-height:28px;padding-left:35px;list-style-type:none}body .proofPointsWhite ul{margin:0;padding-left:0;padding-bottom:15px}body .proofPointsGreen ul li{padding-bottom:10px;background-image:url("https://media.restless.co.uk/uploads/2021/07/green-tick-2.png");background-repeat:no-repeat;line-height:28px;padding-left:35px;list-style-type:none}body .proofPointsGreen ul{margin:0;padding-left:0;padding-bottom:15px}.pagination{text-align:center;margin:40px auto}.pagination ul{margin:0;padding:0}.pagination li{display:inline-block;font-size:20px;font-weight:700;margin:0 2px}.pagination .current{color:#000}.pagination a,.pagination span{padding:0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination a{color:#43aa8b;cursor:pointer}.pagination .next span,.pagination .prev span{display:none}@media screen and (min-width:768px){.pagination .next span,.pagination .prev span{display:inline}}blockquote[data-instgrm-permalink]{margin:auto!important}iframe.instagram-media{margin:auto!important}.rl-input-checkbox{width:100%}.rl-input-checkbox label{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0;width:100%;font-size:14px;font-weight:400;color:#404040;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rl-input-checkbox label.rl-input-checkbox-reverse{flex-direction:row-reverse}@media screen and (min-width:992px){.rl-input-checkbox label{font-size:16px}}.rl-input-checkbox label::before{color:#43aa8b;font-size:20px;font-weight:900}.rl-input-checkbox label span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.875rem}.rl-input-checkbox label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;flex-shrink:0;margin-left:auto;position:relative;padding:0;cursor:pointer}.rl-input-checkbox label input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}.rl-input-checkbox label input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}.displayads__adslot{margin-top:30px}.displayads__adslot__link{display:block;width:100%;background-repeat:no-repeat;background-size:contain}.displayads__adslot__link:before{width:100%;height:30px;content:"Advertisement";position:absolute;top:-30px;left:50%;transform:translate3d(-50%,0,0);font-size:.875rem;color:#7a7a7a;display:flex;align-items:center;justify-content:center}.displayads__adslot--contentfooter,.displayads__adslot--contentheader{position:relative;width:100%;aspect-ratio:728/90;max-height:90px}@container content (width <= 400px){.displayads__adslot--contentfooter,.displayads__adslot--contentheader{aspect-ratio:300/250;max-height:250px}}.displayads__adslot--contentfooter .displayads__adslot__link,.displayads__adslot--contentheader .displayads__adslot__link{height:100%;width:100%;background-position:top center;background-image:var(--img-728x90);background-size:cover;background-repeat:no-repeat}@container content (width <= 400px){.displayads__adslot--contentfooter .displayads__adslot__link,.displayads__adslot--contentheader .displayads__adslot__link{background-size:contain;background-image:var(--img-300x250)}}.displayads__adslot--sidebarleft,.displayads__adslot--sidebarright{max-width:300px;max-height:600px;width:100%;height:100%;position:sticky;top:100px}.post-travel .displayads__adslot--sidebarleft,.post-travel .displayads__adslot--sidebarright{top:160px}.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{height:600px;max-width:300px;background-image:var(--img-160x600)}@container sidebar (width >= 300px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x600)}@media screen and (max-height:700px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x250)}}}@container sidebar (width < 100px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:none}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{display:none}}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{max-width:160px;transform:none;justify-self:center}@container sidebar (width >= 300px){.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{max-width:unset}}.displayads__adslot--sidebarright .displayads__adslot__link{background-position:top left}.displayads__adslot--sidebarright .displayads__adslot__link:before{left:0}.displayads__adslot--sidebarleft{margin-left:auto}.displayads__adslot--sidebarleft .displayads__adslot__link{background-position:top right}.displayads__adslot--sidebarleft .displayads__adslot__link:before{right:0}.td-search-container{display:flex;flex-direction:row;scroll-margin-top:60px;gap:20px;max-width:1300px;margin:0 auto;color:#00445d}.td-search-container .td-search{display:flex;flex-direction:column;gap:20px;flex:1;max-width:100%}@media screen and (max-width:992px){.td-search-container .td-search{flex-direction:column;scroll-margin-top:0}}.td-search-container .td-search label{text-transform:unset}.td-search-container .td-search .td-container{display:flex;flex-direction:column}@media screen and (min-width:992px){.td-search-container .td-search .td-container{gap:20px;flex-direction:row}}.td-search-container .td-search .td-container .td-col-filters{flex-basis:30%;display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .td-container .td-col-filters.open{height:100vh;height:100dvh;position:fixed;top:0;bottom:0;background:#fff;right:0;left:0;z-index:500;overflow-y:scroll;overscroll-behavior:contain;display:flex;animation:subtlePopIn .2s ease-out forwards;padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.td-search-container .td-search .td-container .td-col-filters.open .filter-container{display:unset}.td-search-container .td-search .td-container .td-col-filters.open .filter-buttons button.reset{display:unset}.td-search-container .td-search .td-container .td-col-filters.open .td-seperator-controls-left{display:none}.td-search-container .td-search .td-container .td-col-filters .filter-buttons{padding:20px 0}.td-search-container .td-search .td-container .td-col-filters .filter-buttons{display:flex;gap:20px;justify-content:flex-end}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button{padding:10px 18px;font-weight:600;border-width:1px;font-size:16px;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.button-muted{background-color:transparent}.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.reset{display:none}@media screen and (min-width:992px){.td-search-container .td-search .td-container .td-col-filters .filter-buttons button.reset{display:block}}.td-search-container .td-search .td-container .td-col-filters .filter-container{padding:0 20px 0 20px;position:relative;background-color:#fff;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);width:100%;border-radius:5px;display:none}@media screen and (min-width:992px){.td-search-container .td-search .td-container .td-col-filters .filter-container{display:block}}.td-search-container .td-search .td-container .td-col-filters .filter-container.filter-buttons-container{position:sticky;bottom:0}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox{display:none}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu{position:relative;color:#404040;padding-top:10px;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu>div,.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu>label{margin-bottom:20px;display:block}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange .form-wrap,.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange label{font-weight:500;display:flex;flex-direction:column;gap:10px}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-selectrange.error select{border-color:#dc3232}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand{text-align:center}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand:before{position:absolute;background-color:#fff;top:0;left:0;right:0;bottom:0;z-index:10}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand i{display:none;color:#00445d;position:absolute;z-index:20}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand ul{text-align:left;padding:0 0 10px 0;margin:0}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox:checked~.dropdown-menu{max-height:2000px}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-button{display:flex;justify-content:space-between;cursor:pointer}.td-search-container .td-search .td-container .td-col-filters .filter-container .dropdown-button>i[class^=rl-ico-]{color:#00445d;position:absolute;top:20px;right:20px;transform:rotate(270deg) scale(1);transition:transform 350ms cubic-bezier(.34, 1.56, .64, 1)}.td-search-container .td-search .td-container .td-col-filters .filter-container .hidden-checkbox:checked~.dropdown-button>i[class^=rl-ico-]{transform:rotate(90deg) scale(.85)}.td-search-container .td-search .td-container .td-col-filters .filter-container>label{padding:20px 0 10px 0;display:flex;flex-direction:column;gap:20px;font-size:16px;font-weight:600;color:#404040}.td-search-container .td-search .td-container .td-col-filters .filter-container select{border:2px solid #d5d5d5;border-radius:5px;color:#404040}.td-search-container .td-search .td-container .td-col-filters .filter-container select:focus{border:2px solid #43aa8b;outline:0}.td-search-container .td-search .td-container .sticky-filter{position:sticky;top:0;left:0;right:0;z-index:5;margin:0 -20px;background-color:#f7f7f7;padding:20px}@media screen and (min-width:992px){.td-search-container .td-search .td-container .sticky-filter{display:none}}.td-search-container .td-search .td-container .sticky-filter button{width:100%}.td-search-container .td-search .td-container .td-col-results{margin-top:-7px;flex:1}.td-search-container .td-search .form-input-select select:focus,.td-search-container .td-search .form-input-text input[type=search]:focus,.td-search-container .td-search .form-input-text input[type=text]:focus{outline:2px solid #43aa8b}.td-search-container .td-search .td-seperator{display:flex;gap:10px;flex-direction:column;position:relative}.td-search-container .td-search .td-seperator-controls{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:20px}.td-search-container .td-search .td-seperator-controls-left{display:flex;align-items:center}.td-search-container .td-search .td-seperator-controls-left p.resultscount{line-height:normal;font-weight:500;font-size:16px;margin:0}.td-search-container .td-search .traveldeals-search{top:10px}.td-search-container .td-search .traveldeals-search .back-to-top{position:fixed;bottom:20px;right:20px;background-color:#ef7761;color:#fff;border-radius:50%;width:40px;height:40px;opacity:0;transition:opacity .25s ease-in-out;cursor:pointer}.td-search-container .td-search .traveldeals-search .back-to-top i{font-size:20px;transform:rotate(-90deg)}.td-search-container .td-search .traveldeals-search .back-to-top i::before{position:absolute;top:50%;right:calc(50% - 2px);transform:translate3d(50%,50%,0)}.td-search-container .td-search .traveldeals-search .form-wrap{display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{display:flex;flex-direction:column;gap:20px;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-wrap{flex-direction:row}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{flex-direction:row;width:100%}}.td-search-container .td-search .traveldeals-search .form-wrap .form-input{margin:0;position:relative;display:inline-block}.td-search-container .td-search .traveldeals-search .form-wrap .form-input::after{position:absolute;top:50%;right:10px;font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text{flex:1;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search],.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]{padding-right:35px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]::-webkit-search-cancel-button,.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]{-webkit-appearance:0px;-moz-appearance:none;appearance:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:none;cursor:pointer;padding:8px;margin:0;display:flex;align-items:center;justify-content:center;z-index:2;color:#00445d;transition:color .2s ease,opacity .2s ease;height:34px;width:34px;background-color:#43aa8b;border-radius:5px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i{position:absolute;font-size:18px;color:#fff;transition:color .2s ease;font-weight:700}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i.rl-ico-loader{display:none;position:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button:hover{opacity:.8}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select{flex:0.25;min-width:210px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select::after{font:normal normal 21px restless-icons;content:"";display:inline-block;transform:translateY(-50%) rotate(90deg)}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:12px 35px 12px 15px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select::-ms-expand{display:none}.td-search-container .td-search .traveldeals-search .form-wrap button{width:auto}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport]::after{font:normal normal 21px restless-icons;content:""}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox label::before{font:normal normal 21px restless-icons;content:"";font-size:22px}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label::before{color:#00445d;font:normal normal 21px restless-icons;content:"";font-size:26px;font-weight:700}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label span{color:#00445d;font-weight:500}.td-search-container .td-search .traveldeals-search .form-input-availability-months{flex:0.7;z-index:5;position:relative}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months{position:unset}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header{cursor:pointer;padding:10px 15px;background-color:#fff;border-radius:6px;border:1px solid #d5d5d5;position:relative;width:100%}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header span{font-size:16px;color:#404040;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header::after{content:"";font:normal normal normal 16px/1 "Font Awesome 5 Pro",FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{display:none;position:fixed;top:0;right:0;left:0;bottom:env(safe-area-inset-bottom,0);padding-bottom:55px;background-color:#fff;z-index:4;overflow-y:scroll}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{color:#404040;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px 20px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{display:none}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close{cursor:pointer}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close i{color:#00445d;transform:rotate(45deg)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{z-index:-1;outline:3px solid #43aa8b;border-radius:5px 0 5px 5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:absolute;top:100%;right:1px;left:3px;height:360px;overflow:hidden;padding:0 50px;max-width:800px;margin-left:auto}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:flex;position:absolute;top:50%;cursor:pointer;height:100%;align-items:center;justify-content:center;background-color:#fff;top:0;bottom:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev{left:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev i{margin-left:5px;transform:translate3d(0,-50%,0) rotate(180deg)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next{right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next i{margin-right:5px;transform:translate3d(0,-50%,0)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav i{font-size:2.375rem}}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open{z-index:6}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header{position:relative;border-bottom-color:transparent;border-radius:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:0;border:3px solid #43aa8b;border-radius:5px 5px 0 0;border-bottom:none;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-content{display:block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;gap:45px;width:100%;padding:15px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{flex-direction:row;overflow-y:unset;overflow-x:unset;padding:15px 15px 15px 0;transition:transform .25s ease-out}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section{flex:0 0 49%;margin-right:0;min-width:100px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section:last-child{margin-right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-year-heading{font-size:16px;font-weight:700;margin:0 0 10px 0;color:#00445d;display:inline-block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid{display:flex;flex-direction:row;gap:15px;width:100%;flex-wrap:wrap}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 10px)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 25px)}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]{position:absolute;opacity:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]+label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:checked+label{background-color:#00445d;color:#fff;font-weight:500;border-color:#00445d}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:disabled+label{background-color:#f8f8f8;pointer-events:none;opacity:.5}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label{display:block;padding:11px 0;width:100%;text-align:center;background-color:transparent;border-radius:5px;border:2px solid #d5d5d5;font-size:14px;cursor:pointer;transition:all .2s ease}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label:hover{background-color:#f8f8f8}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;display:flex;flex-direction:row;gap:20px;justify-content:center;margin:0 auto;padding:9px;width:100%;position:fixed;left:0;bottom:env(safe-area-inset-bottom,0);right:0;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls button{flex:1;max-width:135px;font-weight:600;line-height:normal;padding:10px 14px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls .clear-all{border-width:1px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{position:absolute;margin-right:50px;box-shadow:none;justify-content:flex-end}}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-search{display:none}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-loader{display:block}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text .search-icon-button i.rl-ico-loader::before{position:absolute;animation:loaderSpin 1s infinite}.td-search-container .td-search.busy-change .td-container .td-col-filters button{-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.td-search-container .td-search.busy-change .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand:before{content:" "}.td-search-container .td-search.busy-change .td-container .td-col-filters .filter-container .dropdown-menu .td-filters-brand i{display:inline-block}.td-search-container .td-search.busy-change #td-search-results{position:relative}.td-search-container .td-search.busy-change #td-search-results::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(8px);z-index:10;animation:pulse 2s infinite ease-in-out;border-radius:15px}@keyframes pulse{0%{opacity:.9}50%{opacity:1}100%{opacity:.9}}.td-search-container .td-search.busy-scroll #td-search-results::after{font:normal normal 21px restless-icons;content:"";animation:ssocheckspin 1s infinite;position:absolute;right:50%;font-size:60px}.td-search-container .td-search .form-input-text,.td-search-container .td-search .form-input-text label{margin-bottom:0}.td-search-container .td-search .td-search-results-container{width:100%;z-index:1}.td-search-container[data-bannerenabled=true].td-search-column .td-search .traveldeals-search .form-wrap{flex-direction:column}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap{gap:10px}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button{right:0;background-color:transparent;cursor:none;pointer-events:none}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap .form-input.form-input-text .search-icon-button i{font-weight:500;color:#00445d}@media screen and (min-width:992px){.td-search-container[data-bannerenabled=true]:not(.td-search-column) .td-search .form-wrap>button{line-height:normal}}.td-search-container:not([data-bannerenabled=true]) .traveldeals-search::after{content:" ";background-color:#f7f7f7;position:absolute;top:-10px;bottom:-10px;left:0;right:0;z-index:-1;border-radius:0 0 5px 5px;transition:box-shadow .25s ease-in-out;width:100vw;margin-left:calc(-50vw + 50%)}.td-search-container:not([data-bannerenabled=true]) .traveldeals-search.is-sticky .back-to-top{opacity:1}.td-search-container .pagination{padding:10px 0;border-top-right-radius:5px;border-top-left-radius:5px}.td-search-container .td-notice{text-align:center}.td-search-container .td-notice.hidden{display:none}.td-search-container .query-suggestion-results{position:absolute;top:100%;left:0;right:0;margin-top:-3px;margin-left:-2px;margin-right:-2px;padding:10px 0 0 0;z-index:10;background-color:#fff;border:3px solid #43aa8b;border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.td-search-container .query-suggestion-results[hidden]{display:none}.td-search-container .query-suggestion-results .query-suggestion-result{padding:10px 20px;cursor:pointer;text-transform:capitalize}.td-search-container .query-suggestion-results .query-suggestion-result:hover,.td-search-container .query-suggestion-results .query-suggestion-result[aria-selected=true]{background-color:#43aa8b;color:#fff}.td-search-container .query-suggestion-results .query-suggestion-result span{font-weight:700}.tdsearch-hero{position:sticky;top:0;left:0;right:0;background:#f7f7f7;z-index:6;padding:10px;box-shadow:0 -1px 12px 0 rgba(0,0,0,.5)}.tdsearch-hero .traveldeals-search .button-primary,.tdsearch-hero .traveldeals-search .button-secondary{font-weight:700}.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:none}.tdsearch-hero .button-close{display:none}@media screen and (max-width:992px){.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}.tdsearch-hero.open .td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:block}}.single-post .tdsearch-hero section.elementor-section{margin-top:unset}@media screen and (min-width:992px){.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}}@keyframes loaderSpin{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes subtlePopIn{0%{opacity:0;transform:scale(.95)}80%{transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.restless-travel-deals{border-radius:5px;position:relative;scroll-margin:30px}.restless-travel-deals--adblock,.restless-travel-deals--with-search{padding:1.6em 1em .1em 1em}.restless-travel-deals--adblock:before{content:"Advertisement";position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);line-height:40px;color:#7a7a7a}.restless-travel-deals__error{padding:2em;text-align:left;font-weight:700}.restless-travel-deals__overlay{background:rgba(255,255,255,.8);bottom:0;left:0;padding-top:10%;position:absolute;right:0;text-align:center;top:0;z-index:2}.restless-travel-deals__overlay__spinner{font-size:2em}.restless-travel-deals__search{padding:1em 0;margin-bottom:1em}.restless-travel-deals__search__input{background:#fff;border-radius:5px;border:1px solid #d5d5d5;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);color:#404040;line-height:44px;padding:0 15px;width:100%}.restless-travel-deals__search__input__wrapper{flex-grow:1}.restless-travel-deals__search__input__cross{line-height:2.7em!important;margin-left:-1.5em;position:absolute}.restless-travel-deals__search__input__cross:hover{cursor:pointer}.restless-travel-deals__search__button{background:#00445d;border-radius:5px;border:none;color:#fff;font-size:16px;font-weight:700;margin-top:1em;outline:0;padding:10px 15px;text-transform:none;width:100%}.restless-travel-deals__search__button:hover{background-color:#005777;color:#fff}.restless-travel-deals__top-bar{justify-content:space-between;align-items:center}.restless-travel-deals__top-bar__filters{display:none;padding:1.5em;background:#f7f7f7;margin-top:1em;border-radius:.5em}.restless-travel-deals__top-bar__results-count{color:#222b38;font-size:1.2em;font-weight:700;margin:0;padding:0;text-align:center}.restless-travel-deals__top-bar__filters-button-wrapper{display:flex;margin-right:1em;width:50%}.restless-travel-deals__top-bar__filters-button-wrapper__button{background:#fff;color:#222b38;border-color:#222b38;border-radius:5px;border-width:1px;font-weight:700;font-size:16px;padding:10px;text-transform:none;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.restless-travel-deals__top-bar__filters-button-wrapper__button:hover{border-color:#00445d;color:#00445d}.restless-travel-deals__top-bar__filters-button-wrapper__button i{margin-right:.5em}.restless-travel-deals__top-bar__dropdown-wrapper{text-align:center}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list{font-size:1.1em!important;list-style-type:none;padding:0;margin:0}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option{display:inline-block;cursor:pointer;margin:0!important;padding:0!important}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label--selected,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option--selected{font-weight:700;color:#43aa8b}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label{font-weight:700}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option:not(:last-child)::after{content:" |";color:#404040;display:inline-block;font-weight:400}.restless-travel-deals__list{list-style-type:none;padding:0}.restless-travel-deals__list__item{border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);display:flex;flex-direction:column;margin:20px 0 10px!important;overflow:hidden;padding:0!important}.restless-travel-deals__list__item:first-of-type{margin-top:.5em!important}.restless-travel-deals__list__item__left-block{height:150px;overflow:hidden}.restless-travel-deals__list__item__left-block__link{display:block;height:100%}.restless-travel-deals__list__item__left-block img.restless-travel-deals__list__item__left-block__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two{position:relative}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::before{position:absolute;top:10px;left:10px;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;background-color:#fff;padding:5px;border-radius:5px;background-origin:content-box}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before{content:"";background-image:var(--brand-imageurl-one)}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after{content:"";background-image:var(--brand-imageurl-two);left:80px;background-position:center;display:flex;align-items:center;justify-content:center}.restless-travel-deals__list__item__right-block{display:flex;color:#00445d;background:#fff;padding:1em;flex-direction:column;flex-grow:1;gap:10px}.restless-travel-deals__list__item__right-block>*{margin:0}.restless-travel-deals__list__item__right-block__title-block{display:flex;align-items:start;justify-content:space-between}.restless-travel-deals__list__item__right-block__title-block a.button-bookmark,.restless-travel-deals__list__item__right-block__title-block a.remove-bookmark{border:none!important}.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600}.restless-travel-deals__list__item__right-block__id-copy{margin:0;background:0 0;border:0;padding:0;color:#9a9fbf}.restless-travel-deals__list__item__right-block__subtitle{font-size:.8em!important;margin:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.restless-travel-deals__list__item__right-block__prices{color:#222b38;font-weight:700;flex-grow:1;margin-bottom:.5em;align-self:center}.restless-travel-deals__list__item__right-block__prices__was{text-decoration:line-through;opacity:.6}.restless-travel-deals__list__item__right-block__title{margin:0;padding:0}.restless-travel-deals__list__item__right-block__title__brand{display:block;font-size:.8rem;color:#ef7761;margin:0;margin-bottom:10px}.restless-travel-deals__list__item__right-block__title__link{border:0!important;color:#00445d!important;line-height:1}.restless-travel-deals__list__item__right-block__description{font-size:.75em!important;font-weight:700}.restless-travel-deals__list__item__right-block__promotion{background-color:#ecfef5;color:#43aa8b;border-radius:10px;padding:6px 14px;font-size:12px!important;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content}.restless-travel-deals__list__item__right-block__promotion a{color:#43aa8b}.restless-travel-deals__list__item__right-block__subtitle{font-size:.75em!important}.restless-travel-deals__list__item__right-block__subtitle a{color:#43aa8b}.restless-travel-deals__list__item__right-block__tripdetails{display:flex;flex-direction:column;gap:10px;max-width:500px}.restless-travel-deals__list__item__right-block__tripdetails__item{display:flex;align-items:center;gap:10px}.restless-travel-deals__list__item__right-block__tripdetails__item p{margin:0;font-size:14px;line-height:normal}.restless-travel-deals__list__item__rank-info{background:#ffffd3;border-bottom-left-radius:1em;border-bottom-right-radius:1em;font-size:.7em;margin-top:-1em!important;padding-top:.1em;padding:.1em;position:relative;text-align:center;z-index:-1}.restless-travel-deals__list__item__actions{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:center;flex-wrap:wrap;gap:10px}.restless-travel-deals__list__item__actions a{flex:1;border:0!important}.restless-travel-deals__list__item__actions button.button{font-size:14px;padding:10px!important;line-height:22px;width:100%}.restless-travel-deals__list__item__actions--call{max-width:48px!important}.restless-travel-deals__list__item__actions--view button.button{line-height:26px}.restless-travel-deals__paging{display:flex;margin-bottom:1em}.restless-travel-deals__paging__current-page{color:#222b38;flex-grow:1;font-weight:700;text-align:center}.restless-travel-deals__paging__button{background:0 0;border:0;color:#222b38;display:inline-block;font-size:14px;font-weight:700;margin:0;min-width:120px;padding:0;text-transform:uppercase}.restless-travel-deals__paging__button[disabled]{opacity:.4}.restless-travel-deals__no-results{text-align:center}@media screen and (min-width:576px){.restless-travel-deals__top-bar{display:flex}.restless-travel-deals__list__item__right-block__prices{margin-bottom:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;padding:1em 1em .5em 0}.restless-travel-deals__search__form{display:flex;gap:1em}.restless-travel-deals__search__button{max-width:30%;margin-top:0}}@media screen and (min-width:768px){.restless-travel-deals__list__item{flex-direction:row}.restless-travel-deals__list__item__left-block{height:auto;max-width:30%;width:100%}.restless-travel-deals__list__item__right-block__description{font-size:1em!important}.restless-travel-deals__list__item__right-block__subtitle{font-size:1em!important}.restless-travel-deals__list__item__actions a{flex:1;max-width:200px;border:0!important}.restless-travel-deals__list__item__actions button.button{font-size:14px;padding:10px!important;line-height:22px;width:100%}.restless-travel-deals__list__item__actions--call{max-width:48px!important}.restless-travel-deals__list__item__actions--view button.button{line-height:26px}}.enlarge-text p.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600;margin:5px 0}.restless-leads{padding-top:1em;padding-bottom:1em;scroll-margin:50px}.restless-leads .notice{border-radius:5px;display:none;font-weight:700;margin-bottom:2em;padding:1em}.restless-leads .notice p{font-size:1em;margin:0;padding:none}.restless-leads .notice.errors{border:2px solid #eb8989;background:#fae0e0;color:#dc3232}.restless-leads .notice.success{border:2px solid #84cfb8;background:#ceebe2;color:#43aa8b}.restless-leads .disclaimer{font-size:16px}.restless-leads .disclaimer a{font-size:16px}.restless-leads .age-input-group{display:none}.restless-leads .radio-group{display:flex;margin-bottom:.5em}.restless-leads .radio-group input,.restless-leads .radio-group label{line-height:1em;margin:0;width:auto}.restless-leads .radio-group input{flex-grow:0;margin-right:1em}.restless-leads .radio-group label{cursor:pointer;flex-grow:1}.restless-leads .input-group{margin-bottom:1em}.restless-leads .input-group p.validation-error{color:#dc3232;font-size:1em;font-style:italic;margin:0}.restless-leads .input-group .description{display:inline-block;font-size:.8em;font-style:italic;margin-bottom:1em}.restless-leads .input-group.select-alternate select{padding-top:17px;padding-bottom:17px;background-color:#f7f7f7;border-top:none;border-left:none;border-right:none;border-radius:0;border-bottom-width:2px;border-color:#232b38}.restless-leads .input-group.select-alternate .select-arrow{margin:0;top:50%;transform:translate3d(0,-50%,0)}.restless-leads form label{display:block;color:#00445d;font-size:16px;font-weight:700;text-transform:none;margin:1em 0}.restless-leads form input,.restless-leads form textarea{background-color:#f7f7f7;border:none;border-bottom:2px solid #222b38;border-radius:0;display:block;font-size:16px;font-weight:400;line-height:50px;outline:0;padding:0 15px;text-transform:none;width:100%}.restless-leads form .disclaimer-checkbox{display:flex;gap:10px;align-items:center;font-weight:400;cursor:pointer;margin:0 0 24px}.restless-leads form .disclaimer-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #00445d;border-radius:5px;margin:0;flex-shrink:0;position:relative;padding:0;cursor:pointer}.restless-leads form .disclaimer-checkbox input[type=checkbox]:checked{background-color:#43aa8b;border-color:#43aa8b}.restless-leads form .disclaimer-checkbox input[type=checkbox]:checked::after{font:normal normal 21px restless-icons;content:"";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900}.restless-leads form textarea{line-height:normal;min-height:6em;padding:15px}.restless-leads form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:6px;border:1px solid #ccc;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;padding:10px 14px;width:100%}.restless-leads form select.--no-label{margin:.7em 0}.restless-leads form select.--no-label+.select-arrow{margin-top:1.2em}.restless-leads form select+.select-arrow{color:#00445d;display:inline-block;font-size:1em;margin-top:.5em;pointer-events:none;position:absolute;right:27px;transform:scaleY(.8)}.restless-leads form button.submit{background:#ef7761;border-color:transparent;border-radius:5px;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;padding:10px;text-transform:none;width:100%}.restless-leads form button.submit i{display:none}.restless-leads form button.submit:disabled{background:#f8c7be}.restless-leads form button.submit:disabled i{display:inline-block}.restless-leads form button.submit:hover{background:#ea4f33;border-color:#ef7761;color:#fff}.restless-leads--split{border:1px solid #dedede;border-radius:5px;box-shadow:0 0 10px #eaeaea;padding:2em}.restless-leads--split-advert-block{font-size:13px;margin-bottom:10px;margin-top:-10px;text-align:center}.restless-leads--split .panel-0,.restless-leads--split .panel-1,.restless-leads--split .panel-2,.restless-leads--split .panel-3,.restless-leads--split .panel-4,.restless-leads--split .panel-5,.restless-leads--split .panel-6{margin-bottom:1em}.restless-leads--split .milestone-marker{background:#eee;border-radius:12px;box-shadow:inset 1px 0 4px #aaa;display:none;height:.5em;margin:auto;width:80%}.restless-leads--split .milestone-marker .bar{border-radius:12px;background:#43aa8b;height:100%;width:20%;transition:width .5s ease-in-out}.restless-leads--split textarea#message{min-height:8em}.restless-leads--split .panel-1,.restless-leads--split .panel-2,.restless-leads--split .panel-3,.restless-leads--split .panel-4,.restless-leads--split .panel-5,.restless-leads--split .panel-6{display:none}.restless-leads--split .panel-6 .outro-button-link{background-color:#43aa8b;border-radius:5px;box-shadow:none;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,"sans-serif";font-size:18px;font-weight:700;padding:20px 40px;text-decoration:none}.restless-leads--split .row{padding:0}.restless-leads--split button.next-step{background:#ef7761;border-color:transparent;border-radius:5px;color:#fff;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;margin:auto;padding:10px;text-transform:none;width:100%}.restless-leads--split button.prev-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:1em;background:0 0;color:#43aa8b;font-weight:400;text-transform:none;font-size:16px;text-align:center;width:100%}.restless-leads.leads-mortgage-form .row.optional{display:none}.restless-leads.leads-mortgage-form .money-input-wrapper{position:relative}.restless-leads.leads-mortgage-form .money-input-wrapper .money-icon{background:#f7f7f7;left:0;line-height:50px;padding-left:1em;padding-right:.5em;position:absolute}.restless-leads.leads-mortgage-form .money-input-wrapper input{padding-left:2.5em}.border-top-1{border-top-width:1px}.border-top-solid{border-top-style:solid}.border-top-black{border-top-color:#000}.text-green{color:#43aa8b}.text-orange{color:#ef7761}.text-navy{color:#00445d}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:700}.text-xs{font-size:12px;line-height:1.3333333333}.text-sm{font-size:14px;line-height:1.4285714286}.text-base{font-size:16px;line-height:1.5}.text-lg{font-size:18px;line-height:1.5555555556}.w-full{width:100%}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-grid{display:grid}.display-none{display:none}.mt{margin-top:20px}.mt-0{margin-top:0}@media (min-width:768px){.mt-sm-0{margin-top:0}}@media (min-width:992px){.mt-md-0{margin-top:0}}@media (min-width:1198px){.mt-lg-0{margin-top:0}}.mt-1{margin-top:10px}@media (min-width:768px){.mt-sm-1{margin-top:10px}}@media (min-width:992px){.mt-md-1{margin-top:10px}}@media (min-width:1198px){.mt-lg-1{margin-top:10px}}.mt-2{margin-top:20px}@media (min-width:768px){.mt-sm-2{margin-top:20px}}@media (min-width:992px){.mt-md-2{margin-top:20px}}@media (min-width:1198px){.mt-lg-2{margin-top:20px}}.mb{margin-bottom:20px}.mb-0{margin-bottom:0}@media (min-width:768px){.mb-sm-0{margin-bottom:0}}@media (min-width:992px){.mb-md-0{margin-bottom:0}}@media (min-width:1198px){.mb-lg-0{margin-bottom:0}}.mb-1{margin-bottom:10px}@media (min-width:768px){.mb-sm-1{margin-bottom:10px}}@media (min-width:992px){.mb-md-1{margin-bottom:10px}}@media (min-width:1198px){.mb-lg-1{margin-bottom:10px}}.mb-2{margin-bottom:20px}@media (min-width:768px){.mb-sm-2{margin-bottom:20px}}@media (min-width:992px){.mb-md-2{margin-bottom:20px}}@media (min-width:1198px){.mb-lg-2{margin-bottom:20px}}.ml{margin-left:20px}.ml-0{margin-left:0}@media (min-width:768px){.ml-sm-0{margin-left:0}}@media (min-width:992px){.ml-md-0{margin-left:0}}@media (min-width:1198px){.ml-lg-0{margin-left:0}}.ml-1{margin-left:10px}@media (min-width:768px){.ml-sm-1{margin-left:10px}}@media (min-width:992px){.ml-md-1{margin-left:10px}}@media (min-width:1198px){.ml-lg-1{margin-left:10px}}.ml-2{margin-left:20px}@media (min-width:768px){.ml-sm-2{margin-left:20px}}@media (min-width:992px){.ml-md-2{margin-left:20px}}@media (min-width:1198px){.ml-lg-2{margin-left:20px}}.mr{margin-right:20px}.mr-0{margin-right:0}@media (min-width:768px){.mr-sm-0{margin-right:0}}@media (min-width:992px){.mr-md-0{margin-right:0}}@media (min-width:1198px){.mr-lg-0{margin-right:0}}.mr-1{margin-right:10px}@media (min-width:768px){.mr-sm-1{margin-right:10px}}@media (min-width:992px){.mr-md-1{margin-right:10px}}@media (min-width:1198px){.mr-lg-1{margin-right:10px}}.mr-2{margin-right:20px}@media (min-width:768px){.mr-sm-2{margin-right:20px}}@media (min-width:992px){.mr-md-2{margin-right:20px}}@media (min-width:1198px){.mr-lg-2{margin-right:20px}}.mx{margin-left:20px;margin-right:20px}.mx-0{margin-left:0;margin-right:0}@media (min-width:768px){.mx-sm-0{margin-left:0;margin-right:0}}@media (min-width:992px){.mx-md-0{margin-left:0;margin-right:0}}@media (min-width:1198px){.mx-lg-0{margin-left:0;margin-right:0}}.mx-1{margin-left:10px;margin-right:10px}@media (min-width:768px){.mx-sm-1{margin-left:10px;margin-right:10px}}@media (min-width:992px){.mx-md-1{margin-left:10px;margin-right:10px}}@media (min-width:1198px){.mx-lg-1{margin-left:10px;margin-right:10px}}.mx-2{margin-left:20px;margin-right:20px}@media (min-width:768px){.mx-sm-2{margin-left:20px;margin-right:20px}}@media (min-width:992px){.mx-md-2{margin-left:20px;margin-right:20px}}@media (min-width:1198px){.mx-lg-2{margin-left:20px;margin-right:20px}}.my{margin-top:20px;margin-bottom:20px}.my-0{margin-top:0;margin-bottom:0}@media (min-width:768px){.my-sm-0{margin-top:0;margin-bottom:0}}@media (min-width:992px){.my-md-0{margin-top:0;margin-bottom:0}}@media (min-width:1198px){.my-lg-0{margin-top:0;margin-bottom:0}}.my-1{margin-top:10px;margin-bottom:10px}@media (min-width:768px){.my-sm-1{margin-top:10px;margin-bottom:10px}}@media (min-width:992px){.my-md-1{margin-top:10px;margin-bottom:10px}}@media (min-width:1198px){.my-lg-1{margin-top:10px;margin-bottom:10px}}.my-2{margin-top:20px;margin-bottom:20px}@media (min-width:768px){.my-sm-2{margin-top:20px;margin-bottom:20px}}@media (min-width:992px){.my-md-2{margin-top:20px;margin-bottom:20px}}@media (min-width:1198px){.my-lg-2{margin-top:20px;margin-bottom:20px}}.pt{padding-top:20px}.pt-0{padding-top:0}@media (min-width:768px){.pt-sm-0{padding-top:0}}@media (min-width:992px){.pt-md-0{padding-top:0}}@media (min-width:1198px){.pt-lg-0{padding-top:0}}.pt-1{padding-top:10px}@media (min-width:768px){.pt-sm-1{padding-top:10px}}@media (min-width:992px){.pt-md-1{padding-top:10px}}@media (min-width:1198px){.pt-lg-1{padding-top:10px}}.pt-2{padding-top:20px}@media (min-width:768px){.pt-sm-2{padding-top:20px}}@media (min-width:992px){.pt-md-2{padding-top:20px}}@media (min-width:1198px){.pt-lg-2{padding-top:20px}}.pb{padding-bottom:20px}.pb-0{padding-bottom:0}@media (min-width:768px){.pb-sm-0{padding-bottom:0}}@media (min-width:992px){.pb-md-0{padding-bottom:0}}@media (min-width:1198px){.pb-lg-0{padding-bottom:0}}.pb-1{padding-bottom:10px}@media (min-width:768px){.pb-sm-1{padding-bottom:10px}}@media (min-width:992px){.pb-md-1{padding-bottom:10px}}@media (min-width:1198px){.pb-lg-1{padding-bottom:10px}}.pb-2{padding-bottom:20px}@media (min-width:768px){.pb-sm-2{padding-bottom:20px}}@media (min-width:992px){.pb-md-2{padding-bottom:20px}}@media (min-width:1198px){.pb-lg-2{padding-bottom:20px}}.pl{padding-left:20px}.pl-0{padding-left:0}@media (min-width:768px){.pl-sm-0{padding-left:0}}@media (min-width:992px){.pl-md-0{padding-left:0}}@media (min-width:1198px){.pl-lg-0{padding-left:0}}.pl-1{padding-left:10px}@media (min-width:768px){.pl-sm-1{padding-left:10px}}@media (min-width:992px){.pl-md-1{padding-left:10px}}@media (min-width:1198px){.pl-lg-1{padding-left:10px}}.pl-2{padding-left:20px}@media (min-width:768px){.pl-sm-2{padding-left:20px}}@media (min-width:992px){.pl-md-2{padding-left:20px}}@media (min-width:1198px){.pl-lg-2{padding-left:20px}}.pr{padding-right:20px}.pr-0{padding-right:0}@media (min-width:768px){.pr-sm-0{padding-right:0}}@media (min-width:992px){.pr-md-0{padding-right:0}}@media (min-width:1198px){.pr-lg-0{padding-right:0}}.pr-1{padding-right:10px}@media (min-width:768px){.pr-sm-1{padding-right:10px}}@media (min-width:992px){.pr-md-1{padding-right:10px}}@media (min-width:1198px){.pr-lg-1{padding-right:10px}}.pr-2{padding-right:20px}@media (min-width:768px){.pr-sm-2{padding-right:20px}}@media (min-width:992px){.pr-md-2{padding-right:20px}}@media (min-width:1198px){.pr-lg-2{padding-right:20px}}.px{padding-left:20px;padding-right:20px}.px-0{padding-left:0;padding-right:0}@media (min-width:768px){.px-sm-0{padding-left:0;padding-right:0}}@media (min-width:992px){.px-md-0{padding-left:0;padding-right:0}}@media (min-width:1198px){.px-lg-0{padding-left:0;padding-right:0}}.px-1{padding-left:10px;padding-right:10px}@media (min-width:768px){.px-sm-1{padding-left:10px;padding-right:10px}}@media (min-width:992px){.px-md-1{padding-left:10px;padding-right:10px}}@media (min-width:1198px){.px-lg-1{padding-left:10px;padding-right:10px}}.px-2{padding-left:20px;padding-right:20px}@media (min-width:768px){.px-sm-2{padding-left:20px;padding-right:20px}}@media (min-width:992px){.px-md-2{padding-left:20px;padding-right:20px}}@media (min-width:1198px){.px-lg-2{padding-left:20px;padding-right:20px}}.py{padding-top:20px;padding-bottom:20px}.py-0{padding-top:0;padding-bottom:0}@media (min-width:768px){.py-sm-0{padding-top:0;padding-bottom:0}}@media (min-width:992px){.py-md-0{padding-top:0;padding-bottom:0}}@media (min-width:1198px){.py-lg-0{padding-top:0;padding-bottom:0}}.py-1{padding-top:10px;padding-bottom:10px}@media (min-width:768px){.py-sm-1{padding-top:10px;padding-bottom:10px}}@media (min-width:992px){.py-md-1{padding-top:10px;padding-bottom:10px}}@media (min-width:1198px){.py-lg-1{padding-top:10px;padding-bottom:10px}}.py-2{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.py-sm-2{padding-top:20px;padding-bottom:20px}}@media (min-width:992px){.py-md-2{padding-top:20px;padding-bottom:20px}}@media (min-width:1198px){.py-lg-2{padding-top:20px;padding-bottom:20px}}.grid-cols-2{grid-template-columns:1fr}@media screen and (min-width:768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}.gap-box{gap:calc($boxPadding / 2)}@media screen and (min-width:768px){.gap-box{gap:20px}}.elementor-section.boxed-grey{background-color:#f7f7f7;box-shadow:0 0 .8rem 0 rgba(0,0,0,.3);padding:20px;border-radius:5px}.elementor-section.boxed-grey .elementor-widget{margin:0}.elementor-section.boxed-grey .elementor-column .elementor-widget-wrap{padding:0}.raisinrates__header-title,.toprates__header-title{font-size:1rem}@media screen and (min-width:992px){.raisinrates__header-title,.toprates__header-title{font-size:1.75rem}}.raisinrates__header-subtitle,.toprates__header-subtitle{font-size:.875rem!important}@media screen and (min-width:992px){.raisinrates__header-subtitle,.toprates__header-subtitle{font-size:1.25rem}}.raisinrates__table,.toprates__table{display:flex;flex-direction:column;display:none}@media screen and (min-width:992px){.raisinrates__table,.toprates__table{display:block}}.raisinrates__table__header,.toprates__table__header{text-align:center;display:flex;align-items:center;border-bottom:4px solid #00445d;padding-bottom:10px;font-size:1rem;gap:10px}@media screen and (max-width:992px){.raisinrates__table__header,.toprates__table__header{font-size:initial}}.raisinrates__table__header p,.toprates__table__header p{flex:1;margin:0}.raisinrates__table__row,.toprates__table__row{display:flex;align-items:center;padding-top:15px;padding-bottom:15px;gap:10px}.raisinrates__table__row:not(:first-of-type),.toprates__table__row:not(:first-of-type){border-top:2px solid #00445d}.raisinrates__table__row-item,.toprates__table__row-item{flex:1;text-align:center}.raisinrates__table__row-item[data-name=interest],.toprates__table__row-item[data-name=interest]{font-weight:700;font-size:1.625rem}.raisinrates__table__row-item[data-name=growth],.toprates__table__row-item[data-name=growth]{font-weight:700}.raisinrates__table__row-item[data-name=bank] img,.toprates__table__row-item[data-name=bank] img{height:50px;-o-object-fit:contain;object-fit:contain;max-width:100px}.raisinrates__table__row-item[data-name=bank] p,.toprates__table__row-item[data-name=bank] p{display:none;font-weight:700;margin:0;color:#00445d}.raisinrates__table__row-item[data-name=link] a,.toprates__table__row-item[data-name=link] a{padding:10px 20px;font-weight:400;font-size:15px}.raisinrates__table__asatdate,.toprates__table__asatdate{text-align:right;font-size:.875rem!important;line-height:1rem;font-style:italic}.raisinrates__carousel,.toprates__carousel{display:none}@media screen and (max-width:992px){.raisinrates__carousel,.toprates__carousel{display:block}}.raisinrates__carousel__slide,.toprates__carousel__slide{text-align:center;display:flex;gap:10px;flex-direction:column}.raisinrates__carousel__slide-item p,.toprates__carousel__slide-item p{margin:0}.raisinrates__carousel__slide-item__title,.toprates__carousel__slide-item__title{font-size:.875rem!important;font-weight:700}.raisinrates__carousel__slide-item[data-name=interest],.toprates__carousel__slide-item[data-name=interest]{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center;font-weight:700}.raisinrates__carousel__slide-item[data-name=bank] img,.toprates__carousel__slide-item[data-name=bank] img{height:70px;width:100%;max-width:200px;-o-object-fit:contain;object-fit:contain}.raisinrates__carousel__slide-item[data-name=bank] p,.toprates__carousel__slide-item[data-name=bank] p{display:none;font-weight:700;margin:0;color:#00445d}.raisinrates__carousel__slide-item[data-name=interest] .raisinrates__carousel__slide-item__value,.raisinrates__carousel__slide-item[data-name=interest] .toprates__carousel__slide-item__value,.toprates__carousel__slide-item[data-name=interest] .raisinrates__carousel__slide-item__value,.toprates__carousel__slide-item[data-name=interest] .toprates__carousel__slide-item__value{font-size:2.5rem;font-weight:700}.raisinrates__carousel__slide-item[data-name=link] a,.toprates__carousel__slide-item[data-name=link] a{padding:10px 20px;font-weight:400;font-size:15px}.raisinrates__carousel__asatdate,.toprates__carousel__asatdate{font-style:italic;font-size:.875rem!important;margin:10px 0}.raisinrates__carousel .embla__viewport,.toprates__carousel .embla__viewport{border:2px solid #00445d;padding:20px}.raisinrates__carousel .embla__controls,.toprates__carousel .embla__controls{margin-top:10px!important}.raisinrates__carousel.loading,.raisinrates__table.loading,.toprates__carousel.loading,.toprates__table.loading{pointer-events:none}.raisinrates__carousel.loading:not(.error),.raisinrates__table.loading:not(.error),.toprates__carousel.loading:not(.error),.toprates__table.loading:not(.error){position:relative;min-height:500px}.raisinrates__carousel.loading:not(.error)::before,.raisinrates__table.loading:not(.error)::before,.toprates__carousel.loading:not(.error)::before,.toprates__table.loading:not(.error)::before{font:normal normal 21px restless-icons;content:"";animation:centeredSpin 1s infinite;position:absolute;left:50%;top:10%;color:#00445d;font-size:2.5rem}@keyframes centeredSpin{from{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}.raisinrates__carousel.loading .embla__viewport,.raisinrates__carousel.loading .raisinrates__table__header,.raisinrates__carousel.loading .raisinrates__table__row,.raisinrates__carousel.loading .toprates__carousel__asatdate,.raisinrates__carousel.loading .toprates__table__asatdate,.raisinrates__carousel.loading .toprates__table__header,.raisinrates__carousel.loading .toprates__table__row,.raisinrates__table.loading .embla__viewport,.raisinrates__table.loading .raisinrates__table__header,.raisinrates__table.loading .raisinrates__table__row,.raisinrates__table.loading .toprates__carousel__asatdate,.raisinrates__table.loading .toprates__table__asatdate,.raisinrates__table.loading .toprates__table__header,.raisinrates__table.loading .toprates__table__row,.toprates__carousel.loading .embla__viewport,.toprates__carousel.loading .raisinrates__table__header,.toprates__carousel.loading .raisinrates__table__row,.toprates__carousel.loading .toprates__carousel__asatdate,.toprates__carousel.loading .toprates__table__asatdate,.toprates__carousel.loading .toprates__table__header,.toprates__carousel.loading .toprates__table__row,.toprates__table.loading .embla__viewport,.toprates__table.loading .raisinrates__table__header,.toprates__table.loading .raisinrates__table__row,.toprates__table.loading .toprates__carousel__asatdate,.toprates__table.loading .toprates__table__asatdate,.toprates__table.loading .toprates__table__header,.toprates__table.loading .toprates__table__row{filter:blur(8px)}.raisinrates__carousel.loading.error::after,.raisinrates__table.loading.error::after,.toprates__carousel.loading.error::after,.toprates__table.loading.error::after{content:var(--rates-error-message);position:absolute;top:50%;left:50%;font-family:Montserrat,"sans-serif";transform:translate3d(-50%,-50%,0);color:#00445d;text-align:center}.raisinrates .embla,.toprates .embla{max-width:48rem;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%;--detail-medium-contrast:rgb(234, 234, 234);--text-high-contrast-rgb-value:49,49,49;--text-body:rgb(54, 49, 61);--detail-high-contrast:rgb(192, 192, 192)}.raisinrates .embla__viewport,.toprates .embla__viewport{overflow:hidden}.raisinrates .embla__container,.toprates .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.raisinrates .embla__slide,.toprates .embla__slide{transform:translate3d(0,0,0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.raisinrates .embla__slide__number,.toprates .embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.raisinrates .embla__controls,.toprates .embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.raisinrates .embla__buttons,.toprates .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.raisinrates .embla__button,.toprates .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:2.6rem;height:2.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.raisinrates .embla__button:disabled,.toprates .embla__button:disabled{color:var(--detail-high-contrast)}.raisinrates .embla__button__svg,.toprates .embla__button__svg{width:35%;height:35%}.raisinrates .embla__dots,.toprates .embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem)/ 2 * -1)}.raisinrates .embla__dot,.toprates .embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.raisinrates .embla__dot:after,.toprates .embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;content:""}.raisinrates .embla__dot--selected:after,.toprates .embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.toprates__table{margin-top:50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGlvbnMvYW5pbWF0aW9ucy5zY3NzIiwiaW5jbHVkZXMvX3Jlc2V0LnNjc3MiLCJpbmNsdWRlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiaW5jbHVkZXMvX2Nvb2tpZS1jb25zZW50LnNjc3MiLCJpbmNsdWRlcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL19pY29uLWZvbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lcy9yZXN0bGVzcy9hc3NldHMvc2Nzcy90YWItZ3JvdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL3BvcHVwcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wb3B1cHMvYXNzZXRzL3Njc3MvX2ltYWdlLWxlZnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19mb290ZXItYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnMvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19qb2ItYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19vbmJvYXJkaW5nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BvcHVwcy9zaWdudXAvYXNzZXRzL3Njc3MvX3NpZ251cC1sb2dpbi5zY3NzIiwiaW5jbHVkZXMvX2Zvcm1zLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtZ3JvdXAuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXJhZGlvLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC10ZXh0LnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1yYW5nZS5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdGV4dGFyZWEuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXNlbGVjdC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdG9nZ2xlLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1udW1iZXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19wbGFjZWhvbGRlci5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0tZXJyb3Iuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGlucy9zY3JvbGxiYXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19nb29nbGUtbG9jYXRpb24tYXV0b2NvbXBsZXRlLnNjc3MiLCJpbmNsdWRlcy9fc2luZ2xlLWxpc3Rpbmcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL19yb2xlLXRpbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvYmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb3Vyc2UtZmluZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yYXRlLXRoZS1hcHAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsdWUtaGVyby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmx1ZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19tb3J0Z2FnZS1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yZW1pbmRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmxhbmsuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL2pvYi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jb3Vyc2UvYXNzZXRzL3Njc3MvY291cnNlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9hc3NldHMvc2Nzcy9mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zZWFyY2gtYmFyL2Fzc2V0cy9zY3NzL3NlYXJjaC1iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW1hZ2UtY3RhL2Fzc2V0cy9zY3NzL2ltYWdlLWN0YS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90ZXh0LWhlcm8vYXNzZXRzL3Njc3MvdGV4dC1oZXJvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9zY3NzL3NxdWFyZS10aWxlcy5zY3NzIiwiaW5jbHVkZXMvX3dlYnZpZXcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zYXZlZC1ib29rbWFya3MvYXNzZXRzL3Njc3MvYnV0dG9uLWJvb2ttYXJrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2F2ZWQtYm9va21hcmtzL2Fzc2V0cy9zY3NzL19wb3B1cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3NoYXJlL2Fzc2V0cy9zY3NzL3NoYXJlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvaW5mby1idWJibGUvYXNzZXRzL3Njc3MvX2luZm8tYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy1zZWFyY2gvYXNzZXRzL3Njc3MvcXVlcnlfc3VnZ2VzdGlvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fc2VhcmNoLXN0YXR1cy1iYXIuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uL2Fzc2V0cy9zY3NzL3N1YnNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fcHJvb2ZQb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiaW5jbHVkZXMvX3NvY2lhbC1lbWJlZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzL19kaXNwbGF5YWRzLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy10cmF2ZWxkZWFscy9hc3NldHMvc2Nzcy9zZWFyY2guc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXRyYXZlbGRlYWxzL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwiLi4vLi4vLi4vcmVzdGxlc3MtbGVhZHMvYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19ib3JkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3V0aWxzX3dpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc19nYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2VsZW1lbnRvci1jdXN0b20tY2xhc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX3JhaXNpbnJhdGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19lbWJsYV9jb250cm9scy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxvQkFDSSxHQUNJLFVBQUEsc0JBQ0EsUUFBQSxFQUVKLEtBQ0ksVUFBQSxtQkFDQSxRQUFBLEdBR1Isa0JBQ0ksR0FDSSxVQUFBLFVBQUEsbUJBQ0EsUUFBQSxFQUVKLElBQ0ksVUFBQSxZQUVKLEtBQ0ksVUFBQSxTQUFBLG1CQUNBLFFBQUEsR0FJUixnQkFDSSxHQUNJLFVBQUEsVUFFSixLQUNJLFVBQUEsZ0JDbkJSLEVBQUEsUUFBQSxTQUdFLG1CQUFBLFdBQ0EsZ0JBQUEsV0FDQSxXQUFBLFdBQ0EsdUJBQUEsWUFHRixFQUFBLEtBQ0UsZ0JBQUEsUUFDQSxhQUFBLFFBQ0EsWUFBQSxRQUNBLFFBQUEsUUFHRixRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsSUFBQSxRQUFBLFFBV0UsUUFBQSxNQUdGLE1BQUEsT0FBQSxNQUdFLFFBQUEsYUFHRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQUdGLFNBQ0UsUUFBQSxLQUdGLEtBQ0UsVUFBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLE9BQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUdGLEtBQ0UsT0FBQSxLQUdGLEtBQ0UsT0FBQSxLQUdGLE9BQUEsS0FBQSxNQUFBLE9BQUEsU0FLRSxZQUFBLFVBQUEsQ0FBQSxhQUdGLEtBQ0UsTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUdGLEVBQ0UsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQ0EsZ0JBQUEsSUFBQSxJQUNBLFdBQUEsSUFBQSxJQUdGLFFBQ0UsUUFBQSxLQUFBLE9BR0YsU0FBQSxRQUVFLFFBQUEsRUFHRixRQUNFLGdCQUFBLFVBR0YsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBTUUsTUFBQSxLQUdGLFFBQ0UsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEtBR0YsWUFDRSxjQUFBLElBQUEsT0FHRixFQUFBLE9BRUUsWUFBQSxJQUdGLElBQ0UsV0FBQSxPQUdGLEtBQ0MsV0FBQSxRQUNBLE1BQUEsS0FHRCxFQUNFLE9BQUEsRUFBQSxFQUFBLEtBR0YsS0FBQSxJQUFBLElBQUEsS0FJRSxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsS0FHRixJQUNFLFdBQUEsUUFDQSxZQUFBLFVBQ0EsVUFBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsU0FDQSxVQUFBLFdBR0YsV0FBQSxFQUVFLE9BQUEsS0FHRixpQkFBQSxrQkFBQSxRQUFBLFNBSUUsUUFBQSxHQUNBLFFBQUEsS0FHRixXQUNFLFVBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsS0FBQSxLQUdGLHNCQUNFLGFBQUEsRUFHRixnQkFBQSxpQkFFRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFHRixNQUNFLFVBQUEsUUFHRixJQUFBLElBRUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsSUFBQSxNQUdGLElBQ0UsT0FBQSxPQUdGLEdBQ0UsT0FBQSxFQUFBLEtBR0YsR0FDRSxZQUFBLElBR0YsR0FDRSxPQUFBLEVBQUEsRUFBQSxLQUdGLEtBQUEsR0FBQSxHQUdFLE9BQUEsS0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FHRixHQUNFLGdCQUFBLEtBR0YsT0FBQSxPQUVFLFdBQUEsS0FDQSxpQkFBQSxLQUdGLE1BQUEsTUFFRSxPQUFBLEVBR0YsSUFDRSxPQUFBLEVBQ0EsdUJBQUEsUUFDQSxlQUFBLE9BR0YsZUFDRSxTQUFBLE9BR0YsT0FDRSxPQUFBLEVBR0YsS0FDRSxPQUFBLEVBR0YsU0FDRSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsRUFBQSxJQUNBLFFBQUEsTUFBQSxPQUFBLE1BR0YsT0FDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsT0FHRixjQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUdGLE9BQUEsTUFBQSxPQUFBLFNBSUUsVUFBQSxLQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsZUFBQSxTQUdGLE9BQUEsTUFFRSxZQUFBLE9BR0YsT0FBQSx3QkFBQSxrQkFBQSxtQkFJRSxtQkFBQSxPQUNBLE9BQUEsUUFHRixpQkFBQSxnQkFFRSxPQUFBLFFBQ0EsUUFBQSxHQUdGLHFCQUFBLGtCQUVFLFFBQUEsRUFHRixtQkFDRSxt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SUFBQSxJQUdGLDZEQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUVBLGlGQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxZQUFBLElBRUEsbUdBQ0UsTUFBQSxRQURGLDhGQUNFLE1BQUEsUUFJSiw2RUFDRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLGVBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxJQUlKLHNEQUNFLE9BQUEsSUFBQSxFQUNBLFFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLHNFQUNFLFFBQUEsTUFFRiwwRUFDRSxNQUFBLFlBRUYsNkRBQ0UsUUFBQSxLQUtGLG9DQURGLG9EQUVJLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxRQUdGLGtFQUNFLFFBQUEsS0FDQSxvQ0FGRixrRUFHSSxRQUFBLEtBQ0EsUUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxPQUVBLG9GQUNFLFVBQUEsRUFDQSxhQUFBLEtBR0YsZ0ZBQ0UsTUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBQ0EsWUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsRUFHRiwrRUFDRSxVQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsUUFBQSxJQUNBLHNGQUNFLE1BQUEsUWhCTlYsS0FBQSxPQUFBLE9BQUEsS0FBQSxlQTRDRSxRQUFBLEtnQi9CQSxxRUFDRSxjQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxlQUNBLFFBQUEsS0FDQSxlQUFBLElBQ0EsZ0JBQUEsT0FDQSxJQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0Es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QUVGLGlCQUFBLGtCQUVFLFFBQUEsSUFHQSxRQUFBLE1BR0YsaUJBQ0UsTUFBQSxLQUVGLEtBQ0UsWUFBQSxNQUNBLGFBQUEsTUFFRixXQUFBLFlBRUUsUUFBQSxJQUdBLFFBQUEsTUFHRixXQUNFLE1BQUEsS0FFRixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFnREUsU0FBQSxTQUNBLFdBQUEsSUFDQSxhQUFBLEtBQ0EsY0FBQSxLQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYseUJBQ0UsV0FDRSxVQUFBLE1BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGdCQUNFLE1BQUEsZUFFRixnQkFDRSxNQUFBLGVBRUYsaUJBQ0UsWUFBQSxjQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsa0JBQ0UsWUFBQSxlQUVGLGtCQUNFLFlBQUEsZ0JBR0oseUJBQ0UsV0FDRSxVQUFBLE1BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxLQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGdCQUNFLE1BQUEsZUFFRixnQkFDRSxNQUFBLGVBRUYsaUJBQ0UsWUFBQSxFQUVGLGlCQUNFLFlBQUEsY0FFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGtCQUNFLFlBQUEsZUFFRixrQkFDRSxZQUFBLGdCQUdKLDBCQUNFLFdBQ0UsVUFBQSxPQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYsZUFDRSxLQUFBLEtBRUYsZUFDRSxLQUFBLGNBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZ0JBQ0UsS0FBQSxlQUVGLGdCQUNFLEtBQUEsZUFFRixlQUNF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RUksV0FBQSxLQVVBLHlCQURGLFNBR00sV0FBQSxNQUZKLHlCQURGLFNBR00sV0FBQSxNQUZKLDBCQURGLFNBR00sV0FBQSxNQXhCWixJQUVJLGNBQUEsS0FRQSxNQUVJLGNBQUEsRUFVQSx5QkFERixTQUdNLGNBQUEsR0FGSix5QkFERixTQUdNLGNBQUEsR0FGSiwwQkFERixTQUdNLGNBQUEsR0FkUixNQUVJLGNBQUEsS0FVQSx5QkFERixTQUdNLGNBQUEsTUFGSix5QkFERixTQUdNLGNBQUEsTUFGSiwwQkFERixTQUdNLGNBQUEsTUFkUixNQUVJLGNBQUEsS0FVQSx5QkFERixTQUdNLGNBQUEsTUFGSix5QkFERixTQUdNLGNBQUEsTUFGSiwwQkFERixTQUdNLGNBQUEsTUF4QlosSUFFSSxZQUFBLEtBUUEsTUFFSSxZQUFBLEVBVUEseUJBREYsU0FHTSxZQUFBLEdBRkoseUJBREYsU0FHTSxZQUFBLEdBRkosMEJBREYsU0FHTSxZQUFBLEdBZFIsTUFFSSxZQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLE1BZFIsTUFFSSxZQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLE1BRkoseUJBREYsU0FHTSxZQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLE1BeEJaLElBRUksYUFBQSxLQVFBLE1BRUksYUFBQSxFQVVBLHlCQURGLFNBR00sYUFBQSxHQUZKLHlCQURGLFNBR00sYUFBQSxHQUZKLDBCQURGLFNBR00sYUFBQSxHQWRSLE1BRUksYUFBQSxLQVVBLHlCQURGLFNBR00sYUFBQSxNQUZKLHlCQURGLFNBR00sYUFBQSxNQUZKLDBCQURGLFNBR00sYUFBQSxNQWRSLE1BRUksYUFBQSxLQVVBLHlCQURGLFNBR00sYUFBQSxNQUZKLHlCQURGLFNBR00sYUFBQSxNQUZKLDBCQURGLFNBR00sYUFBQSxNQXhCWixJQUVJLFlBQUEsS0FBQSxhQUFBLEtBUUEsTUFFSSxZQUFBLEVBQUEsYUFBQSxFQVVBLHlCQURGLFNBR00sWUFBQSxFQUFBLGFB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aUJBQUEsWUFDQSxhQUFBLGFBQ0EsUUFBQSxZQUNBLGdCQUFBLEtBQ0EsT0FBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGNBQUEsSUFFRiwrQkFBQSw0QkFDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSw4QkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsR0FFRix5Q0FBQSxzQ0FDRSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxpQkQrR0YsaUJBQ0UsV0FBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBzbGlkZS11cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHBvcC1pbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIvKipcbiAqIDEuMCBSZXNldFxuICpcbiAqIE1vZGlmaWVkIGZyb20gTm9ybWFsaXplLmNzcyB0byBwcm92aWRlIGNyb3NzLWJyb3dzZXIgY29uc2lzdGVuY3kgYW5kIGEgc21hcnRcbiAqIGRlZmF1bHQgc3R5bGluZyBvZiBIVE1MIGVsZW1lbnRzLlxuICpcbiAqIEBzZWUgaHR0cDovL2dpdC5pby9ub3JtYWxpemVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4qLCBib2R5e1xuICAtd2Via2l0LWh5cGhlbnM6IGluaXRpYWw7XG4gIC1tb3otaHlwaGVuczogaW5pdGlhbDtcbiAgLW1zLWh5cGhlbnM6IGluaXRpYWw7XG4gIGh5cGhlbnM6IGluaXRpYWw7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1se1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRncmV5Qm9keTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMjRweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSxcbmJsb2NrcXVvdGUgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5kbCB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5SG92ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xufVxuXG5kZWwge1xuICBjb2xvcjogJGdyZXlCb2R5O1xufVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAkZ3JleUhvdmVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4iLCIuZWxlbWVudG9yLXNjcmVlbi1vbmx5LFxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDAwZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi5jaDIge1xuICAuY2gyLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC5jaDItZGlhbG9nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgLmNoMi1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICAgICNjaDItZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjY2gyLWRpYWxvZy1kZXNjcmlwdGlvbiwgLmNoMi1sZWFybi1tb3JlICB7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoMi1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgLmNoMi1idG4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2gyLWFsbG93LWFsbC1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoMi1kZW55LWFsbC1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlIb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoMi1vcGVuLXNldHRpbmdzLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVtMTZweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2gyLXNldHRpbmdzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAuY2gyLXNldHRpbmdzLWhlYWRlciBoMiB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIH1cbiAgICAgIC5jaDItYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmLmNoMi1hbGxvdy1hbGwtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICAmLmNoMi1kZW55LWFsbC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaDItYnRuLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuQ29va2llIGRlY2xhcmF0aW9uIGVtYmVkZGVkIGluIENvb2tpZSBQb2xpY3kgUGFnZVxuICovXG4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIC5jb29raWVodWItZGVjbGFyYXRpb24gPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBmb250LXNpemU6ICRyZW0xOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlIDJweDtcbiAgICAgIHBhZGRpbmc6MTBweCAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICYuYnV0dG9uLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JlZW4gMnB4O1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLW5hdnkge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlcjogc29saWQgJG5hdnkgMnB4O1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogc29saWQgJG9yYW5nZSAycHg7XG4gICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIHBhZGRpbmc6MTRweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgfVxuXG4gICYuYnV0dG9uLWZ1bGx7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gICYuYnV0dG9uLXByaW1hcnksXG4gICYuYnV0dG9uLXNlY29uZGFyeSxcbiAgJi5idXR0b24tbmF2eSB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJvcmRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgICYuYnV0dG9uLWludmVydGVkW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCb3JkZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgfVxuICAgICAgYW5pbWF0aW9uOiBzcGluIDE4MDBtcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZXN0bGVzcy1pY29uc1wiO1xuICBzcmM6IHVybChcIi9zaGFyZWQvY2xpZW50L2Fzc2V0cy9mb250cy9pY29ucy9yZXN0bGVzcy1pY29ucy50dGY/MjAyNS0wOS0yNFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIvc2hhcmVkL2NsaWVudC9hc3NldHMvZm9udHMvaWNvbnMvcmVzdGxlc3MtaWNvbnMud29mZj8yMDI1LTA5LTI0XCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL2ljb25zL3Jlc3RsZXNzLWljb25zLnN2Zz8yMDI1LTA5LTI0I3Jlc3RsZXNzLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwicmwtaWNvLVwiXSxcbltjbGFzcyo9XCIgcmwtaWNvLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnJsLWljby1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLnJsLWljby1hdHRhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5ybC1pY28tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5ybC1pY28tYm9va21hcmstYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4ucmwtaWNvLWJvb2ttYXJrLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLnJsLWljby1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLnJsLWljby1jYWxlbmRhci1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLnJsLWljby1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4ucmwtaWNvLWNyb3NzLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5ybC1pY28tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4ucmwtaWNvLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4ucmwtaWNvLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5ybC1pY28tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLnJsLWljby1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5ybC1pY28tZ2JwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLnJsLWljby1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLnJsLWljby1oZWFydC1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5ybC1pY28taGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4ucmwtaWNvLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5ybC1pY28taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLnJsLWljby1sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5ybC1pY28tbG9jYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4ucmwtaWNvLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4ucmwtaWNvLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5ybC1pY28tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4ucmwtaWNvLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5ybC1pY28tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5ybC1pY28tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLnJsLWljby1waG9uZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4ucmwtaWNvLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLnJsLWljby1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLnJsLWljby1wbGFuZS10YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4ucmwtaWNvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5ybC1pY28tcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnJsLWljby1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4ucmwtaWNvLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4ucmwtaWNvLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLnJsLWljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5ybC1pY28tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5ybC1pY28tc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLnJsLWljby1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4ucmwtaWNvLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLnJsLWljby10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4ucmwtaWNvLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5ybC1pY28tdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5ybC1pY28tdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLypcbkFuaW1hdGlvbnNcbiovXG4ucmwtaWNvLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMTIwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ybC1pY28tcG9wIHtcbiAgYW5pbWF0aW9uOiBwb3AtaW4gNjAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi8qXG5UcmFuc2Zvcm1hdGlvbnNcbiovXG4ucmwtaWNvLXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ybC1pY28tcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmwtaWNvLXJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuIiwiLnRhYi1ncm91cHtcbiAgLnRhYnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRib3hQYWRkaW5nO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjFweDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgIH1cbiAgfVxuICAudGFie1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCB0cmFuc3BhcmVudCAzcHg7XG4gICAgY29sb3I6JGdyZXlNZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwYWRkaW5nOjNweDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246bm9uZTtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6JG5hdnk7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnR7XG4gICAgZGlzcGxheTpub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLW1haW4ge1xuICAmLmdhdGUtZW5hYmxlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlc3RsZXNzLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBjb2xvcjogJGdyZXlCb2R5O1xuICAucm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCA4cHggMjNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG4gIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jb250ZW50X2dhdGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgcGFkZGluZzogMCAtMjBweDtcbiAgICB9XG4gICAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6ICRib3hQYWRkaW5nO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJveFBhZGRpbmc7XG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICYuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJtaXQsXG4gICAgICAgICYuZm9ybS1pbnB1dC5jaGVja2JveCxcbiAgICAgICAgJi5mb3JtLWlucHV0LXN1Ym1pdCxcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHQsXG4gICAgICAgICYuZm9ybS1pbnB1dC10ZXh0YXJlYSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybS1pbnB1dC1zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAuZm9ybS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZ2FwOiAkYm94UGFkZGluZztcbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICYuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmRpc21pc3Mge1xuICAgICAgcGFkZGluZy10b3A6ICRib3hQYWRkaW5nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Qm9keTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgID4gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuZGlzY2xhaW1lci1zaXplLW5vcm1hbCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICB9XG4gICAgJi5kaXNjbGFpbWVyLXNpemUtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICB9XG4gICAgJi5kaXNjbGFpbWVyLXNpemUtc21hbGxlciB7XG4gICAgICBmb250LXNpemU6ICRyZW0xMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLnJsLWljby1wbHVzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkbmF2eSAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3JWYWxpZDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgICYuYnVzeSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgQGltcG9ydCBcImltYWdlLWxlZnRcIjtcbiAgQGltcG9ydCBcImZvb3Rlci1iYXJcIjtcbiAgQGltcG9ydCBcImpvYi1hcHBsaWNhdGlvbi1wb3B1cFwiO1xuICBAaW1wb3J0IFwib25ib2FyZGluZ1wiO1xuICBAaW1wb3J0IFwiLi4vLi4vc2lnbnVwL2Fzc2V0cy9zY3NzL3NpZ251cC1sb2dpblwiO1xufVxuIiwiJi5pbWFnZS1sZWZ0e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gICAgLndyYXBwZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDo4MDBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBwb3AtaW4gMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLmltYWdle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtUYWJsZXRQb3J0cmFpdH0pIHtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLXRvcHtcbiAgICAgIC53cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAucm93e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgIH1cbn0iLCImLmZvb3Rlci1iYXJ7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS11cCAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICBiYWNrZ3JvdW5kOiRncmV5TGlnaHQ7XG4gICAgJi55ZWxsb3ctYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOnNvbGlkIDNweCAkeWVsbG93O1xuICAgIH1cbiAgICAmLmdyZWVuLWJvcmRlcntcbiAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAzcHggJGdyZWVuO1xuICAgIH1cbiAgICAmLmdyYWRpZW50e1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudEJhY2tncm91bmRHcmVlbigpO1xuICAgIH1cbiAgICAmLmJnLWJsYWNrLFxuICAgICYuYmctYmxhY2sgLndyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgcCBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICYuYnV0dG9uLXdoaXRle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICAgICAgZmxleDowIDEgMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIG1pbi13aWR0aDppbml0aWFsO1xuICAgICAgICAgIGZsZXg6IDEgMCAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwic2Nyb2xsYmFyXCI7XG5cbi8qIFRyYW5zaXRpb25zICovXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlfTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uTG9uZygpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlICogMS41fTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9ucmVhbGx5TG9uZygpIHtcbiAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb25CYXNlICogMn07XG59XG5cbi8qKiBGb290ZXIgbGF5b3V0ICovXG5AbWl4aW4gZm9vdGVyTmF2KCkge1xuICBmb250OiAjeyRmb250Rm9vdGVyfTtcbiAgZm9udC1mYW1pbHk6ICN7JGZvbnRGYW1pbHl9O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKiBJbmxpbmUgbGlzdHMgb3IgbWVudXMgKiovXG5AbWl4aW4gaW5saW5lTGlzdCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiogQm94IGxheW91dCBhbmQgZGVjb3JhdGlvbiBoZWxwZXJzICovXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAjeyRyYWRpdXN9O1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIC1vLWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIGJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG59XG5cbkBtaXhpbiBib3hTaGFkb3coJHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JHNoYWRvd307XG4gIC1tb3otYm94LXNoYWRvdzogI3skc2hhZG93fTtcbiAgYm94LXNoYWRvdzogI3skc2hhZG93fTtcbn1cblxuQG1peGluIGJveFNoYWRvd0hvdmVyKCkge1xuICAkbGlCb3hTaGFkb3dPZmY6IDBweCAwcHggMC44cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICRsaUJveFNoYWRvd0hvdmVyOiAwcHggMHB4IDAuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWFyZ2luLXRvcDogJGJveFBhZGRpbmc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICAtbW96LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93T2ZmfTtcbiAgYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgIWltcG9ydGFudDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd0hvdmVyfTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICAgIGJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudEJhY2tncm91bmQoKSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA0OSwgNjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgNDksIDY1LCAxKSAwJSwgcmdiYSgwLCA2OCwgOTMsIDEpIDEwMCUpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnRCYWNrZ3JvdW5kR3JlZW4oKSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA0OSwgNjUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjcsIDE3MCwgMTM5LCAxKSAwJSwgcmdiYSgwLCA2OCwgOTMsIDEpIDEwMCUpO1xufVxuXG5AbWl4aW4gc2xpZGluZ1NlY3Rpb25zKCRjb3VudCkge1xuICAuc2VjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlICogJGNvdW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICYuc2VjdGlvbjEsXG4gICAgJltkYXRhLXNlY3Rpb249XCIxXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skaSArIDF9XCJdLFxuICAgICAgJi5zZWN0aW9uI3skaSArIDF9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChtYXRoLmRpdigtMTAwJSAqICRpLCAkc2VjdGlvbkNvdW50KSwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXN0bGVzc0ljb25Gb250KCRjaGFyYWN0ZXJDb2RlKSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlc3RsZXNzLWljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgY29udGVudDogJGNoYXJhY3RlckNvZGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIHJsLWljb24oJGNoYXJhY3Rlcikge1xuICBmb250OiAkcmVzdGxlc3NJY29ucztcbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1sZWZ0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tcmlnaHRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1kb3duXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi11cFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJsb2FkZXJcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJzZWFyY2hcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwaW5cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJ0aWNrXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwibG9jYXRpb25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjcm9zcy14XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGxhbmUtdGFrZW9mZlwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBsYW5lXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICB9XG59XG5cbkBtaXhpbiBmYS1pY29uKCRjaGFyYWN0ZXIpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1sZWZ0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tcmlnaHRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1kb3duXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tdXBcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiaGFtYnVyZ2VyXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkoKSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLW9ubHkoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmFuZEJveFdpdGhTaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG59XG5cbkBtaXhpbiBsb2FkaW5nU3Bpbm5lcigpIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbFNwaW4gMTgwMG1zIGluZmluaXRlO1xuICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICBjb2xvcjogJG5hdnk7XG4gIEBrZXlmcmFtZXMgdmVydGljYWxTcGluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFwcGVhcmFuY2Utbm9uZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWl4aW4gZGlzYWJsZVRleHRTZWxlY3Rpb24oKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IFxuICB1c2VyLXNlbGVjdDogbm9uZTsgXG59IiwiJi5qb2ItYXBwbGljYXRpb24tcG9wdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBhbmltYXRpb246IHBvcC1pbiAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYXBwbHlfZGlyZWN0X2J1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuJi5vbmJvYXJkaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9uYm9hcmRpbmctcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAub25ib2FyZGluZy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuXG5cbiAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgICAgIC5zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIjJcIl0ge1xuICAgICAgICAgIC5zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtc2VjdGlvbj1cIjNcIl0ge1xuICAgICAgICAgIC5zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgNTAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAmLnNlY3Rpb25bZGF0YS1zZWN0aW9uPVwiMVwiXSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIjJcIl0ge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub25ib2FyZGluZy1pbnRlcmVzdHMge1xuICAgICAgICAgIHVsLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5za2lwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsZXRlLXNlY3Rpb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGxldGUge1xuICAgIC5jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmVycm9yLmdlbmVyYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXBsZXRlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5idXR0b24uc2tpcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAmLnBhc3N3b3JkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzICsgc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIC5vbmJvYXJkaW5nLXBhc3N3b3JkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAub25ib2FyZGluZy1jb250YWluZXIge1xuICAgICAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgdWwuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5zaWdudXAtbG9naW57XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gICYub3BlbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndyYXBwZXJ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cblxuICAuaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgfVxuXG4gIHNlY3Rpb257XG4gICAgZGlzcGxheTpub25lO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcGFkZGluZzozMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICYuYWN0aXZle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbWFyZ2luOjAgMCAxNnB4IDA7XG4gIH1cblxuICBhe1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG5cbiAgLmJ0bi1jbG9zZXtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBmb250LXNpemU6MTdweDtcbiAgICBpe1xuICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgfVxuICB9XG4gIC5idG4tYmFja3tcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICB9XG4gIH1cblxuICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgLmZvcm0taW5wdXQtZ3JvdXB7XG4gICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbnB1dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjoyMHB4IGF1dG87XG4gICAgICBpbnB1dHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5pbnB1dC1lcnJvcntcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1lcnJvcntcbiAgICAgIGNvbG9yOiRjb2xvckludmFsaWQ7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24uZm9yZ290dGVuLXBhc3N3b3Jke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgbWFyZ2luOjEwcHggMDtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICB9XG5cbiAgLnRlcm1ze1xuICAgIGNvbG9yOiRncmV5TWVkaXVtO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgLmZvb3RlcntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICBidXR0b257XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgY29sb3I6JG9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG5cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmNvbXBsZXRle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNlY3Rpb24uc2lnbnVwLFxuICBzZWN0aW9uLmxvZ2lue1xuICAgIHBhZGRpbmc6MDtcbiAgICAuaW1ne1xuICAgICAgYmFja2dyb3VuZDp1cmwoXCIvL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAyMy8wNC9BZG9iZVN0b2NrXzQ0MDU2NjI5NC1ybC1ldmVudHMtbWFuLXdvbWFuLWxhcHRvcC1zbWlsaW5nLW1vYmlsZS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDQwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDo0MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm17XG4gICAgICBwYWRkaW5nOjE2cHg7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zaWdudXAtc3RhZ2Uye1xuICAgIHBhZGRpbmc6NTBweCAyMHB4IDIwcHggMjBweDtcbiAgICBmb3Jte1xuICAgICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtaW4td2lkdGg6MzIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiRncmV5TWVkaXVtO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiNjY2M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDowO1xuICAgICAgei1pbmRleDotMTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxvZ2lue1xuICAgIGJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBib3JkZXItY29sb3I6JGxpZ2h0Qm9yZGVyO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29re1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOTc1RUE7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6IzM5NzVFQTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ29vZ2xle1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgvL21lZGlhLnJlc3RsZXNzLmNvLnVrL2ltYWdlcy9nb29nbGUtZy1sb2dvLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIC53cmFwcGVye1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDowO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG5cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNpZ251cCxcbiAgICBzZWN0aW9uLmxvZ2lue1xuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuICAgICAgLmltZ3tcbiAgICAgICAgZmxleDowIDAgMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLy9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjMvMDQvQWRvYmVTdG9ja180NDA1NjYyOTQtcmwtZXZlbnRzLW1hbi13b21hbi1sYXB0b3Atc21pbGluZy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm17XG4gICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgZmxleDowIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnNpZ251cC1zdGFnZTIge1xuICAgICAgcGFkZGluZzogNTBweCA5MHB4IDMwcHggOTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAud3JhcHBlcntcbiAgICAgIG1heC13aWR0aDo4NTBweDtcbiAgICB9XG4gICAgc2VjdGlvbi5zaWdudXAsXG4gICAgc2VjdGlvbi5sb2dpbntcbiAgICAgIC5pbWd7XG4gICAgICAgIGZsZXg6MCAwIDM2MHB4O1xuICAgICAgfVxuICAgICAgZm9ybXtcbiAgICAgICAgcGFkZGluZzozMHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb3JtIHtcbiAgJjpub3QoLmJ1c3kpIHtcbiAgICAuc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYnVzeSxcbiAgJi5sb2FkaW5nIHtcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgfVxuXG4gICYucmVzdGxlc3MtZm9ybSB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtaGludCB7XG4gICAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgICB9XG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclZhbGlkO1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuaGFzLWVycm9yIHtcbiAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgKiAgVGFibGV0IGFuZCBsYXJnZXJcbiAgICAqL1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXRcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1ncm91cFwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXJhZGlvXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtdGV4dFwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXJhbmdlXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtdGV4dGFyZWFcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1zZWxlY3RcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC10b2dnbGVcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1udW1iZXJcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvcGxhY2Vob2xkZXJcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1lcnJvclwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXBcIjtcbiAgfVxufVxuXG4vLyB0aGlzIGhpZGVzIHRoZSByZWNhcHRjaGEgYmFkZ2Vcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AaW1wb3J0IFwiZm9ybXMvZ29vZ2xlLWxvY2F0aW9uLWF1dG9jb21wbGV0ZVwiO1xuIiwiLmZvcm0taW5wdXR7XG4gIG1hcmdpbjokYm94UGFkZGluZyAwO1xufVxuIiwiLmZvcm0taW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTVweDtcbiAgbWFyZ2luOiAkYm94UGFkZGluZyAwO1xuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG4gIC5mb3JtLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1yYWRpb3tcbiAgaW5wdXRbdHlwZT1yYWRpb117XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6MDtcbiAgICBoZWlnaHQ6MDtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MjRweDtcbiAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgYm9yZGVyOnNvbGlkICMwMDAgMnB4O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdG9wOjZweDtcbiAgICAgIGxlZnQ6NnB4O1xuICAgICAgd2lkdGg6MTJweDtcbiAgICAgIGhlaWdodDoxMnB4O1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICY6YmVmb3Jle1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC10ZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXM7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBib3JkZXI6c29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuaGFzLWZvY3VzLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZXJyb3J7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAmLmN1cnJlbmN5e1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OifCoyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgbGVmdDoxMHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1yYW5nZXtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpmb2N1cyB7O1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwicmFuZ2VcIl17XG4gICAgYm9yZGVyLXJhZGl1czowIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIHBhZGRpbmc6MDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtdGV4dGFyZWF7XG4gIHRleHRhcmVhe1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMjhweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhhcy1mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtc2VsZWN0e1xuICBzZWxlY3R7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKC9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taW5wdXQuZm9ybS1pbnB1dC10b2dnbGV7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6NjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDo0OHB4O1xuICAgICAgaGVpZ2h0OjI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0b3A6NHB4O1xuICAgICAgbGVmdDo0cHg7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGxlZnQ6MjNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlbW92ZSBhcnJvd3Mvc3Bpbm5lcnMgb24gbnVtYmVyIGZpZWxkc1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8qKlxuUGxhY2Vob2xkZXJzXG4qL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmV5TWVkaXVtO1xuICBvcGFjaXR5OiAxO1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi5mb3JtLWVycm9ye1xuICAmOmVtcHR5e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBjb2xvcjokY29sb3JJbnZhbGlkO1xuICBmb250LXdlaWdodDpib2xkO1xuICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbn1cbiIsIi5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICRncmV5Qm9keTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDM1cHggOHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICYuaW5hY3RpdmUge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLnNlbGVjdGVkLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3Qtc2VhcmNoIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJjcm9zcy14XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY29udHJvbHMge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCk7XG5cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuY2xlYXItYWxsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gXG4gICAgfVxuICAgIC5pdGVtcy1saXN0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3RsZXNzLXNjcm9sbGJhcigpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQzYWI4YztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDNhYjhjO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNDNhYjhjO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInRpY2tcIik7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtZm9yY2F0ZWdvcnldIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcmVzdGxlc3Mtc2Nyb2xsYmFyKCR0aHVtYi1jb2xvcjogcmdiYSgkZ3JleUJvZHksIDAuNSksICR0cmFjay1jb2xvcjogd2hpdGUsICR3aWR0aDogMnB4KSB7XG4gIC8vIERlZmluZSB2YXJpYWJsZXNcbiAgLS1zYi10cmFjay1jb2xvcjogI3skdHJhY2stY29sb3J9O1xuICAtLXNiLXRodW1iLWNvbG9yOiAjeyR0aHVtYi1jb2xvcn07XG4gIC0tc2Itc2l6ZTogI3skd2lkdGh9O1xuXG4gIC8vIFdlYmtpdCBzY3JvbGxiYXIgc3R5bGVzXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogdmFyKC0tc2Itc2l6ZSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ItdHJhY2stY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYi10aHVtYi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLy8gRmlyZWZveCBmYWxsYmFja1xuICBAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNiLXRodW1iLWNvbG9yKSB2YXIoLS1zYi10cmFjay1jb2xvcik7XG4gIH1cbn1cbiIsIi8qKlxuR29vZ2xlIEF1dG9jb21wbGV0ZSBkaWFsb2dcbiAqL1xuYm9keSBkaXYucGFjLWNvbnRhaW5lci5wYWMtbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6MCAwICRib3JkZXJSYWRpdXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDAsMCwwLDAuNyk7XG4gIGJvcmRlcjpub25lO1xuICAucGFjLWl0ZW0sXG4gIC5wYWMtbWF0Y2hlZCxcbiAgLnBhYy1pdGVtLXF1ZXJ5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udExpZ2h0O1xuICAgIGNvbG9yOiRuYXZ5O1xuICAgIGJvcmRlcjpub25lO1xuICAgIC5wYWMtbWF0Y2hlZHtcbiAgICAgIGZvbnQtd2VpZ2h0OiRmb250SGVhdnk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAucGFjLWl0ZW0tcXVlcnksXG4gICAgICAucGFjLW1hdGNoZWR7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlLWxpc3RpbmctYm9keSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5KCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSgpO1xuXG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG5cbiAgYXJ0aWNsZSB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRjb250YWluZXJXaWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0zNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1jdGEsXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbC1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudHlwZSxcbiAgICAgICAgLnNhbGFyeSxcbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAucmwtaWNvLWxvY2F0aW9uLFxuICAgICAgICAgIC5mYXIuZmEtY2xvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmwtaWNvLWxvY2F0aW9uLFxuICAgICAgICAgIC5mYXIuZmEtY2xvY2ssXG4gICAgICAgICAgLnJsLWljby1nYnAtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNhbGFyeSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXlEYXJrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleURhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMtY3RhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkY29udGFpbmVyV2lkdGgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblxuICAgICAgICAuZGV0YWlsLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDEgMCAyMDBweDtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgIC5jb21wYW55LFxuICAgICAgICAgIC5jb21wYW55IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZSxcbiAgICAgICAgICAuc2FsYXJ5LFxuICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmwtaWNvLWdicC1jaXJjbGUsXG4gICAgICAgICAgICAucmwtaWNvLWxvY2F0aW9uLFxuICAgICAgICAgICAgLmZhci5mYS1jbG9jayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtY3RhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtZGV0YWlscyB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgLmNhdGVnb3JpZXMsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAubGlzdGluZy1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmRCb3hXaXRoU2hhZG93KCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC5idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiRib3hQYWRkaW5nO1xuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRib3hQYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlLFxuICAgICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDokYm94UGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmxpc3RpbmctZm9vdGVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEucmVwb3J0LFxuICAgIGEud2Vic2l0ZSB7XG4gICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICYuYm90dG9tLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAucmVwb3J0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtEZXNrdG9wTWlkKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBhZGRpbmc6IDEycHg7XG4ucm9sZS10aWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgLnJvbGUtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogJHBhZGRpbmc7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb21wYW55LWltYWdlIHtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB9XG4gIH1cbiAgLnJvbGUtZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY29tcGFueS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICB9XG4gIC5yb2xlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAucm9sZS10eXBlLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5yb2xlLXR5cGUsXG4gIC5yb2xlLWxvY2F0aW9uLFxuICAucm9sZS1zYWxhcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnJsLWljby1nYnAtY2lyY2xlLFxuICAgIC5ybC1pY28tbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5yb2xlLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnJvbGUtc2FsYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnJvbGUtdHlwZSxcbiAgLnJvbGUtc2FsYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nO1xuICB9XG4gIC5yb2xlLXBvc3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmV5TWVkaXVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRwYWRkaW5nO1xuICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgfVxuICAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICAub3JpZ2luYWwtZmVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAubm90aWNlIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYnV0dG9uLWJvb2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbiIsImJvZHkudXNlci1oYXMtc3Vic2NyaWJlZCB7XG4gIC5yZXN0bGVzcy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5tb3J0Z2FnZS1jYWxjdWxhdG9yLFxuICAgICYucmVtaW5kZXIsXG4gICAgJi5ibGFuayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnRvciAucmVzdGxlc3MtYmFubmVyLFxuLnJlc3RsZXNzLWJhbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLWFkdmVydGlzZW1lbnQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnQWR2ZXJ0aXNlbWVudCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gICAgaS5mYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICAudGVybXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmJhbm5lci1saXN0LXJvd3MpIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFubmVyLWxpc3Qtcm93cyB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iZy1pbWFnZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmLmJhbm5lcnMtZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgaDQsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICYuYmFubmVycy1maXhlZC1oZWlnaHQge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi5idXR0b24tdGV4dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYuYnV0dG9uLW11dGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGdyZXlEYXJrIDFweDtcbiAgICB9XG4gIH1cblxuXG4gIEBpbXBvcnQgXCJjb3Vyc2UtZmluZGVyXCI7XG4gIEBpbXBvcnQgXCJjb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3XCI7XG4gIEBpbXBvcnQgXCJyYXRlLXRoZS1hcHBcIjtcbiAgQGltcG9ydCBcInRleHRcIjtcbiAgQGltcG9ydCBcImJsdWUtaGVyb1wiO1xuICBAaW1wb3J0IFwiYmx1ZS10ZXh0XCI7XG4gIEBpbXBvcnQgXCJtb3J0Z2FnZS1jYWxjdWxhdG9yXCI7XG4gIEBpbXBvcnQgXCJyZW1pbmRlclwiO1xuICBAaW1wb3J0IFwiYmxhbmtcIjtcbn1cblxuLy8gRGlmZmVyZW50IHN0eWxlcyBmb3IgdGhlIHJlbWluZGVyLWJhbm5lciB3aGVuIGl0IGFwcGVhcnMgaW4gYSBwb3B1cFxuLnJlc3RsZXNzLXBvcHVwIHtcbiAgLnJlc3RsZXNzLWJhbm5lciB7XG4gICAgJi5yZW1pbmRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZvcm0ucmVzdGxlc3MtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXJtcyB7XG4gICAgICAgIG1hcmdpbjogJGJveFBhZGRpbmcgMCAwIDA7XG4gICAgICB9XG4gICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgZm9ybS5yZXN0bGVzcy1mb3JtLFxuICAgICAgICBwLnRlcm1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLmNvdXJzZS1maW5kZXJ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDpjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB1cmwoaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjAvMDUvOF92ZXJ5X2RpZmZlcmVudF9kaWdpdGFsX3NraWxsc190aGF0X3lvdV9jYW5fbGVhcm5fZnJvbV9ob21lXzIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG59IiwiJi5jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3e1xuICAgIGJvcmRlci10b3A6c29saWQgIzAwMCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAjMDAwIDJweDtcbiAgaHJ7XG4gICAgbWFyZ2luOjMwcHggMDtcbiAgfVxufVxuIiwiJi5yYXRlLXRoZS1hcHB7XG4gICAgJi5kYXJre1xuICAgICAgICBiYWNrZ3JvdW5kOiRuYXZ5O1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICB9XG4gICAgLmJ1dHRvbi10ZXh0e1xuICAgICAgICBjb2xvcjokbmF2eTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG59IiwiJi50ZXh0e1xuICAgIGJvcmRlci10b3A6c29saWQgIzAwMCAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAjMDAwIDJweDtcbn0iLCImLmJsdWUtaGVybyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGg0IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIiYuYmx1ZS10ZXh0e1xuICBiYWNrZ3JvdW5kOiRuYXZ5O1xuICBib3JkZXItcmFkaXVzOiRib3JkZXJSYWRpdXM7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwe1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgaDR7XG4gICAgYXtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gIC5idXR0b257XG4gICAgbWFyZ2luOjE1cHggMDtcbiAgfVxufVxuIiwiJi5tb3J0Z2FnZS1jYWxjdWxhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBoNCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LXRleHQge1xuICAgIG1heC13aWR0aDogMzM1cHg7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgICYucmVhZHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuaW5jb21lLWlucHV0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIC5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cyB7XG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCImLnJlbWluZGVye1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuXG4gIHB7XG4gICAgbWFyZ2luOjA7XG4gIH1cblxuICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgbGFiZWx7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIHAudGVybXN7XG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTokYm94UGFkZGluZztcbiAgICBhe1xuICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgcC5zdWNjZXNze1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbjokYm94UGFkZGluZyAwO1xuICB9XG5cbiAgcC5lcnJvcntcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgICBjb2xvcjokY29sb3JJbnZhbGlkO1xuICB9XG5cbiAgaXtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICB9XG5cbiAgJi5jb21wbGV0ZXtcbiAgICBwLnN1Y2Nlc3N7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0sIHAudGVybXN7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJi5ibGFua3tcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgQGluY2x1ZGUgYnJhbmRCb3hXaXRoU2hhZG93KCk7XG4gIHB7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJyb2xlLXRpbGVcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL2Jhbm5lclwiO1xuXG4uc2luZ2xlLWxpc3RpbmctYm9keS5qb2Ige1xuICAuc2VhcmNoLWJhci1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZDokZ3JleUxpZ2h0O1xuICAgIHBhZGRpbmc6MTVweCAxNXB4IDQ1cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgICYubm8tYmFja3tcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICAuYmFjay10by1zZWFyY2h7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLmJhY2stdG8tc2VhcmNoe1xuICAgICAgY29sb3I6JG5hdnk7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTotMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAmLm5vLWJhY2t7XG4gICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3Jkc3tcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYWNrLXRvLXNlYXJjaHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5iYWNrLXRvLXNlYXJjaHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtEZXNrdG9wTWlkKSB7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICB9XG4gIH1cbiAgLmpvYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBcbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhciB7XG4gICAgICAmLS1yaWdodCxcbiAgICAgICYtLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGFydGljbGUge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgIC5kZXRhaWwtbGlzdCAuZGF0ZS1wb3N0ZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTNweDtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXJvbGVze1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnJvbGUtdGlsZXN7XG4gICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmtze1xuICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjo1cHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQgLSAxKSB7XG4gICAgICAgIC50YWJbZGF0YS10YWI9XCIucmVsYXRlZC1yb2xlcy1sb2NhdGlvblwiXXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWJbZGF0YS10YWI9XCIucmVsYXRlZC1jb3Vyc2VzXCJde1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYntcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgICAmLm1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6JGJveFBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWItY29udGVudHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAucm9sZS10aWxlc3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6MTVweDtcbiAgICAgICAgICAucm9sZS10aWxle1xuICAgICAgICAgICAgZmxleDoxIDAgNDUlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWxpbmtze1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiLm1vYmlsZXtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnNpbmdsZS1saXN0aW5nLWJvZHkge1xuICAmLmNvdXJzZSB7XG4gICAgLmNvbXBhbnktaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgZmlndXJle1xuICAgICAgICBmbGV4OjAgMCA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTZweDtcbiAgICAgIH1cbiAgICAgIC5lZHVjYXRvci1ub3RpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmRldGFpbCB7XG4gICAgICAgICYucHJpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6MCAxIDEwMCU7XG4gICAgICAgICAgLmRpc2NvdW50ZWQtZmVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kaXNjb3VudGVkLWZlZSxcbiAgICAgICAgICAub3JpZ2luYWwtZmVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg0LmZvb3Rlci1lZHVjYXRvci1ub3RpY2Uge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5saXN0aW5nLWZvb3Rlci10ZXh0e1xuICAgICAgLm9yaWdpbmFsLWZlZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1mb290ZXItY3RhIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIC5kZXRhaWxze1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgZmxleDowIDAgMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbC1saXN0e1xuICAgICAgICAgIC50eXBlLCAubG9jYXRpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0aW5nLWZvb3Rlci1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmxpc3RpbmctZm9vdGVyLWN0YSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzdGxlc3MtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJG5hdnlEYXJrO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC50cnVzdC1zdHJhcGxpbmV7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG5cbiAgLnJlc3RsZXNzLWZvb3Rlci1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5ybC1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtEZXNrdG9wV2lkZSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnJsLWNvbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcFdpZGUpIHtcbiAgICAgICAgICB3aWR0aDogMTYuNjY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzo2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NsYWltZXIge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5jb250ZW50X3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmLXdpZHRoIHtcbiAgICAgICAgZmxleDogNTAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNlcGVyYXRvciB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC50ZXJtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLWJhciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIHBhZGRpbmc6MCAxMHB4O1xuICBwLnRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIGNvbG9yOiRuYXZ5O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICB9XG4gIH1cbiAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuXG4gICAgJi5tb2JpbGUtY29sbGFwc2V7XG4gICAgICAubW9iaWxlLWNvbGxhcHNlLXBsYWNlaG9sZGVye1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgaXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICAgIGNvbG9yOiRncmV5TWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgLm1vYmlsZS1jb2xsYXBzZS1wbGFjZWhvbGRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHMsXG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmxvY2F0aW9uLWdyb3VwLFxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3VwLFxuICAgICAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1zZWxlY3Qgc2VsZWN0e1xuICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICBsaW5lLWhlaWdodDo0NnB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgID5zcGFue1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgY29sb3I6JGdyZXlCb2R5O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWdyb3VwLmxvY2F0aW9uLWdyb3Vwe1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgLmZvcm0taW5wdXQtdGV4dHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgMCAwICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dC1zZWxlY3R7XG4gICAgICAgIGZsZXg6IDEgMCAxMjBweDtcbiAgICAgICAgbGFiZWwgc3BhbntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpLmxvY2F0b3J7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MTZweDtcbiAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3Vwe1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgZmxleDoxIDEgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LnN1Ym1pdHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuaGlkZGVue1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAmLm1vYmlsZS1jb2xsYXBzZXtcbiAgICAgICAgLm1vYmlsZS1jb2xsYXBzZS1wbGFjZWhvbGRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgLmZvcm0taW5wdXQuc2VhcmNoX2tleXdvcmRzLFxuICAgICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmxvY2F0aW9uLWdyb3VwLFxuICAgICAgICAgIC5mb3JtLWlucHV0LnN1Ym1pdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXB7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQuc2VhcmNoX2tleXdvcmRze1xuICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAubG9jYXRpb24tZ3JvdXB7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3Vwe1xuICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgICAgIGZsZXg6IDEgMCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWJhcntcbiAgJi5zaG93LWpvYi10eXBlLWZpbHRlcntcbiAgICBmb3JtLnJlc3RsZXNzLWZvcm17XG4gICAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3Vwe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICYubW9iaWxlLWNvbGxhcHNle1xuICAgICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3Vwe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmZpbHRlcnMtZ3JvdXAge1xuICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtZ3JpZHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTs7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDkwcHgpO1xuICBncmlkLWdhcDogMTVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokYnJlYWtUYWJsZXRQb3J0cmFpdCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMTIwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cblxuXG4uaW1hZ2UtY3RhIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJhbmRCb3hXaXRoU2hhZG93KCk7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW1hZ2UtY3RhLXRpdGxle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwwKTtcbiAgICBmb250LXNpemU6ICRyZW0yMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KXtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTI0cHg7XG4gICAgfVxuICB9XG59XG59IiwiLnRleHQtaGVybyB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYuaGFzLWltYWdle1xuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDoxO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgzNCwgNDMsIDU2LCAwLjUpO1xuICAgICAgei1pbmRleDoyO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB6LWluZGV4OjM7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAudGV4dC1oZXJvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAmLmhhcy1pbWFnZXtcbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInVsLnNxdWFyZS10aWxlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuXG4gIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgICYuY29tbXVuaXR5IHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvY29tbXVuaXR5LnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0aW5nIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvZGF0aW5nLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhbHRoIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvaGVhbHRoLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuam9icyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2pvYnMuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWFybmluZyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2xlYXJuaW5nLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVpc3VyZSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2xlaXN1cmUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb25leSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL21vbmV5LnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudm9sdW50ZWVyaW5nIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvdm9sdW50ZWVyaW5nLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYm9zcyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2Jvc3Muc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idWxiIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvYnVsYi5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvYWNoIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvY29hY2guc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZW9wbGUge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9wZW9wbGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmF2ZWwge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy90cmF2ZWwuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQgMThweCAxOHB4IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5jb2wtM3tcbiAgICBsaXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAmLmNvbC00IHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2wtMyB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgbGkge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBoNi50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LndlYnZpZXcge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gIC8qKlxuICAgIEZvciB3ZWJ2aWV3IGhpZGU6XG4gICAgSGVhZGVyLCBmb290ZXIsIEJvb2ttYXJrcywgQ29tbXVuaXR5IHdlbGNvbWVcbiAgICAgKi9cbiAgaGVhZGVyI21haW4taGVhZGVyLFxuICAuYnV0dG9uLWJvb2ttYXJrLFxuICAud2Vidmlldy1oaWRkZW4sXG4gIG5hdi5icmVhZGNydW1icyB1bCxcbiAgLnNtYXJ0YmFubmVyLFxuICAuYnJlYWRjcnVtYi5lbGVtZW50b3ItZWxlbWVudCxcbiAgJi5qb2JpZnktcmVzdGxlc3MgLnNlYXJjaGZvcm0sIC8vIFNlYXJjaCBmb3JtIChvbmx5IG9uIG1haW5zaXRlKVxuICAuc3ViLW1lbnUtYmFyIGxpI21lbnUtaXRlbS05NTI0IC8vIE15IEZlZWQgY29tbXVuaXR5IHN1Ym5hdiBpdGVtXG4gIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keTpub3QoLndlYnZpZXcpe1xuICAucmVzdGxlc3MtYmFubmVyLnJhdGUtdGhlLWFwcHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG5cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcE1pZCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxufVxuIiwiLmJ1dHRvbi1ib29rbWFyayB7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZmxleDogMCAwIDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgJi5idXN5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OjAuODtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ3Jlc3RsZXNzLWljb25zJztcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gICZbZGF0YS1zYXZlZD1cInRydWVcIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAmLmZ1bGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuICAgIGJvcmRlcjpzb2xpZCAkbmF2eSAycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHRvcDphdXRvO1xuICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNhdmUgZm9yIGxhdGVyXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuICAgICZbZGF0YS1zYXZlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTYXZlZFwiO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc3RsZXNzLXBvcHVwe1xuICAgICYuYm9va21hcmtze1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwb3AtaW4gMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjokbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOjEyMHB4O1xuICAgICAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgIH1cbiAgICAgICAgaDQsIHB7XG4gICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjozMHB4IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICYuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkZWR7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNoYXJlLWxpbmtzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLnNoYXJlLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgIH1cblxuICAgICYuc2hhcmUtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xuICAgIH1cblxuICAgICYuc2hhcmUtbGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgICB9XG5cbiAgICAmLnNoYXJlLXdoYXRzYXBwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7XG4gICAgfVxuXG4gICAgJi5zaGFyZS1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWE0MzM1O1xuICAgIH1cbiAgfVxufVxuIiwiLmhhcy1pbmZvLWJ1YmJsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpLmluZm8tYnViYmxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5yZWFkeXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OidcXGU5MTcnO1xuICAgICAgZm9udC1mYW1pbHk6ICdyZXN0bGVzcy1pY29ucyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6JGdyZXlCb2R5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6MjRweDtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICYuYWN0aXZle1xuICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgfVxufVxuXG4jaW5mby1idWJibGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6MzAwcHg7XG4gIEBpbmNsdWRlIGJveFNoYWRvd0hvdmVyKCk7XG4gIG1hcmdpbjowO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6MTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4Ojk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlIWltcG9ydGFudDtcbiAgb3BhY2l0eTowO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTpzY2FsZSgwLDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDonXFxmMDBkJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICByaWdodDoxMHB4O1xuICAgIHRvcDo4cHg7XG4gICAgY29sb3I6JG5hdnk7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICRmb250QXdlc29tZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6MTZweDtcbiAgfVxuICAmLmFjdGl2ZXtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEsMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBzdHJvbmd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gIH1cbiAgLmJ1bGxldHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjozcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OifigKInO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICB9XG4gIGJ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgLmhpZ2hsaWdodHtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxufVxuIiwiLnF1ZXJ5LXN1Z2dlc3Rpb25zLXdyYXBwZXJ7XG4gIC5xdWVyeS1zdWdnZXN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3ctc3VnZ2VzdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoX2tleXdvcmRzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6Zm9jdXMgKyAucXVlcnktc3VnZ2VzdGlvbnMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIC8qIEVuc3VyZSBob3ZlciBzaGFkb3cgc2hvd3Mgb24gaW9zICovXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLyogU3RvcCBpb3MgYXV0byB6b29taW5nIG9uIGZvY3VzICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXJ5LXN1Z2dlc3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDoxMDAlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5zaG93LXN1Z2dlc3Rpb25zICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmW2RhdGEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLXN0YXR1cy1iYXIge1xuICBtYXJnaW46IDAgYXV0byAkYm94UGFkZGluZyBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDozOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmLmxvYWRpbmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLmhpZGRlbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgJi5uby1yZXN1bHRzIHtcbiAgICAuZm9ybS1pbnB1dC1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlYXJjaC1zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWZpbHRlci1ieSxcbiAgLnNlYXJjaC1zb3J0LWJ5e1xuICAgIGZsZXg6IDAgMSA0NSU7XG4gIH1cblxuICAuZm9ybS1pbnB1dC1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6MXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOjEwcHggMTRweCAxMHB4IDM4cHg7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNlYXJjaC1zdGF0dXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDozMDBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1maWx0ZXItYnksXG4gICAgLnNlYXJjaC1zb3J0LWJ5e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIHdpZHRoOjE0MHB4O1xuICAgICAgJi5zZWFyY2gtZmlsdGVyLWJ5e1xuICAgICAgICByaWdodDoxNjBweDtcbiAgICAgIH1cbiAgICAgICYuc2VhcmNoLXNvcnQtYnl7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zXCI7XG5cbmJvZHkuc2VhcmNoLWZpbHRlcnMtb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuYnV0dG9uLnNlYXJjaC1maWx0ZXItYnkge1xuICBAaW5jbHVkZSBmaWx0ZXJCdXR0b25TdHlsZXMoKTtcbn1cblxuLnNlYXJjaC1maWx0ZXJzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIC5hcHBsaWVkLWZpbHRlcnMge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAxO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJiArIC5kaW1tZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlcnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgIG1hcmdpbjogJGJveFBhZGRpbmcgMDtcbiAgICAgIHBhZGRpbmc6IDAgJGJveFBhZGRpbmc7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5maWx0ZXIge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmW2RhdGEtbmFtZT1cImpvYlR5cGVcIl0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1uYW1lPVwicmVtb3RlbmVzc1wiXSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgJltkYXRhLW5hbWU9XCJzYWxhcnlcIl0ge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGdyZXlCb2R5IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3gtc2hhZG93OiAwcHggLTVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAuc2VsZWN0LWZpbHRlcnMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogJGJveFBhZGRpbmc7XG4gICAgICBtYXJnaW4tdG9wOiAkYm94UGFkZGluZztcbiAgICAgIC5maWx0ZXJzLXdyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuZmlsdGVyIHtcbiAgICAgICAgZmxleDogMCAxIDMwJTtcbiAgICAgICAgJltkYXRhLW5hbWU9XCJzYWxhcnlcIl0ge1xuICAgICAgICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYgKyAuZGltbWVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgIC5zZWxlY3QtZmlsdGVycyB7XG4gICAgICAuZmlsdGVyIHtcbiAgICAgICAgJltkYXRhLW5hbWU9XCJzYWxhcnlcIl0ge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmlsdGVyQnV0dG9uU3R5bGVzKCRhbmltYXRlQmc6IGZhbHNlKSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDI0cHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHNvbGlkICRuYXZ5IDFweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgY29sb3I6ICRuYXZ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaWYgJGFuaW1hdGVCZyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIEBpZiAkYW5pbWF0ZUJnIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vcXVlcnlfc3VnZ2VzdGlvbnMnO1xuQGltcG9ydCAnLi9zZWFyY2gtc3RhdHVzLWJhcic7XG5AaW1wb3J0ICcuL2ZpbHRlcnMnO1xuXG4vKipcblJlc3VsdHNcbiAqL1xuYm9keSB7XG4gIHVsLmpvYl9saXN0aW5ncyB7XG4gICAgaW1nLmNvbXBhbnlfbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5qb2JfbGlzdGluZy10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYucGFydC10aW1lLFxuICAgICAgJi5mdWxsLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgbWluLWhlaWdodDoyMjgwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgbWluLWhlaWdodDoyMDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuZmVhdHVyZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JlZW4gMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwICRncmVlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMCAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5saXN0aW5nLWFib3V0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkZlYXR1cmVkXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZSxcbi5lcnJvcjQwNCB7XG4gIC5zaG93aW5nX2pvYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUge1xuICAjcHJpbWFyeSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5e1xuICAuc2VhcmNoLWFib3V0LWNvbXBhbnl7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gICAgcGFkZGluZzogJGJveFBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDokZ3JleUhvdmVyO1xuICAgIGgye1xuICAgICAgbWFyZ2luOjAgMCAxZW0gMDtcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgcHtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3RsZXNzLWRpYWxvZy5zdWJzY3JpcHRpb24tc3VjY2Vzcy1kaWFsb2cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgLmRpYWxvZyB7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZyAqIDI7XG4gICAgfVxuICB9XG59XG4iLCJib2R5e1xuICAvKiBQcm9vZiBQb2ludHMgYW5kIFRpY2tzICovXG4gICAgLnByb29mUG9pbnRzV2hpdGUgdWwgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDE5LzAxL2N1c3RvbS3igJMtMS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5wcm9vZlBvaW50c1doaXRlIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICBcbiAgICAucHJvb2ZQb2ludHNHcmVlbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjEvMDcvZ3JlZW4tdGljay0yLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgXG4gICAgLnByb29mUG9pbnRzR3JlZW4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59IiwiLyoqXG5QYWdpbmF0aW9uXG4gKi9cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbiAgLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGEsXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJsb2NrcXVvdGVbZGF0YS1pbnN0Z3JtLXBlcm1hbGlua10ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaWZyYW1lIHtcbiAgJi5pbnN0YWdyYW0tbWVkaWEge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucmwtaW5wdXQtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJi5ybC1pbnB1dC1jaGVja2JveC1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwidGlja1wiKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRpc3BsYXlhZHMge1xuICAmX19hZHNsb3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogXCJBZHZlcnRpc2VtZW50XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudGhlYWRlcixcbiAgICAmLS1jb250ZW50Zm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA3MjggLyA5MDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG5cbiAgICAgIEBjb250YWluZXIgY29udGVudCAod2lkdGggPD0gNDAwcHgpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyAyNTA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAuZGlzcGxheWFkc19fYWRzbG90X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLTcyOHg5MCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGNvbnRhaW5lciBjb250ZW50ICh3aWR0aCA8PSA0MDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctMzAweDI1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlYmFycmlnaHQsXG4gICAgJi0tc2lkZWJhcmxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIC5wb3N0LXRyYXZlbCAmIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgIH1cbiAgICAgIC5kaXNwbGF5YWRzX19hZHNsb3RfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctMTYweDYwMCk7XG4gICAgICAgIEBjb250YWluZXIgc2lkZWJhciAod2lkdGggPj0gMzAwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctMzAweDYwMCk7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctMzAweDI1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBjb250YWluZXIgc2lkZWJhciAod2lkdGggPCAxMDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgQGNvbnRhaW5lciBzaWRlYmFyICh3aWR0aCA+PSAzMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlYmFycmlnaHQge1xuICAgICAgLmRpc3BsYXlhZHNfX2Fkc2xvdF9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1zaWRlYmFybGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIC5kaXNwbGF5YWRzX19hZHNsb3RfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL2NvbXBvbmVudHNcIjtcblxuLnRkLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNjBweDtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkbmF2eTtcblxuICAudGQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gICAgLnRkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAudGQtY29sLWZpbHRlcnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbmltYXRpb246IHN1YnRsZVBvcEluIDAuMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICsgMjBweCk7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZC1zZXBlcmF0b3Ige1xuICAgICAgICAgICAgJi1jb250cm9scyB7XG4gICAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAmLmJ1dHRvbi1tdXRlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZXNldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZpbHRlci1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGlkZGVuLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgPiBsYWJlbCxcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZC1maWx0ZXJzLXNlbGVjdHJhbmdlIHtcbiAgICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGQtZmlsdGVycy1icmFuZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oaWRkZW4tY2hlY2tib3g6Y2hlY2tlZCB+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiA+IGlbY2xhc3NePVwicmwtaWNvLVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oaWRkZW4tY2hlY2tib3g6Y2hlY2tlZCB+IC5kcm9wZG93bi1idXR0b24gPiBpW2NsYXNzXj1cInJsLWljby1cIl0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDAuODUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0aWNreS1maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGQtY29sLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbnB1dC10ZXh0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmZvcm0taW5wdXQtdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZm9ybS1pbnB1dC1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZC1zZXBlcmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcC5yZXN1bHRzY291bnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICAuYmFjay10by10b3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDUwJSwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgLmZvcm0td3JhcC1maWVsZHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC5mb3JtLXdyYXAtZmllbGRzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogMHB4O1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpLnJsLWljby1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICAgICAgICAgIGZsZXg6IDAuMjU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwiY2hldnJvblwiKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1ub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xuICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cFtkYXRhLWl0ZW0tdHlwZT1cImFpcnBvcnRcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInBsYW5lLXRha2VvZmZcIik7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJwbGFuZVwiKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvcm0taW5wdXQtY2hlY2tib3gtY2F0ZWdvcnkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9jYXRpb25cIik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICBmbGV4OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVUZXh0U2VsZWN0aW9uKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmwtaWNvbihcImNoZXZyb25cIik7XG4gICAgICAgICAgICAvLyBmYS1jYWxlbmRhciBmb250LWF3ZXNvbWUgaWNvblxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24tY29udGVudC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJi5idG4tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyZW0zOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS15ZWFycy1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHkteWVhci1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkteWVhci1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5LW1vbnRocy1ncmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbW9udGgtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVUZXh0U2VsZWN0aW9uKCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItY29udHJvbHMge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsZWFyLWFsbCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXN5LWNoYW5nZSB7XG4gICAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICYuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICBpLnJsLWljby1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaS5ybC1pY28tbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXJTcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZC1jb250YWluZXIge1xuICAgICAgICAudGQtY29sLWZpbHRlcnMge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAudGQtZmlsdGVycy1icmFuZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3RkLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1c3ktc2Nyb2xsIHtcbiAgICAgICN0ZC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3NvY2hlY2tzcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC10ZXh0LFxuICAgIC5mb3JtLWlucHV0LXRleHQgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGQtc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWJhbm5lcmVuYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAmLnRkLXNlYXJjaC1jb2x1bW4ge1xuICAgICAgLnRkLXNlYXJjaCB7XG4gICAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGQtc2VhcmNoIHtcbiAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICY6bm90KC50ZC1zZWFyY2gtY29sdW1uKSB7XG4gICAgICAgIC50ZC1zZWFyY2gge1xuICAgICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KFtkYXRhLWJhbm5lcmVuYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICB9XG4gICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnRkLW5vdGljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXJ5LXN1Z2dlc3Rpb24tcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyZWVuO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xdWVyeS1zdWdnZXN0aW9uLXJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZHNlYXJjaC1oZXJvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgei1pbmRleDogNjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAuYnV0dG9uLXByaW1hcnksXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmZvcm0td3JhcCB7XG4gICAgICAuZm9ybS1pbnB1dCxcbiAgICAgIC5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAsXG4gICAgICBidXR0b24sXG4gICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgJi5oZXJvLXhzLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLm9wZW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCxcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgLmZvcm0taW5wdXQtYXZhaWxhYmlsaXR5LW1vbnRocyB7XG4gICAgICAgICAgICAmLmhlcm8teHMtaGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRkLXNlYXJjaC1jb250YWluZXIgLnRkLXNlYXJjaCAudHJhdmVsZGVhbHMtc2VhcmNoIC5mb3JtLXdyYXAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgICYuZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgICAmLmhlcm8teHMtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXJTcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdWJ0bGVQb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL3NlYXJjaC5zY3NzXCI7XG5cbi5yZXN0bGVzcy10cmF2ZWwtZGVhbHMge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1tYXJnaW46IDMwcHg7XG5cbiAgJi0td2l0aC1zZWFyY2gsXG4gICYtLWFkYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNmVtIDFlbSAwLjFlbSAxZW07XG4gIH1cblxuICAmLS1hZGJsb2NrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkFkdmVydGlzZW1lbnRcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2Nyb3NzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN2VtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHRoZSBkZWZhdWx0IGZvbnQtYXdlc29tZSBsaW5lIGhlaWdodFxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdnksIDUlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cy1jb3VudCB7XG4gICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eURhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDQ0NWQ7XG4gICAgICAgICAgY29sb3I6ICMwMDQ0NWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fc29ydCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmX19sYWJlbCxcbiAgICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiB8XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gR290dGEgZ2V0IHJvdW5kIHRoZSByZWFsbHkgYnJvYWQgZXhpc3Rpbmcgc3R5bGVzXG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2xlZnQtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyN7Jn1fX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3RsZXNzLXRyYXZlbC1kZWFsc19fbGlzdF9faXRlbV9fbGVmdC1ibG9ja19fbGluayB7XG4gICAgICAgICYuYnJhbmRpbWFnZSB7XG4gICAgICAgICAgJi1vbmUsXG4gICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi1vbmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnJhbmQtaW1hZ2V1cmwtb25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXR3byB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJyYW5kLWltYWdldXJsLXR3byk7XG4gICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGEuYnV0dG9uLWJvb2ttYXJrLFxuICAgICAgICAgIGEucmVtb3ZlLWJvb2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodHMtYmxvY2sge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWQtY29weSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkaWNvbkZpbGw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tLWxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2VzIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICZfX3dhcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvbW90aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmZWY1O1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaXBkZXRhaWxze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yYW5rLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmQzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJl9fYWN0aW9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLXZpZXcge1xuICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICZfX2N1cnJlbnQtcGFnZSB7XG4gICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlc3RsZXNzLXRyYXZlbC1kZWFscyB7XG4gICAgJl9fdG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICZfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgICAmX19wcmljZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19ib3R0b20tbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdGxlc3MtdHJhdmVsLWRlYWxzIHtcbiAgICAmX19saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICZfX2xlZnQtYmxvY2sge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FjdGlvbnN7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tY2FsbCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXZpZXcge1xuICAgICAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW5sYXJnZS10ZXh0IHtcbiAgcC5yZXN0bGVzcy10cmF2ZWwtZGVhbHNfX2xpc3RfX2l0ZW1fX3JpZ2h0LWJsb2NrX19oaWdobGlnaHRzLWJsb2NrIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnNcIjtcblxuLnJlc3RsZXNzLWxlYWRzIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgc2Nyb2xsLW1hcmdpbjogNTBweDtcblxuICAubm90aWNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBub25lO1xuICAgIH1cblxuICAgICYuZXJyb3JzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9ySW52YWxpZCwgMjAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9ySW52YWxpZCwgNDAlKTtcbiAgICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRjb2xvclZhbGlkLCAyMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JWYWxpZCwgNDAlKTtcbiAgICAgIGNvbG9yOiAkY29sb3JWYWxpZDtcbiAgICB9XG4gIH1cblxuICAuZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZ2UtaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICBpbnB1dCxcbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJiBwLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICYuc2VsZWN0LWFsdGVybmF0ZSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjMyYjM4O1xuICAgICAgfVxuICAgICAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXZ5RGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJ0aWNrXCIpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1pbi1oZWlnaHQ6IDZlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vIFByb3ZpZGUgYSBiaXQgbW9yZSBzcGFjZSB3aGVuIHRoZXJlJ3Mgbm8gc2VwYXJhdGUgbGFiZWxcbiAgICAgICYuLS1uby1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMC43ZW0gMDtcblxuICAgICAgICAmICsgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBBcnJvd1xuICAgIHNlbGVjdCArIC5zZWxlY3QtYXJyb3cge1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAvLyBTcXVpc2ggaXQgZG93biBzbyBpdCdzIGEgYml0IGZhdHRlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB9XG5cbiAgICBidXR0b24uc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsIDIwJSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgdGhlIFwic3BsaXRcIiBmb3JtXG4gICYtLXNwbGl0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyZXlMaWdodCwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBkYXJrZW4oJGdyZXlMaWdodCwgNSUpO1xuICAgIHBhZGRpbmc6IDJlbTtcblxuICAgICYtYWR2ZXJ0LWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFuZWwtMCxcbiAgICAucGFuZWwtMSxcbiAgICAucGFuZWwtMixcbiAgICAucGFuZWwtMyxcbiAgICAucGFuZWwtNCxcbiAgICAucGFuZWwtNSxcbiAgICAucGFuZWwtNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLm1pbGVzdG9uZS1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDRweCAjYWFhO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICAuYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEjbWVzc2FnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA4ZW07XG4gICAgfVxuXG4gICAgLnBhbmVsLTEsXG4gICAgLnBhbmVsLTIsXG4gICAgLnBhbmVsLTMsXG4gICAgLnBhbmVsLTQsXG4gICAgLnBhbmVsLTUsXG4gICAgLnBhbmVsLTYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtNiB7XG4gICAgICAub3V0cm8tYnV0dG9uLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBidXR0b24ubmV4dC1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5wcmV2LXN0ZXAge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vcnRnYWdlIEZvcm0gc3BlY2lmaWNcbiAgJi5sZWFkcy1tb3J0Z2FnZS1mb3JtIHtcbiAgICAucm93Lm9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vbmV5LWlucHV0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIC5tb25leS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3JkZXIge1xuICYtdG9wIHtcbiAgJi0xIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIH1cbiAgJi1zb2xpZHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICAmLWJsYWNrIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRleHQge1xuICAmLWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJi1uYXZ5IHtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAvKipcbiAgICogTUFSSzogRm9udC9UZXh0IHNpemVzXG4gICAqICRmb250LXNpemVzOiAnbmFtZSc6IChzaXplIG11bHRpcGxpZXIsIHRhcmdldCBsaW5lLWhlaWdodClcbiAgICogdG8gdXNlIGFkZCBjbGFzcyBpbiBoanRtbCBcInRleHQtJHtuYW1lfVwiIGVnIC50ZXh0LXhzXG4gICAqL1xuICAvLyBwcmV0dGllci1pZ25vcmVcbiAgJGZvbnQtc2l6ZXM6IChcbiAgICAneHMnOiAgICgwLjc1LCAgMSksXG4gICAgJ3NtJzogICAoMC44NzUsIDEuMjUpLFxuICAgICdiYXNlJzogKDEsICAgICAxLjUpLFxuICAgICdsZyc6ICAgKDEuMTI1LCAxLjc1KVxuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWVzIGluICRmb250LXNpemVzIHtcbiAgICAkc2l6ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgICRsaDogbnRoKCR2YWx1ZXMsIDIpO1xuXG4gICAgJi0jeyRuYW1lfSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAqICRzaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaCwgJHNpemUpO1xuICAgIH1cbiAgfVxufVxuIiwiLncge1xuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmRpc3BsYXkge1xuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAmLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21cIjogJGJyZWFrVGFibGV0UG9ydHJhaXQsXG4gIFwibWRcIjogJGJyZWFrcG9pbnROYXYsXG4gIFwibGdcIjogJGJyZWFrRGVza3RvcE1pZFxuKTtcblxuLm0ge1xuICAvKipcbiAgICogTUFSSzogTWFyZ2luc1xuICAgKiBEaXJlY3Rpb25zOiB4LCB5LCB0LCBiIHwgU2l6ZXM6IDAsIDEsIDJcbiAgICogdG8gdXNlIGFkZCBjbGFzcyBpbiBodG1sIFwibXtkaXJ9LXtzaXplfVwiIGVnIC5teC0xXG4gICAqL1xuICAvLyBwcmV0dGllci1pZ25vcmVcbiAgJGRpcmVjdGlvbnM6IChcbiAgICAndCc6IChtYXJnaW4tdG9wKSxcbiAgICAnYic6IChtYXJnaW4tYm90dG9tKSxcbiAgICAnbCc6IChtYXJnaW4tbGVmdCksXG4gICAgJ3InOiAobWFyZ2luLXJpZ2h0KSxcbiAgICAneCc6IChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0KSxcbiAgICAneSc6IChtYXJnaW4tdG9wLCBtYXJnaW4tYm90dG9tKVxuICApO1xuXG4gICRzaXplczogKFxuICAgIFwiMFwiOiAwLFxuICAgIFwiMVwiOiBtYXRoLmRpdigkYm94UGFkZGluZywgMiksXG4gICAgXCIyXCI6ICRib3hQYWRkaW5nXG4gICk7XG5cbiAgQGVhY2ggJGRpci1uYW1lLCAkcHJvcHMgaW4gJGRpcmVjdGlvbnMge1xuICAgICYjeyRkaXItbmFtZX0ge1xuICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgI3skcHJvcH06ICRib3hQYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkc2l6ZS1uYW1lLCAkdmFsIGluICRzaXplcyB7XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAvLyAxLiBNT0JJTEUgRklSU1QgQ0xBU1NFU1xuICAgICAgICAvLyBHZW5lcmF0ZXM6IC5tbC0wLCAubWwtMSAoQXBwbGllcyB0byBBTEwgd2lkdGhzKVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJi0jeyRzaXplLW5hbWV9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xuICAgICAgICAgICAgI3skcHJvcH06ICR2YWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIEIuIFJFU1BPTlNJVkUgQ0xBU1NFUyAoQnJlYWtwb2ludCBDbGFzc2VzKVxuICAgICAgICAvLyBHZW5lcmF0ZXM6IC5tbC1zbS0wLCAubWwtbWQtMCAoQXBwbGllcyB0byBzcGVjaWZpYyB3aWR0aCspXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBAZWFjaCAkYnAtbmFtZSwgJGJwLXZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgJi0jeyRicC1uYW1lfS0jeyRzaXplLW5hbWV9IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtdmFsdWUpIHtcbiAgICAgICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wfTogJHZhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucCB7XG4gIC8qKlxuICAgKiBNQVJLOiBQYWRkaW5nXG4gICAqIERpcmVjdGlvbnM6IHgsIHksIHQsIGIgfCBTaXplczogMCwgMSwgMlxuICAgKiB0byB1c2UgYWRkIGNsYXNzIGluIGh0bWwgXCJte2Rpcn0te3NpemV9XCIgZWcgLm14LTFcbiAgICovXG4gIC8vIHByZXR0aWVyLWlnbm9yZVxuICAkZGlyZWN0aW9uczogKFxuICAgICd0JzogKHBhZGRpbmctdG9wKSxcbiAgICAnYic6IChwYWRkaW5nLWJvdHRvbSksXG4gICAgJ2wnOiAocGFkZGluZy1sZWZ0KSxcbiAgICAncic6IChwYWRkaW5nLXJpZ2h0KSxcbiAgICAneCc6IChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQpLFxuICAgICd5JzogKHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbSlcbiAgKTtcblxuICAkc2l6ZXM6IChcbiAgICBcIjBcIjogMCxcbiAgICBcIjFcIjogbWF0aC5kaXYoJGJveFBhZGRpbmcsIDIpLFxuICAgIFwiMlwiOiAkYm94UGFkZGluZ1xuICApO1xuXG4gIEBlYWNoICRkaXItbmFtZSwgJHByb3BzIGluICRkaXJlY3Rpb25zIHtcbiAgICAmI3skZGlyLW5hbWV9IHtcbiAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICN7JHByb3B9OiAkYm94UGFkZGluZztcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHNpemUtbmFtZSwgJHZhbCBpbiAkc2l6ZXMge1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gMS4gTU9CSUxFIEZJUlNUIENMQVNTRVNcbiAgICAgICAgLy8gR2VuZXJhdGVzOiAucGwtMCwgLnBsLTEgKEFwcGxpZXMgdG8gQUxMIHdpZHRocylcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICYtI3skc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAvLyBCLiBSRVNQT05TSVZFIENMQVNTRVMgKEJyZWFrcG9pbnQgQ2xhc3NlcylcbiAgICAgICAgLy8gR2VuZXJhdGVzOiAucGwtc20tMCwgLnBsLW1kLTAgKEFwcGxpZXMgdG8gc3BlY2lmaWMgd2lkdGgrKVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQGVhY2ggJGJwLW5hbWUsICRicC12YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICYtI3skYnAtbmFtZX0tI3skc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXZhbHVlKSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcH06ICR2YWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkIHtcbiAgJi1jb2xzIHtcbiAgICAmLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdhcCB7XG4gICYtYm94IHtcbiAgICBnYXA6IGNhbGMoJGJveFBhZGRpbmcgLyAyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZ2FwOiAkYm94UGFkZGluZztcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gLmJveGVkLWdyZXkgb24gRWxlbWVudG9yIFNlY3Rpb25zXG4uZWxlbWVudG9yLXNlY3Rpb257XG4gICYuYm94ZWR7XG4gICAgJi1ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmVsZW1lbnRvci1jb2x1bW57XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuYm94ZWQtZ3JleSIsIi50b3ByYXRlcyxcbi5yYWlzaW5yYXRlcyB7XG4gICZfX2hlYWRlciB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRuYXZ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJltkYXRhLW5hbWU9XCJpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwiZ3Jvd3RoXCJdIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwiYmFua1wiXSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbmFtZT1cImd1YXJlbnRlZVwiXSB7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbmFtZT1cImxpbmtcIl0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hc2F0ZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcmVtMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbmFtZT1cImludGVyZXN0XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbmFtZT1cImJhbmtcIl0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW5hbWU9XCJpbnRlcmVzdFwiXSB7XG4gICAgICAgICAgLnRvcHJhdGVzX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUsXG4gICAgICAgICAgLnJhaXNpbnJhdGVzX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1uYW1lPVwibGlua1wiXSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hc2F0ZGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLmVtYmxhIHtcbiAgICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFibGUsXG4gICZfX2Nhcm91c2VsIHtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOm5vdCguZXJyb3IpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2VudGVyZWRTcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW00MHB4O1xuXG4gICAgICAgICAgQGtleWZyYW1lcyBjZW50ZXJlZFNwaW4ge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvcHJhdGVzX190YWJsZV9faGVhZGVyLFxuICAgICAgLnRvcHJhdGVzX190YWJsZV9fcm93LFxuICAgICAgLnRvcHJhdGVzX190YWJsZV9fYXNhdGRhdGUsXG4gICAgICAucmFpc2lucmF0ZXNfX3RhYmxlX19oZWFkZXIsXG4gICAgICAucmFpc2lucmF0ZXNfX3RhYmxlX19yb3csXG4gICAgICAudG9wcmF0ZXNfX2Nhcm91c2VsX19hc2F0ZGF0ZSxcbiAgICAgIC5lbWJsYV9fdmlld3BvcnQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1yYXRlcy1lcnJvci1tZXNzYWdlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW1wb3J0IFwiLi9lbWJsYV9jb250cm9sc1wiO1xufVxuXG4udG9wcmF0ZXNfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiIsIi5lbWJsYSB7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgLS1zbGlkZS1oZWlnaHQ6IDE5cmVtO1xuICAtLXNsaWRlLXNwYWNpbmc6IDFyZW07XG4gIC0tc2xpZGUtc2l6ZTogMTAwJTtcbiAgLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0OiByZ2IoMjM0LCAyMzQsIDIzNCk7XG4gIC0tdGV4dC1oaWdoLWNvbnRyYXN0LXJnYi12YWx1ZTogNDksIDQ5LCA0OTtcbiAgLS10ZXh0LWJvZHk6IHJnYig1NCwgNDksIDYxKTtcbiAgLS1kZXRhaWwtaGlnaC1jb250cmFzdDogcmdiKDE5MiwgMTkyLCAxOTIpO1xufVxuLmVtYmxhX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1ibGFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXkgcGluY2gtem9vbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2xpZGUtc3BhY2luZykgKiAtMSk7XG59XG4uZW1ibGFfX3NsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgZmxleDogMCAwIHZhcigtLXNsaWRlLXNpemUpO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2xpZGUtc3BhY2luZyk7XG59XG4uZW1ibGFfX3NsaWRlX19udW1iZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tZGV0YWlsLW1lZGl1bS1jb250cmFzdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZS1oZWlnaHQpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5lbWJsYV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4uZW1ibGFfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbWJsYV9fYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLXRleHQtaGlnaC1jb250cmFzdC1yZ2ItdmFsdWUpLCAwLjUpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWRldGFpbC1tZWRpdW0tY29udHJhc3QpO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW1ibGFfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1kZXRhaWwtaGlnaC1jb250cmFzdCk7XG59XG4uZW1ibGFfX2J1dHRvbl9fc3ZnIHtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAzNSU7XG59XG4uZW1ibGFfX2RvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMi42cmVtIC0gMS40cmVtKSAvIDIgKiAtMSk7XG59XG4uZW1ibGFfX2RvdCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXIoLS10ZXh0LWhpZ2gtY29udHJhc3QtcmdiLXZhbHVlKSwgMC41KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVtYmxhX19kb3Q6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tZGV0YWlsLW1lZGl1bS1jb250cmFzdCk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogJyc7XG59XG4uZW1ibGFfX2RvdC0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tdGV4dC1ib2R5KTtcbn1cbiJdfQ== */
