@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?2026-04-28) format("truetype"),url(/shared/client/assets/fonts/icons/restless-icons.woff?2026-04-28) format("woff"),url(/shared/client/assets/fonts/icons/restless-icons.svg?2026-04-28#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-question: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.text-only{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.text-only .wrapper{width:100%;max-width:800px;animation:pop-in .3s ease forwards}.restless-popup.text-only .row{margin:0}.restless-popup.text-only .content{padding:20px}@media all and (min-width:768px){.restless-popup.text-only .content{padding:25px}}.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:nth-child(1){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 .footer-disclaimers{margin:20px 0}.restless-footer .footer-disclaimers p{margin-bottom:20px}.restless-footer .footer-disclaimers p:last-child{margin-bottom:0}.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){max-height:250px}.displayads__adslot--contentfooter .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){background-image:var(--img-300x250)}.displayads__adslot--sidebarleft{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)}@media screen and (max-height:700px){.displayads__adslot--sidebarleft .displayads__adslot__link,.displayads__adslot--sidebarright .displayads__adslot__link{background-image:var(--img-300x250)}}.displayads__adslot--sidebarleft .displayads__adslot__link:before,.displayads__adslot--sidebarright .displayads__adslot__link:before{display:none}.displayads__adslot--sidebarleft .displayads__adslot__link:before{max-width:160px;transform:none;justify-self:center}.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}.popover{position:absolute;background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.2);border-radius:15px;max-width:650px;width:100%;z-index:1000;top:calc(100% + 10px)}.popover[hidden]{display:none}.popover__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;line-height:normal;position:absolute;top:15px;right:15px;background:0 0;color:#404040}.popover__close::-moz-focus-inner{border:0;padding:0}.popover__close:focus{outline:0}.popover__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.popover__close:hover{border-color:none;border-width:none}.popover__close:before{font-size:1rem}.popover__content{margin:1.25rem;color:#404040}.popover__content :first-child{margin-top:0}.popover__content :last-child{margin-bottom:0}.affiliate-disclaimer{position:relative}.affiliate-disclaimer__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;line-height:normal;font-style:italic;width:90%;color:#404040;line-height:1.5rem}.affiliate-disclaimer__trigger::-moz-focus-inner{border:0;padding:0}.affiliate-disclaimer__trigger:focus{outline:0}.affiliate-disclaimer__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.affiliate-disclaimer__trigger:hover{border-color:none;border-width:none}.affiliate-disclaimer__trigger:hover{color:#404040!important}.affiliate-disclaimer .popover p{font-size:1rem;margin-bottom:10px}.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:0;-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:.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:.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--top{align-items:flex-start}.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:3px 0 0 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,.restless-leads--split .panel-7,.restless-leads--split .panel-8{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,.restless-leads--split .panel-7,.restless-leads--split .panel-8{display:none}.restless-leads--split .panel-6 .outro-button-link,.restless-leads--split .panel-8 .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 .step-counter{color:#888;font-size:13px;margin-bottom:.5em;text-align:center}.restless-leads--split .pension-value-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1em}.restless-leads--split .pension-value-buttons .pension-value-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7;border:2px solid #dedede;border-radius:5px;color:#00445d;cursor:pointer;flex:1 1 calc(50% - 5px);font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.restless-leads--split .pension-value-buttons .pension-value-btn:hover{border-color:#43aa8b;background:#e0f3ed}.restless-leads--split .pension-value-buttons .pension-value-btn.active{background:#ceebe2;border-color:#43aa8b;font-weight:700}.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%}.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}.comparisontable__header-title{font-size:1rem}@media screen and (min-width:992px){.comparisontable__header-title{font-size:1.75rem}}.comparisontable__header-subtitle{font-size:.875rem!important}@media screen and (min-width:992px){.comparisontable__header-subtitle{font-size:1.25rem}}.comparisontable__table{display:flex;flex-direction:column;display:none}@media screen and (min-width:992px){.comparisontable__table{display:block}}.comparisontable__table__header{text-align:center;display:flex;align-items:center;border-bottom:2px solid #00445d;padding-bottom:10px;font-size:1rem;gap:10px}@media screen and (max-width:992px){.comparisontable__table__header{font-size:initial}}.comparisontable__table__header p{flex:1;margin:0}.comparisontable__table__row{display:flex;align-items:center;padding-top:15px;padding-bottom:15px;gap:10px}.comparisontable__table__row:not(:first-of-type){border-top:2px solid #00445d}.loading .comparisontable__table__row{padding-top:40px;padding-bottom:40px}.comparisontable__table__row-item{text-align:center;color:#00445d;font-size:1rem}.comparisontable__table__row-item p{margin:0}.comparisontable__table__row-item p+p{margin-top:6px}.comparisontable__table__row-item p+p::before{content:"";display:block;width:20px;height:1px;background-color:#00445d;margin:0 auto 6px auto}.comparisontable__table__row-item.cell-stat-hero{font-weight:700;font-size:1.625rem;color:#43aa8b}.comparisontable__table__row-item.cell-stat-secondary{font-weight:700;font-size:1rem;color:#43aa8b}.comparisontable__table__row-item.cell-logo{display:flex;justify-content:center;align-items:center}.comparisontable__table__row-item.cell-logo img{height:50px;-o-object-fit:contain;object-fit:contain;max-width:100px}.comparisontable__table__row-item.cell-action a.button{background-color:#43aa8b;color:#fff;padding:8px 24px;border-radius:5px;font-weight:400;font-size:15px;text-decoration:none;display:inline-block}.comparisontable__table__row-item.reduced-font{font-size:.875rem;line-height:1rem}.comparisontable__table__row-item.cell-wide{text-align:left}.comparisontable__table__row-item.cell-wide p+p::before{margin:0 0 6px 0}.comparisontable__table__asatdate{text-align:right;font-size:.875rem!important;line-height:1rem;font-style:italic}.comparisontable__carousel{display:none}@media screen and (max-width:992px){.comparisontable__carousel{display:block}}.comparisontable__carousel__slide{text-align:center;display:flex;gap:10px;flex-direction:column}.comparisontable__carousel__slide-item{color:#00445d}.comparisontable__carousel__slide-item p{margin:0}.comparisontable__carousel__slide-item p+p{margin-top:6px}.comparisontable__carousel__slide-item p+p::before{content:"";display:block;width:20px;height:1px;background-color:#00445d;margin:0 auto 6px auto}.comparisontable__carousel__slide-item__title{font-size:.875rem!important;font-weight:700}.comparisontable__carousel__slide-item.cell-stat-hero{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center;font-weight:700}.comparisontable__carousel__slide-item.cell-stat-hero .comparisontable__carousel__slide-item__value-wrapper,.comparisontable__carousel__slide-item.cell-stat-hero .dynamic-rates__carousel__slide-item__value{font-size:2.5rem;font-weight:700;color:#43aa8b}.comparisontable__carousel__slide-item.cell-stat-secondary .comparisontable__carousel__slide-item__value-wrapper,.comparisontable__carousel__slide-item.cell-stat-secondary .dynamic-rates__carousel__slide-item__value{font-weight:700;font-size:1rem;color:#43aa8b}.comparisontable__carousel__slide-item.cell-wide{font-size:.875rem;line-height:1.4}.comparisontable__carousel__slide-item.cell-logo img{height:70px;width:100%;max-width:200px;-o-object-fit:contain;object-fit:contain}.comparisontable__carousel__slide-item.cell-logo p{display:none;font-weight:700;margin:0;color:#00445d}.comparisontable__carousel__slide-item.cell-action a{padding:10px 20px;font-weight:400;font-size:15px}.comparisontable__carousel__asatdate{font-style:italic;font-size:.875rem!important;margin:10px 0}.comparisontable__carousel .embla__viewport{border:2px solid #00445d;padding:20px}.comparisontable__carousel .embla__controls{margin-top:10px!important}.comparisontable__carousel.loading,.comparisontable__table.loading{pointer-events:none}.comparisontable__carousel.loading:not(.error),.comparisontable__table.loading:not(.error){position:relative;min-height:500px}.comparisontable__carousel.loading:not(.error)::before,.comparisontable__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)}}.comparisontable__carousel.loading .comparisontable__carousel__asatdate,.comparisontable__carousel.loading .comparisontable__table__asatdate,.comparisontable__carousel.loading .comparisontable__table__header,.comparisontable__carousel.loading .comparisontable__table__row,.comparisontable__carousel.loading .embla__viewport,.comparisontable__table.loading .comparisontable__carousel__asatdate,.comparisontable__table.loading .comparisontable__table__asatdate,.comparisontable__table.loading .comparisontable__table__header,.comparisontable__table.loading .comparisontable__table__row,.comparisontable__table.loading .embla__viewport{filter:blur(8px)}.comparisontable__carousel.loading.error::after,.comparisontable__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}.comparisontable .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)}.comparisontable .embla__viewport{overflow:hidden}.comparisontable .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.comparisontable .embla__slide{transform:translate3d(0,0,0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.comparisontable .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}.comparisontable .embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.comparisontable .embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.comparisontable .embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.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}.comparisontable .embla__button:disabled{color:var(--detail-high-contrast)}.comparisontable .embla__button__svg{width:35%;height:35%}.comparisontable .embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem)/ 2 * -1)}.comparisontable .embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.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%}.comparisontable .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:""}.comparisontable .embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.comparisontable__table{margin-top:50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGlvbnMvYW5pbWF0aW9ucy5zY3NzIiwiaW5jbHVkZXMvX3Jlc2V0LnNjc3MiLCJpbmNsdWRlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiaW5jbHVkZXMvX2Nvb2tpZS1jb25zZW50LnNjc3MiLCJpbmNsdWRlcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVzL3Jlc3RsZXNzL2Fzc2V0cy9zY3NzL19pY29uLWZvbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lcy9yZXN0bGVzcy9hc3NldHMvc2Nzcy90YWItZ3JvdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL3BvcHVwcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wb3B1cHMvYXNzZXRzL3Njc3MvX2ltYWdlLWxlZnQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL190ZXh0LW9ubHkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19mb290ZXItYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnMvaW5kZXguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19qb2ItYXBwbGljYXRpb24tcG9wdXAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcG9wdXBzL2Fzc2V0cy9zY3NzL19vbmJvYXJkaW5nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BvcHVwcy9zaWdudXAvYXNzZXRzL3Njc3MvX3NpZ251cC1sb2dpbi5zY3NzIiwiaW5jbHVkZXMvX2Zvcm1zLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtZ3JvdXAuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXJhZGlvLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC10ZXh0LnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1yYW5nZS5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdGV4dGFyZWEuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LXNlbGVjdC5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0taW5wdXQtdG9nZ2xlLnNjc3MiLCJpbmNsdWRlcy9mb3Jtcy9fZm9ybS1pbnB1dC1udW1iZXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19wbGFjZWhvbGRlci5zY3NzIiwiaW5jbHVkZXMvZm9ybXMvX2Zvcm0tZXJyb3Iuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGlucy9zY3JvbGxiYXIuc2NzcyIsImluY2x1ZGVzL2Zvcm1zL19nb29nbGUtbG9jYXRpb24tYXV0b2NvbXBsZXRlLnNjc3MiLCJpbmNsdWRlcy9fc2luZ2xlLWxpc3Rpbmcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL19yb2xlLXRpbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvYmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb3Vyc2UtZmluZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19jb2FjaC1hbmQtcGVyc29uYWwtcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yYXRlLXRoZS1hcHAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9iYW5uZXIvYXNzZXRzL3Njc3MvX2JsdWUtaGVyby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmx1ZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19tb3J0Z2FnZS1jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvYmFubmVyL2Fzc2V0cy9zY3NzL19yZW1pbmRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9fYmxhbmsuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvam9iL2Fzc2V0cy9zY3NzL2pvYi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jb3Vyc2UvYXNzZXRzL3Njc3MvY291cnNlLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9hc3NldHMvc2Nzcy9mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zZWFyY2gtYmFyL2Fzc2V0cy9zY3NzL3NlYXJjaC1iYXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW1hZ2UtY3RhL2Fzc2V0cy9zY3NzL2ltYWdlLWN0YS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90ZXh0LWhlcm8vYXNzZXRzL3Njc3MvdGV4dC1oZXJvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9zY3NzL3NxdWFyZS10aWxlcy5zY3NzIiwiaW5jbHVkZXMvX3dlYnZpZXcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3N0YW5kYWxvbmUvY29tcG9uZW50cy9zYXZlZC1ib29rbWFya3MvYXNzZXRzL3Njc3MvYnV0dG9uLWJvb2ttYXJrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvc2F2ZWQtYm9va21hcmtzL2Fzc2V0cy9zY3NzL19wb3B1cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL3NoYXJlL2Fzc2V0cy9zY3NzL3NoYXJlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zdGFuZGFsb25lL2NvbXBvbmVudHMvaW5mby1idWJibGUvYXNzZXRzL3Njc3MvX2luZm8tYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy1zZWFyY2gvYXNzZXRzL3Njc3MvcXVlcnlfc3VnZ2VzdGlvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fc2VhcmNoLXN0YXR1cy1iYXIuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9fZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLXNlYXJjaC9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uL2Fzc2V0cy9zY3NzL3N1YnNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fcHJvb2ZQb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiaW5jbHVkZXMvX3NvY2lhbC1lbWJlZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzL19kaXNwbGF5YWRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzL19hZmZpbGlhdGUtZGlzY2xhaW1lci5zY3NzIiwiLi4vLi4vLi4vcmVzdGxlc3MtdHJhdmVsZGVhbHMvYXNzZXRzL3Njc3Mvc2VhcmNoLnNjc3MiLCIuLi8uLi8uLi9yZXN0bGVzcy10cmF2ZWxkZWFscy9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uLy4uL3Jlc3RsZXNzLWxlYWRzL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fdXRpbHNfYm9yZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL191dGlsc193aWR0aC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fdXRpbHNfZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fdXRpbHNfc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fdXRpbHNfZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy9fdXRpbHNfZ2FwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19lbGVtZW50b3ItY3VzdG9tLWNsYXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9tb2R1bGVzL19jb21wYXJpc29udGFibGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvX2VtYmxhX2NvbnRyb2xzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLG9CQUNJLEdBQ0ksVUFBQSxzQkFDQSxRQUFBLEVBRUosS0FDSSxVQUFBLG1CQUNBLFFBQUEsR0FHUixrQkFDSSxHQUNJLFVBQUEsVUFBQSxtQkFDQSxRQUFBLEVBRUosSUFDSSxVQUFBLFlBRUosS0FDSSxVQUFBLFNBQUEsbUJBQ0EsUUFBQSxHQUlSLGdCQUNJLEdBQ0ksVUFBQSxVQUVKLEtBQ0ksVUFBQSxnQkNuQlIsRUFBQSxRQUFBLFNBR0UsbUJBQUEsV0FDQSxnQkFBQSxXQUNBLFdBQUEsV0FDQSx1QkFBQSxZQUdGLEVBQUEsS0FDRSxnQkFBQSxRQUNBLGFBQUEsUUFDQSxZQUFBLFFBQ0EsUUFBQSxRQUdGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxJQUFBLFFBQUEsUUFXRSxRQUFBLE1BR0YsTUFBQSxPQUFBLE1BR0UsUUFBQSxhQUdGLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBR0YsU0FDRSxRQUFBLEtBR0YsS0FDRSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsT0FDQSx5QkFBQSxLQUNBLHFCQUFBLEtBR0YsS0FDRSxPQUFBLEtBR0YsS0FDRSxPQUFBLEtBR0YsT0FBQSxLQUFBLE1BQUEsT0FBQSxTQUtFLFlBQUEsVUFBQSxDQUFBLFdBR0YsS0FDRSxNQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLEtBR0YsRUFDRSxnQkFBQSxLQUNBLG1CQUFBLElBQUEsSUFDQSxnQkFBQSxJQUFBLElBQ0EsV0FBQSxJQUFBLElBR0YsUUFDRSxRQUFBLEtBQUEsT0FHRixTQUFBLFFBRUUsUUFBQSxFQUdGLFFBQ0UsZ0JBQUEsVUFHRixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FNRSxNQUFBLEtBR0YsUUFDRSxXQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsS0FHRixZQUNFLGNBQUEsSUFBQSxPQUdGLEVBQUEsT0FFRSxZQUFBLElBR0YsSUFDRSxXQUFBLE9BR0YsS0FDQyxXQUFBLFFBQ0EsTUFBQSxLQUdELEVBQ0UsT0FBQSxFQUFBLEVBQUEsS0FHRixLQUFBLElBQUEsSUFBQSxLQUlFLFlBQUEsU0FBQSxDQUFBLE1BQ0EsVUFBQSxLQUdGLElBQ0UsV0FBQSxRQUNBLFlBQUEsVUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsU0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxTQUNBLFVBQUEsV0FHRixXQUFBLEVBRUUsT0FBQSxLQUdGLGlCQUFBLGtCQUFBLFFBQUEsU0FJRSxRQUFBLEdBQ0EsUUFBQSxLQUdGLFdBQ0UsVUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLEtBR0Ysc0JBQ0UsYUFBQSxFQUdGLGdCQUFBLGlCQUVFLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUdGLE1BQ0UsVUFBQSxRQUdGLElBQUEsSUFFRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxJQUFBLE1BR0YsSUFDRSxPQUFBLE9BR0YsR0FDRSxPQUFBLEVBQUEsS0FHRixHQUNFLFlBQUEsSUFHRixHQUNFLE9BQUEsRUFBQSxFQUFBLEtBR0YsS0FBQSxHQUFBLEdBR0UsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUdGLEdBQ0UsZ0JBQUEsS0FHRixPQUFBLE9BRUUsV0FBQSxLQUNBLGlCQUFBLEtBR0YsTUFBQSxNQUVFLE9BQUEsRUFHRixJQUNFLE9BQUEsRUFDQSx1QkFBQSxRQUNBLGVBQUEsT0FHRixlQUNFLFNBQUEsT0FHRixPQUNFLE9BQUEsRUFHRixLQUNFLE9BQUEsRUFHRixTQUNFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxNQUFBLE9BQUEsTUFHRixPQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsWUFBQSxPQUdGLGNBQ0UsT0FBQSxFQUNBLFFBQUEsRUFD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QUEsUUFBQSxPQUFBLE9BQUEsVUFDQSxRQUFBLEtBQUEsS0FDQSxjQUNFLE9BQUEsRUFDQSxNQUFBLFFBR0YscUJBVUUsU0FBQSxTQVRBLHlCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLEVBR0YsNEJBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsa0JBQ0EsUUFBQSxFQUVGLGdDQUNFLFNBQUEsU0FDQSxRQUFBLEVBRUYsd0JBQ0UsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsZUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBS04sb0NBQ0UsV0FDRSxRQUFBLEtBQUEsS0FHRSx3QkFDRSxVQUFBLEtBQ0EsV0FBQSxNQ3BEUixnQkFDRSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGdCQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsWUFBQSxLQUNBLGFBQUEsS0FFQSxtQkFDRSxNQUFBLElBQ0EsUUFBQSxJQUdFLG9DQUNFLGlCQUFBLGlHQUtGLGlDQUNFLGlCQUFBLDhGQUtGLGlDQUNFLGlCQUFBLDhGQUtGLCtCQUNFLGlCQUFBLDRGQUtGLG1DQUNFLGlCQUFBLGdHQUtGLGtDQUNFLGlCQUFBLCtGQUtGLGdDQUNFLGlCQUFBLDZGQUtGLHVDQUNFLGlCQUFBLG9HQUtGLCtCQUNFLGlCQUFBLDRGQUtGLCtCQUNFLGlCQUFBLDRGQUtGLGdDQUNFLGlCQUFBLDZGQUtGLGlDQUNFLGlCQUFBLDhGQUtGLGlDQUNFLGlCQUFBLDhGQUlKLDBCQUNFLE9BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLFdBQUEsUUFBQSxLQUFBLEtBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FDQSxZQUFBLFNBRUEsZ0NBQ0UsT0FBQSxLQUlKLDRCQUNFLFFBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsTUFHRiwwQkFDRSxPQUFBLEVBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBR0YsNkJBQ0UsUUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUtGLHlCQUNFLE1BQUEsS0FJSixpQ0FFSSx5QkFDRSxNQUFBLElBSUYseUJBQ0UsTUFBQSxNQUlGLDZCQUNFLFdBQUEsS0FDQSxRQUFBLE9BS04sa0NBRUksMEJBQ0UsZ0JBQUEsS0FBQSxLQUdGLDRCQUNFLFlBQUEsTUFHRiwwQkFDRSxVQUFBLEtBRUYsNEJBQ0UsVUFBQSxNQ3hLUixhQUNFLFlBQUEsWUFNQSwyQ0FBQSw4QkFBQSwwQkFBQSw2Q0FBQSw2QkFBQSxnQ0FBQSxnQ0FBQSx5Q0FTRSxRQUFBLGVBS0YsaURBQ0UsUUFBQSxLQ3RCSixFQUFBLE9BQUEsUUFHRSxtQkFBQSxXQUNBLGdCQUFBLFdBQ0EsV0FBQSxXQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUVGLGlCQUFBLGtCQUVFLFFBQUEsSUFHQSxRQUFBLE1BR0YsaUJBQ0UsTUFBQSxLQUVGLEtBQ0UsWUFBQSxNQUNBLGFBQUEsTUFFRixXQUFBLFlBRUUsUUFBQSxJQUdBLFFBQUEsTUFHRixXQUNFLE1BQUEsS0FFRixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFnREUsU0FBQSxTQUNBLFdBQUEsSUFDQSxhQUFBLEtBQ0EsY0FBQSxLQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYseUJBQ0UsV0FDRSxVQUFBLE1BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGdCQUNFLE1BQUEsZUFFRixnQkFDRSxNQUFBLGVBRUYsaUJBQ0UsWUFBQSxjQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLElBRUYsa0JBQ0UsWUFBQSxlQUVGLGtCQUNFLFlBQUEsZ0JBR0oseUJBQ0UsV0FDRSxVQUFBLE1BRUYsVUFBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQVdFLE1BQUEsS0FFRixVQUNFLE1BQUEsY0FFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsZUFFRixVQUNFLE1BQUEsSUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsZUFFRixXQUNFLE1BQUEsS0FFRixlQUNFLEtBQUEsS0FFRixlQUNFLEtBQUEsY0FFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsZUFFRixlQUNFLEtBQUEsSUFFRixnQkFDRSxLQUFBLGVBRUYsZ0JBQ0UsS0FBQSxlQUVGLGVBQ0UsTUFBQSxLQUVGLGVBQ0UsTUFBQSxjQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxlQUVGLGVBQ0UsTUFBQSxJQUVGLGdCQUNFLE1BQUEsZUFFRixnQkFDRSxNQUFBLGVBRUYsaUJBQ0UsWUFBQSxFQUVGLGlCQUNFLFlBQUEsY0FFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsZUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxJQUVGLGtCQUNFLFlBQUEsZUFFRixrQkFDRSxZQUFBLGdCQUdKLDBCQUNFLFdBQ0UsVUFBQSxPQUVGLFVBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFXRSxNQUFBLEtBRUYsVUFDRSxNQUFBLGNBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLGVBRUYsVUFDRSxNQUFBLElBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLGVBRUYsV0FDRSxNQUFBLEtBRUYsZUFDRSxLQUFBLEtBRUYsZUFDRSxLQUFBLGNBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLGVBRUYsZUFDRSxLQUFBLElBRUYsZ0JBQ0UsS0FBQSxlQUVGLGdCQUNFLEtBQUEsZUFFRixlQUNFLE1BQUEsS0FFRixlQUNFLE1BQUEsY0FFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsZUFFRixlQUNFLE1BQUEsSUFFRixnQkFDRSxNQUFBLGVBRUYsZ0JBQ0UsTUFBQSxlQUVGLGlCQUNFLFlBQUEsRUFFRixpQkFDRSxZQUFBLGNBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGVBRUYsaUJBQ0UsWUFBQSxlQUVGLGlCQUNFLFlBQUEsSUFFRixrQkFDRSxZQUFBLGVBRUYsa0JBQ0UsWUFBQSxnQkN4bUJKLGlCQUNFLE1BQUEsUUFDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxp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QUNBLFdBQUEsRUFBQSxFQUNBLE9BQUEsTUFBQSxRQUFBLElBQ0EsY0FBQSxJQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxTQUFBLFNBTUEsOEJBQ0UsTUFBQSxRQUNBLGFBQUEsUUFFRiwrQkFDRSxXQUFBLFFBTUEsTUFBQSxLQUVGLGlDQUNFLFdBQUEsT0FFRiwwQkFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsZUFBQSxLRHRCSixnQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUVFLG1DQUNFLFFBQUEsYUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FBQSxLQUFBLEtBQUEsRUFDQSxPQUFBLFFBQ0EsOENBQ0UsYUFBQSxFQUVGLHFDQUNFLFVBQUEsS0FDQSxlQUFBLE1BQ0EsYUFBQSxJQUlOLGdDQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFDQSxTQUFBLE1BQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxJQUNBLFdBQUEsTUFDQSx1Q0FDRSxRQUFBLE1BQ0EsK0NBQ0UsUUFBQSxNQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxlQUNBLFFBQUEsRUFHSiw4Q0FDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxLQUVGLHdDQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLDJEQUNFLE1BQUEsRUFFRiw4REFDRSxNQUFBLEVBRUYsMERBQ0UsTUFBQSxFQUVGLCtDQUNFLFFBQUEsS0FFRiwrQ0FDRSxZQUFBLElBQ0EsTUFBQSxRQUVGLDJDQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSw4Q0FDRSxPQUFB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LElBQ0EsUUFBQSxLQUdGLDRCQUNFLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsVUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsS0FHQSx1Q0FDRSxPQUFBLEtBQUEsRUFFQSxxREFDRSxXQUFBLE1BTU4sMENBQ0UsTUFBQSxRQUNBLFFBQUEsYUFDQSxVQUFBLElBQ0EsV0FBQSxLQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLFVBQUEsV0FHRixtQ0FDRSxXQUFBLFFBQ0EsYUFBQSxZQUNBLGNBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtBRUEscUNBQ0UsUUFBQSxLQUdGLDRDQUNFLFdBQUEsUUFFQSw4Q0FDRSxRQUFBLGFBSUoseUNBQ0UsV0FBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBTU4sdUJBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxRQUNBLFFBQUEsSUFFQSxvQ0FDRSxVQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsTUFDQSxXQUFBLE9BR0YsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBQUEsZ0NBU0UsY0FBQSxJQUdGLHlDQUNFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxNQUFBLElBQUEsRUFBQSxJQUFBLEtBQ0EsUUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUVBLDhDQUNFLGNBQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxXQUFBLE1BQUEsSUFB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LE1BeEJaLElBRUksWUFBQSxLQVFBLE1BRUksWUFBQSxFQVVBLHlCQURGLFNBR00sWUFBQSxHQUZKLHlCQURGLFNBR00sWUFBQSxHQUZKLDBCQURGLFNBR00sWUFBQSxHQWRSLE1BRUksWUFBQSxLQVVBLHlCQURGLFNBR00sWUFBQSxNQUZKLHlCQURGLFNBR00sWUFBQSxNQUZKLDBCQURGLFNBR00sWUFBQSxNQWRSLE1BRUksWUFBQSxLQVVBLHlCQURGLFNBR00sWUFBQSxNQUZKLHlCQURGLFNBR00sWUFBQSxNQUZKLDBCQURGLFNBR00sWUFBQSxNQXhCWixJQUVJLGFBQUEsS0FRQSxNQUVJLGFBQUEsRUFVQSx5QkFERixTQUdNLGFBQUEsR0FGSix5QkFERixTQUdNLGFBQUEsR0FGSiwwQkFERixTQUdNLGFBQUEsR0FkUixNQUVJLGFBQUEsS0FVQSx5QkFERixTQUdNLGFBQUEsTUFGSix5QkFERixTQUdNLGFBQUEsTUFGSiwwQkFERixTQUdNLGFBQUEsTUFkUixNQUVJLGFBQUEsS0FVQSx5QkFERixTQUdNLGFBQUEsTUFGSix5QkFERixTQUdNLGFBQUEsTUFGSiwwQkFERixTQUdNLGFBQUEsTUF4QlosSUFFSSxZQUFBLEtBQUEsYUFBQSxLQVFBLE1BRUksWUFBQSxFQUFBLGFBQUEsRUFVQSx5QkFERixTQUdNLFlBQUEsRUFBQSxhQUFBLEdBRkoseUJBREYsU0FHTSxZQUFBLEVBQUEsYUFBQSxHQUZKLDBCQURGLFNBR00sWUFBQSxFQUFBLGFBQUEsR0FkUixNQUVJLFlBQUEsS0FBQSxhQUFBLEtBVUEseUJBREYsU0FHTSxZQUFBLEtBQUEsYUFBQSxNQUZKLHlCQURGLFNBR00sWUFBQSxLQUFBLGFBQUEsTUFGSiwwQkFERixTQUdNLFlBQUEsS0FBQSxhQUFBLE1BZFIsTUFFSSxZQUFBLEtBQUEsYUFBQSxLQVVBLHlCQURGLFNBR00sWUFBQSxLQUFBLGFBQUEsTUFGSix5QkFERixTQUdNLFlBQUEsS0FBQSxhQUFBLE1BRkosMEJBREYsU0FHTSxZQUFBLEtBQUEsYUFBQSxNQXhCWixJQUVJLFdBQUEsS0FBQSxjQUFBLEtBUUEsTUFFSSxXQUFBLEVBQUEsY0FBQSxFQVVBLHlCQURGLFNBR00sV0FBQSxFQUFBLGNBQUEsR0FGSix5QkFERixTQUdNLFdBQUEsRUFBQSxjQUFBLEdBRkosMEJBREYsU0FHTSxXQUFBLEVBQUEsY0FBQSxHQWRSLE1BRUksV0FBQSxLQUFBLGNBQUEsS0FVQSx5QkFERixTQUdNLFdBQUEsS0FBQSxjQUFBLE1BRkoseUJBREYsU0FHTSxXQUFBLEtBQUEsY0FBQSxNQUZKLDBCQURGLFNBR00sV0FBQSxLQUFBLGNBQUEsTUFkUixNQUVJLFdBQUEsS0FBQSxjQUFBLEtBVUEseUJBREYsU0FHTSxXQUFBLEtBQUEsY0FBQSxNQUZKLHlCQURGLFNBR00sV0FBQSxLQUFBLGNBQUEsTUFGSiwwQkFERixTQUdNLFdBQUEsS0FBQSxjQUFBLE1BaUNaLElBRUksWUFBQSxLQVFBLE1BRUksWUFBQSxFQVVBLHlCQURGLFNBR00sWUFBQSxHQUZKLHlCQURGLFNBR00sWUFBQSxHQUZKLDBCQURGLFNBR00sWUFBQSxHQWRSLE1BRUksWUFBQSxLQVVBLHlCQURGLFNBR00sWUFBQSxNQUZKLHlCQURGLFNBR00sWUFBQSxNQUZKLDBCQURGLFNBR00sWUFBQSxNQWRSLE1BRUksWUFBQSxLQVVBLHlCQURGLFNBR00sWUFBQSxNQUZKLHlCQURGLFNBR00sWUFBQSxNQUZKLDBCQURGLFNBR00sWUFBQSxNQXhCWixJQUVJLGVBQUEsS0FRQSxNQUVJLGVBQUEsRUFVQSx5QkFERixTQUdNLGVBQUEsR0FGSix5QkFERixTQUdNLGVBQUEsR0FGSiwwQkFERixTQUdNLGVBQUEsR0FkUixNQUVJLGVBQUEsS0FVQSx5QkFERixTQUdNLGVBQUEsTUFGSix5QkFERixTQUdNLGVBQUEsTUFGSiwwQkFERixTQUdNLGVBQUEsTUFkUixNQUVJLGVBQUEsS0FVQSx5QkFERixTQUdNLGVBQUEsTUFGSix5QkFERixTQUdNLGVBQUEsTUFGSiwwQkFERixTQUdNLGVBQUEsTUF4QlosSUFFSSxhQUFBLEtBUUEsTUFFSSxhQUFBLEVBVUEseUJBREYsU0FHTSxhQUFBLEdBRkoseUJBREYsU0FHTSxhQUFBLEdBRkosMEJBREYsU0FHTSxhQUFBLEdBZFIsTUFFSSxhQUFBLEtBVUEseUJBREYsU0FHTSxhQUFBLE1BRkoseUJBREYsU0FHTSxhQUFBLE1BRkosMEJBREYsU0FHTSxhQUFBLE1BZFIsTUFFSSxhQUFBLEtBVUEseUJBREYsU0FHTSxhQUFBLE1BRkoseUJBREYsU0FHTSxhQUFBLE1BRkosMEJBREYsU0FHTSxhQUFBLE1BeEJaLElBRUksY0FBQSxLQVFBLE1BRUksY0FBQSxFQVVBLHlCQURGLFNBR00sY0FBQSxHQUZKLHlCQURGLFNBR00sY0FBQSxHQUZKLDBCQURGLFNBR00sY0FBQSxHQWRSLE1BRUksY0FBQSxLQVVBLHlCQURGLFNBR00sY0FBQSxNQUZKLHlCQURGLFNBR00sY0FBQSxNQUZKLDBCQURGLFNBR00sY0FBQSxNQWRSLE1BRUksY0FBQSxLQVVBLHlCQURGLFNBR00sY0FBQSxNQUZKLHlCQURGLFNBR00sY0FBQSxNQUZKLDBCQURGLFNBR00sY0FBQSxNQXhCWixJQUVJLGFBQUEsS0FBQSxjQUFBLEtBUUEsTUFFSSxhQUFBLEVBQUEsY0FBQSxFQVVBLHlCQURGLFNBR00sYUFBQSxFQUFBLGNBQUEsR0FGSix5QkFERixTQUdNLGFBQUEsRUFBQSxjQUFBLEdBRkosMEJBREYsU0FHTSxhQUFBLEVBQUEsY0FBQSxHQWRSLE1BRUksYUFBQSxLQUFBLGNBQUEsS0FVQSx5QkFERixTQUdNLGFBQUEsS0FBQSxjQUFBLE1BRkoseUJBREYsU0FHTSxhQUFBLEtBQUEsY0FBQSxNQUZKLDBCQURGLFNBR00sYUFBQSxLQUFBLGNBQUEsTUFkUixNQUVJLGFBQUEsS0FBQSxjQUFBLEtBVUEseUJBREYsU0FHTSxhQUFBLEtBQUEsY0FBQSxNQUZKLHlCQURGLFNBR00sYUFBQSxLQUFBLGNBQUEsTUFGSiwwQkFERixTQUdNLGFBQUEsS0FBQSxjQUFBLE1BeEJaLElBRUksWUFBQSxLQUFBLGVBQUEsS0FRQSxNQUVJLFlBQUEsRUFBQSxlQUFBLEVBVUEseUJB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QUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxpQkQ4S0Ysd0JBQ0UsV0FBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBzbGlkZS11cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHBvcC1pbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIvKipcbiAqIDEuMCBSZXNldFxuICpcbiAqIE1vZGlmaWVkIGZyb20gTm9ybWFsaXplLmNzcyB0byBwcm92aWRlIGNyb3NzLWJyb3dzZXIgY29uc2lzdGVuY3kgYW5kIGEgc21hcnRcbiAqIGRlZmF1bHQgc3R5bGluZyBvZiBIVE1MIGVsZW1lbnRzLlxuICpcbiAqIEBzZWUgaHR0cDovL2dpdC5pby9ub3JtYWxpemVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4qLCBib2R5e1xuICAtd2Via2l0LWh5cGhlbnM6IGluaXRpYWw7XG4gIC1tb3otaHlwaGVuczogaW5pdGlhbDtcbiAgLW1zLWh5cGhlbnM6IGluaXRpYWw7XG4gIGh5cGhlbnM6IGluaXRpYWw7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1se1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRncmV5Qm9keTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMjRweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSxcbmJsb2NrcXVvdGUgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5kbCB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5SG92ZXI7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xufVxuXG5kZWwge1xuICBjb2xvcjogJGdyZXlCb2R5O1xufVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAkZ3JleUhvdmVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4iLCIuZWxlbWVudG9yLXNjcmVlbi1vbmx5LFxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDAwZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi5jaDIge1xuICAuY2gyLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC5jaDItZGlhbG9nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgLmNoMi1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICAgICNjaDItZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjY2gyLWRpYWxvZy1kZXNjcmlwdGlvbiwgLmNoMi1sZWFybi1tb3JlICB7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoMi1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgLmNoMi1idG4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2gyLWFsbG93LWFsbC1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoMi1kZW55LWFsbC1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlIb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoMi1vcGVuLXNldHRpbmdzLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVtMTZweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2gyLXNldHRpbmdzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAuY2gyLXNldHRpbmdzLWhlYWRlciBoMiB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIH1cbiAgICAgIC5jaDItYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmLmNoMi1hbGxvdy1hbGwtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICAmLmNoMi1kZW55LWFsbC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaDItYnRuLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuQ29va2llIGRlY2xhcmF0aW9uIGVtYmVkZGVkIGluIENvb2tpZSBQb2xpY3kgUGFnZVxuICovXG4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIC5jb29raWVodWItZGVjbGFyYXRpb24gPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBmb250LXNpemU6ICRyZW0xOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlIDJweDtcbiAgICAgIHBhZGRpbmc6MTBweCAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICYuYnV0dG9uLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JlZW4gMnB4O1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLW5hdnkge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJi5idXR0b24taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlcjogc29saWQgJG5hdnkgMnB4O1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogc29saWQgJG9yYW5nZSAycHg7XG4gICAgcGFkZGluZzoxMHB4IDE0cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIHBhZGRpbmc6MTRweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgfVxuXG4gICYuYnV0dG9uLWZ1bGx7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gICYuYnV0dG9uLXByaW1hcnksXG4gICYuYnV0dG9uLXNlY29uZGFyeSxcbiAgJi5idXR0b24tbmF2eSB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJvcmRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgICYuYnV0dG9uLWludmVydGVkW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRCb3JkZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgfVxuICAgICAgYW5pbWF0aW9uOiBzcGluIDE4MDBtcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZXN0bGVzcy1pY29uc1wiO1xuICBzcmM6XG4gICAgdXJsKFwiL3NoYXJlZC9jbGllbnQvYXNzZXRzL2ZvbnRzL2ljb25zL3Jlc3RsZXNzLWljb25zLnR0Zj8yMDI2LTA0LTI4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi9zaGFyZWQvY2xpZW50L2Fzc2V0cy9mb250cy9pY29ucy9yZXN0bGVzcy1pY29ucy53b2ZmPzIwMjYtMDQtMjhcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvc2hhcmVkL2NsaWVudC9hc3NldHMvZm9udHMvaWNvbnMvcmVzdGxlc3MtaWNvbnMuc3ZnPzIwMjYtMDQtMjgjcmVzdGxlc3MtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJybC1pY28tXCJdLFxuW2NsYXNzKj1cIiBybC1pY28tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwicmVzdGxlc3MtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmwtaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4ucmwtaWNvLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnJsLWljby1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLnJsLWljby1ib29rbWFyay1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5ybC1pY28tYm9va21hcmstZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4ucmwtaWNvLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4ucmwtaWNvLWNhbGVuZGFyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4ucmwtaWNvLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5ybC1pY28tY3Jvc3MteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnJsLWljby1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5ybC1pY28tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5ybC1pY28tZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLnJsLWljby1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4ucmwtaWNvLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnJsLWljby1nYnAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4ucmwtaWNvLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ucmwtaWNvLWhlYXJ0LWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLnJsLWljby1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5ybC1pY28taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLnJsLWljby1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4ucmwtaWNvLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLnJsLWljby1sb2NhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5ybC1pY28tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5ybC1pY28tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLnJsLWljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5ybC1pY28tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLnJsLWljby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnJsLWljby1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4ucmwtaWNvLXBob25lLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5ybC1pY28tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4ucmwtaWNvLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4ucmwtaWNvLXBsYW5lLXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5ybC1pY28tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLnJsLWljby1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4ucmwtaWNvLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5ybC1pY28tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5ybC1pY28tcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4ucmwtaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnJsLWljby1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnJsLWljby1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4ucmwtaWNvLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5ybC1pY28tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4ucmwtaWNvLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5ybC1pY28tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLnJsLWljby11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLnJsLWljby11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLnJsLWljby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4vKlxuQW5pbWF0aW9uc1xuKi9cbi5ybC1pY28tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxMjAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnJsLWljby1wb3Age1xuICBhbmltYXRpb246IHBvcC1pbiA2MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLypcblRyYW5zZm9ybWF0aW9uc1xuKi9cbi5ybC1pY28tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnJsLWljby1yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ybC1pY28tcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4iLCIudGFiLWdyb3Vwe1xuICAudGFic3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogJGJveFBhZGRpbmc7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MXB4O1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgfVxuICB9XG4gIC50YWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRyYW5zcGFyZW50IDNweDtcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBhZGRpbmc6M3B4O1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpub25lO1xuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbiB7XG4gICYuZ2F0ZS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVzdGxlc3MtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG4gIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMnB4IDhweCAyM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmNvbnRlbnRfZ2F0ZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBwYWRkaW5nOiAwIC0yMHB4O1xuICAgIH1cbiAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJGJveFBhZGRpbmc7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYm94UGFkZGluZztcbiAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdCxcbiAgICAgICAgJi5mb3JtLWlucHV0LmNoZWNrYm94LFxuICAgICAgICAmLmZvcm0taW5wdXQtc3VibWl0LFxuICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCxcbiAgICAgICAgJi5mb3JtLWlucHV0LXRleHRhcmVhIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWlucHV0LXN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5mb3JtLWRpc2NsYWltZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBnYXA6ICRib3hQYWRkaW5nO1xuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgcGFkZGluZzogMTUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuZGlzbWlzcyB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJveFBhZGRpbmc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlCb2R5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5kaXNjbGFpbWVyLXNpemUtbm9ybWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIH1cbiAgICAmLmRpc2NsYWltZXItc2l6ZS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIH1cbiAgICAmLmRpc2NsYWltZXItc2l6ZS1zbWFsbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAucmwtaWNvLXBsdXMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRuYXZ5IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvclZhbGlkO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgJi5idXN5IHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICBAaW1wb3J0IFwiaW1hZ2UtbGVmdFwiO1xuICBAaW1wb3J0IFwidGV4dC1vbmx5XCI7XG4gIEBpbXBvcnQgXCJmb290ZXItYmFyXCI7XG4gIEBpbXBvcnQgXCJqb2ItYXBwbGljYXRpb24tcG9wdXBcIjtcbiAgQGltcG9ydCBcIm9uYm9hcmRpbmdcIjtcbiAgQGltcG9ydCBcIi4uLy4uL3NpZ251cC9hc3NldHMvc2Nzcy9zaWdudXAtbG9naW5cIjtcbn1cbiIsIiYuaW1hZ2UtbGVmdHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuICAgIC53cmFwcGVye1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ODAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC5pbWFnZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrVGFibGV0UG9ydHJhaXR9KSB7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS10b3B7XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICB9XG59IiwiJi50ZXh0LW9ubHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRicmVha1RhYmxldFBvcnRyYWl0fSkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJi5mb290ZXItYmFye1xuICAgIGFuaW1hdGlvbjogc2xpZGUtdXAgMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgYmFja2dyb3VuZDokZ3JleUxpZ2h0O1xuICAgICYueWVsbG93LWJvcmRlcntcbiAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAzcHggJHllbGxvdztcbiAgICB9XG4gICAgJi5ncmVlbi1ib3JkZXJ7XG4gICAgICAgIGJvcmRlci10b3A6c29saWQgM3B4ICRncmVlbjtcbiAgICB9XG4gICAgJi5ncmFkaWVudHtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnRCYWNrZ3JvdW5kR3JlZW4oKTtcbiAgICB9XG4gICAgJi5iZy1ibGFjayxcbiAgICAmLmJnLWJsYWNrIC53cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5idG4tY2xvc2V7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICAuY29sdW1ue1xuICAgICAgICAgIHAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAmLmJ1dHRvbi13aGl0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtUYWJsZXRQb3J0cmFpdH0pIHtcbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjVweDtcbiAgICAgICAgICAgIGZsZXg6MCAxIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICBtaW4td2lkdGg6aW5pdGlhbDtcbiAgICAgICAgICBmbGV4OiAxIDAgMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInNjcm9sbGJhclwiO1xuXG4vKiBUcmFuc2l0aW9ucyAqL1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246IGFsbCAjeyR0cmFuc2l0aW9uQmFzZX07XG59XG5AbWl4aW4gdHJhbnNpdGlvbkxvbmcoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAjeyR0cmFuc2l0aW9uQmFzZSAqIDEuNX07XG59XG5AbWl4aW4gdHJhbnNpdGlvbnJlYWxseUxvbmcoKSB7XG4gIHRyYW5zaXRpb246IGFsbCAjeyR0cmFuc2l0aW9uQmFzZSAqIDJ9O1xufVxuXG4vKiogRm9vdGVyIGxheW91dCAqL1xuQG1peGluIGZvb3Rlck5hdigpIHtcbiAgZm9udDogI3skZm9udEZvb3Rlcn07XG4gIGZvbnQtZmFtaWx5OiAjeyRmb250RmFtaWx5fTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogSW5saW5lIGxpc3RzIG9yIG1lbnVzICoqL1xuQG1peGluIGlubGluZUxpc3QoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyoqIEJveCBsYXlvdXQgYW5kIGRlY29yYXRpb24gaGVscGVycyAqL1xuQG1peGluIGJvcmRlclJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAjeyRyYWRpdXN9O1xuICAtby1ib3JkZXItcmFkaXVzOiAjeyRyYWRpdXN9O1xuICBib3JkZXItcmFkaXVzOiAjeyRyYWRpdXN9O1xufVxuXG5AbWl4aW4gYm94U2hhZG93KCRzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xuICAtbW96LWJveC1zaGFkb3c6ICN7JHNoYWRvd307XG4gIGJveC1zaGFkb3c6ICN7JHNoYWRvd307XG59XG5cbkBtaXhpbiBib3hTaGFkb3dIb3ZlcigpIHtcbiAgJGxpQm94U2hhZG93T2ZmOiAwcHggMHB4IDAuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAkbGlCb3hTaGFkb3dIb3ZlcjogMHB4IDBweCAwLjhyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG1hcmdpbi10b3A6ICRib3hQYWRkaW5nO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93T2ZmfTtcbiAgLW1vei1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIGJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93T2ZmfTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gICAgLW1vei1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd0hvdmVyfTtcbiAgICBib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd0hvdmVyfTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnRCYWNrZ3JvdW5kKCkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgNDksIDY1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDQ5LCA2NSwgMSkgMCUsIHJnYmEoMCwgNjgsIDkzLCAxKSAxMDAlKTtcbn1cblxuQG1peGluIGdyYWRpZW50QmFja2dyb3VuZEdyZWVuKCkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgNDksIDY1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY3LCAxNzAsIDEzOSwgMSkgMCUsIHJnYmEoMCwgNjgsIDkzLCAxKSAxMDAlKTtcbn1cblxuQG1peGluIHNsaWRpbmdTZWN0aW9ucygkY291bnQpIHtcbiAgLnNlY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJSAqICRjb3VudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAmLnNlY3Rpb24xLFxuICAgICZbZGF0YS1zZWN0aW9uPVwiMVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgICAmW2RhdGEtc2VjdGlvbj1cIiN7JGkgKyAxfVwiXSxcbiAgICAgICYuc2VjdGlvbiN7JGkgKyAxfSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QobWF0aC5kaXYoLTEwMCUgKiAkaSwgJHNlY3Rpb25Db3VudCksIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzdGxlc3NJY29uRm9udCgkY2hhcmFjdGVyQ29kZSkge1xuICBmb250LWZhbWlseTogXCJyZXN0bGVzcy1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIGNvbnRlbnQ6ICRjaGFyYWN0ZXJDb2RlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBybC1pY29uKCRjaGFyYWN0ZXIpIHtcbiAgZm9udDogJHJlc3RsZXNzSWNvbnM7XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tbGVmdFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLXJpZ2h0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tZG93blwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tdXBcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwibG9hZGVyXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwic2VhcmNoXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGluXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwidGlja1wiKSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImxvY2F0aW9uXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY3Jvc3MteFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBsYW5lLXRha2VvZmZcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwbGFuZVwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgfVxufVxuXG5AbWl4aW4gZmEtaWNvbigkY2hhcmFjdGVyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tbGVmdFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLXJpZ2h0XCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb24tZG93blwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLXVwXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImhhbWJ1cmdlclwiKSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5KCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1vbmx5KCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnJhbmRCb3hXaXRoU2hhZG93KCkge1xuICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xufVxuXG5AbWl4aW4gbG9hZGluZ1NwaW5uZXIoKSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWxTcGluIDE4MDBtcyBpbmZpbml0ZTtcbiAgQGluY2x1ZGUgcmwtaWNvbihcImxvYWRlclwiKTtcbiAgY29sb3I6ICRuYXZ5O1xuICBAa2V5ZnJhbWVzIHZlcnRpY2FsU3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhcHBlYXJhbmNlLW5vbmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1peGluIGRpc2FibGVUZXh0U2VsZWN0aW9uKCkge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyBcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyBcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IFxufSIsIiYuam9iLWFwcGxpY2F0aW9uLXBvcHVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lO1xuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYW5pbWF0aW9uOiBwb3AtaW4gMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhLmFwcGx5X2RpcmVjdF9idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiYub25ib2FyZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLm9uYm9hcmRpbmctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcblxuXG4gICAgICAuc2VjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIxXCJdIHtcbiAgICAgICAgICAuc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIyXCJdIHtcbiAgICAgICAgICAuc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNlY3Rpb249XCIzXCJdIHtcbiAgICAgICAgICAuc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDUwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgJi5zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbltkYXRhLXNlY3Rpb249XCIyXCJdIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9uYm9hcmRpbmctaW50ZXJlc3RzIHtcbiAgICAgICAgICB1bC5jaGVja2JveC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2tpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZS1zZWN0aW9uIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNvbXBsZXRlIHtcbiAgICAuY29tcGxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5lcnJvci5nZW5lcmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgcDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wbGV0ZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuYnV0dG9uLnNraXAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgJi5wYXNzd29yZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgJjpmb2N1cyArIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAub25ib2FyZGluZy1wYXNzd29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgLm9uYm9hcmRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAuc2VjdGlvbnMge1xuICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgIHVsLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiYuc2lnbnVwLWxvZ2lue1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuICAmLm9wZW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53cmFwcGVye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBhbmltYXRpb246IHBvcC1pbiAzMDBtcyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgLmlubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OjEwMCU7XG4gIH1cblxuICBzZWN0aW9ue1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmc6MzBweCAyMHB4IDMwcHggMjBweDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGgye1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIG1hcmdpbjowIDAgMTZweCAwO1xuICB9XG5cbiAgYXtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxuXG4gIC5idG4tY2xvc2V7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgZm9udC1zaXplOjE3cHg7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIH1cbiAgfVxuICAuYnRuLWJhY2t7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBjb2xvcjokZ3JleUJvZHk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGl7XG4gICAgICBmb250LXNpemU6MTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuICB9XG5cbiAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgIC5mb3JtLWlucHV0LWdyb3Vwe1xuICAgICAgLmZvcm0taW5wdXR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5wdXR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgICAgaW5wdXR7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZXJyb3J7XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZXJyb3J7XG4gICAgICBjb2xvcjokY29sb3JJbnZhbGlkO1xuICAgIH1cblxuICAgIGJ1dHRvbntcbiAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmZvcmdvdHRlbi1wYXNzd29yZHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgfVxuXG4gIC50ZXJtc3tcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBtYXJnaW46MDtcbiAgfVxuXG4gIC5mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luOjA7XG4gICAgYnV0dG9ue1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBsaW5lLWhlaWdodDoxO1xuXG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jb21wbGV0ZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzZWN0aW9uLnNpZ251cCxcbiAgc2VjdGlvbi5sb2dpbntcbiAgICBwYWRkaW5nOjA7XG4gICAgLmltZ3tcbiAgICAgIGJhY2tncm91bmQ6dXJsKFwiLy9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMjMvMDQvQWRvYmVTdG9ja180NDA1NjYyOTQtcmwtZXZlbnRzLW1hbi13b21hbi1sYXB0b3Atc21pbGluZy1tb2JpbGUuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6NDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgICAgcGFkZGluZzoxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc2lnbnVwLXN0YWdlMntcbiAgICBwYWRkaW5nOjUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgZm9ybXtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWluLXdpZHRoOjMyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzowIDVweDtcbiAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYmFja2dyb3VuZDojY2NjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1sb2dpbntcbiAgICBidXR0b257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjoxMHB4IGF1dG87XG4gICAgICBjb2xvcjokbmF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiRsaWdodEJvcmRlcjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzk3NUVBO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiMzOTc1RUE7XG4gICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmdvb2dsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgIGl7XG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoLy9tZWRpYS5yZXN0bGVzcy5jby51ay9pbWFnZXMvZ29vZ2xlLWctbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAud3JhcHBlcntcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgfVxuXG4gICAgZm9ybS5yZXN0bGVzcy1mb3JtIHtcbiAgICAgIC5mb3JtLWlucHV0LWdyb3VwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zaWdudXAsXG4gICAgc2VjdGlvbi5sb2dpbntcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICAgIC5pbWd7XG4gICAgICAgIGZsZXg6MCAwIDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIzLzA0L0Fkb2JlU3RvY2tfNDQwNTY2Mjk0LXJsLWV2ZW50cy1tYW4td29tYW4tbGFwdG9wLXNtaWxpbmcuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3Jte1xuICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgIGZsZXg6MCAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5zaWdudXAtc3RhZ2UyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggOTBweCAzMHB4IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgLndyYXBwZXJ7XG4gICAgICBtYXgtd2lkdGg6ODUwcHg7XG4gICAgfVxuICAgIHNlY3Rpb24uc2lnbnVwLFxuICAgIHNlY3Rpb24ubG9naW57XG4gICAgICAuaW1ne1xuICAgICAgICBmbGV4OjAgMCAzNjBweDtcbiAgICAgIH1cbiAgICAgIGZvcm17XG4gICAgICAgIHBhZGRpbmc6MzBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9ybSB7XG4gICY6bm90KC5idXN5KSB7XG4gICAgLnNwaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmJ1c3ksXG4gICYubG9hZGluZyB7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cblxuICAmLnJlc3RsZXNzLWZvcm0ge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLWhpbnQge1xuICAgICAgY29sb3I6ICRncmV5TWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgICAgfVxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JWYWxpZDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciB7XG4gICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICogIFRhYmxldCBhbmQgbGFyZ2VyXG4gICAgKi9cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3QsXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0XCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtZ3JvdXBcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1yYWRpb1wiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXRleHRcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1yYW5nZVwiO1xuICAgIEBpbXBvcnQgXCJmb3Jtcy9mb3JtLWlucHV0LXRleHRhcmVhXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtc2VsZWN0XCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtdG9nZ2xlXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0taW5wdXQtbnVtYmVyXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL3BsYWNlaG9sZGVyXCI7XG4gICAgQGltcG9ydCBcImZvcm1zL2Zvcm0tZXJyb3JcIjtcbiAgICBAaW1wb3J0IFwiZm9ybXMvZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwXCI7XG4gIH1cbn1cblxuLy8gdGhpcyBoaWRlcyB0aGUgcmVjYXB0Y2hhIGJhZGdlXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGltcG9ydCBcImZvcm1zL2dvb2dsZS1sb2NhdGlvbi1hdXRvY29tcGxldGVcIjtcbiIsIi5mb3JtLWlucHV0e1xuICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbn1cbiIsIi5mb3JtLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIG1hcmdpbjogJGJveFBhZGRpbmcgMDtcbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuICAuZm9ybS1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtcmFkaW97XG4gIGlucHV0W3R5cGU9cmFkaW9de1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjI0cHg7XG4gICAgICBoZWlnaHQ6MjRweDtcbiAgICAgIGJvcmRlcjpzb2xpZCAjMDAwIDJweDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDo2cHg7XG4gICAgICBsZWZ0OjZweDtcbiAgICAgIHdpZHRoOjEycHg7XG4gICAgICBoZWlnaHQ6MTJweDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtdGV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgYm9yZGVyOnNvbGlkICRsaWdodEJvcmRlciAxcHg7XG4gICAgbGluZS1oZWlnaHQ6NDRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhhcy1mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWVycm9ye1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgJi5jdXJyZW5jeXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDonwqMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MTBweDtcbiAgICAgIGxlZnQ6MTBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtcmFuZ2V7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJde1xuICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuaGFzLWZvY3VzLFxuICAgICY6Zm9jdXMgeztcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuICAgIGJvcmRlci1yYWRpdXM6MCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCb3JkZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICBwYWRkaW5nOjA7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXRleHRhcmVhe1xuICB0ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTI4cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5oYXMtZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cbn0iLCIuZm9ybS1pbnB1dC5mb3JtLWlucHV0LXNlbGVjdHtcbiAgc2VsZWN0e1xuICAgIGJvcmRlcjpzb2xpZCAkbGlnaHRCb3JkZXIgMXB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDojZmZmIHVybCgvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1kb3duLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LmZvcm0taW5wdXQtdG9nZ2xle1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDowO1xuICAgIGhlaWdodDowO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OjY1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6NDhweDtcbiAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qm9yZGVyO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdG9wOjRweDtcbiAgICAgIGxlZnQ6NHB4O1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBsZWZ0OjIzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZW1vdmUgYXJyb3dzL3NwaW5uZXJzIG9uIG51bWJlciBmaWVsZHNcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG59XG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4iLCIvKipcblBsYWNlaG9sZGVyc1xuKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgb3BhY2l0eTogMTtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyZXlNZWRpdW07XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIuZm9ybS1lcnJvcntcbiAgJjplbXB0eXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgY29sb3I6JGNvbG9ySW52YWxpZDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG59XG4iLCIuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAkZ3JleUJvZHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmLmluYWN0aXZlIHtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC5zZWxlY3RlZC1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwiY3Jvc3MteFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWNvbnRyb2xzIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDApO1xuXG4gICAgICBidXR0b257XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIH1cblxuICAgICAgLmNsZWFyLWFsbCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgfVxuIFxuICAgIH1cbiAgICAuaXRlbXMtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBAaW5jbHVkZSByZXN0bGVzcy1zY3JvbGxiYXIoKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0M2FiOGM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQzYWI4YztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzQzYWI4YztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJ0aWNrXCIpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWZvcmNhdGVnb3J5XSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlc3RsZXNzLXNjcm9sbGJhcigkdGh1bWItY29sb3I6IHJnYmEoJGdyZXlCb2R5LCAwLjUpLCAkdHJhY2stY29sb3I6IHdoaXRlLCAkd2lkdGg6IDJweCkge1xuICAvLyBEZWZpbmUgdmFyaWFibGVzXG4gIC0tc2ItdHJhY2stY29sb3I6ICN7JHRyYWNrLWNvbG9yfTtcbiAgLS1zYi10aHVtYi1jb2xvcjogI3skdGh1bWItY29sb3J9O1xuICAtLXNiLXNpemU6ICN7JHdpZHRofTtcblxuICAvLyBXZWJraXQgc2Nyb2xsYmFyIHN0eWxlc1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IHZhcigtLXNiLXNpemUpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNiLXRyYWNrLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2ItdGh1bWItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC8vIEZpcmVmb3ggZmFsbGJhY2tcbiAgQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Oi13ZWJraXQtc2Nyb2xsYmFyKSB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zYi10aHVtYi1jb2xvcikgdmFyKC0tc2ItdHJhY2stY29sb3IpO1xuICB9XG59XG4iLCIvKipcbkdvb2dsZSBBdXRvY29tcGxldGUgZGlhbG9nXG4gKi9cbmJvZHkgZGl2LnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOjAgMCAkYm9yZGVyUmFkaXVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwwLjcpO1xuICBib3JkZXI6bm9uZTtcbiAgLnBhYy1pdGVtLFxuICAucGFjLW1hdGNoZWQsXG4gIC5wYWMtaXRlbS1xdWVyeXtcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnRMaWdodDtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICAucGFjLW1hdGNoZWR7XG4gICAgICBmb250LXdlaWdodDokZm9udEhlYXZ5O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgLnBhYy1pdGVtLXF1ZXJ5LFxuICAgICAgLnBhYy1tYXRjaGVke1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1saXN0aW5nLWJvZHkge1xuICBAaW5jbHVkZSBtb2JpbGUtb25seSgpO1xuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkoKTtcblxuICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICBjb2xvcjogJGdyZXlCb2R5O1xuXG4gIGFydGljbGUge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkY29udGFpbmVyV2lkdGgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMzRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtY3RhLFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgJG9yYW5nZSAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnR5cGUsXG4gICAgICAgIC5zYWxhcnksXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnJsLWljby1sb2NhdGlvbixcbiAgICAgICAgICAuZmFyLmZhLWNsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJsLWljby1sb2NhdGlvbixcbiAgICAgICAgICAuZmFyLmZhLWNsb2NrLFxuICAgICAgICAgIC5ybC1pY28tZ2JwLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zYWxhcnkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5RGFyaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlEYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLWN0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGNvbnRhaW5lcldpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAgICAgLmRldGFpbC1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAxIDAgMjAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAuY29tcGFueSxcbiAgICAgICAgICAuY29tcGFueSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUsXG4gICAgICAgICAgLnNhbGFyeSxcbiAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJsLWljby1nYnAtY2lyY2xlLFxuICAgICAgICAgICAgLnJsLWljby1sb2NhdGlvbixcbiAgICAgICAgICAgIC5mYXIuZmEtY2xvY2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLWN0YSB7XG4gICAgICAgICAgZmxleDogMCAwIDI4MHB4O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgZmxleDogMCAwIDE1MHB4O1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgIC5jYXRlZ29yaWVzLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmxpc3RpbmctZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAuYnV0dG9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDokYm94UGFkZGluZztcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTokYm94UGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSxcbiAgICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6JGJveFBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLWZvb3Rlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLnJlcG9ydCxcbiAgICBhLndlYnNpdGUge1xuICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAmLmJvdHRvbS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLnJlcG9ydCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcE1pZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYWRkaW5nOiAxMnB4O1xuLnJvbGUtdGlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIC5yb2xlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuY29tcGFueS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG4gIC5yb2xlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbXBhbnktbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmV5Qm9keTtcbiAgfVxuICAucm9sZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLnJvbGUtdHlwZS1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAucm9sZS10eXBlLFxuICAucm9sZS1sb2NhdGlvbixcbiAgLnJvbGUtc2FsYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBjb2xvcjogJGdyZXlNZWRpdW07XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ybC1pY28tZ2JwLWNpcmNsZSxcbiAgICAucmwtaWNvLWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucm9sZS1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5yb2xlLXNhbGFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5yb2xlLXR5cGUsXG4gIC5yb2xlLXNhbGFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuICAucm9sZS1wb3N0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZ3JleU1lZGl1bTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkcGFkZGluZztcbiAgICByaWdodDogJHBhZGRpbmc7XG4gIH1cbiAgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgLm9yaWdpbmFsLWZlZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLm5vdGljZSB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJ1dHRvbi1ib29rbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4iLCJib2R5LnVzZXItaGFzLXN1YnNjcmliZWQge1xuICAucmVzdGxlc3MtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYubW9ydGdhZ2UtY2FsY3VsYXRvcixcbiAgICAmLnJlbWluZGVyLFxuICAgICYuYmxhbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5lbGVtZW50b3IgLnJlc3RsZXNzLWJhbm5lcixcbi5yZXN0bGVzcy1iYW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICRncmV5TGlnaHQ7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi1hZHZlcnRpc2VtZW50IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ0FkdmVydGlzZW1lbnQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICAgIGkuZmEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjMDAwIDJweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgLnRlcm1ze1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5iYW5uZXItbGlzdC1yb3dzKSB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhbm5lci1saXN0LXJvd3Mge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYmctaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJi5iYW5uZXJzLWZpeGVkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGg0LFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAmLmJhbm5lcnMtZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYuYnV0dG9uLXRleHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLmJ1dHRvbi1tdXRlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmV5RGFyayAxcHg7XG4gICAgfVxuICB9XG5cblxuICBAaW1wb3J0IFwiY291cnNlLWZpbmRlclwiO1xuICBAaW1wb3J0IFwiY29hY2gtYW5kLXBlcnNvbmFsLXJldmlld1wiO1xuICBAaW1wb3J0IFwicmF0ZS10aGUtYXBwXCI7XG4gIEBpbXBvcnQgXCJ0ZXh0XCI7XG4gIEBpbXBvcnQgXCJibHVlLWhlcm9cIjtcbiAgQGltcG9ydCBcImJsdWUtdGV4dFwiO1xuICBAaW1wb3J0IFwibW9ydGdhZ2UtY2FsY3VsYXRvclwiO1xuICBAaW1wb3J0IFwicmVtaW5kZXJcIjtcbiAgQGltcG9ydCBcImJsYW5rXCI7XG59XG5cbi8vIERpZmZlcmVudCBzdHlsZXMgZm9yIHRoZSByZW1pbmRlci1iYW5uZXIgd2hlbiBpdCBhcHBlYXJzIGluIGEgcG9wdXBcbi5yZXN0bGVzcy1wb3B1cCB7XG4gIC5yZXN0bGVzcy1iYW5uZXIge1xuICAgICYucmVtaW5kZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmb3JtLnJlc3RsZXNzLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVybXMge1xuICAgICAgICBtYXJnaW46ICRib3hQYWRkaW5nIDAgMCAwO1xuICAgICAgfVxuICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgIGZvcm0ucmVzdGxlc3MtZm9ybSxcbiAgICAgICAgcC50ZXJtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5jb3Vyc2UtZmluZGVye1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6Y2VudGVyIGNlbnRlciBuby1yZXBlYXQgdXJsKGh0dHBzOi8vbWVkaWEucmVzdGxlc3MuY28udWsvdXBsb2Fkcy8yMDIwLzA1LzhfdmVyeV9kaWZmZXJlbnRfZGlnaXRhbF9za2lsbHNfdGhhdF95b3VfY2FuX2xlYXJuX2Zyb21faG9tZV8yLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxufSIsIiYuY29hY2gtYW5kLXBlcnNvbmFsLXJldmlld3tcbiAgICBib3JkZXItdG9wOnNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgIzAwMCAycHg7XG4gIGhye1xuICAgIG1hcmdpbjozMHB4IDA7XG4gIH1cbn1cbiIsIiYucmF0ZS10aGUtYXBwe1xuICAgICYuZGFya3tcbiAgICAgICAgYmFja2dyb3VuZDokbmF2eTtcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgfVxuICAgIC5idXR0b24tdGV4dHtcbiAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxufSIsIiYudGV4dHtcbiAgICBib3JkZXItdG9wOnNvbGlkICMwMDAgMnB4O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgIzAwMCAycHg7XG59IiwiJi5ibHVlLWhlcm8ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoNCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCImLmJsdWUtdGV4dHtcbiAgYmFja2dyb3VuZDokbmF2eTtcbiAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcHtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIGg0e1xuICAgIGF7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIG1hcmdpbjoxNXB4IDA7XG4gIH1cbn1cbiIsIiYubW9ydGdhZ2UtY2FsY3VsYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgaDQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAmLnJlYWR5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIC52YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmluY29tZS1pbnB1dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAuZm9ybS1pbnB1dC10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJi5yZW1pbmRlcntcbiAgYmFja2dyb3VuZDojZmZmO1xuICBAaW5jbHVkZSBicmFuZEJveFdpdGhTaGFkb3coKTtcblxuICBwe1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgIGxhYmVse1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cblxuICBwLnRlcm1ze1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206JGJveFBhZGRpbmc7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHAuc3VjY2Vzc3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgfVxuXG4gIHAuZXJyb3J7XG4gICAgbWFyZ2luOiRib3hQYWRkaW5nIDA7XG4gICAgY29sb3I6JGNvbG9ySW52YWxpZDtcbiAgfVxuXG4gIGl7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuXG4gICYuY29tcGxldGV7XG4gICAgcC5zdWNjZXNze1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgZm9ybS5yZXN0bGVzcy1mb3JtLCBwLnRlcm1ze1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiYuYmxhbmt7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICBwe1xuICAgIG1hcmdpbjowO1xuICB9XG59XG4iLCJAaW1wb3J0IFwicm9sZS10aWxlXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3RhbmRhbG9uZS9jb21wb25lbnRzL2Jhbm5lci9hc3NldHMvc2Nzcy9iYW5uZXJcIjtcblxuLnNpbmdsZS1saXN0aW5nLWJvZHkuam9iIHtcbiAgLnNlYXJjaC1iYXItY29udGFpbmVye1xuICAgIGJhY2tncm91bmQ6JGdyZXlMaWdodDtcbiAgICBwYWRkaW5nOjE1cHggMTVweCA0NXB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206c29saWQgJGxpZ2h0Qm9yZGVyIDFweDtcbiAgICAmLm5vLWJhY2t7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgLmJhY2stdG8tc2VhcmNoe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgIC5iYWNrLXRvLXNlYXJjaHtcbiAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206LTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgJi5uby1iYWNre1xuICAgICAgICAuZm9ybS1pbnB1dC5zZWFyY2hfa2V5d29yZHN7XG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFjay10by1zZWFyY2h7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuYmFjay10by1zZWFyY2h7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcE1pZCkge1xuICAgICAgcGFkZGluZzoyMHB4IDA7XG4gICAgfVxuICB9XG4gIC5qb2ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgXG4gICAgJi0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXNpZGViYXIge1xuICAgICAgJi0tcmlnaHQsXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhcnRpY2xlIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICAuZGV0YWlsLWxpc3QgLmRhdGUtcG9zdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTEzcHg7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9yZS1kZXRhaWxzIHtcbiAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1yb2xlc3tcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5yb2xlLXRpbGVze1xuICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rc3tcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46NXB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0IC0gMSkge1xuICAgICAgICAudGFiW2RhdGEtdGFiPVwiLnJlbGF0ZWQtcm9sZXMtbG9jYXRpb25cIl17XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGFiW2RhdGEtdGFiPVwiLnJlbGF0ZWQtY291cnNlc1wiXXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWJ7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRib3hQYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgLnJvbGUtdGlsZXN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOjE1cHg7XG4gICAgICAgICAgLnJvbGUtdGlsZXtcbiAgICAgICAgICAgIGZsZXg6MSAwIDQ1JTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1saW5rc3tcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi5tb2JpbGV7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5zaW5nbGUtbGlzdGluZy1ib2R5IHtcbiAgJi5jb3Vyc2Uge1xuICAgIC5jb21wYW55LWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgZmxleDowIDAgODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjE2cHg7XG4gICAgICB9XG4gICAgICAuZWR1Y2F0b3Itbm90aWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OjAgMSAxMDAlO1xuICAgICAgICAgIC5kaXNjb3VudGVkLWZlZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZW0yMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGlzY291bnRlZC1mZWUsXG4gICAgICAgICAgLm9yaWdpbmFsLWZlZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNC5mb290ZXItZWR1Y2F0b3Itbm90aWNlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAubGlzdGluZy1mb290ZXItdGV4dHtcbiAgICAgIC5vcmlnaW5hbC1mZWV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctZm9vdGVyLWN0YSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAuZGV0YWlsc3tcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIGZsZXg6MCAwIDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwtbGlzdHtcbiAgICAgICAgICAudHlwZSwgLmxvY2F0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdGluZy1mb290ZXItY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5saXN0aW5nLWZvb3Rlci1jdGEge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3RsZXNzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5RGFyaztcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAudHJ1c3Qtc3RyYXBsaW5le1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxuXG4gIC5yZXN0bGVzcy1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucmwtcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrRGVza3RvcFdpZGUpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5ybC1jb2wge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BXaWRlKSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6NnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItZGlzY2xhaW1lcnMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuY29udGVudF9yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuaGFsZi13aWR0aCB7XG4gICAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0LXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZXBlcmF0b3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAudGVybXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1iYXIge1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjAgMTBweDtcbiAgcC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MjRweDtcbiAgICBjb2xvcjokbmF2eTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICB9XG4gIGZvcm0ucmVzdGxlc3MtZm9ybXtcblxuICAgICYubW9iaWxlLWNvbGxhcHNle1xuICAgICAgLm1vYmlsZS1jb2xsYXBzZS1wbGFjZWhvbGRlcntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIHRvcDoxNXB4O1xuICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICBjb2xvcjokZ3JleU1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIC5tb2JpbGUtY29sbGFwc2UtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgLmZvcm0taW5wdXQuc2VhcmNoX2tleXdvcmRzLFxuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cCxcbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cCxcbiAgICAgICAgLmZvcm0taW5wdXQuc3VibWl0e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LmZvcm0taW5wdXQtc2VsZWN0IHNlbGVjdHtcbiAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgbGluZS1oZWlnaHQ6NDZweDtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+c3BhbntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgIC5mb3JtLWlucHV0LXRleHR7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzIDAgMCAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQtc2VsZWN0e1xuICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XG4gICAgICAgIGxhYmVsIHNwYW57XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaS5sb2NhdG9ye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjE2cHg7XG4gICAgICByaWdodDoxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLmZvcm0taW5wdXR7XG4gICAgICAgIGZsZXg6MSAxIDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmhpZGRlbntcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgJi5tb2JpbGUtY29sbGFwc2V7XG4gICAgICAgIC5tb2JpbGUtY29sbGFwc2UtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3JkcyxcbiAgICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5sb2NhdGlvbi1ncm91cCxcbiAgICAgICAgICAuZm9ybS1pbnB1dC5zdWJtaXR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS13cmFwe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3Vwe1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LnNlYXJjaF9rZXl3b3Jkc3tcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LWdyb3VwLmxvY2F0aW9uLWdyb3Vwe1xuICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LnN1Ym1pdHtcbiAgICAgICAgICBmbGV4OiAxIDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1iYXJ7XG4gICYuc2hvdy1qb2ItdHlwZS1maWx0ZXJ7XG4gICAgZm9ybS5yZXN0bGVzcy1mb3Jte1xuICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICAmLm1vYmlsZS1jb2xsYXBzZXtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgLmZvcm0taW5wdXQtZ3JvdXAuZmlsdGVycy1ncm91cHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAuZm9ybS1pbnB1dC1ncm91cC5maWx0ZXJzLWdyb3VwIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLWdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCA5MHB4KTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGJyZWFrVGFibGV0UG9ydHJhaXQpe1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDEyMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG5cblxuLmltYWdlLWN0YSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyYW5kQm94V2l0aFNoYWRvdygpO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmltYWdlLWN0YS10aXRsZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsMCk7XG4gICAgZm9udC1zaXplOiAkcmVtMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCl7XG4gICAgICBmb250LXNpemU6ICRyZW0yNHB4O1xuICAgIH1cbiAgfVxufVxufSIsIi50ZXh0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAkbmF2eSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmhhcy1pbWFnZXtcbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6MTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMzQsIDQzLCA1NiwgMC41KTtcbiAgICAgIHotaW5kZXg6MjtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgei1pbmRleDozO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgLnRleHQtaGVybyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgJi5oYXMtaW1hZ2V7XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ1bC5zcXVhcmUtdGlsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcblxuICBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmLmNvbW11bml0eSB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2NvbW11bml0eS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhdGluZyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2RhdGluZy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWx0aCB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2hlYWx0aC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmpvYnMge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9qb2JzLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVhcm5pbmcge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9sZWFybmluZy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlaXN1cmUge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9sZWlzdXJlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9uZXkge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9tb25leS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZvbHVudGVlcmluZyB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL3ZvbHVudGVlcmluZy5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvc3Mge1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBwL3BsdWdpbnMvcmVzdGxlc3MtY29tbW9uL2NvbXBvbmVudHMvc2hvcnRjb2Rlcy9zcXVhcmUtdGlsZXMvYXNzZXRzL2ltYWdlcy9ib3NzLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVsYiB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2J1bGIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2FjaCB7XG4gICAgICBhLmxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvcGx1Z2lucy9yZXN0bGVzcy1jb21tb24vY29tcG9uZW50cy9zaG9ydGNvZGVzL3NxdWFyZS10aWxlcy9hc3NldHMvaW1hZ2VzL2NvYWNoLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGVvcGxlIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvcGVvcGxlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHJhdmVsIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FwcC9wbHVnaW5zL3Jlc3RsZXNzLWNvbW1vbi9jb21wb25lbnRzL3Nob3J0Y29kZXMvc3F1YXJlLXRpbGVzL2Fzc2V0cy9pbWFnZXMvdHJhdmVsLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEubGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0IDE4cHggMThweCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuY29sLTN7XG4gICAgbGl7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgJi5jb2wtNCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sLTMge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgIGxpIHtcbiAgICAgIGEubGluayB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgaDYudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS53ZWJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAvKipcbiAgICBGb3Igd2VidmlldyBoaWRlOlxuICAgIEhlYWRlciwgZm9vdGVyLCBCb29rbWFya3MsIENvbW11bml0eSB3ZWxjb21lXG4gICAgICovXG4gIGhlYWRlciNtYWluLWhlYWRlcixcbiAgLmJ1dHRvbi1ib29rbWFyayxcbiAgLndlYnZpZXctaGlkZGVuLFxuICBuYXYuYnJlYWRjcnVtYnMgdWwsXG4gIC5zbWFydGJhbm5lcixcbiAgLmJyZWFkY3J1bWIuZWxlbWVudG9yLWVsZW1lbnQsXG4gICYuam9iaWZ5LXJlc3RsZXNzIC5zZWFyY2hmb3JtLCAvLyBTZWFyY2ggZm9ybSAob25seSBvbiBtYWluc2l0ZSlcbiAgLnN1Yi1tZW51LWJhciBsaSNtZW51LWl0ZW0tOTUyNCAvLyBNeSBGZWVkIGNvbW11bml0eSBzdWJuYXYgaXRlbVxuICB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHk6bm90KC53ZWJ2aWV3KXtcbiAgLnJlc3RsZXNzLWJhbm5lci5yYXRlLXRoZS1hcHB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4iLCIqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cblxuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xLFxuLmNvbC1zbS0yLFxuLmNvbC1zbS0zLFxuLmNvbC1zbS00LFxuLmNvbC1zbS01LFxuLmNvbC1zbS02LFxuLmNvbC1zbS03LFxuLmNvbC1zbS04LFxuLmNvbC1zbS05LFxuLmNvbC1zbS0xMCxcbi5jb2wtc20tMTEsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha0Rlc2t0b3BNaWQpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbn1cbiIsIi5idXR0b24tYm9va21hcmsge1xuICBjb2xvcjogJG5hdnk7XG4gIGZsZXg6IDAgMCA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICYuYnVzeSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6ICdyZXN0bGVzcy1pY29ucyc7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAmW2RhdGEtc2F2ZWQ9XCJ0cnVlXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgJi5mdWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcbiAgICBib3JkZXI6c29saWQgJG5hdnkgMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB0b3A6YXV0bztcbiAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTYXZlIGZvciBsYXRlclwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cbiAgICAmW2RhdGEtc2F2ZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2F2ZWRcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN0bGVzcy1wb3B1cHtcbiAgICAmLmJvb2ttYXJrc3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcG9wLWluIDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6JG5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZ5O1xuICAgICAgICB9XG4gICAgICAgIGg0LCBwe1xuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAmLmJ1dHRvbi10ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkZGVke1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS1saW5rcyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJi5zaGFyZS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICB9XG5cbiAgICAmLnNoYXJlLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgICB9XG5cbiAgICAmLnNoYXJlLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gICAgfVxuXG4gICAgJi5zaGFyZS13aGF0c2FwcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjVkMzY2O1xuICAgIH1cblxuICAgICYuc2hhcmUtZW1haWwge1xuICAgICAgYmFja2dyb3VuZDogI2VhNDMzNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oYXMtaW5mby1idWJibGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaS5pbmZvLWJ1YmJsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYucmVhZHl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDonXFxlOTE3JztcbiAgICAgIGZvbnQtZmFtaWx5OiAncmVzdGxlc3MtaWNvbnMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiRncmV5Qm9keTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjI0cHg7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gIH1cbn1cblxuI2luZm8tYnViYmxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOjMwMHB4O1xuICBAaW5jbHVkZSBib3hTaGFkb3dIb3ZlcigpO1xuICBtYXJnaW46MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOjE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDo5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06c2NhbGUoMCwwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6J1xcZjAwZCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6OHB4O1xuICAgIGNvbG9yOiRuYXZ5O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxLDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgc3Ryb25ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG4gIC5idWxsZXR7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46M3B4IDA7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDon4oCiJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxuICBie1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIC5oaWdobGlnaHR7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjokb3JhbmdlO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbn1cbiIsIi5xdWVyeS1zdWdnZXN0aW9ucy13cmFwcGVye1xuICAucXVlcnktc3VnZ2VzdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LXN1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNlYXJjaF9rZXl3b3JkcyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmZvY3VzICsgLnF1ZXJ5LXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAvKiBFbnN1cmUgaG92ZXIgc2hhZG93IHNob3dzIG9uIGlvcyAqL1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8qIFN0b3AgaW9zIGF1dG8gem9vbWluZyBvbiBmb2N1cyAqL1xuICAgICAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVyeS1zdWdnZXN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2U7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6MTAwJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuc2hvdy1zdWdnZXN0aW9ucyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJltkYXRhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1zdGF0dXMtYmFyIHtcbiAgbWFyZ2luOiAwIGF1dG8gJGJveFBhZGRpbmcgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6MzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5sb2FkaW5nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYubm8tcmVzdWx0cyB7XG4gICAgLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1maWx0ZXItYnksXG4gIC5zZWFyY2gtc29ydC1ieXtcbiAgICBmbGV4OiAwIDEgNDUlO1xuICB9XG5cbiAgLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzoxMHB4IDE0cHggMTBweCAzOHB4O1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWFyY2gtc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MzAwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWJ5LFxuICAgIC5zZWFyY2gtc29ydC1ieXtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDoxNDBweDtcbiAgICAgICYuc2VhcmNoLWZpbHRlci1ieXtcbiAgICAgICAgcmlnaHQ6MTYwcHg7XG4gICAgICB9XG4gICAgICAmLnNlYXJjaC1zb3J0LWJ5e1xuICAgICAgICByaWdodDowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGluc1wiO1xuXG5ib2R5LnNlYXJjaC1maWx0ZXJzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbmJ1dHRvbi5zZWFyY2gtZmlsdGVyLWJ5IHtcbiAgQGluY2x1ZGUgZmlsdGVyQnV0dG9uU3R5bGVzKCk7XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICAuYXBwbGllZC1maWx0ZXJzIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleUxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYgKyAuZGltbWVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJzLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgICBtYXJnaW46ICRib3hQYWRkaW5nIDA7XG4gICAgICBwYWRkaW5nOiAwICRib3hQYWRkaW5nO1xuICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAuZmlsdGVyIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgJltkYXRhLW5hbWU9XCJqb2JUeXBlXCJdIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmW2RhdGEtbmFtZT1cInJlbW90ZW5lc3NcIl0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1uYW1lPVwic2FsYXJ5XCJdIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRncmV5Qm9keSAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm94LXNoYWRvdzogMHB4IC01cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldFBvcnRyYWl0KSB7XG4gICAgLnNlbGVjdC1maWx0ZXJzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xuICAgICAgbWFyZ2luLXRvcDogJGJveFBhZGRpbmc7XG4gICAgICAuZmlsdGVycy13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmZpbHRlciB7XG4gICAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICAgICZbZGF0YS1uYW1lPVwic2FsYXJ5XCJdIHtcbiAgICAgICAgICBmbGV4OiAwIDEgNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmICsgLmRpbW1lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAuc2VsZWN0LWZpbHRlcnMge1xuICAgICAgLmZpbHRlciB7XG4gICAgICAgICZbZGF0YS1uYW1lPVwic2FsYXJ5XCJdIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZpbHRlckJ1dHRvblN0eWxlcygkYW5pbWF0ZUJnOiBmYWxzZSkge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAyNHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAkbmF2eSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gIGNvbG9yOiAkbmF2eTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICRhbmltYXRlQmcge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgIEBpZiAkYW5pbWF0ZUJnIHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgICAgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1yZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9xdWVyeV9zdWdnZXN0aW9ucyc7XG5AaW1wb3J0ICcuL3NlYXJjaC1zdGF0dXMtYmFyJztcbkBpbXBvcnQgJy4vZmlsdGVycyc7XG5cbi8qKlxuUmVzdWx0c1xuICovXG5ib2R5IHtcbiAgdWwuam9iX2xpc3RpbmdzIHtcbiAgICBpbWcuY29tcGFueV9sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmpvYl9saXN0aW5nLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5wYXJ0LXRpbWUsXG4gICAgICAmLmZ1bGwtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBtaW4taGVpZ2h0OjIyODBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1RhYmxldExhbmRzY2FwZSkge1xuICAgICAgICBtaW4taGVpZ2h0OjIwNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5mZWF0dXJlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkICRncmVlbiAycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgJGdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmxpc3RpbmctYWJvdXQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmVhdHVyZWRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLFxuLmVycm9yNDA0IHtcbiAgLnNob3dpbmdfam9icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZSB7XG4gICNwcmltYXJ5IHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbmJvZHl7XG4gIC5zZWFyY2gtYWJvdXQtY29tcGFueXtcbiAgICBtYXJnaW46JGJveFBhZGRpbmcgMDtcbiAgICBwYWRkaW5nOiAkYm94UGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiRncmV5SG92ZXI7XG4gICAgaDJ7XG4gICAgICBtYXJnaW46MCAwIDFlbSAwO1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICBwe1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzdGxlc3MtZGlhbG9nLnN1YnNjcmlwdGlvbi1zdWNjZXNzLWRpYWxvZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBjb2xvcjogJG5hdnk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAuZGlhbG9nIHtcbiAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nICogMjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHl7XG4gIC8qIFByb29mIFBvaW50cyBhbmQgVGlja3MgKi9cbiAgICAucHJvb2ZQb2ludHNXaGl0ZSB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5yZXN0bGVzcy5jby51ay91cGxvYWRzLzIwMTkvMDEvY3VzdG9tLeKAky0xLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgXG4gICAgLnByb29mUG9pbnRzV2hpdGUgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIFxuICAgIC5wcm9vZlBvaW50c0dyZWVuIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLnJlc3RsZXNzLmNvLnVrL3VwbG9hZHMvMjAyMS8wNy9ncmVlbi10aWNrLTIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICBcbiAgICAucHJvb2ZQb2ludHNHcmVlbiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn0iLCIvKipcblBhZ2luYXRpb25cbiAqL1xuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuICAuY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgYSxcbiAgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYmxvY2txdW90ZVtkYXRhLWluc3Rncm0tcGVybWFsaW5rXSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUge1xuICAmLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ybC1pbnB1dC1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmLnJsLWlucHV0LWNoZWNrYm94LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJ0aWNrXCIpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGlzcGxheWFkcyB7XG4gICZfX2Fkc2xvdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb250ZW50OiBcIkFkdmVydGlzZW1lbnRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50aGVhZGVyLFxuICAgICYtLWNvbnRlbnRmb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDcyOCAvIDkwO1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcblxuICAgICAgQGNvbnRhaW5lciBjb250ZW50ICh3aWR0aCA8PSA0MDBweCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDI1MDtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXNwbGF5YWRzX19hZHNsb3RfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctNzI4eDkwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAY29udGFpbmVyIGNvbnRlbnQgKHdpZHRoIDw9IDQwMHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0zMDB4MjUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGViYXJyaWdodCxcbiAgICAmLS1zaWRlYmFybGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgLnBvc3QtdHJhdmVsICYge1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgfVxuICAgICAgLmRpc3BsYXlhZHNfX2Fkc2xvdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0xNjB4NjAwKTtcbiAgICAgICAgQGNvbnRhaW5lciBzaWRlYmFyICh3aWR0aCA+PSAzMDBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0zMDB4NjAwKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy0zMDB4MjUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGNvbnRhaW5lciBzaWRlYmFyICh3aWR0aCA8IDEwMHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBAY29udGFpbmVyIHNpZGViYXIgKHdpZHRoID49IDMwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGViYXJyaWdodCB7XG4gICAgICAuZGlzcGxheWFkc19fYWRzbG90X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNpZGViYXJsZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgLmRpc3BsYXlhZHNfX2Fkc2xvdF9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9wb3ZlciB7XG4gICRib3JkZXJDb2xvdXI6ICRvcmFuZ2U7XG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46ICRyZW0yMHB4O1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZmZpbGlhdGUtZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB3aWR0aDogOTAlO1xuICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgbGluZS1oZWlnaHQ6ICRyZW0yNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmV5Qm9keSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucG9wb3ZlciB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zaGFyZWQvY2xpZW50L3N0eWxlcy9jb21wb25lbnRzXCI7XG5cbi50ZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDYwcHg7XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJG5hdnk7XG5cbiAgLnRkLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICAgIC50ZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLnRkLWNvbC1maWx0ZXJzIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdWJ0bGVQb3BJbiAwLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArIDIwcHgpO1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgJi5yZXNldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGQtc2VwZXJhdG9yIHtcbiAgICAgICAgICAgICYtY29udHJvbHMge1xuICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgJi5idXR0b24tbXV0ZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5maWx0ZXItYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhpZGRlbi1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgID4gbGFiZWwsXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGQtZmlsdGVycy1zZWxlY3RyYW5nZSB7XG4gICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRkLWZpbHRlcnMtYnJhbmQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGlkZGVuLWNoZWNrYm94OmNoZWNrZWQgfiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1idXR0b24gPiBpW2NsYXNzXj1cInJsLWljby1cIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGlkZGVuLWNoZWNrYm94OmNoZWNrZWQgfiAuZHJvcGRvd24tYnV0dG9uID4gaVtjbGFzc149XCJybC1pY28tXCJdIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXlCb2R5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRCb3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3ktZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRkLWNvbC1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW5wdXQtdGV4dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5mb3JtLWlucHV0LXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0taW5wdXQtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGQtc2VwZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHAucmVzdWx0c2NvdW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCA1MCUsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIC5mb3JtLXdyYXAtZmllbGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAuZm9ybS13cmFwLWZpZWxkcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IDBweDtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaS5ybC1pY28tbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWlucHV0LXNlbGVjdCB7XG4gICAgICAgICAgICBmbGV4OiAwLjI1O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcImNoZXZyb25cIik7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzZWxlY3Qge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2Utbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDtcbiAgICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXBbZGF0YS1pdGVtLXR5cGU9XCJhaXJwb3J0XCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJwbGFuZS10YWtlb2ZmXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlucHV0LWNoZWNrYm94IHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwicGxhbmVcIik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mb3JtLWlucHV0LWNoZWNrYm94LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcImxvY2F0aW9uXCIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgZmxleDogMC43O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlVGV4dFNlbGVjdGlvbigpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJsLWljb24oXCJjaGV2cm9uXCIpO1xuICAgICAgICAgICAgLy8gZmEtY2FsZW5kYXIgZm9udC1hd2Vzb21lIGljb25cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzIDAgJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWNvbnRlbnQtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICYuYnRuLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMzhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHkteWVhcnMtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LXllYXItc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5LXllYXItaGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1tb250aHMtZ3JpZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LW1vbnRoLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlVGV4dFNlbGVjdGlvbigpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodEJvcmRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbGVhci1hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVzeS1jaGFuZ2Uge1xuICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAuc2VhcmNoLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgaS5ybC1pY28tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGkucmwtaWNvLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyU3BpbiAxMDAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGQtY29udGFpbmVyIHtcbiAgICAgICAgLnRkLWNvbC1maWx0ZXJzIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgLnRkLWZpbHRlcnMtYnJhbmQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN0ZC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXN5LXNjcm9sbCB7XG4gICAgICAjdGQtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcImxvYWRlclwiKTtcbiAgICAgICAgICBhbmltYXRpb246IHNzb2NoZWNrc3BpbiAxMDAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtdGV4dCxcbiAgICAuZm9ybS1pbnB1dC10ZXh0IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRkLXNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gICZbZGF0YS1iYW5uZXJlbmFibGVkPVwidHJ1ZVwiXSB7XG4gICAgJi50ZC1zZWFyY2gtY29sdW1uIHtcbiAgICAgIC50ZC1zZWFyY2gge1xuICAgICAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRkLXNlYXJjaCB7XG4gICAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIC5mb3JtLWlucHV0LmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAuc2VhcmNoLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAmOm5vdCgudGQtc2VhcmNoLWNvbHVtbikge1xuICAgICAgICAudGQtc2VhcmNoIHtcbiAgICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdChbZGF0YS1iYW5uZXJlbmFibGVkPVwidHJ1ZVwiXSkge1xuICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgfVxuICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAuYmFjay10by10b3Age1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC50ZC1ub3RpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVyeS1zdWdnZXN0aW9uLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucXVlcnktc3VnZ2VzdGlvbi1yZXN1bHQge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGRzZWFyY2gtaGVybyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgLmJ1dHRvbi1wcmltYXJ5LFxuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5mb3JtLXdyYXAge1xuICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAuZm9ybS1pbnB1dC1jaGVja2JveGdyb3VwLFxuICAgICAgYnV0dG9uLFxuICAgICAgLmZvcm0taW5wdXQtYXZhaWxhYmlsaXR5LW1vbnRocyB7XG4gICAgICAgICYuaGVyby14cy1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAgIC5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAsXG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICAgICAgJi5oZXJvLXhzLWhpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZC1zZWFyY2gtY29udGFpbmVyIC50ZC1zZWFyY2ggLnRyYXZlbGRlYWxzLXNlYXJjaCAuZm9ybS13cmFwIC5idXR0b24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICAmLmVsZW1lbnRvci1zZWN0aW9uIHtcbiAgICAgIC5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgIC5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAsXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgLmZvcm0taW5wdXQtYXZhaWxhYmlsaXR5LW1vbnRocyB7XG4gICAgICAgICAgJi5oZXJvLXhzLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyU3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3VidGxlUG9wSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9zZWFyY2guc2Nzc1wiO1xuXG4ucmVzdGxlc3MtdHJhdmVsLWRlYWxzIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGwtbWFyZ2luOiAzMHB4O1xuXG4gICYtLXdpdGgtc2VhcmNoLFxuICAmLS1hZGJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxZW0gMC4xZW0gMWVtO1xuICB9XG5cbiAgJi0tYWRibG9jayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZHZlcnRpc2VtZW50XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19jcm9zcyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB0aGUgZGVmYXVsdCBmb250LWF3ZXNvbWUgbGluZSBoZWlnaHRcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRuYXZ5LCA1JSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIH1cblxuICAgICZfX3Jlc3VsdHMtY291bnQge1xuICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnlEYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0NDVkO1xuICAgICAgICAgIGNvbG9yOiAjMDA0NDVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX3NvcnQge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJl9fbGFiZWwsXG4gICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX29wdGlvbiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgfFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIEdvdHRhIGdldCByb3VuZCB0aGUgcmVhbGx5IGJyb2FkIGV4aXN0aW5nIHN0eWxlc1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19sZWZ0LWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcjeyZ9X19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN0bGVzcy10cmF2ZWwtZGVhbHNfX2xpc3RfX2l0ZW1fX2xlZnQtYmxvY2tfX2xpbmsge1xuICAgICAgICAmLmJyYW5kaW1hZ2Uge1xuICAgICAgICAgICYtb25lLFxuICAgICAgICAgICYtdHdvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYtb25lIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJyYW5kLWltYWdldXJsLW9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icmFuZC1pbWFnZXVybC10d28pO1xuICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICBhLmJ1dHRvbi1ib29rbWFyayxcbiAgICAgICAgICBhLnJlbW92ZS1ib29rbWFyayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHRzLWJsb2NrIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lkLWNvcHkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJGljb25GaWxsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbS1saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNlcyB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAmX193YXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb21vdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmVmNTtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlwZGV0YWlsc3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmFuay1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGlvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWNhbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLS12aWV3IHtcbiAgICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmX19jdXJyZW50LXBhZ2Uge1xuICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXN0bGVzcy10cmF2ZWwtZGVhbHMge1xuICAgICZfX3RvcC1iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgICAgJl9fcHJpY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMWVtO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3RsZXNzLXRyYXZlbC1kZWFscyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAmX19sZWZ0LWJsb2NrIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodC1ibG9jayB7XG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hY3Rpb25ze1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNhbGwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS12aWV3IHtcbiAgICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVubGFyZ2UtdGV4dCB7XG4gIHAucmVzdGxlc3MtdHJhdmVsLWRlYWxzX19saXN0X19pdGVtX19yaWdodC1ibG9ja19faGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6ICRyZW0xNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21vZHVsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zXCI7XG5cbi5yZXN0bGVzcy1sZWFkcyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHNjcm9sbC1tYXJnaW46IDUwcHg7XG5cbiAgLm5vdGljZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAxZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVycm9ycyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRjb2xvckludmFsaWQsIDIwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvckludmFsaWQsIDQwJSk7XG4gICAgICBjb2xvcjogJGNvbG9ySW52YWxpZDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3JWYWxpZCwgMjAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yVmFsaWQsIDQwJSk7XG4gICAgICBjb2xvcjogJGNvbG9yVmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYWdlLWlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJhZGlvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICYgcC52YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdC1hbHRlcm5hdGUge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIzMmIzODtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlMaWdodDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2eURhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgJi0tdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInRpY2tcIik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWluLWhlaWdodDogNmVtO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gUHJvdmlkZSBhIGJpdCBtb3JlIHNwYWNlIHdoZW4gdGhlcmUncyBubyBzZXBhcmF0ZSBsYWJlbFxuICAgICAgJi4tLW5vLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwLjdlbSAwO1xuXG4gICAgICAgICYgKyAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIEFycm93XG4gICAgc2VsZWN0ICsgLnNlbGVjdC1hcnJvdyB7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjdweDtcbiAgICAgIC8vIFNxdWlzaCBpdCBkb3duIHNvIGl0J3MgYSBiaXQgZmF0dGVyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIH1cblxuICAgIGJ1dHRvbi5zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG9yYW5nZSwgMjAlKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciB0aGUgXCJzcGxpdFwiIGZvcm1cbiAgJi0tc3BsaXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZ3JleUxpZ2h0LCAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IGRhcmtlbigkZ3JleUxpZ2h0LCA1JSk7XG4gICAgcGFkZGluZzogMmVtO1xuXG4gICAgJi1hZHZlcnQtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYW5lbC0wLFxuICAgIC5wYW5lbC0xLFxuICAgIC5wYW5lbC0yLFxuICAgIC5wYW5lbC0zLFxuICAgIC5wYW5lbC00LFxuICAgIC5wYW5lbC01LFxuICAgIC5wYW5lbC02LFxuICAgIC5wYW5lbC03LFxuICAgIC5wYW5lbC04IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAubWlsZXN0b25lLW1hcmtlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwcHggNHB4ICNhYWE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIC5iYXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSNtZXNzYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICB9XG5cbiAgICAucGFuZWwtMSxcbiAgICAucGFuZWwtMixcbiAgICAucGFuZWwtMyxcbiAgICAucGFuZWwtNCxcbiAgICAucGFuZWwtNSxcbiAgICAucGFuZWwtNixcbiAgICAucGFuZWwtNyxcbiAgICAucGFuZWwtOCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lbC02LFxuICAgIC5wYW5lbC04IHtcbiAgICAgIC5vdXRyby1idXR0b24tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtY291bnRlciB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wZW5zaW9uLXZhbHVlLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgLnBlbnNpb24tdmFsdWUtYnRuIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXlMaWdodDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRncmV5TGlnaHQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmVlbiwgNDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmVlbiwgNDAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbi5uZXh0LXN0ZXAge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYnV0dG9uLnByZXYtc3RlcCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYm9yZGVyIHtcbiAmLXRvcCB7XG4gICYtMSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gICYtc29saWR7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi50ZXh0IHtcbiAgJi1ncmVlbiB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYtb3JhbmdlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICYtbmF2eSB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgJi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLyoqXG4gICAqIE1BUks6IEZvbnQvVGV4dCBzaXplc1xuICAgKiAkZm9udC1zaXplczogJ25hbWUnOiAoc2l6ZSBtdWx0aXBsaWVyLCB0YXJnZXQgbGluZS1oZWlnaHQpXG4gICAqIHRvIHVzZSBhZGQgY2xhc3MgaW4gaGp0bWwgXCJ0ZXh0LSR7bmFtZX1cIiBlZyAudGV4dC14c1xuICAgKi9cbiAgLy8gcHJldHRpZXItaWdub3JlXG4gICRmb250LXNpemVzOiAoXG4gICAgJ3hzJzogICAoMC43NSwgIDEpLFxuICAgICdzbSc6ICAgKDAuODc1LCAxLjI1KSxcbiAgICAnYmFzZSc6ICgxLCAgICAgMS41KSxcbiAgICAnbGcnOiAgICgxLjEyNSwgMS43NSlcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlcyBpbiAkZm9udC1zaXplcyB7XG4gICAgJHNpemU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICAkbGg6IG50aCgkdmFsdWVzLCAyKTtcblxuICAgICYtI3skbmFtZX0ge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKiAkc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGgsICRzaXplKTtcbiAgICB9XG4gIH1cbn1cbiIsIi53IHtcbiAgJi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5kaXNwbGF5IHtcbiAgJi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgJi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRicmVha3BvaW50czogKFxuICBcInNtXCI6ICRicmVha1RhYmxldFBvcnRyYWl0LFxuICBcIm1kXCI6ICRicmVha3BvaW50TmF2LFxuICBcImxnXCI6ICRicmVha0Rlc2t0b3BNaWRcbik7XG5cbi5tIHtcbiAgLyoqXG4gICAqIE1BUks6IE1hcmdpbnNcbiAgICogRGlyZWN0aW9uczogeCwgeSwgdCwgYiB8IFNpemVzOiAwLCAxLCAyXG4gICAqIHRvIHVzZSBhZGQgY2xhc3MgaW4gaHRtbCBcIm17ZGlyfS17c2l6ZX1cIiBlZyAubXgtMVxuICAgKi9cbiAgLy8gcHJldHRpZXItaWdub3JlXG4gICRkaXJlY3Rpb25zOiAoXG4gICAgJ3QnOiAobWFyZ2luLXRvcCksXG4gICAgJ2InOiAobWFyZ2luLWJvdHRvbSksXG4gICAgJ2wnOiAobWFyZ2luLWxlZnQpLFxuICAgICdyJzogKG1hcmdpbi1yaWdodCksXG4gICAgJ3gnOiAobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCksXG4gICAgJ3knOiAobWFyZ2luLXRvcCwgbWFyZ2luLWJvdHRvbSlcbiAgKTtcblxuICAkc2l6ZXM6IChcbiAgICBcIjBcIjogMCxcbiAgICBcIjFcIjogbWF0aC5kaXYoJGJveFBhZGRpbmcsIDIpLFxuICAgIFwiMlwiOiAkYm94UGFkZGluZ1xuICApO1xuXG4gIEBlYWNoICRkaXItbmFtZSwgJHByb3BzIGluICRkaXJlY3Rpb25zIHtcbiAgICAmI3skZGlyLW5hbWV9IHtcbiAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICN7JHByb3B9OiAkYm94UGFkZGluZztcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHNpemUtbmFtZSwgJHZhbCBpbiAkc2l6ZXMge1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gMS4gTU9CSUxFIEZJUlNUIENMQVNTRVNcbiAgICAgICAgLy8gR2VuZXJhdGVzOiAubWwtMCwgLm1sLTEgKEFwcGxpZXMgdG8gQUxMIHdpZHRocylcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICYtI3skc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcbiAgICAgICAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAvLyBCLiBSRVNQT05TSVZFIENMQVNTRVMgKEJyZWFrcG9pbnQgQ2xhc3NlcylcbiAgICAgICAgLy8gR2VuZXJhdGVzOiAubWwtc20tMCwgLm1sLW1kLTAgKEFwcGxpZXMgdG8gc3BlY2lmaWMgd2lkdGgrKVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQGVhY2ggJGJwLW5hbWUsICRicC12YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICYtI3skYnAtbmFtZX0tI3skc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXZhbHVlKSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcH06ICR2YWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAge1xuICAvKipcbiAgICogTUFSSzogUGFkZGluZ1xuICAgKiBEaXJlY3Rpb25zOiB4LCB5LCB0LCBiIHwgU2l6ZXM6IDAsIDEsIDJcbiAgICogdG8gdXNlIGFkZCBjbGFzcyBpbiBodG1sIFwibXtkaXJ9LXtzaXplfVwiIGVnIC5teC0xXG4gICAqL1xuICAvLyBwcmV0dGllci1pZ25vcmVcbiAgJGRpcmVjdGlvbnM6IChcbiAgICAndCc6IChwYWRkaW5nLXRvcCksXG4gICAgJ2InOiAocGFkZGluZy1ib3R0b20pLFxuICAgICdsJzogKHBhZGRpbmctbGVmdCksXG4gICAgJ3InOiAocGFkZGluZy1yaWdodCksXG4gICAgJ3gnOiAocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0KSxcbiAgICAneSc6IChwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b20pXG4gICk7XG5cbiAgJHNpemVzOiAoXG4gICAgXCIwXCI6IDAsXG4gICAgXCIxXCI6IG1hdGguZGl2KCRib3hQYWRkaW5nLCAyKSxcbiAgICBcIjJcIjogJGJveFBhZGRpbmdcbiAgKTtcblxuICBAZWFjaCAkZGlyLW5hbWUsICRwcm9wcyBpbiAkZGlyZWN0aW9ucyB7XG4gICAgJiN7JGRpci1uYW1lfSB7XG4gICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xuICAgICAgICAjeyRwcm9wfTogJGJveFBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRzaXplLW5hbWUsICR2YWwgaW4gJHNpemVzIHtcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIDEuIE1PQklMRSBGSVJTVCBDTEFTU0VTXG4gICAgICAgIC8vIEdlbmVyYXRlczogLnBsLTAsIC5wbC0xIChBcHBsaWVzIHRvIEFMTCB3aWR0aHMpXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAmLSN7JHNpemUtbmFtZX0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgICAgICAgICAjeyRwcm9wfTogJHZhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gQi4gUkVTUE9OU0lWRSBDTEFTU0VTIChCcmVha3BvaW50IENsYXNzZXMpXG4gICAgICAgIC8vIEdlbmVyYXRlczogLnBsLXNtLTAsIC5wbC1tZC0wIChBcHBsaWVzIHRvIHNwZWNpZmljIHdpZHRoKylcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEBlYWNoICRicC1uYW1lLCAkYnAtdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAmLSN7JGJwLW5hbWV9LSN7JHNpemUtbmFtZX0ge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC12YWx1ZSkge1xuICAgICAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xuICAgICAgICAgICAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZCB7XG4gICYtY29scyB7XG4gICAgJi0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nYXAge1xuICAmLWJveCB7XG4gICAgZ2FwOiBjYWxjKCRib3hQYWRkaW5nIC8gMik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIGdhcDogJGJveFBhZGRpbmc7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIC5ib3hlZC1ncmV5IG9uIEVsZW1lbnRvciBTZWN0aW9uc1xuLmVsZW1lbnRvci1zZWN0aW9ue1xuICAmLmJveGVke1xuICAgICYtZ3JleXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5TGlnaHQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgcGFkZGluZzogJGJveFBhZGRpbmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgLmVsZW1lbnRvci13aWRnZXR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5lbGVtZW50b3ItY29sdW1ue1xuICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwe1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLmJveGVkLWdyZXkiLCIuY29tcGFyaXNvbnRhYmxlIHtcbiAgJl9faGVhZGVyIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBmb250LXNpemU6ICRyZW0yOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmVtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5hdnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5hdnk7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkaW5nICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBmb250LXNpemU6ICRyZW0xNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtc3RhdC1oZXJvIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0yNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtc3RhdC1zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE2cHg7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1hY3Rpb24ge1xuICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWR1Y2VkLWZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRyZW0xNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLXdpZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBwICsgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzYXRkYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkcmVtMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRyZW0xNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250SGVhdnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbGwtc3RhdC1oZXJvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAuY29tcGFyaXNvbnRhYmxlX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUtd3JhcHBlcixcbiAgICAgICAgICAuZHluYW1pYy1yYXRlc19fY2Fyb3VzZWxfX3NsaWRlLWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnRIZWF2eTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLXN0YXQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAuY29tcGFyaXNvbnRhYmxlX19jYXJvdXNlbF9fc2xpZGUtaXRlbV9fdmFsdWUtd3JhcHBlcixcbiAgICAgICAgICAuZHluYW1pYy1yYXRlc19fY2Fyb3VzZWxfX3NsaWRlLWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmVtMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLXdpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbTE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VsbC1sb2dvIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZWxsLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hc2F0ZGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6ICRyZW0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLmVtYmxhIHtcbiAgICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFibGUsXG4gICZfX2Nhcm91c2VsIHtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOm5vdCguZXJyb3IpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2VudGVyZWRTcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6ICRyZW00MHB4O1xuXG4gICAgICAgICAgQGtleWZyYW1lcyBjZW50ZXJlZFNwaW4ge1xuICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbXBhcmlzb250YWJsZV9fdGFibGVfX2hlYWRlcixcbiAgICAgIC5jb21wYXJpc29udGFibGVfX3RhYmxlX19yb3csXG4gICAgICAuY29tcGFyaXNvbnRhYmxlX190YWJsZV9fYXNhdGRhdGUsXG4gICAgICAuY29tcGFyaXNvbnRhYmxlX19jYXJvdXNlbF9fYXNhdGRhdGUsXG4gICAgICAuZW1ibGFfX3ZpZXdwb3J0IHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3I6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tcmF0ZXMtZXJyb3ItbWVzc2FnZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGltcG9ydCBcIi4vZW1ibGFfY29udHJvbHNcIjtcbn1cblxuLmNvbXBhcmlzb250YWJsZV9fdGFibGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuIiwiLmVtYmxhIHtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICAtLXNsaWRlLWhlaWdodDogMTlyZW07XG4gIC0tc2xpZGUtc3BhY2luZzogMXJlbTtcbiAgLS1zbGlkZS1zaXplOiAxMDAlO1xuICAtLWRldGFpbC1tZWRpdW0tY29udHJhc3Q6IHJnYigyMzQsIDIzNCwgMjM0KTtcbiAgLS10ZXh0LWhpZ2gtY29udHJhc3QtcmdiLXZhbHVlOiA0OSwgNDksIDQ5O1xuICAtLXRleHQtYm9keTogcmdiKDU0LCA0OSwgNjEpO1xuICAtLWRldGFpbC1oaWdoLWNvbnRyYXN0OiByZ2IoMTkyLCAxOTIsIDE5Mik7XG59XG4uZW1ibGFfX3ZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJsYV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teSBwaW5jaC16b29tO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcbn1cbi5lbWJsYV9fc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtc2l6ZSk7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcbn1cbi5lbWJsYV9fc2xpZGVfX251bWJlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0KTtcbiAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlLWhlaWdodCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmVtYmxhX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5lbWJsYV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtYmxhX19idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEodmFyKC0tdGV4dC1oaWdoLWNvbnRyYXN0LXJnYi12YWx1ZSksIDAuNSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0tZGV0YWlsLW1lZGl1bS1jb250cmFzdCk7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbWJsYV9fYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWRldGFpbC1oaWdoLWNvbnRyYXN0KTtcbn1cbi5lbWJsYV9fYnV0dG9uX19zdmcge1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDM1JTtcbn1cbi5lbWJsYV9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgyLjZyZW0gLSAxLjRyZW0pIC8gMiAqIC0xKTtcbn1cbi5lbWJsYV9fZG90IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLXRleHQtaGlnaC1jb250cmFzdC1yZ2ItdmFsdWUpLCAwLjUpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZW1ibGFfX2RvdDphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1kZXRhaWwtbWVkaXVtLWNvbnRyYXN0KTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cbi5lbWJsYV9fZG90LS1zZWxlY3RlZDphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS10ZXh0LWJvZHkpO1xufVxuIl19 */
