:root{--success-green: #84c625;--negative-red: #944149;--negative-red-rgb: 148, 65, 73;--tick: ""}html,body{height:100%;margin:0;padding:0}body{background-color:var(--light-color);display:flex;flex-direction:column}main{flex:1}img{max-width:100%}.container.small{max-width:550px}.container.narrow{max-width:750px}.container.medium{max-width:900px}body,p{font-family:var(--font-family);color:var(--font-colour);line-height:1.5}.secondary-font,p.secondary-font{color:var(--font-secondary-colour)}.text-muted,p.text-muted{opacity:.5;font-size:.8rem}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);color:var(--heading-font-colour);margin-bottom:.5em;line-height:1.5}.top-row{height:auto;padding:1rem 0;z-index:99999 !important}@media screen and (min-width: 640px){.top-row{padding:1rem 0}}@media screen and (min-width: 640px){.top-row .logo{margin-left:calc(50vw - 1rem);margin-right:auto;transform:translateX(-50%)}}@media screen and (max-width: 639px){.top-row .logo img{width:100px}}.top-row nav{display:flex;gap:1rem}footer{margin-top:auto;padding:2rem 1rem 1rem;font-size:.9rem;color:var(--footer-font-colour);text-align:center}footer p,footer a{color:inherit}footer p{margin:.5rem 0}label,label.form-label{margin-top:1rem;margin-bottom:.2rem}fieldset legend{font-size:1rem;margin:1rem 0 .25rem}.radio-selection-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:.5rem;background-color:var(--light-color);border-radius:calc(var(--default-border-radius)/2);padding:.5rem}.radio-selection-group input{display:none}.radio-selection-group input:checked+label{border:2px solid var(--primary-color)}.radio-selection-group input:checked+label::after{content:var(--tick);display:flex;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:-7px;right:-7px;border:2px solid var(--primary-color);font-family:"bootstrap-icons";font-size:16px}.radio-selection-group label{display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;background-color:#fff;margin:0;padding:1rem .5rem;border-radius:calc(var(--default-border-radius)/2);border:2px solid #d3d9e2;font-size:.9rem;user-select:none;position:relative}fieldset .stars i{color:#d3d9e2}fieldset .stars input:checked+label i{color:#d9bb10}.card,.tabbing-box .tabbing-box-content{border-radius:var(--default-border-radius);overflow:hidden;display:flex;border:none;box-shadow:none;padding:0}.card h1,.tabbing-box .tabbing-box-content h1,.card h2,.tabbing-box .tabbing-box-content h2{font-size:2rem;margin-bottom:.3em}@media screen and (max-width: 550px){.card h1,.tabbing-box .tabbing-box-content h1,.card h2,.tabbing-box .tabbing-box-content h2{font-size:1.6rem}}.card h3,.tabbing-box .tabbing-box-content h3{font-size:1.6rem;margin-bottom:.1em}@media screen and (max-width: 550px){.card h3,.tabbing-box .tabbing-box-content h3{font-size:1.4rem}}.card h4,.tabbing-box .tabbing-box-content h4{font-size:1.3rem;margin-bottom:.1em}@media screen and (max-width: 550px){.card h4,.tabbing-box .tabbing-box-content h4{font-size:1.1rem}}.card h5,.tabbing-box .tabbing-box-content h5,.card h6,.tabbing-box .tabbing-box-content h6{font-size:1.3rem;margin-bottom:.1em}@media screen and (max-width: 550px){.card h5,.tabbing-box .tabbing-box-content h5,.card h6,.tabbing-box .tabbing-box-content h6{font-size:1.1rem}}.card .card-body,.tabbing-box .tabbing-box-content .card-body{padding:2.5rem}@media screen and (max-width: 500px){.card .card-body,.tabbing-box .tabbing-box-content .card-body{padding:1.5rem}}.tabbing-box .tabs{display:flex}.tabbing-box .tab{flex:1;background-color:#fff;padding:1.5rem .5rem;text-align:center}@media screen and (max-width: 500px){.tabbing-box .tab{font-size:.9rem}}.tabbing-box .tab:not(:last-of-type){border-right:#ccc solid 1px}.tabbing-box .tab:not(.active){background-color:#e3e4f2;border-bottom:#ccc solid 1px;cursor:pointer}.tabbing-box .tab:first-of-type{border-top-left-radius:var(--default-border-radius)}.tabbing-box .tab:last-of-type{border-top-right-radius:var(--default-border-radius)}.tabbing-box .tabbing-box-content{background-color:#fff;border-top-right-radius:0;border-top-left-radius:0;flex-direction:column}.tabbing-box .tabbing-box-content:not(.active){display:none}button:not(.btn-link),.btn{padding:1rem 1.75rem;border-radius:var(--default-border-radius);transition:var(--generic-transition);border:none;display:flex;align-items:center;text-align:center;justify-content:center;background-position:center}button:not(.btn-link):not(.outline),.btn:not(.outline){color:var(--cta-font-color);background-color:var(--cta-color)}button:not(.btn-link):not(.outline):hover,.btn:not(.outline):hover{background-color:var(--cta-hover-color);color:var(--cta-font-color)}@media screen and (max-width: 500px){button:not(.btn-link),.btn{padding:.8rem 1rem}}@media screen and (max-width: 750px){button:not(.btn-link),.btn{border-radius:calc(var(--default-border-radius)/2)}}button:not(.btn-link).loading,.btn.loading{color:rgba(0,0,0,0);background-image:url(../7147f0b602ee202a2602.svg);background-repeat:no-repeat;background-size:35px;pointer-events:none}button:not(.btn-link).white,.btn.white{background-color:#fff;color:var(--primary-color);opacity:.9}button:not(.btn-link).white:hover,.btn.white:hover{background-color:#fff;color:var(--primary-color);opacity:1}button:not(.btn-link).white.logo,.btn.white.logo{display:flex;gap:1rem;font-size:.9rem}button:not(.btn-link).icon,.btn.icon{position:relative;background-color:rgba(var(--cta-secondary-color-rgb), 0.85);color:#fff;opacity:.9;font-size:1rem;border-radius:calc(var(--default-border-radius)/2);padding:.75rem 1.25rem .75rem 3.25rem;overflow:hidden;text-transform:none;font-size:.9rem}button:not(.btn-link).icon:hover,.btn.icon:hover{background-color:rgba(var(--cta-secondary-color-rgb), 1)}button:not(.btn-link).icon::before,.btn.icon::before{position:absolute;background-color:var(--cta-secondary-color);top:0;left:0;bottom:0;background-position:center;display:flex;align-items:center;padding:0 .75rem}button:not(.btn-link).red,.btn.red{background-color:rgba(var(--negative-red-rgb), 0.1);color:var(--negative-red);opacity:.9}button:not(.btn-link).red:hover,.btn.red:hover{background-color:rgba(var(--negative-red-rgb), 0.2);color:var(--negative-red);opacity:1}button:not(.btn-link).outline,.btn.outline{border:2px solid var(--cta-color);color:var(--cta-color);background-color:rgba(0,0,0,0)}button:not(.btn-link).outline:hover,.btn.outline:hover{border:2px solid var(--cta-hover-color);background-color:var(--cta-hover-color);color:var(--cta-font-color)}.btn-link{font-size:1rem;text-transform:none;border:none;background-color:rgba(0,0,0,0)}.checkbox-select-box{position:relative;display:flex;flex-direction:column;border:2px solid var(--light-color);border-radius:var(--default-border-radius);margin-top:1rem;overflow:hidden}.checkbox-select-box input[type=checkbox]{display:none}.checkbox-select-box label{cursor:pointer;display:flex;flex-direction:column;margin:0}.checkbox-select-box.selected{border:2px solid var(--primary-color)}.checkbox-select-box .title{font-size:1.1rem;margin-bottom:0;position:relative;padding:1.5rem 3rem 1.5rem 1.5rem;background-color:#f5f5f8}@media screen and (min-width: 600px){.checkbox-select-box .title{font-size:1.4rem}}.checkbox-select-box .title::after{content:"";width:16px;height:16px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);border:2px solid var(--light-color);border-radius:50%;background-color:#fff}@media screen and (min-width: 600px){.checkbox-select-box .title::after{width:25px;height:25px}}.checkbox-select-box.selected .title{background-color:var(--primary-color);color:#fff}.checkbox-select-box.selected .title::after{content:"";display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:16px;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff}@media screen and (min-width: 600px){.checkbox-select-box.selected .title::after{font-size:25px}}.checkbox-select-box .description{padding:1.5rem 1.5rem 2.5rem 1.5rem}.checkbox-select-box .floated-link{position:absolute;bottom:0;left:0;padding:1.5rem}.large-tabbing-radios{display:flex;gap:1rem}@media screen and (max-width: 800px){.large-tabbing-radios{flex-direction:column}}.large-tabbing-radios label{user-select:none;position:relative;width:100%;border-radius:calc(var(--default-border-radius)/2);background-color:#fff;border:2px solid var(--light-color);color:var(--primary-color);padding:1rem;padding:1rem;margin:0;cursor:pointer}.large-tabbing-radios label::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;width:25px;height:25px;border-radius:50%;border:2px solid var(--light-color)}.large-tabbing-radios input{display:none}.large-tabbing-radios input:checked+label{background-color:var(--primary-color);border:2px solid var(--primary-color);color:#fff}.large-tabbing-radios input:checked+label:after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:35px;justify-content:center;align-items:center;color:var(--success-green)}.tabbing-radios{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}@media screen and (min-width: 650px){.tabbing-radios{gap:1rem}}.tabbing-radios label{user-select:none;padding:.75rem;background-color:#fff;border-radius:calc(var(--default-border-radius)/2);color:var(--primary-color);border:2px solid var(--primary-color);cursor:pointer;position:relative;margin:0;font-size:.8rem}@media screen and (min-width: 650px){.tabbing-radios label{padding:.75rem 3.5rem .75rem 1rem;font-size:1rem}}.tabbing-radios label::after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}@media screen and (min-width: 650px){.tabbing-radios label::after{right:1rem;width:16px;height:16px;border-radius:50%;border:2px solid var(--light-color)}}.tabbing-radios input{display:none}.tabbing-radios input:checked~label{background-color:var(--primary-color);color:#fff}@media screen and (max-width: 649px){.tabbing-radios input:checked~label{padding-right:2rem}}.tabbing-radios input:checked~label:after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:18px;justify-content:center;align-items:center;color:var(--success-green)}@media screen and (min-width: 650px){.tabbing-radios input:checked~label:after{font-size:25px}}.price-modifiers{display:grid;gap:1rem}.price-modifiers label{display:flex;flex-direction:column;border-radius:calc(var(--default-border-radius)/2);border:2px solid var(--light-color);padding:1.5rem;cursor:pointer;margin:0;position:relative;user-select:none}.price-modifiers label h3{font-size:1.3rem;font-weight:bold;margin-bottom:1rem;padding-right:1.5rem}.price-modifiers label p{font-size:.9rem;margin-bottom:1rem}.price-modifiers label .box{background-color:var(--primary-color);padding:1rem;border-radius:calc(var(--default-border-radius)/2);color:#fff;margin-top:auto;text-align:center;font-size:1.2rem}.price-modifiers label::after{content:"";width:24px;height:24px;position:absolute;right:1rem;top:1rem;border:2px solid var(--light-color);border-radius:50%}.price-modifiers input[type=radio]{display:none}.price-modifiers input[type=radio]:checked~label{border:2px solid var(--primary-color)}.price-modifiers input[type=radio]:checked~label:after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:25px;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff}@media screen and (min-width: 600px){.price-modifiers[data-modifier="2"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1200px){.price-modifiers[data-modifier="2"] h3{font-size:1.1rem}.price-modifiers[data-modifier="2"] .box{font-size:1rem}}@media screen and (min-width: 550px){.price-modifiers[data-modifier="3"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.price-modifiers[data-modifier="3"]{grid-template-columns:repeat(3, 1fr)}}.price-modifiers[data-modifier="3"] h3{font-size:1rem;margin-bottom:.5rem}.price-modifiers[data-modifier="3"] p{font-size:.8rem;margin-bottom:.5rem}.price-modifiers[data-modifier="3"] .box{font-size:.9rem}@media screen and (min-width: 450px){.price-modifiers[data-modifier="4"],.price-modifiers[data-modifier="5"],.price-modifiers[data-modifier="6"],.price-modifiers[data-modifier="7"],.price-modifiers[data-modifier="8"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 800px){.price-modifiers[data-modifier="4"],.price-modifiers[data-modifier="5"],.price-modifiers[data-modifier="6"],.price-modifiers[data-modifier="7"],.price-modifiers[data-modifier="8"]{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 900px){.price-modifiers[data-modifier="4"],.price-modifiers[data-modifier="5"],.price-modifiers[data-modifier="6"],.price-modifiers[data-modifier="7"],.price-modifiers[data-modifier="8"]{grid-template-columns:repeat(4, 1fr)}}.price-modifiers[data-modifier="4"] label,.price-modifiers[data-modifier="5"] label,.price-modifiers[data-modifier="6"] label,.price-modifiers[data-modifier="7"] label,.price-modifiers[data-modifier="8"] label{padding:1rem}.price-modifiers[data-modifier="4"] h3,.price-modifiers[data-modifier="5"] h3,.price-modifiers[data-modifier="6"] h3,.price-modifiers[data-modifier="7"] h3,.price-modifiers[data-modifier="8"] h3{font-size:.9rem;margin-bottom:.5rem}.price-modifiers[data-modifier="4"] p,.price-modifiers[data-modifier="5"] p,.price-modifiers[data-modifier="6"] p,.price-modifiers[data-modifier="7"] p,.price-modifiers[data-modifier="8"] p{font-size:.7rem;margin-bottom:.5rem}.price-modifiers[data-modifier="4"] .box,.price-modifiers[data-modifier="5"] .box,.price-modifiers[data-modifier="6"] .box,.price-modifiers[data-modifier="7"] .box,.price-modifiers[data-modifier="8"] .box{font-size:.8rem;padding:.75rem}.payment-details{display:flex;overflow:hidden;position:relative}.payment-details .pay-details{padding:1.5rem;background-color:#f4f4ff;width:100%;max-width:550px;border-radius:var(--default-border-radius);z-index:1}@media screen and (min-width: 400px){.payment-details .pay-details{padding:2.5rem}}@media screen and (min-width: 650px){.payment-details .pay-details{padding:4rem}}.payment-details .pay-details .form-control{padding:.75rem 1rem}.payment-details .pay-details .bi-credit-card-fill{padding:0 .75rem}.payment-details aside{display:none}@media screen and (min-width: 650px){.payment-details aside{display:block;position:absolute;border-bottom-right-radius:var(--default-border-radius);border-top-right-radius:var(--default-border-radius);top:0;right:0;bottom:0;width:325px;padding-left:1rem;background-image:url(../e8e0cd6f1c065fb88a91.jpg);background-size:cover}}.payment-details .expire-ccv>div{max-width:100px}.payment-details button.pay-button{background-color:var(--primary-color);border-radius:calc(var(--default-border-radius)/2);text-transform:none;font-size:1.2rem;width:100%;justify-content:center;background-position:center;cursor:pointer}.payment-details button.pay-button:hover{background-color:var(--primary-color)}.payment-details button.pay-button:disabled{opacity:.2;cursor:not-allowed}.payment-details button.pay-button.loading{color:rgba(0,0,0,0);background-image:url(../7147f0b602ee202a2602.svg);background-repeat:no-repeat;background-size:35px;pointer-events:none}.bedroom-selection-progress-bar{display:flex;flex-wrap:wrap;align-items:center;margin:auto}.bedroom-selection-progress-bar .dot{position:relative;width:25px;height:25px;border-radius:50%;background-color:var(--light-color);margin:.5rem 0}.bedroom-selection-progress-bar .dot.active{background-color:var(--success-green);border:2px solid var(--primary-color)}.bedroom-selection-progress-bar .dot.active::after{font-family:"bootstrap-icons";content:var(--tick);font-size:20px;position:absolute;color:#fff;top:-4px;right:0;bottom:0;left:0}.bedroom-selection-progress-bar .dot.next{border:2px solid var(--primary-color)}.bedroom-selection-progress-bar .dash{width:15px;height:5px;background-color:var(--light-color)}.bedroom-selection-progress-bar .dash.active{background-color:var(--primary-color)}@media screen and (max-width: 639px){.holiday-page .title{flex-direction:column}.holiday-page .title p{order:1;margin-right:auto}.holiday-page .title h1{order:2}}@media screen and (min-width: 600px){.check-in-out{display:flex;flex-wrap:wrap}}@media screen and (max-width: 599px){.check-in-out{margin:auto}}.check-in-out>div{display:flex;align-items:center}@media screen and (min-width: 600px){.check-in-out>div{justify-content:center;flex-grow:1;padding:0 1rem}}.check-in-out>div i{font-size:2.5rem}@media screen and (min-width: 700px){.check-in-out>div i{font-size:3rem}}.check-in-out>div p{padding:0 0 0 1rem;margin:0}@media screen and (max-width: 699px){.check-in-out>div p{font-size:.9rem}}.bedroom-options{margin:2rem 0;display:flex;flex-wrap:wrap;gap:1rem}.bedroom{display:flex;flex-direction:column;flex-grow:1;position:relative;border-radius:var(--default-border-radius);min-width:calc(50% - 1rem);overflow:hidden;user-select:none}@media screen and (min-width: 360px){.bedroom{border:2px solid #f4f4f9}}.bedroom .room-number{padding:1rem 3.5rem 1rem 1rem;margin:0;background-color:#f4f4f9}@media screen and (max-width: 359px){.bedroom .choose-zip{text-align:center}}@media screen and (min-width: 360px){.bedroom.highlight:not(.error){border:2px solid var(--primary-color)}}.bedroom.highlight:not(.error) .room-number{background-color:var(--primary-color);color:#fff}.bedroom.error{border:2px solid var(--bs-danger);padding-bottom:3rem}.bedroom.error .room-number{background-color:var(--bs-danger);color:#fff}.bedroom.error .error-message{position:absolute;bottom:0;left:0;right:0;padding:.5rem;text-align:center;color:var(--bs-danger);font-size:.8rem}.bedroom.disabled{background-color:#f2f3f6;pointer-events:none}.bedroom.disabled .select-bedroom::after{display:none}.bedroom.disabled>*{opacity:.7}.bedroom.disabled .select-bedroom{opacity:.5}.bedroom.disabled .bed-options{background-color:hsla(0,0%,100%,.6)}.bedroom.disabled .option{border:2px solid rgba(0,0,0,0)}.bedroom-content{padding:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}@media screen and (min-width: 600px){.bedroom-content{gap:1rem}}@media screen and (min-width: 360px){.bedroom-content{padding:1rem}}.bedroom-content .bed-options-wrapper{display:flex;flex-direction:column;flex-grow:1}.bedroom-content .bed-options{background-color:#fff;display:flex;flex-wrap:wrap;border-radius:var(--default-border-radius);gap:1rem;align-content:end}@media screen and (max-width: 359px){.bedroom-content .bed-options{width:100%}}.bedroom-content .bed-options .option{display:flex;flex-direction:column;align-content:baseline;justify-content:center;margin:0;position:relative;width:100%;min-width:90px;height:100px;border:2px solid #fff;border-radius:calc(var(--default-border-radius)/2);cursor:pointer}@media screen and (min-width: 600px){.bedroom-content .bed-options .option{min-width:125px;height:120px}}@media screen and (max-width: 359px){.bedroom-content .bed-options .option{width:100%}}.bedroom-content .bed-options .option::before{content:"";background-color:#fff;border:2px solid #ccc;width:16px;height:16px;position:absolute;top:5px;right:5px;border-radius:50px;display:flex;justify-content:center}.bedroom-content .bed-options .option.selected{border:2px solid var(--primary-color)}.bedroom-content .bed-options .option.selected::before{font-family:"bootstrap-icons";content:var(--tick);font-size:16px;color:#fff;justify-content:center;align-items:center;background-color:var(--success-green);border:2px solid var(--success-green);width:16px;height:16px;position:absolute;top:5px;right:5px;border-radius:50px;display:flex}.bedroom-content .bed-options .option:not(:last-of-type){margin-right:10px}.bedroom-content .bed-options .option:not(:last-of-type)::after{content:"";display:block;position:absolute}@media screen and (min-width: 360px){.bedroom-content .bed-options .option:not(:last-of-type)::after{top:15px;bottom:15px;right:-15px;width:0;border-right:2px dashed #ccc}}@media screen and (max-width: 359px){.bedroom-content .bed-options .option:not(:last-of-type)::after{bottom:-10px;right:10px;left:10px;height:2px;border-bottom:2px dashed #ccc}}.bedroom-content .bed-options .option img.icon{width:45px;margin:0 auto}@media screen and (min-width: 600px){.bedroom-content .bed-options .option img.icon{width:55px}}.bedroom-content .bed-options .option p{font-size:.8rem;text-align:center;text-transform:capitalize;margin:.5rem 0 1rem 0;user-select:none}.bedroom-options.guest-defined .bedroom.selected .choose-zip{color:var(--primary-color) !important;opacity:1}.bedroom-options.guest-defined .select-bedroom{position:relative;cursor:pointer}.bedroom-options.guest-defined .select-bedroom::after{content:"";width:22px;height:22px;position:absolute;right:1rem;top:1rem;border:2px solid var(--light-color);border-radius:50%;background-color:#fff}.bedroom-options.guest-defined .bedroom.selected .select-bedroom::after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:22px;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff}.bed-options.multiple{flex:1}@media screen and (min-width: 1000px){.bed-options.multiple{margin-right:auto}}@media screen and (max-width: 359px){.bed-options.multiple{flex-direction:column}}@media screen and (min-width: 360px){.bed-options.multiple{border:2px solid #f4f4f9;padding:.5rem}}.bed-options.multiple .option{flex:1}@media screen and (min-width: 1000px){.bed-options.multiple .option{max-width:155px;width:155px}}.bed-options.single .option{border:2px solid #f4f4f9}@media screen and (min-width: 600px){.bed-options.single .option{min-width:125px;height:140px}}.modal-overlay{display:none;position:fixed;inset:0;background-color:var(--light-color);opacity:.8;justify-content:center;align-items:center;z-index:99}.modal-overlay.active{display:flex}.modal-content{background:#fff;padding:2rem;border-radius:var(--default-border-radius)}.modal-content .modal-header{padding-right:2rem}.modal-content .close-modal{cursor:pointer;position:absolute;top:1.5rem;right:1.5rem}.modal-wrapper{display:none;padding:1rem;width:100%;max-width:600px;position:fixed;top:30%;transform:translateY(-50%);left:50%;transform:translateX(-50%);z-index:9999}.modal-wrapper.active{display:flex}ul.validation-errors{list-style:none;padding:1.5rem;margin:1rem 0;background-color:rgba(var(--negative-red-rgb), 0.1);border-radius:var(--default-border-radius)}.validation-message{margin:.5rem 0}.arrival-guide-page .arrival-guide-link{background:linear-gradient(rgba(215, 230, 250, 0.8), rgba(215, 230, 250, 0.8)),var(--arrival-guide-link-background);background-size:cover;background-repeat:no-repeat;text-decoration:none}@media screen and (min-width: 550px){.arrival-guide-page .arrival-guide-link,.arrival-guide-page .key-safe-code{max-width:50%}}@media screen and (min-width: 400px){.arrival-guide-page .arrival-guide-link,.arrival-guide-page .key-safe-code{min-height:200px}}@media screen and (min-width: 550px){.arrival-guide-page .arrival-guide-link,.arrival-guide-page .key-safe-code{min-height:250px}}.arrival-guide-page .contact-details{display:grid;gap:1rem}@media screen and (min-width: 576px){.arrival-guide-page .contact-details{grid-template-columns:repeat(2, 1fr)}}.arrival-guide-keysafe-wrap{display:flex;gap:1rem}@media screen and (max-width: 400px){.arrival-guide-keysafe-wrap{flex-direction:column}}.arrival-guide-keysafe-wrap .key-safe-code{background-color:var(--bs-primary-bg-subtle)}.arrival-guide-keysafe-wrap .key-safe-code i{font-size:1.7rem;color:var(--primary-color)}.arrival-guide-keysafe-wrap .key-safe-code .heading{margin:0}.arrival-guide-keysafe-wrap .key-safe-code .code{font-size:3rem;line-height:1}.arrival-guide-keysafe-wrap .key-safe-code .notes{margin:0;font-style:italic}@media screen and (min-width: 400px)and (max-width: 550px){.arrival-guide-keysafe-wrap .key-safe-code .heading{font-size:.8rem}.arrival-guide-keysafe-wrap .key-safe-code .code{font-size:2.3rem;line-height:1}.arrival-guide-keysafe-wrap .key-safe-code .notes{font-size:.8rem}}.arrival-guide-keysafe-wrap .arrival-guide-link .heading{font-size:1.2rem;margin:0;line-height:1}.arrival-guide-keysafe-wrap .arrival-guide-link i{font-size:4rem;color:var(--primary-color)}.arrival-guide-keysafe-wrap .arrival-guide-link .full-doc{font-size:.9rem;margin:0}@media screen and (min-width: 400px)and (max-width: 550px){.arrival-guide-keysafe-wrap .arrival-guide-link .heading{font-size:.9rem}.arrival-guide-keysafe-wrap .arrival-guide-link i{font-size:3rem}.arrival-guide-keysafe-wrap .arrival-guide-link .full-doc{font-size:.7rem}}.arrival-guide-keysafe-wrap .key-safe-code,.arrival-guide-keysafe-wrap .arrival-guide-link{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;flex:1;border-radius:var(--default-border-radius)}@media screen and (max-width: 400px){.arrival-guide-keysafe-wrap .key-safe-code,.arrival-guide-keysafe-wrap .arrival-guide-link{font-size:.9rem}}.arrival-guide-page .box-style{border:2px solid var(--primary-color);border-radius:var(--default-border-radius);padding:1rem;display:flex;flex-direction:column;min-width:calc(50% - 1rem)}.arrival-guide-page .box-style .loz{padding:.75rem;color:#fff;border-radius:calc(var(--default-border-radius)/2);background-color:var(--primary-color);display:flex;justify-content:center;align-items:center;line-height:1;font-size:.9rem}.arrival-guide-page .box-style .loz i{font-size:1.4rem}.arrival-guide-page .box-style .content{padding:1.5rem}@media screen and (max-width: 500px){.arrival-guide-page .box-style .content{font-size:.9rem;padding:1rem .5rem}}.autocomplete-wrapper ul{background-color:#fff;border:1px solid var(--light-color);max-height:250px;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,.15);padding-left:0;margin-bottom:0}.autocomplete-wrapper li{font-size:.7em;padding:.5rem 1rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:block}.autocomplete-wrapper li:hover{background-color:var(--light-color)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFDQSw0REFHSixvREFDSSxlQUNJLGtEQUVKLGdCQUNJLGNBQ0EsbURBRUosZUFDSSwyREFLUixnQkFDSSxTQUNBLGNBQ0EsbURBRUosY0FDSSwyQkFDQSwyREFFSixlQUNJLFNBQ0EsNERBRUoseURBQ0ksZUFDSSxtREFFSixjQUNJLDJEQUVKLGVBQ0ksNkZBSVosaUJBQ0ksYUFDQSxzQkFDQSxtQkFDQSx1QkFDQSxvQkFDQSxPQUNBLDJDQUNBLHNDQUNBLDJGQVRKLGVBVVEsaUNBT1oscUNBQ0ksMkNBQ0EsYUFDQSxhQUNBLHNCQUNBLDJCQUNBLHFDQUNBLGNBQ0ksV0FDQSxtREFDQSxzQ0FDQSxhQUNBLHVCQUNBLG1CQUNBLGNBQ0EsZ0JBQ0EsdUNBQ0EsZ0JBQ0kseUNBR1IsY0FDSSxzQ0FDQSx3Q0FGSixlQUdRLG1CQUNBLDJCQVlaLHFCQUNJLG9DQUNBLGlCQUNBLGdCQUNBLHFDQUNBLGVBQ0EsZ0JBQ0EsMEJBR0osY0FDSSxtQkFDQSxnQkFDQSxtQkFDQSx1QkFDQSxlQUNBLGNBQ0EsZ0NBR0osZSIsInNvdXJjZXMiOlsid2VicGFjazovL215aG9saWRheWh1Yi8uL3d3d3Jvb3QvY3NzL3N0eWxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVmFyc1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbjpyb290IHtcbiAgICAvLyAtIENvbG91cnNcbiAgICAtLXN1Y2Nlc3MtZ3JlZW46ICM4NGM2MjU7XG4gICAgLS1uZWdhdGl2ZS1yZWQ6ICM5NDQxNDk7XG4gICAgLS1uZWdhdGl2ZS1yZWQtcmdiOiAxNDgsIDY1LCA3MztcbiAgICAvLyAtIGJvb3RzdHJhcC1pY29uc1xuICAgIC0tdGljazogXCJcXGYyNmVcIjtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJhc2ljc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5odG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm1haW4ge1xuICAgIGZsZXg6IDE7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHZW5lcmFsIExheW91dCBJdGVtc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY29udGFpbmVyLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uY29udGFpbmVyLm5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLmNvbnRhaW5lci5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRm9udFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ib2R5LFxucCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvdXIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWNvbmRhcnktZm9udCxcbnAuc2Vjb25kYXJ5LWZvbnQge1xuICAgIGNvbG9yOiB2YXIoLS1mb250LXNlY29uZGFyeS1jb2xvdXIpO1xufVxuXG4udGV4dC1tdXRlZCxcbnAudGV4dC1tdXRlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctZm9udC1jb2xvdXIpO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBOYXYvVG9wIEJhclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udG9wLXJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDFyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZvb3RlclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWZvbnQtY29sb3VyKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwLCBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRm9ybSBpdGVtc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5sYWJlbCxcbmxhYmVsLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgLjI1cmVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSYWRpbyBTZWxlY3QgR3JvdXBzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5yYWRpby1zZWxlY3Rpb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMTBweCwgMWZyKSk7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIFxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS10aWNrKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykvMik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNkOWUyO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH0gIFxuXG5maWVsZHNldCAuc3RhcnMge1xuICAgIGkge1xuICAgICAgICBjb2xvcjogI2QzZDllMjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGkge1xuICAgICAgICBjb2xvcjogI2Q5YmIxMDtcbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGFiYmluZyBCb3ggQ29udGVudFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGgxLGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSwgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUYWJiaW5nIEJveCBDb250ZW50XG4vLyBlLmcuIFtMb2dpbl1bQ3JlYXRlIEFjY291bnRdIG9uIGxvZ2luIHBhZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRhYmJpbmctYm94IHtcbiAgICAudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxuICAgIC50YWIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjY2NjIHNvbGlkIDFweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGYyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2NjYyBzb2xpZCAxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYmJpbmctYm94LWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5jYXJkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJ1dHRvbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYnV0dG9uOm5vdCguYnRuLWxpbmspLFxuLmJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZ2VuZXJpYy10cmFuc2l0aW9uKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOm5vdCgub3V0bGluZSkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3RhLWZvbnQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtZm9udC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAvIDIpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2ltYWdlcy9sb2FkaW5nLXNwaW5uZXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbmJ1dHRvbjpub3QoLmJ0bi1saW5rKS53aGl0ZSxcbi5idG4ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG9wYWNpdHk6IC45O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgfVxufVxuXG5idXR0b246bm90KC5idG4tbGluaykuaWNvbixcbi5idG4uaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3RhLXNlY29uZGFyeS1jb2xvci1yZ2IpLCAuODUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpLzIpO1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtIC43NXJlbSAzLjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdGEtc2Vjb25kYXJ5LWNvbG9yLXJnYiksIDEpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICB9ICBcbn1cblxuXG5idXR0b246bm90KC5idG4tbGluaykucmVkLFxuLmJ0bi5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbmVnYXRpdmUtcmVkLXJnYiksIC4xKTtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUtcmVkKTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHJnYmEodmFyKC0tbmVnYXRpdmUtcmVkLXJnYiksIC4yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlLXJlZCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cblxuYnV0dG9uOm5vdCguYnRuLWxpbmspLm91dGxpbmUsXG4uYnRuLm91dGxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWN0YS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWN0YS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdGEtaG92ZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtaG92ZXItY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3RhLWZvbnQtY29sb3IpO1xuICAgIH1cbn1cblxuXG4uYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDaGVja2JveCBTZWxlY3QgQm94ZXNcbi8vIGUuZyBbQ2FuY2VsIEFueXRpbWVdIFtEYW1hZ2Ugd2F2aWVyXSBvbiBib29raW5nIG9wdGlvbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNoZWNrYm94LXNlbGVjdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciAge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmFmdGVyICB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2Jvb3RzdHJhcC1pY29ucyc7XG4gICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0tdGljayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgICB9XG4gICAgLmZsb2F0ZWQtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOjEuNXJlbTtcbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTGFyZ2UgdGFiYmluZyByYWRpb3Ncbi8vIGUuZyBbRnVsbCBiYWxhbmNlXVtEZXBvc2l0XSBvbiBib29raW5nL3BheW1lbnQgb3B0aW9uc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubGFyZ2UtdGFiYmluZy1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS10aWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGFiYmluZyByYWRpbyBvcHRpb25zXG4vLyBlLmcgW0V4aXN0aW5nIEFkZHJlc3NdW05ldyBBZGRyZXNzXSBvbiBwYXltZW50IHBhZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRhYmJpbmctcmFkaW9zIHtcbiAgICBtYXJnaW4tdG9wOi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogLjI1cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykvMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMy41cmVtIC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXRpY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUHJpY2UgbW9kaWZpZXIgY2xpY2thYmxlIGJveGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wcmljZS1tb2RpZmllcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgLyAyKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgLyAyKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZH5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXRpY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLW1vZGlmaWVyPVwiMlwiXSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtbW9kaWZpZXI9XCIzXCJdIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtbW9kaWZpZXI9XCI0XCJdLFxuICAgICZbZGF0YS1tb2RpZmllcj1cIjVcIl0sXG4gICAgJltkYXRhLW1vZGlmaWVyPVwiNlwiXSxcbiAgICAmW2RhdGEtbW9kaWZpZXI9XCI3XCJdLFxuICAgICZbZGF0YS1tb2RpZmllcj1cIjhcIl0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUGF5bWVudCBhcmVhXG4vLyBDYXJkIGRldGFpbHMgaW5wdXQgYm94XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYXltZW50LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBheS1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5iaS1jcmVkaXQtY2FyZC1maWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9wYXltZW50LXBhZ2UtYmFja2dyb3VuZHMvcGF5bWVudC1iYWNrZ3JvdW5kLTEuanBnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cGlyZS1jY3YgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICBidXR0b24ucGF5LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykvMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2ltYWdlcy9sb2FkaW5nLXNwaW5uZXIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQcm9ncmVzcyBCYXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJlZHJvb20tc2VsZWN0aW9uLXByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLmRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgIG1hcmdpbjouNXJlbSAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS10aWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhc2gge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUGFnZSBTcGVjaWZpYyBTdHlsZXMgLy8vLy8vLy8vLy8vXG4vLyAvaG9saWRheVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmhvbGlkYXktcGFnZSAudGl0bGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jaGVjay1pbi1vdXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQYWdlIFNwZWNpZmljIFN0eWxlcyAvLy8vLy8vLy8vLy9cbi8vIEJvb2tpbmcgb3B0aW9ucyAtIEJlZCBQaWNrZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJlZHJvb20tb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG5cbi5iZWRyb29tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNGY0Zjk7XG4gICAgfVxuXG4gICAgLnJvb20tbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0Zjk7XG4gICAgfSAgICBcblxuICAgIC5jaG9vc2UtemlwIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0Om5vdCguZXJyb3IpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5yb29tLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWRhbmdlcik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAucm9vbS1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y2O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLnNlbGVjdC1iZWRyb29tOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1iZWRyb29tIHtcbiAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5iZWQtb3B0aW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgfSBcbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmVkcm9vbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5iZWQtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5iZWQtb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmVkLW9wdGlvbnMgLm9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS10aWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaW1nLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFBpY2thYmxlIEJlZHJvb20ocylcbi5iZWRyb29tLW9wdGlvbnMuZ3Vlc3QtZGVmaW5lZCB7XG4gICAgLmJlZHJvb20ge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5jaG9vc2UtemlwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtYmVkcm9vbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJlZHJvb20uc2VsZWN0ZWQgLnNlbGVjdC1iZWRyb29tIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXRpY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gWmlwIGFuZCBMaW5rIC0gTXVsdGlwbGUgQmVkIE9wdGlvbnNcbi5iZWQtb3B0aW9ucy5tdWx0aXBsZSB7XG5cbiAgICBmbGV4OiAxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjRmOTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5vcHRpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG5cbi8vLyBOb3JtYWwgQmVkIC0gU2luZ2xlIEJlZCBPcHRpb24gKHByZS1zZWxlY3RlZClcbi5iZWQtb3B0aW9ucy5zaW5nbGUgLm9wdGlvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjRmOTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1vZGFsXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm1vZGFsLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5O1xufVxuXG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59ICAgXG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubW9kYWwtd3JhcHBlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVmFsaWRhdGlvblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbnVsLnZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW5lZ2F0aXZlLXJlZC1yZ2IpLCAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAuNXJlbSAwIDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBcnJpdmFsIEd1aWRlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5hcnJpdmFsLWd1aWRlLXBhZ2UgLmFycml2YWwtZ3VpZGUtbGluayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjE1LDIzMCwyNTAsIDAuOCksIHJnYmEoMjE1LDIzMCwyNTAsIDAuOCkpLCB2YXIoLS1hcnJpdmFsLWd1aWRlLWxpbmstYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFycml2YWwtZ3VpZGUtcGFnZSAuYXJyaXZhbC1ndWlkZS1saW5rLFxuLmFycml2YWwtZ3VpZGUtcGFnZSAua2V5LXNhZmUtY29kZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpe1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpe1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbn1cblxuLmFycml2YWwtZ3VpZGUtcGFnZSAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufVxuLmFycml2YWwtZ3VpZGUta2V5c2FmZS13cmFwICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAua2V5LXNhZmUtY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJpdmFsLWd1aWRlLWxpbmsge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5mdWxsLWRvYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZ1bGwtZG9jIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rZXktc2FmZS1jb2RlLCAuYXJyaXZhbC1ndWlkZS1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5hcnJpdmFsLWd1aWRlLXBhZ2UgLmJveC1zdHlsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgLmxveiB7XG4gICAgICAgIHBhZGRpbmc6Ljc1cmVtO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykvMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBZGRyZXNzIEF1dG8gQ29tcGxldGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmF1dG9jb21wbGV0ZS13cmFwcGVyIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXBwZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwcGVyIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/