@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--color-c-brown-v-100: #D4B5B5;--color-c-indigo-v-100: #F1F4FF;--color-c-indigo-v-200: #CFD6F3;--color-c-indigo-v-300: #C5D1FF;--color-c-indigo-v-400: #B9C8FF;--color-c-indigo-v-500: #849CF3;--color-c-indigo-v-600: #889CE7;--color-c-indigo-v-700: #617AD6;--color-c-indigo-v-800: #4E63B3;--color-c-red-v-100: #FFF0F0;--color-c-red-v-200: #FF7C7C;--color-c-red-v-300: #FF6262;--color-c-red-v-400: #E44F4F;--color-c-green-v-100: #99d2b3;--color-c-green-v-200: #67bb8e;--color-c-green-v-300: #34a568;--color-c-green-v-400: #018E42;--color-c-yellow-v-100: #FFF9E6;--color-c-yellow-v-200: #F7E8B8;--color-c-yellow-v-300: #F2D66A;--color-c-yellow-v-400: #FDCA40;--color-c-grey-v-100: #98A2C7;--color-c-grey-v-200: #838EB8;--color-c-grey-v-300: #404040;--color-s-black-v-100: #000;--color-s-black-v-200: #282828;--color-s-red-v-100: #C62828;--color-s-blue-v-100: #003F88;--color-s-border-v-100: #D0D5DD;--color-s-grey-v-050: #fdfefe;--color-s-grey-v-100: #f9fafb;--color-s-grey-v-200: #E0E1E4;--color-s-grey-v-400: #939393;--color-s-white-v-100: #fff;--space-xxs: 8px;--space-xs: 16px;--space-sm: 32px;--space-md: 40px;--space-lg: 48px;--space-xl: 60px;--space-xxl: 72px;--space-xxxl: 80px;--space-xxxx: 100px;--space-xxxxx: 120px}@use '../abstracts/variables' as *;@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{margin:0;padding:0;width:100%}body a,body button{transition:all 0.3s ease-in-out}body img{max-width:100%;height:auto;vertical-align:middle}body .page-content{width:100%;margin:0;padding:0;position:relative;display:inline-block}body .page-content section,body .page-content .section{width:100%;display:inline-block;position:relative;z-index:0}body .page-content section h1,body .page-content section h2,body .page-content section h3,body .page-content section h4,body .page-content section h5,body .page-content section h6,body .page-content section p,body .page-content .section h1,body .page-content .section h2,body .page-content .section h3,body .page-content .section h4,body .page-content .section h5,body .page-content .section h6,body .page-content .section p{margin:0;padding:0}body .page-content section .container,body .page-content .section .container{position:relative;z-index:2}.section{width:100%;margin:60px 0;position:relative}.section .container{width:calc(100% - 48px);max-width:1336px;margin:0 auto;text-align:left}@media (max-width: 767px){.section .container{width:calc(100% - 32px)}}@media (max-width: 767px){.section.page-footer .container{width:calc(100% - 48px)}}@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{color:#282828;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:400;line-height:1.4}body .heading-0{font-family:"Barlow Condensed",sans-serif;font-size:70px;font-weight:400;line-height:1}body .heading-1{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:500;line-height:1.2}body .heading-2{font-family:"Barlow Condensed",sans-serif;font-size:32px;font-weight:600;line-height:1.4}body .heading-3{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2}body .heading-4{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.2}@media (max-width: 767px){body .heading-0{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:500;line-height:1}body .heading-1{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2}}body .body-1-semibold{font-family:"Barlow Condensed",sans-serif;font-size:22px;font-weight:600;line-height:1.2}body .body-3-semibold{font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:600;line-height:1.4}body .body-4-semibold{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body .body-6-semibold{font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:600;line-height:1.4}body .body-9-semibold{font-family:"Barlow Condensed",sans-serif;font-size:12px;font-weight:600;line-height:1.2}body .body-10-semibold{font-family:"Barlow Condensed",sans-serif;font-size:12px;font-weight:600;line-height:1.4}body .body-11-semibold{font-family:"Barlow Condensed",sans-serif;font-size:10px;font-weight:600;line-height:1.2}body .body-1-medium{font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:500;line-height:1.4}body .body-2-medium{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body .body-3-medium{font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:500;line-height:1.4}body .body-1-regular{font-family:"Barlow",sans-serif;font-size:20px;font-weight:400;line-height:1.4}body .body-2-regular{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5}body .body-3-regular{font-family:"Barlow",sans-serif;font-size:16px;font-weight:400;line-height:1.4}body .body-4-regular{font-family:"Barlow",sans-serif;font-size:14px;font-weight:400;line-height:1.4}body .body-2-semibold{font-family:"Barlow",sans-serif;font-size:20px;font-weight:600;line-height:1.4}body .body-5-semibold{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body .body-7-semibold{font-family:"Barlow",sans-serif;font-size:14px;font-weight:600;line-height:1.4}body .body-8-semibold{font-family:"Barlow",sans-serif;font-size:14px;font-weight:600;line-height:1.1}.animated-image{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.animated-text-scale{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.animated-el-fadeInUp,.animated-el-fadeInLeft,.animated-el-fadeInRight{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInUp,.animated-el-fadeInLeft.animated-el-fadeInUp,.animated-el-fadeInRight.animated-el-fadeInUp{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}.animated-el-fadeInUp.animated-el-fadeInLeft,.animated-el-fadeInLeft.animated-el-fadeInLeft,.animated-el-fadeInRight.animated-el-fadeInLeft{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInRight,.animated-el-fadeInLeft.animated-el-fadeInRight,.animated-el-fadeInRight.animated-el-fadeInRight{-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}.btn{position:relative;display:inline-block;overflow:hidden;text-decoration:none;vertical-align:middle;border:none;padding:12px 18px;cursor:pointer}.btn span{margin:0;padding:0;letter-spacing:1px;font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:600;line-height:1.4;color:#fff}.btn span.icon{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.btn span.icon--default::after{content:'';display:inline-block;width:9px;height:15px;background:url("../images/icon-chevron-right_white-v-100.svg") center center no-repeat;background-size:contain}.btn span.icon--search::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_search_white100.svg") center center no-repeat;background-size:contain}.btn span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_white100.svg") center center no-repeat;background-size:contain}.btn--primary{background:#003F88}.btn--primary:hover{background:#282828}.btn--primary:active{background:#000}.btn--blue{background:#003F88}.btn--blue:hover{background:#4E63B3}.btn--blue:active{background:#889CE7}.btn--white{background:#fff}.btn--white span{color:#003F88}.btn--white span.icon{display:flex;flex-direction:row;align-items:center;gap:8px}.btn--white span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon_arrow-top-right_indigo700.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--white span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.btn--white:hover{background:#003F88}.btn--white:active{background:#B9C8FF}.btn--outline-red{padding:11px 17px;border:1px solid #FF7C7C}.btn--outline-red span{color:#FF7C7C}.btn--outline-red span.icon{display:flex;flex-direction:row;align-items:center;gap:8px}.btn--outline-red span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon_arrow-top-right_red200.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--outline-red span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.btn--outline-red:hover{border:1px solid #FFF0F0;background:#FFF0F0}.btn--outline-red:active{border:1px solid #E44F4F}.btn--outline-red:active span{color:#E44F4F}.btn--outline-blue{padding:11px 17px;border:1px solid #003F88;background:transparent}.btn--outline-blue span{color:#003F88}.btn--outline-blue span.icon{display:flex;flex-direction:row;align-items:center;gap:8px}.btn--outline-blue span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon-chevron-right_blue-v-100.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--outline-blue span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.btn--outline-blue:hover{border:1px solid #282828;background:#282828}.btn--outline-blue:hover span{color:#fff}.btn--outline-blue:hover span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon-chevron-right_white-v-100.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--outline-blue:hover span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.btn--outline-blue:active{border:1px solid #000;background:#000}.btn--outline-blue:active span{color:#fff}.btn--outline-blue:active span.icon--default::after{content:'';display:inline-block;width:10px;height:10px;background:url("../images/icon-chevron-right_white-v-100.svg") center center no-repeat;background-size:contain;margin-left:8px}.btn--outline-blue:active span.icon--top::after{content:'';display:inline-block;width:12px;height:12px;background:url("../images/icon_arrow-top_indigo700.svg") center center no-repeat;background-size:contain}.form-row{max-width:100%;width:100%;margin:0;padding:0}.form-row .btn--primary{width:100%;text-align:center;display:flex}.form-row .btn--primary span{width:auto;margin:0 auto;text-align:center}.form-input,.wc-block-components-text-input{position:relative}.form-input input[type="text"],.form-input input[type="email"],.form-input input[type="search"],.form-input input[type="password"],.wc-block-components-text-input input[type="text"],.wc-block-components-text-input input[type="email"],.wc-block-components-text-input input[type="search"],.wc-block-components-text-input input[type="password"]{width:100%;border:1px solid #D0D5DD;padding:19px 16px;position:relative;font-size:16px;line-height:1.1em;font-weight:500;vertical-align:middle;color:#404040;font-family:"Barlow",sans-serif;font-weight:500;font-size:16px}.form-input input[type="text"]:focus,.form-input input[type="email"]:focus,.form-input input[type="search"]:focus,.form-input input[type="password"]:focus,.wc-block-components-text-input input[type="text"]:focus,.wc-block-components-text-input input[type="email"]:focus,.wc-block-components-text-input input[type="search"]:focus,.wc-block-components-text-input input[type="password"]:focus{border:1px solid #003F88;outline:none;padding:24px 16px 13px 16px}.form-input input[type="text"]::-webkit-input-placeholder, .form-input input[type="email"]::-webkit-input-placeholder, .form-input input[type="search"]::-webkit-input-placeholder, .form-input input[type="password"]::-webkit-input-placeholder, .wc-block-components-text-input input[type="text"]::-webkit-input-placeholder, .wc-block-components-text-input input[type="email"]::-webkit-input-placeholder, .wc-block-components-text-input input[type="search"]::-webkit-input-placeholder, .wc-block-components-text-input input[type="password"]::-webkit-input-placeholder{color:#939393;font-size:14px}.form-input input[type="text"]:-ms-input-placeholder, .form-input input[type="email"]:-ms-input-placeholder, .form-input input[type="search"]:-ms-input-placeholder, .form-input input[type="password"]:-ms-input-placeholder, .wc-block-components-text-input input[type="text"]:-ms-input-placeholder, .wc-block-components-text-input input[type="email"]:-ms-input-placeholder, .wc-block-components-text-input input[type="search"]:-ms-input-placeholder, .wc-block-components-text-input input[type="password"]:-ms-input-placeholder{color:#939393;font-size:14px}.form-input input[type="text"]::-ms-input-placeholder, .form-input input[type="email"]::-ms-input-placeholder, .form-input input[type="search"]::-ms-input-placeholder, .form-input input[type="password"]::-ms-input-placeholder, .wc-block-components-text-input input[type="text"]::-ms-input-placeholder, .wc-block-components-text-input input[type="email"]::-ms-input-placeholder, .wc-block-components-text-input input[type="search"]::-ms-input-placeholder, .wc-block-components-text-input input[type="password"]::-ms-input-placeholder{color:#939393;font-size:14px}.form-input input[type="text"]::placeholder,.form-input input[type="email"]::placeholder,.form-input input[type="search"]::placeholder,.form-input input[type="password"]::placeholder,.wc-block-components-text-input input[type="text"]::placeholder,.wc-block-components-text-input input[type="email"]::placeholder,.wc-block-components-text-input input[type="search"]::placeholder,.wc-block-components-text-input input[type="password"]::placeholder{color:#939393;font-size:14px}.form-input textarea,.wc-block-components-text-input textarea{width:100%;border:1px solid #D0D5DD;padding:19px 16px;position:relative;font-size:16px;line-height:1.1em;font-weight:500;vertical-align:middle;color:#404040;font-family:"Barlow",sans-serif;font-weight:500;font-size:16px}.form-input textarea:focus,.wc-block-components-text-input textarea:focus{border:1px solid #003F88;outline:none;padding:24px 16px 13px 16px}.form-input textarea::-webkit-input-placeholder, .wc-block-components-text-input textarea::-webkit-input-placeholder{color:#939393;font-size:14px}.form-input textarea:-ms-input-placeholder, .wc-block-components-text-input textarea:-ms-input-placeholder{color:#939393;font-size:14px}.form-input textarea::-ms-input-placeholder, .wc-block-components-text-input textarea::-ms-input-placeholder{color:#939393;font-size:14px}.form-input textarea::placeholder,.wc-block-components-text-input textarea::placeholder{color:#939393;font-size:14px}.form-input label,.wc-block-components-text-input label{position:absolute;top:10px;left:18px;z-index:99;font-size:11px;color:#D0D5DD;opacity:0;font-family:"Barlow",sans-serif}.form-input input:not(:-ms-input-placeholder), .form-input textarea:not(:-ms-input-placeholder), .form-input input:not(:-ms-input-placeholder), .form-input textarea:not(:-ms-input-placeholder), .wc-block-components-text-input input:not(:-ms-input-placeholder), .wc-block-components-text-input textarea:not(:-ms-input-placeholder), .wc-block-components-text-input input:not(:-ms-input-placeholder), .wc-block-components-text-input textarea:not(:-ms-input-placeholder){padding:24px 16px 13px 16px !important}.form-input input:not(:placeholder-shown),.form-input textarea:not(:placeholder-shown),.form-input input:not(:placeholder-shown),.form-input textarea:not(:placeholder-shown),.wc-block-components-text-input input:not(:placeholder-shown),.wc-block-components-text-input textarea:not(:placeholder-shown),.wc-block-components-text-input input:not(:placeholder-shown),.wc-block-components-text-input textarea:not(:placeholder-shown){padding:24px 16px 13px 16px !important}.form-input input:focus::-webkit-input-placeholder, .form-input input:not(:placeholder-shown)::-webkit-input-placeholder, .form-input textarea:focus::-webkit-input-placeholder, .form-input textarea:not(:placeholder-shown)::-webkit-input-placeholder, .wc-block-components-text-input input:focus::-webkit-input-placeholder, .wc-block-components-text-input input:not(:placeholder-shown)::-webkit-input-placeholder, .wc-block-components-text-input textarea:focus::-webkit-input-placeholder, .wc-block-components-text-input textarea:not(:placeholder-shown)::-webkit-input-placeholder{color:transparent}.form-input input:focus:-ms-input-placeholder, .form-input input:not(:placeholder-shown):-ms-input-placeholder, .form-input textarea:focus:-ms-input-placeholder, .form-input textarea:not(:placeholder-shown):-ms-input-placeholder, .wc-block-components-text-input input:focus:-ms-input-placeholder, .wc-block-components-text-input input:not(:placeholder-shown):-ms-input-placeholder, .wc-block-components-text-input textarea:focus:-ms-input-placeholder, .wc-block-components-text-input textarea:not(:placeholder-shown):-ms-input-placeholder{color:transparent}.form-input input:focus::-ms-input-placeholder, .form-input input:not(:placeholder-shown)::-ms-input-placeholder, .form-input textarea:focus::-ms-input-placeholder, .form-input textarea:not(:placeholder-shown)::-ms-input-placeholder, .wc-block-components-text-input input:focus::-ms-input-placeholder, .wc-block-components-text-input input:not(:placeholder-shown)::-ms-input-placeholder, .wc-block-components-text-input textarea:focus::-ms-input-placeholder, .wc-block-components-text-input textarea:not(:placeholder-shown)::-ms-input-placeholder{color:transparent}.form-input input:not(:-ms-input-placeholder)::placeholder, .form-input textarea:not(:-ms-input-placeholder)::placeholder, .wc-block-components-text-input input:not(:-ms-input-placeholder)::placeholder, .wc-block-components-text-input textarea:not(:-ms-input-placeholder)::placeholder{color:transparent}.form-input input:focus::placeholder,.form-input input:not(:placeholder-shown)::placeholder,.form-input textarea:focus::placeholder,.form-input textarea:not(:placeholder-shown)::placeholder,.wc-block-components-text-input input:focus::placeholder,.wc-block-components-text-input input:not(:placeholder-shown)::placeholder,.wc-block-components-text-input textarea:focus::placeholder,.wc-block-components-text-input textarea:not(:placeholder-shown)::placeholder{color:transparent}.form-input input:not(:-ms-input-placeholder)+label, .form-input textarea:not(:-ms-input-placeholder)+label, .wc-block-components-text-input input:not(:-ms-input-placeholder)+label, .wc-block-components-text-input textarea:not(:-ms-input-placeholder)+label{opacity:1;font-size:14px;top:5px;color:#003F88}.form-input input:focus+label,.form-input input:not(:placeholder-shown)+label,.form-input textarea:focus+label,.form-input textarea:not(:placeholder-shown)+label,.wc-block-components-text-input input:focus+label,.wc-block-components-text-input input:not(:placeholder-shown)+label,.wc-block-components-text-input textarea:focus+label,.wc-block-components-text-input textarea:not(:placeholder-shown)+label{opacity:1;font-size:14px;top:5px;color:#003F88}.form-input .wpcf7-not-valid,.wc-block-components-text-input .wpcf7-not-valid{border-color:var(--color-c-red-v-200) !important}.form-input .wpcf7-not-valid-tip,.wc-block-components-text-input .wpcf7-not-valid-tip{font-family:"Barlow",sans-serif;font-size:14px;font-weight:400;color:var(--color-c-red-v-200)}.form-input .wpcf7-acceptance input[type="checkbox"],.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]{position:absolute;left:-9999px}.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label{position:relative;padding-left:20px;line-height:15px;display:inline-block}.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before,.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after{content:"";position:absolute;box-sizing:border-box}.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before{top:0;left:-10px;width:22px;height:22px;border:1px solid var(--color-s-border-v-100);border-radius:1px}.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after{top:2px;left:-8px;width:18px;height:18px;background:var(--color-s-blue-v-100);transition:all 0.2s;border-radius:1px}.form-input .wpcf7-acceptance input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label::after,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]:not(:checked)+.wpcf7-list-item-label::after{opacity:0;-webkit-transform:scale(0.01);transform:scale(0.01)}.form-input .wpcf7-acceptance input[type="checkbox"]:checked+.wpcf7-list-item-label::after,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]:checked+.wpcf7-list-item-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::before{border:1px solid var(--color-s-blue-v-100)}.form-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after,.wc-block-components-text-input .wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label::after{background-image:url("../images/icon_check_white100.svg");background-size:12px auto;background-repeat:no-repeat;background-position:center center}.form-input .wpcf7-acceptance label,.wc-block-components-text-input .wpcf7-acceptance label{position:relative;top:0;left:0;opacity:1;display:inline-block;font-size:16px;line-height:1.75em;font-weight:400;color:var(--color-c-grey-v-300)}.form-input .wpcf7-acceptance label .wpcf7-list-item-label,.wc-block-components-text-input .wpcf7-acceptance label .wpcf7-list-item-label{font-size:16px;line-height:1.75em;font-weight:400;color:var(--color-c-grey-v-300)}.form-input .wpcf7-acceptance label .wpcf7-list-item-label a,.wc-block-components-text-input .wpcf7-acceptance label .wpcf7-list-item-label a{white-space:nowrap;color:inherit;text-decoration:none}.form-input .wpcf7-acceptance label .wpcf7-list-item-label a:hover,.wc-block-components-text-input .wpcf7-acceptance label .wpcf7-list-item-label a:hover{text-decoration:underline;color:var(--color-s-blue-v-100)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="search"]{width:100%;border:1px solid #D0D5DD;padding:19px 16px}.wpcf7-form.invalid .wpcf7-response-output{display:none}.wpcf7-form.unaccepted .wpcf7-response-output{border:none;padding:0;margin:0;font-size:14px;line-height:1.5em;font-weight:400;color:var(--color-c-red-v-200)}.wpcf7-form.failed .wpcf7-response-output{border:none;padding:5px 10px;margin:0;font-size:14px;line-height:1.5em;font-weight:400;color:var(--color-c-red-v-200);background:var(--color-c-red-v-100);border-radius:12px}.page-header{width:100%;margin:0;padding:5px 0;position:fixed;top:0;text-align:center;z-index:99;transition:all 0.3s ease-in-out;background:#f9fafb;border-bottom:1px solid #D0D5DD}.page-header .container{width:calc(100% - 48px);max-width:1336px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;z-index:2}.page-header__brand{flex-shrink:0}.page-header__brand img{width:auto;max-height:60px}.page-header__brand img{width:auto;max-height:60px;vertical-align:middle;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all 0.3s ease-out}.page-header__brand img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.page-header__nav{padding:0;display:flex;flex-direction:row;align-items:center}.page-header__nav__menu{margin:0;padding:0;display:flex;flex-direction:row;gap:40px}.page-header__nav__menu ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:44px}.page-header__nav__menu ul li{margin:0;padding:0}.page-header__nav__menu ul li a{text-decoration:none;color:#000}.page-header__nav__menu ul li a:hover{color:#003F88}.page-header__nav__menu ul li button{border:none;background:transparent;color:#000;cursor:pointer}.page-header__nav__menu ul li button span{position:relative;display:inline-block;padding-right:18px}.page-header__nav__menu ul li button span::after{content:'';width:10px;height:6px;display:inline-block;background:url("../images/icon-chevron-down_black-v-100.svg") center center no-repeat;background-size:contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-header__nav__menu ul li button span:hover{color:#003F88}.page-header__nav__menu ul li button span:hover::after{background:url("../images/icon-chevron-down_blue-v-100.svg") center center no-repeat;background-size:contain}.page-header__nav__menu ul li button.active span{color:#003F88}.page-header__nav__menu ul li button.active span::after{background:url("../images/icon-chevron-up_blue-v-100.svg") center center no-repeat;background-size:contain}.page-header__nav__menu__client-zone,.page-header__nav__menu__cart{position:relative;z-index:0}.page-header__nav__menu__client-zone::after,.page-header__nav__menu__cart::after{content:'';width:100%;height:99px;background:#003F88;position:absolute;top:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.page-header__nav__menu__client-zone a,.page-header__nav__menu__cart a{position:relative;z-index:2;padding:0 20px;overflow:hidden}.page-header__nav__menu__client-zone a::after,.page-header__nav__menu__cart a::after{content:'';width:100%;height:0;display:inline-block;position:absolute;top:-22px;left:0;background:#282828;transition:all 0.3s ease-in-out}.page-header__nav__menu__client-zone a span,.page-header__nav__menu__cart a span{display:inline-block;color:#fff;position:relative;z-index:3}.page-header__nav__menu__client-zone a:hover::after,.page-header__nav__menu__cart a:hover::after{height:71px}.page-header__nav__menu__languages ul{gap:10px}.page-header__nav__menu__languages ul li a{font-size:18px;font-weight:500}.page-header__nav__menu__languages ul li a.active{text-decoration:underline;color:#003F88}.page-header__nav .mega-menu{width:calc(100vw);height:0;overflow:hidden;position:absolute;top:66px;left:calc(50% - 50vw);transition:all 0.2s ease-in-out}.page-header__nav .mega-menu.active{height:999px;overflow:none}.page-header__nav .mega-menu .mega-menu__panel{width:calc(100% - 2px);max-height:0;padding:0;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);background:#fff;position:absolute;top:0;left:0;transition:all 0.2s ease-in-out;z-index:-1;box-shadow:0 6px 10px rgba(0,0,0,0.05)}.page-header__nav .mega-menu .mega-menu__panel.active{-webkit-transform:translateY(0);transform:translateY(0);max-height:999px;opacity:1;z-index:999}.page-header__nav .mega-menu .mega-menu__panel__wrapper{width:calc(100% - 48px);max-width:1336px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature{position:relative;display:none}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature a{background:#617AD6;border-radius:16px;padding:12px;display:flex;flex-direction:row;align-items:center;gap:16px;text-decoration:none;position:relative;-webkit-transform:all 0.3s ease;transform:all 0.3s ease}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature a::after{content:'';width:40px;height:40px;display:inline-block;border-radius:55%;border:1px solid #fff;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../images/icon_arrow-top-right_white100.svg") center center no-repeat;background-size:12px auto}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature a figure{width:60px;height:60px;margin:0;padding:0;border-radius:8px;overflow:hidden;flex-shrink:0;opacity:.5;-webkit-transform:opacity 0.3s ease;transform:opacity 0.3s ease}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature a:hover{background:#4E63B3}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature a:hover figure{opacity:1}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature .feature-description{flex-grow:1;margin:0;padding:0 50px 0 0;display:flex;flex-direction:column;gap:8px}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature .feature-description h4,.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature .feature-description p{margin:0;padding:0;color:#fff;text-decoration:none;text-align:left}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-feature .feature-description p{font-size:14px;line-height:1.4;color:#fff;opacity:0.8}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu{width:100%;flex-grow:1;margin:0;padding:0;text-align:left;display:flex;flex-direction:column}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu .mega-menu-tabs{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:7px;text-align:left}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu .mega-menu-tabs a{text-align:left;text-decoration:none;color:#000;position:relative}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu .mega-menu-tabs a span{display:inline-block;margin-right:auto;position:relative}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu .mega-menu-tabs a span::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu .mega-menu-tabs a span:hover{color:#003F88}.page-header__nav .mega-menu .mega-menu__panel__wrapper .mega-menu-submenu .mega-menu-tabs a span:hover::before{width:100%;opacity:1}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks{width:100%;border-top:1px solid #E0E1E4;margin:24px 0 0 0;padding:12px 0 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:32px}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li{margin:0;padding:0}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li a{text-decoration:none;color:#000;font-weight:400}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li a:hover{color:#003F88}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:first-child a{color:#003F88;position:relative;flex-wrap:nowrap}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:first-child a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:first-child a:hover{color:#003F88}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:first-child a:hover::before{width:100%;opacity:1}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:nth-child(2) a{color:#000;position:relative;flex-wrap:nowrap;font-weight:300}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:nth-child(2) a::before{content:"";width:0;height:1px;background:#000;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:nth-child(2) a:hover{color:#000}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__contact ul li:nth-child(2) a:hover::before{width:100%;opacity:1}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__sm ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__sm ul li svg{max-width:14px;max-height:14px;width:auto;height:auto;fill:#282828;transition:all 0.3s ease-in-out}.page-header__nav .mega-menu .mega-menu__panel__wrapper__flinks__sm ul li:hover svg{fill:#003F88}.page-footer{width:100%;padding:0;margin:120px 0 0 0;color:#282828;text-align:center}.page-footer .container{width:92%;max-width:1336px;margin:0 auto 120px auto;text-align:center}.page-footer__content{display:flex;flex-direction:column;align-items:center}.page-footer__content__menu{width:100%;margin:0;padding:0;display:flex;flex-direction:row;gap:50px}.page-footer__content__menu__brand{width:250px;text-align:left;display:flex;flex-direction:column}.page-footer__content__menu__brand img{width:auto;max-height:60px;vertical-align:middle;margin-top:35px;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all 0.3s ease-out}.page-footer__content__menu__brand img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.page-footer__content__menu__brand ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:10px}.page-footer__content__menu__brand ul li a{text-decoration:none}.page-footer__content__menu__brand ul li:nth-child(1) a{font-weight:400;color:#003F88;text-decoration:none;position:relative;flex-wrap:nowrap}.page-footer__content__menu__brand ul li:nth-child(1) a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__content__menu__brand ul li:nth-child(1) a:hover{color:#003F88}.page-footer__content__menu__brand ul li:nth-child(1) a:hover::before{width:100%;opacity:1}.page-footer__content__menu__brand ul li:nth-child(2) a{font-weight:400;color:#282828;text-decoration:none;position:relative;flex-wrap:nowrap}.page-footer__content__menu__brand ul li:nth-child(2) a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__content__menu__brand ul li:nth-child(2) a:hover{color:#003F88}.page-footer__content__menu__brand ul li:nth-child(2) a:hover::before{width:100%;opacity:1}.page-footer__content__menu nav{margin:0;padding:0;flex-grow:1}.page-footer__content__menu nav ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:30px}.page-footer__content__menu nav h3,.page-footer__content__menu nav h4{margin:0;padding:0}.page-footer__content__menu nav .footer-menu-group{width:100%;display:flex;flex-direction:column;gap:35px;text-align:left}.page-footer__content__menu nav .footer-menu-group>ul{display:flex;flex-direction:column;gap:6px}.page-footer__content__menu nav .footer-menu-group>ul li a{color:#003F88;text-decoration:none;position:relative;flex-wrap:nowrap}.page-footer__content__menu nav .footer-menu-group>ul li a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__content__menu nav .footer-menu-group>ul li a:hover{color:#003F88}.page-footer__content__menu nav .footer-menu-group>ul li a:hover::before{width:100%;opacity:1}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid .footer-submenu-column{display:flex;flex-direction:column;gap:6px}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid .footer-submenu-column ul{display:flex;flex-direction:column;gap:6px}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid .footer-submenu-column ul li a{color:#003F88;text-decoration:none;position:relative;flex-wrap:nowrap}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid .footer-submenu-column ul li a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid .footer-submenu-column ul li a:hover{color:#003F88}.page-footer__content__menu nav .footer-menu-group .footer-submenus-grid .footer-submenu-column ul li a:hover::before{width:100%;opacity:1}.page-footer__content__menu nav .footer-menu-group:first-child{flex-basis:400px;flex-shrink:0}.page-footer__content__menu nav .footer-menu-group:first-child ul{display:grid;grid-template-columns:repeat(2, 1fr)}.page-footer__sm{border-top:1px solid #D0D5DD;padding:35px 0;text-align:center}.page-footer__sm ul{margin:0 auto;display:flex;flex-direction:row;gap:20px;list-style-type:none;padding:0;justify-content:center;align-items:center}.page-footer__sm ul li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #D0D5DD;transition:all 0.3s ease-out}.page-footer__sm ul li a svg{position:relative;z-index:2;fill:#003F88}.page-footer__sm ul li a:hover{background:#003F88;border:1px solid #003F88}.page-footer__sm ul li a:hover svg{fill:#fff}.page-footer__bottom{width:100%;height:60px;text-align:center;background:#282828;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-footer__bottom p{width:92%;margin:0 auto;padding:0;color:#fff}.go-top{display:none;position:fixed;right:20px;bottom:20px;z-index:999;width:48px;height:48px}.go-top.visible{display:inline-block;right:20px;bottom:20px}.popup{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:center;z-index:1000;transition:all 0.3s ease;pointer-events:none;opacity:0;-webkit-transform:translateY(-110%);transform:translateY(-110%)}.popup.active{pointer-events:all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.popup__wrapper{width:90%;max-width:600px;background-color:#fff;border-radius:20px;padding:24px;box-shadow:0px 0px 14px 0px #727A982E;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1001;display:flex;flex-direction:column;gap:2px}.popup__wrapper__head{display:flex;justify-content:space-between;align-items:center;justify-items:center;gap:16px}.popup__wrapper__head h3{text-transform:uppercase;color:#617AD6;margin:0;padding:0}.popup__wrapper__head__close{cursor:pointer;width:38px;height:38px;background-color:transparent;border:none;outline:none;transition:all 0.3s ease;border:1px solid #617AD6;background:url("../images/icon_close_indigo700.svg") center center no-repeat;background-size:12px 12px;border-radius:55%}.popup__wrapper__head__close:hover{border:1px solid #C5D1FF;background-color:#C5D1FF}.popup__wrapper__head__close:active{border:1px solid #B9C8FF;background-color:#B9C8FF}.popup__wrapper__content{max-height:calc(100vh - 130px);overflow-y:auto}.section-breadcrumbs{padding:10px 0;border-bottom:1px solid #D0D5DD;font-size:14px;letter-spacing:1px}.section-breadcrumbs .container{max-width:1336px;width:92%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}.section-breadcrumbs .separator{width:7px;height:8px;display:inline-block;margin:0 10px;background:url("../images/icon-chevron-right_black-v-200.svg") center center no-repeat;background-size:contain}.section-breadcrumbs a{color:#282828;text-decoration:none;font-weight:500;position:relative}.section-breadcrumbs a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.section-breadcrumbs a:hover{color:#003F88}.section-breadcrumbs a:hover::before{width:100%;opacity:1}.section-breadcrumbs span.current-item{color:#003F88;font-weight:600}.section-header{padding:10px 0;font-size:14px;letter-spacing:1px}.section-header .container{max-width:1336px;width:92%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start}.section-header .container h1{color:#003F88}body.home .page-content{padding-top:60px}.hero-slider{width:100%;padding:0;margin:0 0 60px 0;height:900px;position:relative}.hero-slider .swiper-button-next:after,.hero-slider .swiper-button-prev:after{color:var(--color-s-blue-v-100)}.hero-slider .swiper-button-next:after:hover,.hero-slider .swiper-button-prev:after:hover{color:var(--color-c-grey-v-200)}body.search{padding-top:100px}body.search .page-header{width:100%;margin:0;padding:20px 0;position:fixed;top:0;text-align:center;z-index:99;transition:all 0.3s ease-in-out}body.search .page-header::before{content:"";width:100%;height:100%;display:inline-block;background:linear-gradient(100.12deg, #34437F 15.83%, #8B4141 97.8%);opacity:.7;position:absolute;top:0;left:0}body.search section.search-form{margin:60px 0 16px 0}body.search section.search-form .container{display:flex;flex-direction:column;gap:8px}body.search section.search-form h2{text-transform:uppercase;color:#617AD6}body.search section.search-form .search-form__fields{width:100%;margin:0;padding:0;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}body.search section.search-form .search-form__fields .form-input{flex-grow:1}body.search section.search-form .search-form__fields .btn{padding:16px 18px;flex-shrink:0}body.search .search-results{margin:0;padding:0}body.search .search-results ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:32px;text-align:left}body.search .search-results ul li{width:100%;margin:0;padding:0;display:inline-block;color:#404040;text-decoration:none}body.search .search-results ul li a{color:inherit;text-decoration:none}body.search .search-results ul li a h3{color:#404040;text-decoration:none}body.search .search-results ul li a:hover{text-decoration:none}body.search .search-results ul li a:hover h3{color:#617AD6}article.page404{margin:100px 0 0 0;padding:0 0 100px 0;text-align:center;border-bottom:1px solid #D0D5DD}article.page404 .container{width:calc(100% - 48px);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}@media (max-width: 767px){article.page404 .container{gap:16px}}article.page404 .container h1,article.page404 .container h2,article.page404 .container p{margin:0;padding:0}article.page404 .container h1,article.page404 .container h2{color:#003F88}article.page404 .container p{color:#282828}article.page404 .container h2{margin:40px 0 0 0;text-transform:uppercase}@media (max-width: 767px){article.page404 .container h2{margin:0}}article.page404 .container p{margin-bottom:20px}@media (max-width: 767px){article.page404 .container p{margin:0}}@media (max-width: 767px){article.page404 .container .btn{width:100%;text-align:center}article.page404 .container .btn span{margin:0 auto;justify-content:center}}body.privacy-policy{text-align:center}body.privacy-policy .page-content{text-align:justify;max-width:1336px;margin:0 auto;padding:80px 0}body.privacy-policy .page-content .wp-block-heading{font-weight:600}body.privacy-policy .page-content strong{font-weight:600}body.privacy-policy .page-content p{font-family:"Barlow",sans-serif;font-size:20px;font-weight:400;line-height:1.4}.client-zone{margin:120px 0 0 0;padding:0 0 100px 0;text-align:center}.client-zone h1{margin:0;padding:0;color:#003F88}.client-zone__form{max-width:500px;margin:60px auto 0 auto;padding:60px;border:1px solid #D0D5DD}.client-zone__form form{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.client-zone__form form input{width:calc(100% - 32px) !important}.hero-slider{width:100%;margin:0 0 60px 0;padding:0}.hero-slider img{width:100%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0}.home-about{width:100%;margin:60px 0;padding:0;text-align:center}.home-about .container{max-width:1336px;width:92%;margin:0 auto;display:flex;gap:52px}.home-about__left{flex-base:800px;flex-grow:0;flex-shrink:0;text-align:left;display:flex;flex-direction:column;gap:16px}.home-about__left h2,.home-about__left p{max-width:800px}.home-about__left ul{margin:24px 0 0 0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:16px}.home-about__right{margin:0;padding:0}.home-about__right img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0}.categories-swiper{width:100%;margin:60px 0;padding:0}.categories-swiper .container{max-width:1336px;width:92%;margin:0 auto;position:relative}.categories-swiper .swiper{padding-bottom:50px}.categories-swiper .swiper-slide figure{overflow:hidden;margin:0;padding:0}.categories-swiper .swiper-slide figure img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0;transition:all 0.3s ease-in-out}.categories-swiper .swiper-slide a{text-decoration:none}.categories-swiper .swiper-slide h3{margin:0;padding:8px 0;color:#003F88;text-align:center;text-decoration:none;transition:all 0.3s ease-in-out;position:relative}.categories-swiper .swiper-slide h3::before{content:'';position:absolute;width:0;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#003F88;transition:all 0.3s ease-in-out;z-index:-1}.categories-swiper .swiper-slide:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.categories-swiper .swiper-slide:hover h3{color:#fff}.categories-swiper .swiper-slide:hover h3::before{width:100%}.categories-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#003F88}.our-process{width:100%;margin:60px 0;padding:110px 0;text-align:center;background-color:#d9d8d7;background-size:auto 100%;background-position:center right;background-repeat:no-repeat}.our-process .container{max-width:1336px;width:92%;margin:0 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:100px}.our-process__left{text-align:left;width:300px;flex-grow:0;flex-shrink:0;display:flex;flex-direction:column;gap:40px}.our-process__left .btn{margin-right:auto}.our-process__right{text-align:left;width:850px;flex-grow:0;flex-shrink:0}.our-process__right ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:35px}.our-process__right ul li{display:flex;flex-direction:row;align-items:center;gap:24px}.our-process__right ul li svg{width:auto;height:35px;fill:#282828}.our-process__right ul li h5{color:#003F88}.featured-product{margin:60px 0;padding:0;text-align:center}.featured-product .container{max-width:1336px;width:92%;margin:0 auto;display:flex;flex-direction:row;gap:0;background:#f9fafb}.featured-product__image{width:50%;flex-grow:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;vertical-align:middle;margin:0;padding:0}.featured-product__image img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0}.featured-product__text{width:50%;flex-grow:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;vertical-align:middle;margin:0;padding:0}.featured-product__text__wrapper{width:90%;max-width:450px;margin:auto;text-align:left;display:flex;flex-direction:column;gap:8px}.featured-product__text__wrapper h4{color:#003F88;margin:0;padding:0}.featured-product__text__wrapper ul{margin:16px 0 0 0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:16px}.our-offer{margin:60px 0;padding:0;text-align:center}.our-offer .container{max-width:1336px;width:92%;margin:0 auto;display:flex;flex-direction:column;gap:52px}.our-offer__top{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:52px;align-items:center}.our-offer__top__left{max-width:910px;flex-shrink:0;text-align:left;display:flex;flex-direction:column;gap:16px}.our-offer__middle{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:52px;align-items:center}.our-offer__bottom{width:100%;align-items:center}.our-offer__middle .item,.our-offer__bottom .item{position:relative;z-index:0;background-repeat:no-repeat;background-position:center;background-size:cover}.our-offer__middle .item__wrapper,.our-offer__bottom .item__wrapper{padding:136px 45px;background:rgba(40,40,40,0.6);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:all 0.3s ease-in-out}.our-offer__middle .item__wrapper h3,.our-offer__middle .item__wrapper p,.our-offer__bottom .item__wrapper h3,.our-offer__bottom .item__wrapper p{color:#fff;text-align:center}.our-offer__middle .item__wrapper span,.our-offer__bottom .item__wrapper span{display:inline-block;padding:11px 17px;background:#fff;color:#003F88;transition:all 0.3s ease-in-out}.our-offer__middle .item a,.our-offer__bottom .item a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:block}.our-offer__middle .item:hover .item__wrapper,.our-offer__bottom .item:hover .item__wrapper{background:rgba(40,40,40,0.8)}.our-offer__middle .item:hover .item__wrapper span,.our-offer__bottom .item:hover .item__wrapper span{background:#003F88;color:#fff}.premium-gallery-container .premium-gallery-caption{display:none !important}.premium-gallery-container .premium-image-gallery-icon svg{fill:#003F88 !important}.wp-block-premium-text{width:100%;margin:0;padding:0;text-align:center;display:flex;flex-direction:column}.wp-block-premium-text .premium-text-wrap{max-width:1336px;width:92%;margin:0 auto !important;text-align:left;font-family:"Barlow",sans-serif;font-size:20px;font-weight:400;line-height:1.4}.wp-block-premium-icon-box .premium-icon-box-content{border:1px solid #D0D5DD !important;min-height:240px}.wp-block-premium-icon-box .premium-icon-box-content .wp-block-premium-text{margin:10px 0}.wp-block-premium-icon-box .premium-icon-box-content .wp-block-premium-text h3{color:#003F88;margin:0;padding:0;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2}.wp-block-premium-icon-box .premium-icon-box-content .wp-block-premium-text h3 strong{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2}.wp-block-premium-icon-box .premium-icon-box-content .wp-block-premium-text p{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5}.wp-block-premium-icon-box .premium-icon-box-content .premium-icon svg{max-width:24px;max-height:24px;stroke:#003F88 !important}.wp-block-premium-icon-box .premium-icon-box-content .wp-block-premium-buttons{display:none !important}.page-products{margin-top:71px}.page-products__breadcrumbs{padding:10px 0;border-bottom:1px solid #D0D5DD;font-size:14px;letter-spacing:1px}.page-products__breadcrumbs .separator{width:7px;height:8px;display:inline-block;margin:0 10px;background:url("../images/icon-chevron-right_black-v-200.svg") center center no-repeat;background-size:contain}.page-products__breadcrumbs a{color:#282828;text-decoration:none;font-weight:500;position:relative}.page-products__breadcrumbs a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-products__breadcrumbs a:hover{color:#003F88}.page-products__breadcrumbs a:hover::before{width:100%;opacity:1}.page-products__breadcrumbs span.current-item{color:#003F88;font-weight:600}.page-products__header{margin-top:60px}.page-products__header .container{display:flex;flex-direction:column;gap:20px}.page-products__header__title h1{color:#003F88}.page-products__content{margin-top:60px}.page-products__content .container{display:flex;flex-direction:row;gap:60px;position:relative}.page-products__content .container::before{content:"";width:1px;height:100%;background:#D0D5DD;position:absolute;top:0;left:280px}.page-products__content__sidebar{width:250px;padding:20px 0;flex-shrink:0;display:flex;flex-direction:column;gap:30px}.page-products__content__sidebar h4{color:#003F88}.page-products__content__sidebar .filter-searchphrase input[type="text"]{width:calc(100% - 34px)}.page-products__content__sidebar .filter-tags ul{margin:10px 0 0 0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.page-products__content__sidebar .filter-tags ul li{margin:0 0 2px 0}.page-products__content__sidebar .filter-tags ul li a{font-size:14px;text-transform:uppercase;color:#282828;text-decoration:none;font-weight:400;background:#f9fafb;padding:5px 10px}.page-products__content__sidebar .filter-tags ul li a:hover{background:#E0E1E4;color:#003F88}.page-products__content__sidebar .filter-tags ul li a.active{background:#003F88;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center}.page-products__content__sidebar .filter-tags ul li a.active::after{content:"";display:inline-block;margin-left:5px;width:8px;height:8px;background:url("../images/icon_close_white100.svg") center center no-repeat;background-size:contain}.page-products__content__sidebar .filter-categories ul{margin:10px 0 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.page-products__content__sidebar .filter-categories ul li a{color:#282828;text-decoration:none;font-weight:400;position:relative}.page-products__content__sidebar .filter-categories ul li a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-products__content__sidebar .filter-categories ul li a:hover{color:#003F88}.page-products__content__sidebar .filter-categories ul li a:hover::before{width:100%;opacity:1}.page-products__content__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px}.page-products__content__list .product-teaser figure{overflow:hidden;margin:0;padding:0}.page-products__content__list .product-teaser figure img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0;transition:all 0.3s ease-in-out}.page-products__content__list .product-teaser a{text-decoration:none}.page-products__content__list .product-teaser h3{width:100%;margin:0;padding:8px 0 !important;display:inline-block;color:#003F88;text-align:center;text-decoration:none;transition:all 0.3s ease-in-out;position:relative}.page-products__content__list .product-teaser h3::before{content:'';position:absolute;width:0;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#003F88;transition:all 0.3s ease-in-out;z-index:-1}.page-products__content__list .product-teaser:hover figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.page-products__content__list .product-teaser:hover h3{color:#fff}.page-products__content__list .product-teaser:hover h3::before{width:100%}.single-product{margin-top:71px}.single-product__breadcrumbs{padding:10px 0;border-bottom:1px solid #D0D5DD;font-size:14px;letter-spacing:1px}.single-product__breadcrumbs .separator{width:7px;height:8px;display:inline-block;margin:0 10px;background:url("../images/icon-chevron-right_black-v-200.svg") center center no-repeat;background-size:contain}.single-product__breadcrumbs a{color:#282828;text-decoration:none;font-weight:500;position:relative}.single-product__breadcrumbs a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.single-product__breadcrumbs a:hover{color:#003F88}.single-product__breadcrumbs a:hover::before{width:100%;opacity:1}.single-product__breadcrumbs span.current-item{color:#003F88;font-weight:600}.single-product__heading{margin-top:60px}.single-product__heading .container{text-align:center}.single-product__heading .container h1{text-align:center}.single-product__content{margin-top:60px}.single-product__content .container{display:flex;flex-direction:row;gap:60px}.single-product__content__media{width:40%}.single-product__content__media .product-gallery{overflow:hidden;position:relative}.single-product__content__media .product-gallery img{max-width:100%}.single-product__content__media .product-gallery .swiper-button-next,.single-product__content__media .product-gallery .swiper-button-prev{margin-top:-55px;color:var(--color-white)}.single-product__content__media .product-gallery .swiper-button-next:after,.single-product__content__media .product-gallery .swiper-button-prev:after{color:#003F88}.single-product__content__media .product-gallery .main-gallery{margin-bottom:20px}.single-product__content__media .product-gallery .main-gallery .swiper-slide img{width:100%;max-width:100%}.single-product__content__media .product-gallery .main-gallery .swiper-slide a .icon{width:30px;height:30px;display:inline-block;background:var(--color-white);border-radius:55%;position:absolute;right:20px;bottom:20px;opacity:0;transition:all 0.3s ease}.single-product__content__media .product-gallery .main-gallery .swiper-slide a .icon svg{width:18px;height:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.single-product__content__media .product-gallery .main-gallery .swiper-slide a:hover .icon{opacity:1}.single-product__content__media .product-gallery .gallery-thumbs .swiper-slide{opacity:.65;transition:all 0.3s ease;cursor:pointer}.single-product__content__media .product-gallery .gallery-thumbs .swiper-slide:hover{opacity:.85}.single-product__content__media .product-gallery .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.single-product__content__media .product-gallery .gallery-thumbs .swiper-slide img{max-width:100%}.single-product__content__text{display:flex;flex-direction:column;gap:30px}.single-product__content__text .product-description{color:#003F88}.single-product__content__text .product-tags ul{margin:10px 0 0 0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.single-product__content__text .product-tags ul li{margin:0 0 2px 0}.single-product__content__text .product-tags ul li a{font-size:18px;text-transform:uppercase;text-decoration:none;font-weight:400;background:#003F88;color:#fff;padding:5px 10px}.single-product__content__text .product-tags ul li a:hover{background:#E0E1E4;color:#003F88}.single-product__content__text .product-infoboxes{position:relative}.single-product__content__text .product-infoboxes .tab{position:relative;margin:0 0 10px 0}.single-product__content__text .product-infoboxes .tab:last-child{margin:0}.single-product__content__text .product-infoboxes .tab input{position:absolute;opacity:0;z-index:-1}.single-product__content__text .product-infoboxes .tab__content{max-height:0;overflow:hidden;transition:all 0.35s}.single-product__content__text .product-infoboxes .tab input:checked ~ .tab__content{max-height:10rem}.single-product__content__text .product-infoboxes .accordion{color:#003F88;border:1px solid #f9fafb;overflow:hidden}.single-product__content__text .product-infoboxes .tab__label,.single-product__content__text .product-infoboxes .tab__close{display:flex;color:#282828;background:#f9fafb;cursor:pointer}.single-product__content__text .product-infoboxes .tab__label{justify-content:space-between;padding:1rem;padding:24px;position:relative}.single-product__content__text .product-infoboxes .tab__label::after{content:"";width:2px;height:22px;display:inline-block;position:absolute;top:calc(50% - 10px);right:calc(1rem + 9px);transition:all 0.35s;background:#003F88}.single-product__content__text .product-infoboxes .tab input:checked+.tab__label::after{display:none}.single-product__content__text .product-infoboxes .tab__label::before{content:"";width:20px;height:2px;display:inline-block;position:absolute;top:50%;right:1rem;transition:all 0.35s;background:#003F88}.single-product__content__text .product-infoboxes .tab__content p{margin:0;padding:1rem}.single-product__content__text .product-infoboxes .tab__content p a{color:#003F88;text-decoration:none;font-weight:500;position:relative}.single-product__content__text .product-infoboxes .tab__content p a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.single-product__content__text .product-infoboxes .tab__content p a:hover{color:#003F88}.single-product__content__text .product-infoboxes .tab__content p a:hover::before{width:100%;opacity:1}.single-product__content__text .product-infoboxes .tab__close{justify-content:flex-end;padding:0.5rem 1rem;font-size:0.75rem}.single-product__content__text .product-infoboxes .accordion--radio{--theme: get-color(c-red, 'v-200')}.single-product__content__text .product-order{position:relative}.single-product__content__text .product-order .product-order-form{width:100%;display:flex;flex-direction:row;gap:60px;align-items:center;justify-content:space-between}.single-product__content__text .product-order .product-order-form__data{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.single-product__content__text .product-order .product-order-form__data label{color:#282828}.single-product__content__text .product-order .product-order-form__data p{color:#FF7C7C}.single-product__content__text .product-order .product-order-form__data p strong{font-weight:600}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper{max-width:200px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper input[type="number"]{width:90px;padding:10px;border:1px solid #f9fafb;background:#f9fafb;color:#282828;font-size:18px;text-align:center;font-family:"Barlow Condensed",sans-serif}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper input[type="number"]:focus{outline:none;border:1px solid #003F88;color:#003F88}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper input[type="number"]::-webkit-inner-spin-button,.single-product__content__text .product-order .product-order-form__data .quantity-wrapper input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper input[type="number"]{-moz-appearance:textfield}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper button{border:1px solid #f9fafb;background:#fff;color:#003F88;padding:7px 13px;font-size:24px;cursor:pointer}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper button:hover{border:1px solid #003F88}.single-product__content__text .product-order .product-order-form__data .quantity-wrapper button:active{background:#003F88;color:#fff}.single-product__content__text .product-price{padding:30px;background:#f9fafb}.goverlay{background:#fff !important}.glightbox-clean .gslide-media{box-shadow:none !important}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{border-radius:0 !important;background:#003F88 !important}.page-czfront{margin-top:71px}.page-czfront__breadcrumbs{padding:10px 0;border-bottom:1px solid #D0D5DD;font-size:14px;letter-spacing:1px}.page-czfront__breadcrumbs .separator{width:7px;height:8px;display:inline-block;margin:0 10px;background:url("../images/icon-chevron-right_black-v-200.svg") center center no-repeat;background-size:contain}.page-czfront__breadcrumbs a{color:#282828;text-decoration:none;font-weight:500;position:relative}.page-czfront__breadcrumbs a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-czfront__breadcrumbs a:hover{color:#003F88}.page-czfront__breadcrumbs a:hover::before{width:100%;opacity:1}.page-czfront__breadcrumbs span.current-item{color:#003F88;font-weight:600}.page-czfront__header{margin-top:60px}.page-czfront__header .container{display:flex;flex-direction:column;gap:20px}.page-czfront__header__title h1{color:#003F88}.page-czfront__header__steps{width:100%;display:inline-block;padding:10px 0;background:#f9fafb;margin:10px 0 0 0}.page-czfront__header__steps ol{width:90%;display:flex;flex-direction:row;gap:20px;list-style:none;padding:0;margin:0 auto;justify-content:space-between;align-items:center;counter-reset:li}.page-czfront__header__steps ol li{position:relative;counter-increment:li;padding-left:20px;color:#282828}.page-czfront__header__steps ol li::before{content:counter(li) ".";position:absolute;left:0;top:0;transition:all 0.3s ease-out;color:#003F88}.page-czfront__content{margin-top:60px}.page-czfront__content .container{display:flex;flex-direction:row;gap:100px;position:relative}.page-czfront__content .container::before{content:"";width:1px;height:100%;background:#D0D5DD;position:absolute;top:0;left:280px}.page-czfront__content__sidebar{width:250px;padding:20px 0;flex-shrink:0;display:flex;flex-direction:column;gap:30px}.page-czfront__content__sidebar h3{color:#282828;font-weight:400}.page-czfront__content__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;margin-top:20px}.page-czfront__content__grid .category-item img{width:calc(100% - 30px);padding:15px;border:1px solid #f9fafb;vertical-align:middle}.page-czfront__content__grid .category-item h3{color:#003F88}.page-wycena{margin-top:71px}.page-wycena__breadcrumbs{padding:10px 0;border-bottom:1px solid #D0D5DD;font-size:14px;letter-spacing:1px}.page-wycena__breadcrumbs .separator{width:7px;height:8px;display:inline-block;margin:0 10px;background:url("../images/icon-chevron-right_black-v-200.svg") center center no-repeat;background-size:contain}.page-wycena__breadcrumbs a{color:#282828;text-decoration:none;font-weight:500;position:relative}.page-wycena__breadcrumbs a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:0px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}.page-wycena__breadcrumbs a:hover{color:#003F88}.page-wycena__breadcrumbs a:hover::before{width:100%;opacity:1}.page-wycena__breadcrumbs span.current-item{color:#003F88;font-weight:600}.page-wycena__header{margin-top:60px}.page-wycena__header .container{display:flex;flex-direction:column;gap:20px}.page-wycena__header__title h1{color:#003F88}.page-wycena__header__steps{width:100%;display:inline-block;padding:10px 0;background:#f9fafb;margin:10px 0 0 0}.page-wycena__header__steps ol{width:90%;display:flex;flex-direction:row;gap:20px;list-style:none;padding:0;margin:0 auto;justify-content:space-between;align-items:center;counter-reset:li}.page-wycena__header__steps ol li{position:relative;counter-increment:li;padding-left:20px;color:#282828}.page-wycena__header__steps ol li::before{content:counter(li) ".";position:absolute;left:0;top:0;transition:all 0.3s ease-out;color:#003F88}.page-wycena__content{margin-top:60px}.page-wycena__content .container{display:flex;flex-direction:row;gap:100px;position:relative}.page-wycena__content .container::before{content:"";width:1px;height:100%;background:#D0D5DD;position:absolute;top:0;right:600px}.page-wycena__content__form{display:flex;flex-direction:column;gap:20px;color:#282828}.page-wycena__content__form h3{font-weight:400;color:#003F88}.page-wycena__content__form__form{flex-grow:1}.page-wycena__content__form__form div{max-width:100%}.page-wycena__content__form__form .form-input{width:calc(100% - 34px)}.page-wycena__content__form__form .wpcf7-form{display:flex;flex-direction:column;gap:8px}.page-wycena__content__form__form .btn{width:100%}.page-wycena__content__product{width:550px;flex-shrink:0;display:flex;flex-direction:column;gap:30px;color:#282828}.page-wycena__content__product h3{font-weight:400;color:#003F88}.page-wycena__content__product .product-info{padding:20px;background:#f9fafb;display:flex;flex-direction:row;gap:20px}.page-wycena__content__product .product-info figure{width:200px;flex-grow:0;vertical-align:middle;margin:0;padding:0}.page-wycena__content__product .product-info figure img{margin:0;vertical-align:middle;margin:0;padding:0}.page-wycena__content__product .product-info__details{display:flex;flex-direction:column;gap:10px;flex-grow:1}.page-wycena__content__product .product-info__details h4{font-weight:400;color:#282828}.page-wycena__content__product .product-info__details .product-price{font-size:24px;font-weight:600;color:#282828}.page-wycena__content__product .product-info__details .product-description{color:#003F88}body.woocommerce-page .woocommerce-Button,body.woocommerce-page .button{position:relative;display:inline-block;text-decoration:none;vertical-align:middle;border:none;border-radius:0;padding:12px 18px;cursor:pointer;margin:0;letter-spacing:1px;font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:600;line-height:1.4;background:#003F88;color:#fff}body.woocommerce-page .woocommerce-Button:hover,body.woocommerce-page .button:hover{background:#282828;color:#fff}body.woocommerce-page .select2-container .select2-dropdown,body.woocommerce-page .select2-container .select2-selection{border:1px solid #D0D5DD !important;border-radius:0 !important;padding:10px 10px !important;color:#98A2C7 !important;font-family:"Barlow",sans-serif !important;font-weight:500;font-size:16px}body.woocommerce-page .select2-container .select2-dropdown .select2-selection__placeholder,body.woocommerce-page .select2-container .select2-selection .select2-selection__placeholder{color:#98A2C7 !important;font-weight:500 !important}body.woocommerce-page .select2-container .select2-dropdown .select2-search__field,body.woocommerce-page .select2-container .select2-selection .select2-search__field{border:1px solid #003F88 !important;padding:8px 10px !important}body.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #003F88 !important;padding:8px 10px !important;margin-bottom:10px}body.woocommerce-page .select2-container .select2-dropdown--below{border:1px solid #D0D5DD !important}body.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered{color:!important;font-family:"Barlow",sans-serif !important;font-weight:500;font-size:16px}body.woocommerce-page .woocommerce-form-row,body.woocommerce-page .form-row{position:relative;margin-bottom:10px}body.woocommerce-page .woocommerce-form-row #account_display_name_description,body.woocommerce-page .form-row #account_display_name_description{display:none}body.woocommerce-page .woocommerce-form-row input[type="text"],body.woocommerce-page .woocommerce-form-row input[type="email"],body.woocommerce-page .woocommerce-form-row input[type="search"],body.woocommerce-page .woocommerce-form-row input[type="tel"],body.woocommerce-page .form-row input[type="text"],body.woocommerce-page .form-row input[type="email"],body.woocommerce-page .form-row input[type="search"],body.woocommerce-page .form-row input[type="tel"]{width:100%;border:1px solid #D0D5DD !important;border-radius:0 !important;padding:19px 16px !important;position:relative;font-size:16px;line-height:1.1em;font-weight:600;vertical-align:middle;color:#404040 !important;font-family:"Barlow",sans-serif !important;font-weight:500;font-size:16px;order:1}body.woocommerce-page .woocommerce-form-row input[type="text"]:focus,body.woocommerce-page .woocommerce-form-row input[type="email"]:focus,body.woocommerce-page .woocommerce-form-row input[type="search"]:focus,body.woocommerce-page .woocommerce-form-row input[type="tel"]:focus,body.woocommerce-page .form-row input[type="text"]:focus,body.woocommerce-page .form-row input[type="email"]:focus,body.woocommerce-page .form-row input[type="search"]:focus,body.woocommerce-page .form-row input[type="tel"]:focus{border:1px solid #003F88;outline:none}body.woocommerce-page .woocommerce-form-row input[type="text"]::-webkit-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="email"]::-webkit-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="search"]::-webkit-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="tel"]::-webkit-input-placeholder, body.woocommerce-page .form-row input[type="text"]::-webkit-input-placeholder, body.woocommerce-page .form-row input[type="email"]::-webkit-input-placeholder, body.woocommerce-page .form-row input[type="search"]::-webkit-input-placeholder, body.woocommerce-page .form-row input[type="tel"]::-webkit-input-placeholder{color:#98A2C7 !important}body.woocommerce-page .woocommerce-form-row input[type="text"]:-ms-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="email"]:-ms-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="search"]:-ms-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="tel"]:-ms-input-placeholder, body.woocommerce-page .form-row input[type="text"]:-ms-input-placeholder, body.woocommerce-page .form-row input[type="email"]:-ms-input-placeholder, body.woocommerce-page .form-row input[type="search"]:-ms-input-placeholder, body.woocommerce-page .form-row input[type="tel"]:-ms-input-placeholder{color:#98A2C7 !important}body.woocommerce-page .woocommerce-form-row input[type="text"]::-ms-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="email"]::-ms-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="search"]::-ms-input-placeholder, body.woocommerce-page .woocommerce-form-row input[type="tel"]::-ms-input-placeholder, body.woocommerce-page .form-row input[type="text"]::-ms-input-placeholder, body.woocommerce-page .form-row input[type="email"]::-ms-input-placeholder, body.woocommerce-page .form-row input[type="search"]::-ms-input-placeholder, body.woocommerce-page .form-row input[type="tel"]::-ms-input-placeholder{color:#98A2C7 !important}body.woocommerce-page .woocommerce-form-row input[type="text"]::placeholder,body.woocommerce-page .woocommerce-form-row input[type="email"]::placeholder,body.woocommerce-page .woocommerce-form-row input[type="search"]::placeholder,body.woocommerce-page .woocommerce-form-row input[type="tel"]::placeholder,body.woocommerce-page .form-row input[type="text"]::placeholder,body.woocommerce-page .form-row input[type="email"]::placeholder,body.woocommerce-page .form-row input[type="search"]::placeholder,body.woocommerce-page .form-row input[type="tel"]::placeholder{color:#98A2C7 !important}body.woocommerce-page .woocommerce-form-row textarea,body.woocommerce-page .form-row textarea{width:100%;border:1px solid #D0D5DD;padding:19px 16px;position:relative;font-size:16px;line-height:1.1em;font-weight:500;vertical-align:middle;color:#404040;font-family:"Barlow",sans-serif;font-weight:500;font-size:16px;order:1}body.woocommerce-page .woocommerce-form-row textarea:focus,body.woocommerce-page .form-row textarea:focus{border:1px solid #003F88;outline:none}body.woocommerce-page .woocommerce-form-row label,body.woocommerce-page .form-row label{color:#003F88;font-family:"Barlow",sans-serif;order:2}body.woocommerce-page fieldset{margin:50px 0;border:1px solid #003F88}body.woocommerce-page fieldset #password_strength{font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:1px}body.woocommerce-page fieldset legend{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#003F88}body.woocommerce-page fieldset .woocommerce-form-row{margin-bottom:0}body.woocommerce-page fieldset .woocommerce-form-row input[type="password"]{width:100%;border:1px solid #D0D5DD !important;border-radius:0 !important;padding:19px 16px !important;position:relative;font-size:16px;line-height:1.1em;font-weight:600;vertical-align:middle;color:#404040 !important;font-family:"Barlow",sans-serif !important;font-weight:500;font-size:16px;order:1}body.woocommerce-page fieldset .woocommerce-form-row input[type="password"]:focus{border:1px solid #003F88;outline:none}body.woocommerce-page .woocommerce-error,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.4;vertical-align:middle;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#f9fafb !important;outline:none !important;outline:0 !important}body.woocommerce-page .woocommerce-error::before,body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-message::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.woocommerce-page .woocommerce-error::after,body.woocommerce-page .woocommerce-info::after,body.woocommerce-page .woocommerce-message::after{display:none}body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message{border-top:3px solid #003F88 !important}body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-message::before{color:#003F88 !important}body.woocommerce-account .page-content{margin-top:71px}body.woocommerce-account .page-content>.woocommerce{max-width:1336px;width:92%;margin:0 auto;padding:0;display:flex;flex-direction:row;align-items:flex-start;gap:75px;position:relative}body.woocommerce-account .page-content>.woocommerce::before,body.woocommerce-account .page-content>.woocommerce::after{display:none}body.woocommerce-account .page-content>.woocommerce::before{display:inline-block;content:"";width:1px;height:100%;background:#D0D5DD;position:absolute;top:0;left:275px}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation{float:unset;width:250px;padding:0;margin:0;position:relative}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation::before{display:none}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li{margin:0;padding:0}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li a{display:inline-block;text-decoration:none;color:#282828;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;position:relative;flex-wrap:nowrap}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li a:hover::before{width:100%;opacity:1}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li:last-child a{font-weight:500}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#003F88;font-weight:600}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a::before{width:100%;opacity:1}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content{float:unset;flex:1;padding:10px 0 30px 0;margin:0}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content h2{margin:0 0 10px 0;padding:0;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content p{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content p strong{font-weight:500;color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content p .order-number{font-weight:500;color:#282828}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content p .order-date{font-weight:500;color:#282828}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content p .order-status{font-weight:600;color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{width:calc(48% - 50px);padding:25px;background:#f9fafb;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header{margin:0 0 20px 0;padding:0}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header h2{margin:0 0 10px 0;padding:0;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a{display:inline-block;text-decoration:none;color:#000;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;position:relative;flex-wrap:nowrap}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a:hover{color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a:hover::before{width:100%;opacity:1}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table{border-radius:0;border:1px solid #D0D5DD;border-collapse:collapse}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table thead{background:#f9fafb}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table thead th{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#282828;background:#f9fafb;padding:15px 20px;text-align:left}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td{border-color:#D0D5DD;font-family:"Barlow",sans-serif;font-size:16px;font-weight:400;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th .woocommerce-Price-amount,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td .woocommerce-Price-amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#E44F4F}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button{padding:5px 10px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.pay{background:#018E42;color:#fff;border-radius:0;border:none}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.pay:hover{background:#34a568}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.cancel{background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.cancel:hover{background:#FF6262}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th{text-align:center}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:18px;font-weight:500;line-height:1.4;position:relative;flex-wrap:nowrap}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th a:hover{color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__row th a:hover::before{width:100%;opacity:1}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#E44F4F}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .woocommerce-table__line-item{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .woocommerce-table__line-item td:first-child a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;position:relative;flex-wrap:nowrap}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .woocommerce-table__line-item td:first-child a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .woocommerce-table__line-item td:first-child a:hover{color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .woocommerce-table__line-item td:first-child a:hover::before{width:100%;opacity:1}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details .woocommerce-table__line-item td:first-child strong{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#282828}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot tr th,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot tr td{background:#f9fafb}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot tr:nth-child(even) th,body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot tr:nth-child(even) td{background:#fdfefe}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#003F88}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td .amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td .button{padding:5px 10px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td .button.pay{background:#018E42;color:#fff;border-radius:0;border:none}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td .button.pay:hover{background:#34a568}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td .button.cancel{background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot td .button.cancel:hover{background:#FF6262}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .shop_table.order_details tfoot th{text-align:right;font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address{width:100%;padding:25px;background:#f9fafb;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;border-radius:0;border:none}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address p{padding-left:0}body.woocommerce-account .page-content>.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address p::before{display:none}body.woocommerce-checkout .page-content{margin-top:71px}body.woocommerce-checkout .page-content .woocommerce,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout{max-width:1336px;width:92%;margin:0 auto;padding:0}body.woocommerce-checkout .page-content .woocommerce h2,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout h2{margin:0 0 10px 0;padding:0;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#003F88}body.woocommerce-checkout .page-content .woocommerce .woocommerce-thankyou-order-received,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .woocommerce-thankyou-order-received{text-align:center;margin:20px 0 75px;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#282828}body.woocommerce-checkout .page-content .woocommerce .woocommerce-order-overview,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .woocommerce-order-overview{background:#f9fafb;padding:20px}body.woocommerce-checkout .page-content .woocommerce .woocommerce-order-overview li,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .woocommerce-order-overview li{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .woocommerce-order-overview li strong,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .woocommerce-order-overview li strong{font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:#003F88}body.woocommerce-checkout .page-content .woocommerce address,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout address{width:100%;padding:25px;background:#f9fafb;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;border-radius:0;border:none}body.woocommerce-checkout .page-content .woocommerce address p,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout address p{padding-left:0}body.woocommerce-checkout .page-content .woocommerce address p::before,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout address p::before{display:none}body.woocommerce-checkout .page-content .woocommerce .shop_table,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table{border-radius:0;border:1px solid #D0D5DD;border-collapse:collapse}body.woocommerce-checkout .page-content .woocommerce .shop_table thead,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table thead{background:#f9fafb}body.woocommerce-checkout .page-content .woocommerce .shop_table thead th,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table thead th{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#282828;background:#f9fafb;padding:15px 20px;text-align:left}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td{border-color:#D0D5DD;font-family:"Barlow",sans-serif;font-size:16px;font-weight:400;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th .woocommerce-Price-amount,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td .woocommerce-Price-amount,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th .woocommerce-Price-amount,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td .woocommerce-Price-amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#E44F4F}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button{padding:5px 10px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.pay{background:#018E42;color:#fff;border-radius:0;border:none}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.pay:hover{background:#34a568}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.cancel{background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-actions .button.cancel:hover{background:#FF6262}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th{text-align:center}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th a,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:18px;font-weight:500;line-height:1.4;position:relative;flex-wrap:nowrap}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th a::before,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th a:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th a:hover{color:#003F88}body.woocommerce-checkout .page-content .woocommerce .shop_table .woocommerce-orders-table__row th a:hover::before,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .woocommerce-orders-table__row th a:hover::before{width:100%;opacity:1}body.woocommerce-checkout .page-content .woocommerce .shop_table .amount,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#E44F4F}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item .product-quantity,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item .product-quantity{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#003F88;margin-left:10px}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item td:first-child a,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item td:first-child a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;position:relative;flex-wrap:nowrap}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item td:first-child a::before,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item td:first-child a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item td:first-child a:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item td:first-child a:hover{color:#003F88}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item td:first-child a:hover::before,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item td:first-child a:hover::before{width:100%;opacity:1}body.woocommerce-checkout .page-content .woocommerce .shop_table .order_item td:first-child strong,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table .order_item td:first-child strong{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#282828}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot tr th,body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot tr td,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot tr th,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot tr td{background:#f9fafb}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot tr:nth-child(even) th,body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot tr:nth-child(even) td,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot tr:nth-child(even) th,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot tr:nth-child(even) td{background:#fdfefe}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#003F88}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td .amount,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td .amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td .button,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td .button{padding:5px 10px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td .button.pay,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td .button.pay{background:#018E42;color:#fff;border-radius:0;border:none}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td .button.pay:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td .button.pay:hover{background:#34a568}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td .button.cancel,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td .button.cancel{background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot td .button.cancel:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot td .button.cancel:hover{background:#FF6262}body.woocommerce-checkout .page-content .woocommerce .shop_table tfoot th,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout .shop_table tfoot th{text-align:right;font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-checkout .page-content .woocommerce #payment,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment{border-radius:0;border:none;background:#f9fafb}body.woocommerce-checkout .page-content .woocommerce #payment .methods li label,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .methods li label{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.2}body.woocommerce-checkout .page-content .woocommerce #payment .methods li .payment_box,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .methods li .payment_box{border-radius:0;background:#003F88}body.woocommerce-checkout .page-content .woocommerce #payment .methods li .payment_box p,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .methods li .payment_box p{margin:0;padding:0;font-family:"Barlow",sans-serif;font-size:18px;font-weight:600;line-height:1.4;color:#fff}body.woocommerce-checkout .page-content .woocommerce #payment .methods li .payment_box::before,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .methods li .payment_box::before{content:"";display:block;border:1em solid #003F88;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}body.woocommerce-checkout .page-content .woocommerce #payment .form-row,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .form-row{width:calc(100% - 36px)}body.woocommerce-checkout .page-content .woocommerce #payment .form-row .button,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .form-row .button{padding:12px 18px;font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:600;line-height:1.4;background:#E44F4F;color:#fff;border-radius:0;border:none;cursor:pointer;margin-top:20px}body.woocommerce-checkout .page-content .woocommerce #payment .form-row .button:hover,body.woocommerce-checkout .page-content .wp-block-woocommerce-checkout #payment .form-row .button:hover{background:#003F88;color:#fff}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child{font-weight:600}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-step__description,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkbox__label{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#282828}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-step__description a,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkbox__label a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;position:relative;flex-wrap:nowrap}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-step__description a::before,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkbox__label a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-step__description a:hover,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkbox__label a:hover{color:#003F88}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-step__description a:hover::before,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkbox__label a:hover::before{width:100%;opacity:1}body.woocommerce-checkout .page-content .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:0;border:none;background:#f9fafb;padding:0}body.woocommerce-checkout .page-content .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.4;background:#E0E1E4;color:#003F88;padding:15px;margin:0}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-totals-item__label{font-weight:500;color:#003F88}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-totals-item__value .wc-block-formatted-money-amount{color:#E44F4F}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{border:none;background:#003F88;color:#fff}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-place-order-button{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:1px;background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-checkout-place-order-button:hover{background:#FF6262}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-text-input input{border-radius:0;width:100%;border:1px solid #D0D5DD;padding:30px 16px 19px 16px !important;position:relative;font-size:16px;line-height:1.1em;font-weight:500;vertical-align:middle;color:#404040;font-family:"Barlow",sans-serif;font-weight:500;font-size:16px}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-text-input label{font-family:"Barlow",sans-serif;font-size:21px;font-weight:400;line-height:1.4;left:16px}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-text-input.has-error{padding-top:30px !important}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error label,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-text-input.has-error label{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#E44F4F;top:10px;left:0}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error .wc-block-components-validation-error span,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-text-input.has-error .wc-block-components-validation-error span{font-family:"Barlow",sans-serif;font-size:14px;font-weight:400;line-height:1.5}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card{border:none;border-radius:0;background:#f9fafb}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit{display:inline-block;text-decoration:none;color:#E44F4F;font-family:"Barlow",sans-serif;font-size:18px;font-weight:500;line-height:1.5;position:relative;flex-wrap:nowrap}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit::before{content:"";width:0;height:1px;background:#E44F4F;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit:hover{color:#C62828}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit:hover::before{width:100%;opacity:1}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card address{padding-left:0}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control-accordion-option{border-radius:0}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{background:#f9fafb;box-shadow:none;border-radius:0;border:none}body.woocommerce-checkout .page-content .wc-block-checkout .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package{border-radius:0;border:1px solid #D0D5DD}body.woocommerce-checkout .page-content .wc-block-checkout #shipping-method{padding:0;border-radius:0;border:none;background:none}body.woocommerce-checkout .page-content .wc-block-checkout #shipping-method .wc-block-checkout__shipping-method-option{border-radius:0;background:#f9fafb;color:#003F88}body.woocommerce-checkout .page-content .wc-block-checkout #shipping-method .wc-block-checkout__shipping-method-option .wc-block-checkout__shipping-method-option-title{font-size:20px;font-weight:500}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.woocommerce-checkout .page-content .wc-block-checkout label.wc-block-components-radio-control__option--checked-option-highlighted{border-radius:0 !important;background:#f9fafb !important;border:none}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control__secondary-label{font-family:"Barlow", sans-serif;font-size:18px;font-weight:500;color:#C62828;text-transform:unset}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control__label{font-size:22px;font-weight:500;color:#003F88}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked:after,body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after{display:none !important}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-textarea{border:1px solid #D0D5DD;border-radius:0}body.woocommerce-checkout .page-content .wc-block-checkout .wc-block-components-textarea:focus{border:1px solid #003F88}body.woocommerce-cart .page-content{margin-top:71px}body.woocommerce-cart .page-content .woocommerce,body.woocommerce-cart .page-content .wp-block-woocommerce-cart{max-width:1336px;width:92%;margin:0 auto;padding:0}body.woocommerce-cart .page-content .woocommerce h2,body.woocommerce-cart .page-content .wp-block-woocommerce-cart h2{margin:0 0 10px 0;padding:0;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#003F88}body.woocommerce-cart .page-content .woocommerce .wp-block-woocommerce-cart-order-summary-totals-block,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block{display:none}body.woocommerce-cart .page-content .woocommerce .wc-block-components-totals-item__label,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-components-totals-item__label{font-weight:500;font-size:20px;color:#FF7C7C}body.woocommerce-cart .page-content .woocommerce .wc-block-components-totals-item__value,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-components-totals-item__value{font-weight:600;font-size:20px;color:#E44F4F}body.woocommerce-cart .page-content .woocommerce .wc-block-cart__submit-button,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart__submit-button{background:#C62828;transition:all 0.3s ease-out;text-decoration:none;color:#fff;font-weight:600}body.woocommerce-cart .page-content .woocommerce .wc-block-cart__submit-button__text,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart__submit-button__text{color:#fff;text-decoration:none}body.woocommerce-cart .page-content .woocommerce .wc-block-cart__submit-button:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover{background:#282828;color:#fff}body.woocommerce-cart .page-content .woocommerce .wc-block-cart__submit-button:active,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart__submit-button:active{outline:none;outline:0}body.woocommerce-cart .page-content .woocommerce .woocommerce-thankyou-order-received,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .woocommerce-thankyou-order-received{text-align:center;margin:20px 0 75px;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.2;color:#282828}body.woocommerce-cart .page-content .woocommerce .woocommerce-order-overview,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .woocommerce-order-overview{background:#f9fafb;padding:20px}body.woocommerce-cart .page-content .woocommerce .woocommerce-order-overview li,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .woocommerce-order-overview li{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .woocommerce-order-overview li strong,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .woocommerce-order-overview li strong{font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:#003F88}body.woocommerce-cart .page-content .woocommerce address,body.woocommerce-cart .page-content .wp-block-woocommerce-cart address{width:100%;padding:25px;background:#f9fafb;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;border-radius:0;border:none}body.woocommerce-cart .page-content .woocommerce address p,body.woocommerce-cart .page-content .wp-block-woocommerce-cart address p{padding-left:0}body.woocommerce-cart .page-content .woocommerce address p::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart address p::before{display:none}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items{border-radius:0;border:1px solid #D0D5DD;border-collapse:collapse}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items thead,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items thead{position:relative;background:#f9fafb !important}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items thead::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items thead::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f9fafb !important;z-index:-1}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items thead th,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items thead th{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.4;color:#282828;background:#f9fafb !important;padding:15px 20px;text-align:left}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td{border-color:#D0D5DD;font-family:"Barlow",sans-serif;font-size:16px;font-weight:400;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__remove-link,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__remove-link,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__remove-link,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__remove-link{font-weight:500;text-decoration:none;letter-spacing:1px;color:#E44F4F}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .woocommerce-Price-amount,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .woocommerce-Price-amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .woocommerce-Price-amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .woocommerce-Price-amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#E44F4F}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button{padding:5px 10px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.pay,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.pay{background:#018E42;color:#fff;border-radius:0;border:none}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.pay:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.pay:hover{background:#34a568}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.cancel,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.cancel{background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th.woocommerce-orders-table__cell-order-actions .button.cancel:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td.woocommerce-orders-table__cell-order-actions .button.cancel:hover{background:#FF6262}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#003F88;text-decoration:none;position:relative;flex-wrap:nowrap}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name::before,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name:hover,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name:hover{color:#003F88}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name:hover::before,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name:hover::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-product-name:hover::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-product-name:hover::before{width:100%;opacity:1}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__total-price-and-sale-badge-wrapper,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total-price-and-sale-badge-wrapper,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__total-price-and-sale-badge-wrapper,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-formatted-money-amount,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-formatted-money-amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-formatted-money-amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-formatted-money-amount{color:#C62828;font-weight:600}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__prices .wc-block-formatted-money-amount,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__prices .wc-block-formatted-money-amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-cart-item__prices .wc-block-formatted-money-amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__prices .wc-block-formatted-money-amount{color:#C62828}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-quantity-selector,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-quantity-selector,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th .wc-block-components-quantity-selector,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-components-quantity-selector{border-radius:0 !important}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th{text-align:center}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th a,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:18px;font-weight:500;line-height:1.4;position:relative;flex-wrap:nowrap}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th a::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th a:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th a:hover{color:#003F88}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .wc-block-cart-items__row th a:hover::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__row th a:hover::before{width:100%;opacity:1}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#E44F4F}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item .product-quantity,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item .product-quantity{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#003F88;margin-left:10px}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item td:first-child a,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item td:first-child a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;position:relative;flex-wrap:nowrap}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item td:first-child a::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item td:first-child a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item td:first-child a:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item td:first-child a:hover{color:#003F88}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item td:first-child a:hover::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item td:first-child a:hover::before{width:100%;opacity:1}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items .order_item td:first-child strong,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items .order_item td:first-child strong{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#282828}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot{font-family:"Barlow",sans-serif;font-size:16px;font-weight:500;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot tr th,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot tr td,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot tr th,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot tr td{background:#f9fafb}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot tr:nth-child(even) th,body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot tr:nth-child(even) td,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot tr:nth-child(even) th,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot tr:nth-child(even) td{background:#fdfefe}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#003F88}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td .amount,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td .amount{font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td .button,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td .button{padding:5px 10px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td .button.pay,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td .button.pay{background:#018E42;color:#fff;border-radius:0;border:none}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td .button.pay:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td .button.pay:hover{background:#34a568}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td .button.cancel,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td .button.cancel{background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot td .button.cancel:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot td .button.cancel:hover{background:#FF6262}body.woocommerce-cart .page-content .woocommerce .wc-block-cart-items tfoot th,body.woocommerce-cart .page-content .wp-block-woocommerce-cart .wc-block-cart-items tfoot th{text-align:right;font-family:"Barlow",sans-serif;font-size:16px;font-weight:600;line-height:1.4}body.woocommerce-cart .page-content .woocommerce #payment,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment{border-radius:0;border:none;background:#f9fafb}body.woocommerce-cart .page-content .woocommerce #payment .methods li label,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .methods li label{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.2}body.woocommerce-cart .page-content .woocommerce #payment .methods li .payment_box,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .methods li .payment_box{border-radius:0;background:#003F88}body.woocommerce-cart .page-content .woocommerce #payment .methods li .payment_box p,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .methods li .payment_box p{margin:0;padding:0;font-family:"Barlow",sans-serif;font-size:18px;font-weight:600;line-height:1.4;color:#fff}body.woocommerce-cart .page-content .woocommerce #payment .methods li .payment_box::before,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .methods li .payment_box::before{content:"";display:block;border:1em solid #003F88;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}body.woocommerce-cart .page-content .woocommerce #payment .form-row,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .form-row{width:calc(100% - 36px)}body.woocommerce-cart .page-content .woocommerce #payment .form-row .button,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .form-row .button{padding:12px 18px;font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:600;line-height:1.4;background:#E44F4F;color:#fff;border-radius:0;border:none;cursor:pointer;margin-top:20px}body.woocommerce-cart .page-content .woocommerce #payment .form-row .button:hover,body.woocommerce-cart .page-content .wp-block-woocommerce-cart #payment .form-row .button:hover{background:#003F88;color:#fff}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card address .wc-block-components-address-card__address-section:first-child{font-weight:600}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-step__description,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkbox__label{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#282828}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-step__description a,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkbox__label a{display:inline-block;text-decoration:none;color:#003F88;font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;position:relative;flex-wrap:nowrap}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-step__description a::before,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkbox__label a::before{content:"";width:0;height:1px;background:#003F88;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-step__description a:hover,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkbox__label a:hover{color:#003F88}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-step__description a:hover::before,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkbox__label a:hover::before{width:100%;opacity:1}body.woocommerce-cart .page-content .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:0;border:none;background:#f9fafb;padding:0}body.woocommerce-cart .page-content .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.4;background:#003F88;color:#fff;padding:15px;margin:0}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-place-order-button{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:1px;background:#E44F4F;color:#fff;border-radius:0;border:none}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-checkout-place-order-button:hover{background:#FF6262}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-text-input input{border-radius:0;width:100%;border:1px solid #D0D5DD;padding:30px 16px 19px 16px !important;position:relative;font-size:16px;line-height:1.1em;font-weight:500;vertical-align:middle;color:#404040;font-family:"Barlow",sans-serif;font-weight:500;font-size:16px}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-text-input label{font-family:"Barlow",sans-serif;font-size:21px;font-weight:400;line-height:1.4;left:16px}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-text-input.has-error{padding-top:30px !important}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error label,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-text-input.has-error label{font-family:"Barlow",sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#E44F4F;top:10px;left:0}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error .wc-block-components-validation-error span,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-text-input.has-error .wc-block-components-validation-error span{font-family:"Barlow",sans-serif;font-size:14px;font-weight:400;line-height:1.5}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card{border:none;border-radius:0;background:#f9fafb}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit{display:inline-block;text-decoration:none;color:#E44F4F;font-family:"Barlow",sans-serif;font-size:18px;font-weight:500;line-height:1.5;position:relative;flex-wrap:nowrap}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit::before{content:"";width:0;height:1px;background:#E44F4F;position:absolute;left:50%;bottom:2px;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.3s ease-out}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit:hover{color:#C62828}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit:hover::before{width:100%;opacity:1}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card address{padding-left:0}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-radio-control-accordion-option{border-radius:0}body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.woocommerce-cart .page-content .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{background:#f9fafb;box-shadow:none;border-radius:0;border:none}body.woocommerce-cart .page-content .wc-block-checkout .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package{border-radius:0;border:1px solid #D0D5DD}body.single-product .page-content{margin-top:71px}body.single-product .page-content .woocommerce-breadcrumb,body.single-product .page-content .product_meta{display:none}body.single-product .page-content div.product,body.single-product .page-content div.woocommerce-notices-wrapper{max-width:1336px;width:92%;margin:0 auto;padding:0}body.single-product .page-content .woocommerce-tabs.wc-tabs-wrapper{display:none}body.single-product .page-content .summary h1.product_title{font-family:"Barlow Condensed",sans-serif;font-size:36px;font-weight:500;line-height:1.4;color:#003F88;margin:0 0 20px}body.single-product .page-content .summary .input-text.qty{border:1px solid #D0D5DD;padding:12px 10px;border-radius:0;font-size:22px;font-weight:400;color:#282828}body.single-product .page-content .summary .input-text.qty:focus{border:1px solid #003F88;outline:none}body.single-product .page-content .summary .woocommerce-Price-amount{font-size:24px;font-weight:500;color:#C62828}body.single-product .page-content .summary .single_add_to_cart_button{background:#003F88;color:#fff;transition:all 0.3s ease}body.single-product .page-content .summary .single_add_to_cart_button:hover{background:#282828}body.single-product .page-content .related.products{margin-top:75px;padding-top:50px;border-top:1px solid #D0D5DD}body.single-product .page-content .related.products h2{margin:0 0 30px;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.4;color:#003F88}body.single-product .page-content .related.products h2.woocommerce-loop-product__title{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.4;margin:0;padding:0;color:#282828}body.single-product .page-content .related.products .woocommerce-Price-amount{font-size:18px;font-weight:500;color:#C62828}body.single-product .pswp__bg{background:#fff}body.single-product .pswp__top-bar{background:#003F88;color:#fff}body.single-product .pswp__top-bar .pswp__button--close,body.single-product .pswp__top-bar .pswp__button--share{color:#fff}body.single-product .pswp__top-bar .pswp__counter{color:#fff}body.single-product .pswp__button,body.single-product .pswp__button--arrow--left,body.single-product .pswp__button--arrow--right{background-color:#003F88 !important}body.woocommerce-page .page-content{margin-top:71px}body.woocommerce-page .page-content .woocommerce-breadcrumb,body.woocommerce-page .page-content .product_meta{display:none}body.woocommerce-page .page-content .orderby{display:none}body.woocommerce-page .page-content .woocommerce.columns-4{max-width:1336px;width:92%;margin:0 auto;padding:0}body.woocommerce-page .page-content .woocommerce.columns-4 h2{margin:0 0 30px;font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:500;line-height:1.4;color:#003F88}body.woocommerce-page .page-content .woocommerce.columns-4 h2.woocommerce-loop-product__title{font-family:"Barlow Condensed",sans-serif;font-size:20px;font-weight:500;line-height:1.4;margin:0;padding:0;color:#282828}body.woocommerce-page .page-content .woocommerce.columns-4 .woocommerce-Price-amount{font-size:18px;font-weight:500;color:#C62828}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJhdG9tcy9fZm9ybXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19wb3B1cC1jb250YWN0LnNjc3MiLCJsYXlvdXQvX2JyZWFkY3J1bWJzLnNjc3MiLCJibG9ja3MvYW5pbWF0ZWQtaG9tZS1oZXJvLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NlYXJjaC5zY3NzIiwidGVtcGxhdGVzL19wYWdlNDA0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2NsaWVudC16b25lLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hvbWUuc2NzcyIsInRlbXBsYXRlcy9fcHJvZHVjdHMuc2NzcyIsInRlbXBsYXRlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsInRlbXBsYXRlcy9fd3ljZW5hLnNjc3MiLCJ0ZW1wbGF0ZXMvX3dvb2NvbW1lcmNlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3dvby1teS1hY2NvdW50LnNjc3MiLCJ0ZW1wbGF0ZXMvX3dvby1jaGVja291dC5zY3NzIiwidGVtcGxhdGVzL193b28tY2FydC5zY3NzIiwidGVtcGxhdGVzL193b28tc2luZ2xlLXByb2R1Y3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrVUFBWSxDQW9GWixNQUlNLDhCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLCtCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLCtCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLDRCQUErQyxDQUEvQyw0QkFBK0MsQ0FBL0MsNEJBQStDLENBQS9DLDRCQUErQyxDQUEvQyw4QkFBK0MsQ0FBL0MsOEJBQStDLENBQS9DLDhCQUErQyxDQUEvQyw4QkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLCtCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsK0JBQStDLENBQS9DLDZCQUErQyxDQUEvQyw2QkFBK0MsQ0FBL0MsNkJBQStDLENBQS9DLDJCQUErQyxDQUEvQyw4QkFBK0MsQ0FBL0MsNEJBQStDLENBQS9DLDZCQUErQyxDQUEvQywrQkFBK0MsQ0FBL0MsNkJBQStDLENBQS9DLDZCQUErQyxDQUEvQyw2QkFBK0MsQ0FBL0MsNkJBQStDLENBQS9DLDJCQUErQyxDQU1qRCxnQkFBK0IsQ0FBL0IsZ0JBQStCLENBQS9CLGdCQUErQixDQUEvQixnQkFBK0IsQ0FBL0IsZ0JBQStCLENBQS9CLGdCQUErQixDQUEvQixpQkFBK0IsQ0FBL0Isa0JBQStCLENBQS9CLG1CQUErQixDQUEvQixvQkFBK0IsQ0FFbEMsa0NDaEdHLENDQUosK0JBQUksQ0FDSixrQ0FBSSxDQUVKLEtBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBSGIsbUJBT0ksK0JBQWdDLENBUHBDLFNBV0ksY0FBZSxDQUNmLFdBQVksQ0FDWixxQkFBc0IsQ0FiMUIsbUJBaUJJLFVBQVcsQ0FDWCxRQUFTLENBQ1QsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FyQnpCLHVEQXlCTSxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixTQUFVLENBNUJoQix5YUFxQ1EsUUFBUyxDQUNULFNBQVUsQ0F0Q2xCLDZFQTBDUSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNYLFNDOUNMLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBSHBCLG9CQU1JLHVCQUF3QixDQUN4QixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGVBQWdCLENGd0NoQiwwQkVqREosb0JBWU0sdUJBQXdCLENBRTNCLENGbUNDLDBCRWpESixnQ0FtQlEsdUJBQXdCLENBRTNCLENDckJMLCtCQUFJLENBQ0osa0NBQUksQ0FFSixLQUNFLGFKNkNnQixDQ3BCaEIseUNEekI2QyxDQzBCN0MsY0d6QnlDLENIMEJ6QyxlRHpCYyxDQzBCZCxlRzNCMkQsQ0FGN0QsZ0JIMEJFLHlDRHpCNkMsQ0MwQjdDLGNHdEJ3RCxDSHVCeEQsZUR6QmMsQ0MwQmQsYUd4QndFLENBTDFFLGdCSDBCRSx5Q0R6QjZDLENDMEI3QyxjR3JCd0QsQ0hzQnhELGVEeEJhLENDeUJiLGVHdkJ5RSxDQU4zRSxnQkgwQkUseUNEekI2QyxDQzBCN0MsY0dwQndELENIcUJ4RCxlRHZCZSxDQ3dCZixlR3RCMkUsQ0FQN0UsZ0JIMEJFLHlDRHpCNkMsQ0MwQjdDLGNHbkJ3RCxDSG9CeEQsZUR4QmEsQ0N5QmIsZUdyQnlFLENBUjNFLGdCSDBCRSx5Q0R6QjZDLENDMEI3QyxjR2xCd0QsQ0htQnhELGVEeEJhLENDeUJiLGVHcEJ5RSxDSHFDdkUsMEJHOUNKLGdCSDBCRSx5Q0R6QjZDLENDMEI3QyxjR2YwRCxDSGdCMUQsZUR4QmEsQ0N5QmIsYUdqQnlFLENBWjNFLGdCSDBCRSx5Q0R6QjZDLENDMEI3QyxjR2QwRCxDSGUxRCxlRHhCYSxDQ3lCYixlR2hCMkUsQ0FBSyxDQWJsRixzQkgwQkUseUNEekI2QyxDQzBCN0MsY0dWOEQsQ0hXOUQsZUR2QmUsQ0N3QmYsZUdaaUYsQ0FqQm5GLHNCSDBCRSx5Q0R6QjZDLENDMEI3QyxjR1Q4RCxDSFU5RCxlRHZCZSxDQ3dCZixlR1hpRixDQWxCbkYsc0JIMEJFLHlDRHpCNkMsQ0MwQjdDLGNHUjhELENIUzlELGVEdkJlLENDd0JmLGVHVmlGLENBbkJuRixzQkgwQkUseUNEekI2QyxDQzBCN0MsY0dQOEQsQ0hROUQsZUR2QmUsQ0N3QmYsZUdUaUYsQ0FwQm5GLHNCSDBCRSx5Q0R6QjZDLENDMEI3QyxjR044RCxDSE85RCxlRHZCZSxDQ3dCZixlR1JpRixDQXJCbkYsdUJIMEJFLHlDRHpCNkMsQ0MwQjdDLGNHTDhELENITTlELGVEdkJlLENDd0JmLGVHUGlGLENBdEJuRix1QkgwQkUseUNEekI2QyxDQzBCN0MsY0dKOEQsQ0hLOUQsZUR2QmUsQ0N3QmYsZUdOaUYsQ0F2Qm5GLG9CSDBCRSx5Q0R6QjZDLENDMEI3QyxjR0Q0RCxDSEU1RCxlRHhCYSxDQ3lCYixlR0g2RSxDQTFCL0Usb0JIMEJFLHlDRHpCNkMsQ0MwQjdDLGNHQTRELENIQzVELGVEeEJhLENDeUJiLGVHRjZFLENBM0IvRSxvQkgwQkUseUNEekI2QyxDQzBCN0MsY0dDNEQsQ0hBNUQsZUR4QmEsQ0N5QmIsZUdENkUsQ0E1Qi9FLHFCSDBCRSwrQkQxQmlDLENDMkJqQyxjR0kyRCxDSEgzRCxlRHpCYyxDQzBCZCxlR0U2RSxDQS9CL0UscUJIMEJFLCtCRDFCaUMsQ0MyQmpDLGNHSzJELENISjNELGVEekJjLENDMEJkLGVHRzZFLENBaEMvRSxxQkgwQkUsK0JEMUJpQyxDQzJCakMsY0dNMkQsQ0hMM0QsZUR6QmMsQ0MwQmQsZUdJNkUsQ0FqQy9FLHFCSDBCRSwrQkQxQmlDLENDMkJqQyxjR08yRCxDSE4zRCxlRHpCYyxDQzBCZCxlR0s2RSxDQWxDL0Usc0JIMEJFLCtCRDFCaUMsQ0MyQmpDLGNHVTRELENIVDVELGVEdkJlLENDd0JmLGVHUStFLENBckNqRixzQkgwQkUsK0JEMUJpQyxDQzJCakMsY0dXNEQsQ0hWNUQsZUR2QmUsQ0N3QmYsZUdTK0UsQ0F0Q2pGLHNCSDBCRSwrQkQxQmlDLENDMkJqQyxjR1k0RCxDSFg1RCxlRHZCZSxDQ3dCZixlR1UrRSxDQXZDakYsc0JIMEJFLCtCRDFCaUMsQ0MyQmpDLGNHYTRELENIWjVELGVEdkJlLENDd0JmLGVHVytFLENBQUssZ0JDMUNwRixTQUFVLENBQ1YsNEJBQVcsQ0FBWCxvQkFBcUIsQ0FDdEIscUJBR0MsU0FBVSxDQUNWLDRCQUFXLENBQVgsb0JBQXFCLENBQ3RCLHVFQUtDLFNBQVUsQ0FDVixzQ0FBVyxDQUFYLDhCQUErQixDQUpqQyxzSUFPSSx5Q0FBVyxDQUFYLGlDQUFrQyxDQVB0Qyw0SUFXSSwwQ0FBVyxDQUFYLGtDQUFtQyxDQVh2QywrSUFlSSx5Q0FBVyxDQUFYLGlDQUFrQyxDQUNuQyxLQ3pCRCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JC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QUE2QixDQXpSL0MseUlBNlJrQixhckJ0T0EsQ3FCdkRsQixpSkFnU29CLFVBQVcsQ0FDWCxTQUFVLENBalM5QixxSHBCNkJFLCtCRDFCaUMsQ0MyQmpDLGNvQjRRbUQsQ3BCM1FuRCxlRHhCYSxDQ3lCYixlb0IwUW9FLENBQ3hELGFyQi9RSSxDcUI1QmxCLDJJcEI2QkUsK0JEMUJpQyxDQzJCakMsY29CaVJtRCxDcEJoUm5ELGVEeEJhLENDeUJiLGVvQitRb0UsQ0EvU3RFLDRKQW1Ua0Isb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixhckI5UEEsQ0MxQmhCLCtCRDFCaUMsQ0MyQmpDLGNvQndSdUQsQ3BCdlJ2RCxlRHhCYSxDQ3lCYixlb0JzUndFLENBQ3hELGlCQUFrQixDQUNsQixnQkFBaUIsQ0F4VG5DLG9LQTJUb0IsVUFBVyxDQUNYLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0JyQnZRRixDcUJ3UUUsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBcFVqRCxrS0F3VW9CLGFyQmpSRixDcUJ2RGxCLDBLQTJVc0IsVUFBVyxDQUNYLFNBQVUsQ0E1VWhDLGlLcEI2QkUsK0JEMUJpQyxDQzJCakMsY29Cb1R1RCxDcEJuVHZELGVEeEJhLENDeUJiLGVvQmtUd0UsQ0FDeEQsYXJCbFNBLENxQmpEbEIsbUhwQjZCRSwrQkQxQmlDLENDMkJqQyxjb0IyVG1ELENwQjFUbkQsZUR4QmEsQ0N5QmIsZW9CeVRvRSxDQXpWdEUsa1BBOFZrQixrQnJCaFNBLENxQjlEbEIsa1JBb1dvQixrQnJCdlNGLENxQjdEbEIsc0hwQjZCRSwrQkQxQmlDLENDMkJqQyxjb0I0VXFELENwQjNVckQsZUR2QmUsQ0N3QmYsZW9CMFV3RSxDQUMxRCxhckJwVEUsQ3FCdkRsQiw4SHBCNkJFLCtCRDFCaUMsQ0MyQmpDLGNvQmdWdUQsQ3BCL1V2RCxlRHZCZSxDQ3dCZixlb0I4VTBFLENBOVc1RSw4SEFrWGtCLGdCQUFpQixDcEJyVmpDLHlDRHpCNkMsQ0MwQjdDLGNvQnFWeUQsQ3BCcFZ6RCxlRHZCZSxDQ3dCZixlb0JtVjRFLENBblg5RSxrSUFzWG9CLGtCckJwVkYsQ3FCcVZFLFVyQnBURixDcUJxVEUsZUFBZ0IsQ0FDaEIsV0FBWSxDQXpYaEMsd0lBNFhzQixrQnJCM1ZKLENxQmpDbEIscUlBaVlvQixrQnJCcldGLENxQnNXRSxVckIvVEYsQ3FCZ1VFLGVBQWdCLENBQ2hCLFdBQVksQ0FwWWhDLDJJQXVZc0Isa0JyQjVXSixDcUIzQmxCLHNIQThZZ0IsZ0JBQWlCLENwQmpYL0IsK0JEMUJpQyxDQzJCakMsY29CaVhxRCxDcEJoWHJELGVEdkJlLENDd0JmLGVvQitXd0UsQ0EvWTFFLHlIQXVaWSxVQUFXLENBQ1gsWUFBYSxDQUNiLGtCckIzVk0sQ0NqQ2hCLCtCRDFCaUMsQ0MyQmpDLGNvQjRYaUQsQ3BCM1hqRCxlRHpCYyxDQzBCZCxlb0IwWG1FLENBQ3pELGVBQWdCLENBQ2hCLFdBQVksQ0E1WnhCLDJIQStaYyxjQUFlLENBL1o3QixtSUFrYWdCLFlBQWEsQ0FDZCx3Q0NqYVgsZUFBZ0IsQ0FGcEIsNEhBTU0sZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixhQUFjLENBQ2QsU0FBVSxDQVRoQixrSUFZUSxpQkFBa0IsQ0FDbEIsU0FBVSxDckJnQmhCLHlDRHpCNkMsQ0MwQjdDLGNxQmhCK0MsQ3JCaUIvQyxlRHhCYSxDQ3lCYixlcUJsQmdFLENBQzFELGF0QndDVSxDc0J2RGxCLHNNQW1CUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENyQlN6Qix5Q0R6QjZDLENDMEI3QyxjcUJUK0MsQ3JCVS9DLGVEeEJhLENDeUJiLGVxQlhnRSxDQUMxRCxhdEIyQlUsQ3NCakRsQixvTEEwQlEsa0J0Qm9DVSxDc0JuQ1YsWUFBYSxDQTNCckIsMExyQjZCRSx5Q0R6QjZDLENDMEI3QyxjcUJBaUQsQ3JCQ2pELGVEeEJhLENDeUJiLGVxQkZrRSxDQTlCcEUsd01yQjZCRSx5Q0R6QjZDLENDMEI3QyxjcUJHbUQsQ3JCRm5ELGVEeEJhLENDeUJiLGVxQkNvRSxDQUMxRCxhdEJxQk0sQ3NCdkRsQiw0SUF3Q1EsVUFBVyxDQUNYLFlBQWEsQ0FDYixrQnRCb0JVLENDakNoQiwrQkQxQmlDLENDMkJqQyxjcUJhNkMsQ3JCWjdDLGVEekJjLENDMEJkLGVxQlcrRCxDQUN6RCxlQUFnQixDQUNoQixXQUFZLENBN0NwQixnSkFnRFUsY0FBZSxDQWhEekIsZ0tBbURZLFlBQWEsQ0FuRHpCLG9KQXlEUSxlQUFnQixDQUNoQix3QnRCQVUsQ3NCQ1Ysd0JBQXlCLENBM0RqQyxnS0E4RFUsa0J0QkFRLENzQjlEbEIsc0tyQjZCRSx5Q0R6QjZDLENDMEI3QyxjcUJtQ21ELENyQmxDbkQsZUR4QmEsQ0N5QmIsZXFCaUNvRSxDQUMxRCxhdEJqQk0sQ3NCa0JOLGtCdEJMTSxDc0JNTixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FyRTVCLGdiQTZFWSxvQnRCbkJNLENDN0JoQiwrQkQxQmlDLENDMkJqQyxjcUJnRGlELENyQi9DakQsZUR6QmMsQ0MwQmQsZXFCOENtRSxDQTlFckUsd2hCckI2QkUsK0JEMUJpQyxDQzJCakMsY3FCbURtRCxDckJsRG5ELGVEeEJhLENDeUJiLGVxQmlEb0UsQ0FDeEQsYXRCdERJLENzQjVCbEIsb21CQXNGYyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsUUFBUyxDQTFGdkIsb29CQTZGZ0IsZ0JBQWlCLENyQmhFL0IseUNEekI2QyxDQzBCN0MsY3FCZ0V1RCxDckIvRHZELGVEdkJlLENDd0JmLGVxQjhEMEUsQ0E5RjVFLG9wQkFpR2tCLGtCdEIvREEsQ3NCZ0VBLFV0Qi9CQSxDc0JnQ0EsZUFBZ0IsQ0FDaEIsV0FBWSxDQXBHOUIsNHFCQXVHb0Isa0J0QnRFRixDc0JqQ2xCLGdxQkE0R2tCLGtCdEJoRkEsQ3NCaUZBLFV0QjFDQSxDc0IyQ0EsZUFBZ0IsQ0FDaEIsV0FBWSxDQS9HOUIsd3JCQWtIb0Isa0J0QnZGRixDc0IzQmxCLHdOQTBIWSxpQkFBa0IsQ0ExSDlCLDROQTZIYyxvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGF0QnhFSSxDQzFCaEIsK0JEMUJpQyxDQzJCakMsY3FCa0dtRCxDckJqR25ELGVEeEJhLENDeUJiLGVxQmdHb0UsQ0FDeEQsaUJBQWtCLENBQ2xCLGdCQUFpQixDQWxJL0IsNE9BcUlnQixVQUFXLENBQ1gsT0FBUSxDQUNSLFVBQVcsQ0FDWCxrQnRCakZFLENzQmtGRixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0E5STdDLHdPQWtKZ0IsYXRCM0ZFLENzQnZEbEIsd1BBcUprQixVQUFXLENBQ1gsU0FBVSxDQXRKNUIsb0tyQjZCRSwrQkQxQmlDLENDMkJqQyxjcUJnSStDLENyQi9IL0MsZUR4QmEsQ0N5QmIsZXFCOEhnRSxDQUN4RCxhdEJuSVEsQ3NCNUJsQiw0S3JCNkJFLCtCRDFCaUMsQ0MyQmpDLGNxQnFJK0MsQ3JCcEkvQyxlRHhCYSxDQ3lCYixlcUJtSWdFLENBbktsRSxnTnJCNkJFLCtCRDFCaUMsQ0MyQmpDLGNxQndJaUQsQ3JCdklqRCxlRHhCYSxDQ3lCYixlcUJzSWtFLENBQ3hELGF0QmhITSxDc0JpSE4sZ0JBQWlCLENBeEs3Qiw4TUE2S2Msb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixhdEJ4SEksQ0MxQmhCLCtCRDFCaUMsQ0MyQmpDLGNxQmtKbUQsQ3JCakpuRCxlRHhCYSxDQ3lCYixlcUJnSm9FLENBQ3hELGlCQUFrQixDQUNsQixnQkFBaUIsQ0FsTC9CLDhOQXFMZ0IsVUFBVyxDQUNYLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0J0QmpJRSxDc0JrSUYsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBOUw3QywwTkFrTWdCLGF0QjNJRSxDc0J2RGxCLDBPQXFNa0IsVUFBVyxDQUNYLFNBQVUsQ0F0TTVCLHdOckI2QkUsK0JEMUJpQyxDQzJCakMsY3FCOEttRCxDckI3S25ELGVEeEJhLENDeUJiLGVxQjRLb0UsQ0FDeEQsYXRCNUpJLENzQmpEbEIsZ0tyQjZCRSwrQkQxQmlDLENDMkJqQyxjcUJxTCtDLENyQnBML0MsZUR4QmEsQ0N5QmIsZXFCbUxnRSxDQW5ObEUsd1ZBeU5jLGtCdEIzSkksQ3NCOURsQix3WkFnT2dCLGtCdEJuS0UsQ3NCN0RsQixzS3JCNkJFLCtCRDFCaUMsQ0MyQmpDLGNxQndNaUQsQ3JCdk1qRCxlRHZCZSxDQ3dCZixlcUJzTW9FLENBQzFELGF0QmhMTSxDc0J2RGxCLHNMckI2QkUsK0JEMUJpQyxDQzJCakMsY3FCNE1tRCxDckIzTW5ELGVEdkJlLENDd0JmLGVxQjBNc0UsQ0ExT3hFLHNMQThPYyxnQkFBaUIsQ3JCak43Qix5Q0R6QjZDLENDMEI3QyxjcUJpTnFELENyQmhOckQsZUR2QmUsQ0N3QmYsZXFCK013RSxDQS9PMUUsOExBa1BnQixrQnRCaE5FLENzQmlORixVdEJoTEUsQ3NCaUxGLGVBQWdCLENBQ2hCLFdBQVksQ0FyUDVCLDBNQXdQa0Isa0J0QnZOQSxDc0JqQ2xCLG9NQTZQZ0Isa0J0QmpPRSxDc0JrT0YsVXRCM0xFLENzQjRMRixlQUFnQixDQUNoQixXQUFZLENBaFE1QixnTkFtUWtCLGtCdEJ4T0EsQ3NCM0JsQixzS0EwUVksZ0JBQWlCLENyQjdPM0IsK0JEMUJpQyxDQzJCakMsY3FCNk9pRCxDckI1T2pELGVEdkJlLENDd0JmLGVxQjJPb0UsQ0EzUXRFLDhJQWlSUSxlQUFnQixDQUNoQixXQUFZLENBQ1osa0J0QnJOVSxDc0I5RGxCLGtMckI2QkUseUNEekI2QyxDQzBCN0MsY3FCMFBxRCxDckJ6UHJELGVEeEJhLENDeUJiLGVxQndQc0UsQ0F4UnhFLGdNQTRSYyxlQUFnQixDQUNoQixrQnRCdE9JLENzQnZEbEIsb01BZ1NnQixRQUFTLENBQ1QsU0FBVSxDckJwUXhCLCtCRDFCaUMsQ0MyQmpDLGNxQm9RcUQsQ3JCblFyRCxlRHZCZSxDQ3dCZixlcUJrUXdFLENBQzFELFV0QmhPRSxDc0JuRWxCLGdOQXVTZ0IsVUFBVyxDQUNYLGFBQWMsQ0FDZCx3QnRCbFBFLENzQm1QRiw4QkFBK0IsQ0FDL0IsNkJBQThCLENBQzlCLDRCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE1BQU8sQ0FDUCxtQkFBb0IsQ0FoVHBDLGtLQXlUVSx1QkFBd0IsQ0F6VGxDLGtMQTRUWSxpQkFBa0IsQ3JCL1I1Qix5Q0R6QjZDLENDMEI3QyxjcUIrUm1ELENyQjlSbkQsZUR2QmUsQ0N3QmYsZXFCNlJzRSxDQUM1RCxrQnRCbFNNLENzQm1TTixVdEI1UE0sQ3NCNlBOLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixjQUFlLENBQ2YsZUFBZ0IsQ0FuVTVCLDhMQXNVYyxrQnRCL1FJLENzQmdSSixVdEJwUUksQ3NCbkVsQixvS0FpVlEsZUFBZ0IsQ0FqVnhCLDJNckI2QkUsK0JEMUJpQyxDQzJCakMsY3FCd1Q2QyxDckJ2VDdDLGVEekJjLENDMEJkLGVxQnNUK0QsQ0FDekQsYXRCdFNVLENzQmpEbEIsK01BMFZVLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsYXRCclNRLENDMUJoQiwrQkQxQmlDLENDMkJqQyxjcUIrVCtDLENyQjlUL0MsZUR6QmMsQ0MwQmQsZXFCNlRpRSxDQUN6RCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBL1YzQiwrTkFrV1ksVUFBVyxDQUNYLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0J0QjlTTSxDc0IrU04saUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBM1d6QywyTkErV1ksYXRCeFRNLENzQnZEbEIsMk9Ba1hjLFVBQVcsQ0FDWCxTQUFVLENBblh4Qiw4R0EwWFEsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGtCdEI5VFUsQ3NCK1RWLFNBQVUsQ0E3WGxCLHNLckI2QkUseUNEekI2QyxDQzBCN0MsY3FCa1dpRCxDckJqV2pELGVEeEJhLENDeUJiLGVxQmdXa0UsQ0FDMUQsa0J0QmxVUSxDc0JtVVIsYXRCM1VRLENzQjRVUixZQUFhLENBQ2IsUUFBUyxDQXBZbkIsbUdBeVlRLGVBQWdCLENBQ2hCLGF0Qm5WVSxDc0J2RGxCLG9JQStZVSxhdEJuWFEsQ3NCNUJsQixnSkFvWlEsV0FBWSxDQUNaLGtCdEI5VlUsQ3NCK1ZWLFV0Qm5WVSxDc0JuRWxCLDRHckI2QkUseUNEekI2QyxDQzBCN0MsY3FCNFgrQyxDckIzWC9DLGVEdkJlLENDd0JmLGVxQjBYa0UsQ0FDNUQsa0JBQW1CLENBQ25CLGtCdEJoWVUsQ3NCaVlWLFV0QjFWVSxDc0IyVlYsZUFBZ0IsQ0FDaEIsV0FBWSxDQS9acEIsa0hBa2FVLGtCdEJ2WVEsQ3NCM0JsQixpR0F3YVUsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHdCdEJoWFEsQ3NCaVhSLHNDQUF1QyxDQUN2QyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsYXRCcFlRLENzQnFZUiwrQnRCL2F5QixDc0JnYnpCLGVBQWdCLENBQ2hCLGNBQWUsQ0FwYnpCLGlHckI2QkUsK0JEMUJpQyxDQzJCakMsY3FCMForQyxDckJ6Wi9DLGVEekJjLENDMEJkLGVxQndaaUUsQ0FDekQsU0FBVSxDQXpicEIsb09BK2JRLDJCQUE0QixDQS9icEMsZ1ByQjZCRSwrQkQxQmlDLENDMkJqQyxjcUJvYStDLENyQm5hL0MsZUR6QmMsQ0MwQmQsZXFCa2FpRSxDQUN6RCxhdEJ2YVEsQ3NCd2FSLFFBQVMsQ0FDVCxNQUFPLENBcmNqQiwwVHJCNkJFLCtCRDFCaUMsQ0MyQmpDLGNxQjRhaUQsQ3JCM2FqRCxlRHpCYyxDQzBCZCxlcUIwYW1FLENBMWNyRSx1SUFpZFUsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGtCdEJyWlEsQ3NCOURsQiwrS0FzZFksb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixhdEI1Yk0sQ0NDaEIsK0JEMUJpQyxDQzJCakMsY3FCMmJpRCxDckIxYmpELGVEeEJhLENDeUJiLGVxQnlia0UsQ0FDeEQsaUJBQWtCLENBQ2xCLGdCQUFpQixDQTNkN0IsdUxBOGRjLFVBQVcsQ0FDWCxPQUFRLENBQ1IsVUFBVyxDQUNYLGtCdEJyY0ksQ3NCc2NKLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNYLFNBQVUsQ0FDVixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLDRCQUE2QixDQXZlM0MscUxBMmVjLGF0QnZiSSxDc0JwRGxCLDZMQThlZ0IsVUFBVyxDQUNYLFNBQVUsQ0EvZTFCLCtJQXFmWSxjQUFlLENBcmYzQiwrR0EyZlEsZUFBZ0IsQ0EzZnhCLDhYQWdnQlEsa0J0QmxjVSxDc0JtY1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQW5nQnBCLCtJQXVnQlEsZUFBZ0IsQ0FDaEIsd0J0QjljVSxDc0IxRGxCLDRFQTRnQlEsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixlQUFnQixDQS9nQnhCLHVIQWtoQlUsZUFBZ0IsQ0FDaEIsa0J0QnJkUSxDc0JzZFIsYXRCN2RRLENzQnZEbEIsd0tBdWhCWSxjQUFlLENBQ2YsZUFBZ0IsQ0F4aEI1Qix3VUEraEJRLDBCQUEwQixDQUMxQiw2QkFBZ0QsQ0FDaEQsV0FBWSxDQWppQnBCLCtHQXFpQlEsZ0NBQWlDLENBQ2pDLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhdEJwZlUsQ3NCcWZWLG9CQUFxQixDQXppQjdCLHFHQTZpQlEsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGF0QnhmVSxDc0J2RGxCLHFTQW9qQlEsdUJBQXVCLENBcGpCL0IseUZBd2pCUSx3QnRCOWZVLENzQitmVixlQUFnQixDQXpqQnhCLCtGQTRqQlUsd0J0QnJnQlEsQ3NCc2dCVCxvQ0MzakJMLGVBQWdCLENBRnBCLGdIQU1NLGdCQUFpQixDQUNqQixTQUFVLENBQ1YsYUFBYyxDQUNkLFNBQVUsQ0FUaEIsc0hBWVEsaUJBQWtCLENBQ2xCLFNBQVUsQ3RCZ0JoQix5Q0R6QjZDLENDMEI3Qyxjc0JoQitDLEN0QmlCL0MsZUR4QmEsQ0N5QmIsZXNCbEJnRSxDQUMxRCxhdkJ3Q1UsQ3VCdkRsQiw0TkFtQlEsWUFBYSxDQW5CckIsZ01BdUJRLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixhdkJDVSxDdUIxQmxCLGdNQTZCUSxlQUFnQixDQUNoQixjQUFlLENBQ2YsYXZCSFUsQ3VCNUJsQiw0S0FtQ1Esa0J2QmlCVSxDdUJoQlYsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixVdkI2QlUsQ3VCM0JWLGVBQWdCLENBeEN4Qix3TEEyQ1UsVXZCd0JRLEN1QnZCUixvQkFBcUIsQ0E1Qy9CLHdMQWdEVSxrQnZCQ1EsQ3VCQVIsVXZCa0JRLEN1Qm5FbEIsMExBcURVLFlBQWEsQ0FDYixTQUFVLENBdERwQiwwTEEyRFEsaUJBQWtCLENBQ2xCLGtCQUFtQixDdEIvQnpCLHlDRHpCNkMsQ0MwQjdDLGNzQitCK0MsQ3RCOUIvQyxlRHhCYSxDQ3lCYixlc0I2QmdFLENBQzFELGF2QmJVLEN1QmpEbEIsd0tBa0VRLGtCdkJKVSxDdUJLVixZQUFhLENBbkVyQiw4S3RCNkJFLHlDRHpCNkMsQ0MwQjdDLGNzQndDaUQsQ3RCdkNqRCxlRHhCYSxDQ3lCYixlc0JzQ2tFLENBdEVwRSw0THRCNkJFLHlDRHpCNkMsQ0MwQjdDLGNzQjJDbUQsQ3RCMUNuRCxlRHhCYSxDQ3lCYixlc0J5Q29FLENBQzFELGF2Qm5CTSxDdUJ2RGxCLGdJQWdGUSxVQUFXLENBQ1gsWUFBYSxDQUNiLGtCdkJwQlUsQ0NqQ2hCLCtCRDFCaUMsQ0MyQmpDLGNzQnFENkMsQ3RCcEQ3QyxlRHpCYyxDQzBCZCxlc0JtRCtELENBQ3pELGVBQWdCLENBQ2hCLFdBQVksQ0FyRnBCLG9JQXdGVSxjQUFlLENBeEZ6QixvSkEyRlksWUFBYSxDQTNGekIsMEpBaUdRLGVBQWdCLENBQ2hCLHdCdkJ4Q1UsQ3VCeUNWLHdCQUF5QixDQW5HakMsc0tBc0dVLGlCQUFrQixDQUNsQiw2QkFBZ0QsQ0F2RzFELHNMQTBHWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWiw2QkFBZ0QsQ0FDaEQsVUFBVyxDQWpIdkIsNEt0QjZCRSx5Q0R6QjZDLENDMEI3Qyxjc0J1Rm1ELEN0QnRGbkQsZUR4QmEsQ0N5QmIsZXNCcUZvRSxDQUMxRCxhdkJyRU0sQ3VCc0VOLDZCQUFnRCxDQUNoRCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0F6SDVCLHdhQWlJWSxvQnZCdkVNLENDN0JoQiwrQkQxQmlDLENDMkJqQyxjc0JvR2lELEN0Qm5HakQsZUR6QmMsQ0MwQmQsZXNCa0dtRSxDQWxJckUsNGlCQXFJYyxlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGF2QjVHSSxDdUI1QmxCLGdoQnRCNkJFLCtCRDFCaUMsQ0MyQmpDLGNzQjhHbUQsQ3RCN0duRCxlRHhCYSxDQ3lCYixlc0I0R29FLENBQ3hELGF2QmpISSxDdUI1QmxCLDRsQkFpSmMsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FySnZCLDRuQkF3SmdCLGdCQUFpQixDdEIzSC9CLHlDRHpCNkMsQ0MwQjdDLGNzQjJIdUQsQ3RCMUh2RCxlRHZCZSxDQ3dCZixlc0J5SDBFLENBeko1RSw0b0JBNEprQixrQnZCMUhBLEN1QjJIQSxVdkIxRkEsQ3VCMkZBLGVBQWdCLENBQ2hCLFdBQVksQ0EvSjlCLG9xQkFrS29CLGtCdkJqSUYsQ3VCakNsQix3cEJBdUtrQixrQnZCM0lBLEN1QjRJQSxVdkJyR0EsQ3VCc0dBLGVBQWdCLENBQ2hCLFdBQVksQ0ExSzlCLGdyQkE2S29CLGtCdkJsSkYsQ3VCM0JsQixnakJ0QjZCRSwrQkQxQmlDLENDMkJqQyxjc0JzSm1ELEN0QnJKbkQsZUR4QmEsQ0N5QmIsZXNCb0pvRSxDQUN4RCxhdkI5SEksQ3VCK0hKLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBeEwvQixnbEJBMkxnQixVQUFXLENBQ1gsT0FBUSxDQUNSLFVBQVcsQ0FDWCxrQnZCdklFLEN1QndJRixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FwTTdDLHdrQkF3TWdCLGF2QmpKRSxDdUJ2RGxCLHdtQkEyTWtCLFVBQVcsQ0FDWCxTQUFVLENBNU01QixvdkJBbU5nQixzQkFBdUIsQ0FuTnZDLHdvQkF3TmMsc0JBQXVCLENBeE5yQyw0d0JBMk5nQixhdkJ2S0UsQ3VCd0tGLGVBQWdCLENBNU5oQyw0cEJBa09nQixhdkI5S0UsQ3VCcERsQixva0JBdU9jLDBCQUEwQixDQXZPeEMsb05BNE9ZLGlCQUFrQixDQTVPOUIsd05BK09jLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsYXZCMUxJLENDMUJoQiwrQkQxQmlDLENDMkJqQyxjc0JvTm1ELEN0Qm5ObkQsZUR4QmEsQ0N5QmIsZXNCa05vRSxDQUN4RCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBcFAvQix3T0F1UGdCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsVUFBVyxDQUNYLGtCdkJuTUUsQ3VCb01GLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNYLFNBQVUsQ0FDVixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLDRCQUE2QixDQWhRN0Msb09Bb1FnQixhdkI3TUUsQ3VCdkRsQixvUEF1UWtCLFVBQVcsQ0FDWCxTQUFVLENBeFE1QiwwS3RCNkJFLCtCRDFCaUMsQ0MyQmpDLGNzQmtQK0MsQ3RCalAvQyxlRHhCYSxDQ3lCYixlc0JnUGdFLENBQ3hELGF2QnJQUSxDdUI1QmxCLGtMdEI2QkUsK0JEMUJpQyxDQzJCakMsY3NCdVArQyxDdEJ0UC9DLGVEeEJhLENDeUJiLGVzQnFQZ0UsQ0FyUmxFLHNOdEI2QkUsK0JEMUJpQyxDQzJCakMsY3NCMFBpRCxDdEJ6UGpELGVEeEJhLENDeUJiLGVzQndQa0UsQ0FDeEQsYXZCbE9NLEN1Qm1PTixnQkFBaUIsQ0ExUjdCLG9OQStSYyxvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGF2QjFPSSxDQzFCaEIsK0JEMUJpQyxDQzJCakMsY3NCb1FtRCxDdEJuUW5ELGVEeEJhLENDeUJiLGVzQmtRb0UsQ0FDeEQsaUJBQWtCLENBQ2xCLGdCQUFpQixDQXBTL0Isb09BdVNnQixVQUFXLENBQ1gsT0FBUSxDQUNSLFVBQVcsQ0FDWCxrQnZCblBFLEN1Qm9QRixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxTQUFVLENBQ1Ysa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FoVDdDLGdPQW9UZ0IsYXZCN1BFLEN1QnZEbEIsZ1BBdVRrQixVQUFXLENBQ1gsU0FBVSxDQXhUNUIsOE50QjZCRSwrQkQxQmlDLENDMkJqQyxjc0JnU21ELEN0Qi9SbkQsZUR4QmEsQ0N5QmIsZXNCOFJvRSxDQUN4RCxhdkI5UUksQ3VCakRsQixzS3RCNkJFLCtCRDFCaUMsQ0MyQmpDLGNzQnVTK0MsQ3RCdFMvQyxlRHhCYSxDQ3lCYixlc0JxU2dFLENBclVsRSxvV0EyVWMsa0J2QjdRSSxDdUI5RGxCLG9hQWtWZ0Isa0J2QnJSRSxDdUI3RGxCLDRLdEI2QkUsK0JEMUJpQyxDQzJCakMsY3NCMFRpRCxDdEJ6VGpELGVEdkJlLENDd0JmLGVzQndUb0UsQ0FDMUQsYXZCbFNNLEN1QnZEbEIsNEx0QjZCRSwrQkQxQmlDLENDMkJqQyxjc0I4VG1ELEN0QjdUbkQsZUR2QmUsQ0N3QmYsZXNCNFRzRSxDQTVWeEUsNExBZ1djLGdCQUFpQixDdEJuVTdCLHlDRHpCNkMsQ0MwQjdDLGNzQm1VcUQsQ3RCbFVyRCxlRHZCZSxDQ3dCZixlc0JpVXdFLENBalcxRSxvTUFvV2dCLGtCdkJsVUUsQ3VCbVVGLFV2QmxTRSxDdUJtU0YsZUFBZ0IsQ0FDaEIsV0FBWSxDQXZXNUIsZ05BMFdrQixrQnZCelVBLEN1QmpDbEIsME1BK1dnQixrQnZCblZFLEN1Qm9WRixVdkI3U0UsQ3VCOFNGLGVBQWdCLENBQ2hCLFdBQVksQ0FsWDVCLHNOQXFYa0Isa0J2QjFWQSxDdUIzQmxCLDRLQTRYWSxnQkFBaUIsQ3RCL1YzQiwrQkQxQmlDLENDMkJqQyxjc0IrVmlELEN0QjlWakQsZUR2QmUsQ0N3QmYsZXNCNlZvRSxDQTdYdEUsa0lBbVlRLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixrQnZCdlVVLEN1QjlEbEIsc0t0QjZCRSx5Q0R6QjZDLENDMEI3Qyxjc0I0V3FELEN0QjNXckQs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QWlFUSxlQUFnQixDdkJwQ3RCLHlDRHpCNkMsQ0MwQjdDLGN1Qm9DK0MsQ3ZCbkMvQyxlRHhCYSxDQ3lCYixldUJrQ2dFLENBQzFELGF4QlpVLEN3QnZEbEIsdUZ2QjZCRSx5Q0R6QjZDLENDMEI3QyxjdUJ3Q2lELEN2QnZDakQsZUR4QmEsQ0N5QmIsZXVCc0NrRSxDQUMxRCxRQUFTLENBQ1QsU0FBVSxDQUNWLGF4QnhCUSxDd0JqRGxCLDhFQThFUSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYXhCNUJVLEN3QnBEbEIsOEJBc0ZJLGV4Qm5CYyxDd0JuRWxCLG1DQTBGSSxrQnhCbkNjLEN3Qm9DZCxVeEJ4QmMsQ3dCbkVsQixnSEErRk0sVXhCNUJZLEN3Qm5FbEIsa0RBbUdNLFV4QmhDWSxDd0JuRWxCLGlJQTBHSSxtQ0FBc0QsQ0FDdkQsb0NBS0MsZUFBZ0IsQ0FGcEIsOEdBTU0sWUFBYSxDQU5uQiw2Q0FVTSxZQUFhLENBVm5CLDJEQWNNLGdCQUFpQixDQUNqQixTQUFVLENBQ1YsYUFBYyxDQUNkLFNBQVUsQ0FqQmhCLDhEQW9CUSxlQUFnQixDdkJyR3RCLHlDRHpCNkMsQ0MwQjdDLGN1QnFHK0MsQ3ZCcEcvQyxlRHhCYSxDQ3lCYixldUJtR2dFLENBQzFELGF4QjdFVSxDd0J1RGxCLDhGdkJqRkUseUNEekI2QyxDQzBCN0MsY3VCeUdpRCxDdkJ4R2pELGVEeEJhLENDeUJiLGV1QnVHa0UsQ0FDMUQsUUFBUyxDQUNULFNBQVUsQ0FDVixheEJ6RlEsQ3dCNkRsQixxRkFpQ1EsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGF4QjdGVSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdytDb25kZW5zZWQ6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmZhbWlseT1CYXJsb3c6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBGb250c1xuJGZvbnQtcmVndWxhcjogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiRmb250LWNvbmRlbnNlZDogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cbiRmdy1yZWd1bGFyOiA0MDA7XG4kZnctbWVkaXVtOiA1MDA7XG4kZnctc2VtaWJvbGQ6IDYwMDtcblxuJGNvbG9yczogKFxuICBjLWJyb3duOiAoXG4gICAgdi0xMDA6ICNENEI1QjUsXG4gICksXG4gIGMtaW5kaWdvOiAoXG4gICAgdi0xMDA6ICNGMUY0RkYsXG4gICAgdi0yMDA6ICNDRkQ2RjMsXG4gICAgdi0zMDA6ICNDNUQxRkYsXG4gICAgdi00MDA6ICNCOUM4RkYsXG4gICAgdi01MDA6ICM4NDlDRjMsXG4gICAgdi02MDA6ICM4ODlDRTcsXG4gICAgdi03MDA6ICM2MTdBRDYsXG4gICAgdi04MDA6ICM0RTYzQjMsXG4gICksXG4gIGMtcmVkOiAoXG4gICAgdi0xMDA6ICNGRkYwRjAsXG4gICAgdi0yMDA6ICNGRjdDN0MsXG4gICAgdi0zMDA6ICNGRjYyNjIsXG4gICAgdi00MDA6ICNFNDRGNEYsXG4gICksXG4gIGMtZ3JlZW46IChcbiAgICB2LTEwMDogIzk5ZDJiMyxcbiAgICB2LTIwMDogIzY3YmI4ZSxcbiAgICB2LTMwMDogIzM0YTU2OCxcbiAgICB2LTQwMDogIzAxOEU0MixcbiAgKSxcbiAgYy15ZWxsb3c6IChcbiAgICB2LTEwMDogI0ZGRjlFNixcbiAgICB2LTIwMDogI0Y3RThCOCxcbiAgICB2LTMwMDogI0YyRDY2QSxcbiAgICB2LTQwMDogI0ZEQ0E0MCxcbiAgKSxcbiAgYy1ncmV5OiAoXG4gICAgdi0xMDA6ICM5OEEyQzcsXG4gICAgdi0yMDA6ICM4MzhFQjgsXG4gICAgdi0zMDA6ICM0MDQwNDAsXG4gICksXG4gIHMtYmxhY2s6IChcbiAgICB2LTEwMDogIzAwMDAwMCxcbiAgICB2LTIwMDogIzI4MjgyOCxcbiAgKSxcbiAgcy1yZWQ6IChcbiAgICB2LTEwMDogI0M2MjgyOCxcbiAgKSxcbiAgcy1ibHVlOiAoXG4gICAgdi0xMDA6ICMwMDNGODgsXG4gICksXG4gIHMtYm9yZGVyOiAoXG4gICAgdi0xMDA6ICNEMEQ1REQsXG4gICksXG4gIHMtZ3JleTogKFxuICAgIHYtMDUwOiAjZmRmZWZlLFxuICAgIHYtMTAwOiAjZjlmYWZiLFxuICAgIHYtMjAwOiAjRTBFMUU0LFxuICAgIHYtNDAwOiAjOTM5MzkzLFxuICApLFxuICBzLXdoaXRlOiAoXG4gICAgdi0xMDA6ICNGRkZGRkYsXG4gICksXG4pO1xuXG4kc3BhY2VzOiAoXG4gIHh4czogOHB4LFxuICB4czogMTZweCxcbiAgc206IDMycHgsXG4gIG1kOiA0MHB4LFxuICBsZzogNDhweCxcbiAgeGw6IDYwcHgsXG4gIHh4bDogNzJweCxcbiAgeHh4bDogODBweCxcbiAgeHh4eDogMTAwcHgsXG4gIHh4eHh4OiAxMjBweFxuKTtcblxuOnJvb3Qge1xuICAvLyBDb252ZXJ0IFNDU1MgbWFwIHRvIENTUyB2YXJpYWJsZXNcbiAgQGVhY2ggJGNvbG9yLW5hbWUsICRzaGFkZXMgaW4gJGNvbG9ycyB7XG4gICAgQGVhY2ggJHNoYWRlLW5hbWUsICR2YWx1ZSBpbiAkc2hhZGVzIHtcbiAgICAgIC0tY29sb3ItI3skY29sb3ItbmFtZX0tI3skc2hhZGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IHNwYWNlcyB0byBDU1MgdmFyaWFibGVzXG4gIEBlYWNoICRzcGFjZS1uYW1lLCAkdmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgLS1zcGFjZS0jeyRzcGFjZS1uYW1lfTogI3skdmFsdWV9O1xuICB9XG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgKjtcblxuLy8gVXNhZ2U6IGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi05MDAnKTtcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGNvbG9yLCAkc2hhZGU6ICdiYXNlJywgJG1hcCA6ICRjb2xvcnMgKSB7XG4gIFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRjb2xvcikpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJG1hcCwgdW5xdW90ZSgkY29sb3IpKTtcblxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSk9PWNvbG9yIHtcbiAgICAgIEByZXR1cm4gJHZhbHVlO1xuICAgIH1cblxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHZhbHVlLCAkc2hhZGUpKSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2hhZGUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbiRicmVha3BvaW50czogKFxuICBcInhzXCI6IDQ4MHB4LFxuICBcInNtXCI6IDY0MHB4LFxuICBcIm1kXCI6IDc2OHB4LFxuICBcImxnXCI6IDEwMjRweCxcbiAgXCJ4bFwiOiAxMjk2cHgsXG4gIFwiMnhsXCI6IDEzNjBweFxuKTtcblxuQG1peGluIGZvbnQtc3R5bGUoJGZhbWlseSwgJHNpemUsICR3ZWlnaHQsICRsaW5lLWhlaWdodDogMS40KSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cblxuLy8gQXBwbHkgc3R5bGVzIEFCT1ZFIGEgY2VydGFpbiBicmVha3BvaW50IChtaW4td2lkdGgpXG5AbWl4aW4gYWJvdmUoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skYnJlYWtwb2ludH0gbm90IGZvdW5kIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gQXBwbHkgc3R5bGVzIEJFTE9XIGEgY2VydGFpbiBicmVha3BvaW50IChtYXgtd2lkdGggLSAxcHgpXG5AbWl4aW4gYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JGJyZWFrcG9pbnR9IG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIEFwcGx5IHN0eWxlcyBCRVRXRUVOIHR3byBicmVha3BvaW50cyAobWluLXdpZHRoIGFuZCBtYXgtd2lkdGggLSAxcHgpXG5AbWl4aW4gYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIk9uZSBvciBib3RoIGJyZWFrcG9pbnRzICN7JGxvd2VyfSBhbmQgI3skdXBwZXJ9IG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cblxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBzZWN0aW9uLFxuICAgIC5zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLWZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuXG5ib2R5IHtcbiAgY29sb3I6IGdldC1jb2xvcigncy1ibGFjaycsIHYtMjAwKTtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE4cHgsICRmdy1yZWd1bGFyLCAxLjQpO1xuXG4gIC8vID09PSBIRUFESU5HUyA9PT1cbiAgLmhlYWRpbmctMCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDcwcHgsICRmdy1yZWd1bGFyLCAxKTsgfVxuICAuaGVhZGluZy0xICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgNDRweCwgJGZ3LW1lZGl1bSwgMS4yKTsgfVxuICAuaGVhZGluZy0yICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMzJweCwgJGZ3LXNlbWlib2xkLCAxLjQpOyB9XG4gIC5oZWFkaW5nLTMgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyN3B4LCAkZnctbWVkaXVtLCAxLjIpOyB9XG4gIC5oZWFkaW5nLTQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyMHB4LCAkZnctbWVkaXVtLCAxLjIpOyB9XG5cbiAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgLmhlYWRpbmctMCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDQ0cHgsICRmdy1tZWRpdW0sIDEpOyB9XG4gICAgLmhlYWRpbmctMSAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuMik7IH1cbiAgfVxuXG4gIC8vID09PSBCT0RZIOKAkyBQb3BwaW5zIFNlbWlib2xkID09PVxuICAuYm9keS0xLXNlbWlib2xkICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjJweCwgJGZ3LXNlbWlib2xkLCAxLjIpOyB9XG4gIC5ib2R5LTMtc2VtaWJvbGQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAxOHB4LCAkZnctc2VtaWJvbGQsIDEuNCk7IH1cbiAgLmJvZHktNC1zZW1pYm9sZCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE2cHgsICRmdy1zZW1pYm9sZCwgMS40KTsgfVxuICAuYm9keS02LXNlbWlib2xkICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTRweCwgJGZ3LXNlbWlib2xkLCAxLjQpOyB9XG4gIC5ib2R5LTktc2VtaWJvbGQgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAxMnB4LCAkZnctc2VtaWJvbGQsIDEuMik7IH1cbiAgLmJvZHktMTAtc2VtaWJvbGQgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDEycHgsICRmdy1zZW1pYm9sZCwgMS40KTsgfVxuICAuYm9keS0xMS1zZW1pYm9sZCAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTBweCwgJGZ3LXNlbWlib2xkLCAxLjIpOyB9XG5cbiAgLy8gPT09IEJPRFkg4oCTIFBvcHBpbnMgTWVkaXVtID09PVxuICAuYm9keS0xLW1lZGl1bSAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE4cHgsICRmdy1tZWRpdW0sIDEuNCk7IH1cbiAgLmJvZHktMi1tZWRpdW0gICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAxNnB4LCAkZnctbWVkaXVtLCAxLjQpOyB9XG4gIC5ib2R5LTMtbWVkaXVtICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTRweCwgJGZ3LW1lZGl1bSwgMS40KTsgfVxuXG4gIC8vID09PSBCT0RZIOKAkyBPcGVuIFNhbnMgUmVndWxhciA9PT1cbiAgLmJvZHktMS1yZWd1bGFyICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDIwcHgsICRmdy1yZWd1bGFyLCAxLjQpOyB9XG4gIC5ib2R5LTItcmVndWxhciAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTsgfVxuICAuYm9keS0zLXJlZ3VsYXIgICB7IEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LXJlZ3VsYXIsIDEuNCk7IH1cbiAgLmJvZHktNC1yZWd1bGFyICAgeyBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE0cHgsICRmdy1yZWd1bGFyLCAxLjQpOyB9XG5cbiAgLy8gPT09IEJPRFkg4oCTIE9wZW4gU2FucyBTZW1pYm9sZCA9PT1cbiAgLmJvZHktMi1zZW1pYm9sZCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAyMHB4LCAkZnctc2VtaWJvbGQsIDEuNCk7IH1cbiAgLmJvZHktNS1zZW1pYm9sZCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7IH1cbiAgLmJvZHktNy1zZW1pYm9sZCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNHB4LCAkZnctc2VtaWJvbGQsIDEuNCk7IH1cbiAgLmJvZHktOC1zZW1pYm9sZCAgIHsgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNHB4LCAkZnctc2VtaWJvbGQsIDEuMSk7IH1cbn1cblxuXG4iLCIuYW5pbWF0ZWQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5hbmltYXRlZC10ZXh0LXNjYWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uYW5pbWF0ZWQtZWwtZmFkZUluVXAsIFxuLmFuaW1hdGVkLWVsLWZhZGVJbkxlZnQsXG4uYW5pbWF0ZWQtZWwtZmFkZUluUmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICYuYW5pbWF0ZWQtZWwtZmFkZUluVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cblxuICAmLmFuaW1hdGVkLWVsLWZhZGVJbkxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG5cbiAgJi5hbmltYXRlZC1lbC1mYWRlSW5SaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgfVxufSIsIi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDIwcHgsICRmdy1zZW1pYm9sZCwgMS40KTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuXG4gICAgJi5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHRfd2hpdGUtdi0xMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fc2VhcmNoX3doaXRlMTAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10b3Age1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcF93aGl0ZTEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsYWNrLCAndi0xMDAnKTtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi04MDAnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTYwMCcpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgJi5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gIFxuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9hcnJvdy10b3AtcmlnaHRfaW5kaWdvNzAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fYXJyb3ctdG9wX2luZGlnbzcwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWluZGlnbywgJ3YtNDAwJyk7XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZS1yZWQge1xuICAgIHBhZGRpbmc6IDExcHggMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy1yZWQsICd2LTIwMCcpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtcmVkLCAndi0yMDAnKTtcblxuICAgICAgJi5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gIFxuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9hcnJvdy10b3AtcmlnaHRfcmVkMjAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fYXJyb3ctdG9wX2luZGlnbzcwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLXJlZCwgJ3YtMTAwJyk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTEwMCcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lLWJsdWUge1xuICAgIHBhZGRpbmc6IDExcHggMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAmLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgXG4gICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHRfYmx1ZS12LTEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcF9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodF93aGl0ZS12LTEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcF9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMTAwJyk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMTAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodF93aGl0ZS12LTEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcF9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXJvdyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4uZm9ybS1pbnB1dCxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgIHBhZGRpbmc6IDE5cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTMwMCcpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTNweCAxNnB4O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ncmV5LCAndi00MDAnKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICBwYWRkaW5nOiAxOXB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4IDEzcHggMTZweDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtNDAwJyk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMThweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgfVxuXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTNweCAxNnB4IWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciAsXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyICxcbiAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bik6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsLFxuICB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDVweDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWMtcmVkLXYtMjAwKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWMtcmVkLXYtMjAwKTtcbiAgfVxuXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcblxuICAgICAgJiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXMtYm9yZGVyLXYtMTAwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itcy1ibHVlLXYtMTAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmNoZWNrZWQpICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zLWJsdWUtdi0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fY2hlY2tfd2hpdGUxMDAuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jLWdyZXktdi0zMDApO1xuXG4gICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYy1ncmV5LXYtMzAwKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itcy1ibHVlLXYtMTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0ge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgIHBhZGRpbmc6IDE5cHggMTZweDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybS5pbnZhbGlkIHtcbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud3BjZjctZm9ybS51bmFjY2VwdGVkIHtcbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYy1yZWQtdi0yMDApO1xuICB9XG59XG5cbi53cGNmNy1mb3JtLmZhaWxlZCB7XG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jLXJlZC12LTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYy1yZWQtdi0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn0iLCIucGFnZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1heC13aWR0aDogMTMzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNDRweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0xMDAnKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd25fYmxhY2stdi0xMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bl9ibHVlLXYtMTAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi11cF9ibHVlLXYtMTAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbGllbnQtem9uZSxcbiAgICAgICZfX2NhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xhbmd1YWdlcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1tZW51IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZWdhLW1lbnVfX3BhbmVsIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gIFxuICAgICAgICAgIC5tZWdhLW1lbnUtZmVhdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi03MDAnKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LXRvcC1yaWdodF93aGl0ZTEwMC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTgwMCcpO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubWVnYS1tZW51LXRhYnMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICAgICAgICByb3ctZ2FwOiA3cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ZsaW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ncmV5LCAndi0yMDAnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zbSB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEyMHB4IDAgMCAwO1xuICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgJl9fYnJhbmQge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW1lbnUtZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgIFxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvb3Rlci1zdWJtZW51cy1ncmlkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIC5mb290ZXItc3VibWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZmlsbDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgfVxuICB9XG59XG5cbi5nby10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn0iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG5cbiAgJi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4ICM3MjdBOTgyRTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuXG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi03MDAnKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi03MDAnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9jbG9zZV9pbmRpZ283MDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NSU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi0zMDAnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTMwMCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLWluZGlnbywgJ3YtNDAwJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGMtaW5kaWdvLCAndi00MDAnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0X2JsYWNrLXYtMjAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5jdXJyZW50LWl0ZW0ge1xuICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMzNnB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICB9XG4gIH1cbn0iLCJib2R5LmhvbWUge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgXG4gLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zLWJsdWUtdi0xMDApO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jLWdyZXktdi0yMDApO1xuICB9XG4gfVxufSIsImJvZHkuc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDAuMTJkZWcsICMzNDQzN0YgMTUuODMlLCAjOEI0MTQxIDk3LjglKTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDYwcHggMCAxNnB4IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTcwMCcpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTMwMCcpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTMwMCcpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1pbmRpZ28sICd2LTcwMCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImFydGljbGUucGFnZTQwNCB7XG4gIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsIHYtMTAwKTtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssIHYtMjAwKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdyhcIm1kXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYmVsb3coXCJtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJlbG93KFwibWRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMjBweCwgJGZ3LXJlZ3VsYXIsIDEuNCk7XG4gICAgfVxuICB9XG59IiwiLmNsaWVudC16b25lIHtcbiAgbWFyZ2luOiAxMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZXJvLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvbWUtYWJvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MnB4O1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZmxleC1iYXNlOiA4MDBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMzNnB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBmaWd1cmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgdi0xMDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgdi0xMDApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsIHYtMTAwKTtcbiAgICB9XG4gIH1cbn1cblxuLm91ci1wcm9jZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCAwO1xuICBwYWRkaW5nOiAxMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ4ZDc7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzVweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZmlsbDogZ2V0LWNvbG9yKHMtYmxhY2ssIHYtMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgdi0xMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0IHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgdi0xMDApO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsIHYtMTAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdXItb2ZmZXIge1xuICBtYXJnaW46IDYwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMzNnB4O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTJweDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDUycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2xlZnQge1xuICAgICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21pZGRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbWlkZGxlLFxuICAmX19ib3R0b20ge1xuICAgIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzNnB4IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoZ2V0LWNvbG9yKHMtYmxhY2ssIHYtMjAwKSwgLjYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgIGgzLFxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsIHYtMTAwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLXdoaXRlLCB2LTEwMCk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsIHYtMTAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLml0ZW1fX3dyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoZ2V0LWNvbG9yKHMtYmxhY2ssIHYtMjAwKSwgLjgpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsIHYtMTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZW1pdW0tZ2FsbGVyeS1jb250YWluZXIge1xuICAucHJlbWl1bS1nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5wcmVtaXVtLWltYWdlLWdhbGxlcnktaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGdldC1jb2xvcihzLWJsdWUsIHYtMTAwKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1wcmVtaXVtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnByZW1pdW0tdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMjBweCwgJGZ3LXJlZ3VsYXIsIDEuNCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXByZW1pdW0taWNvbi1ib3gge1xuICAucHJlbWl1bS1pY29uLWJveC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsIHYtMTAwKSFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG5cbiAgICAud3AtYmxvY2stcHJlbWl1bS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuMik7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjdweCwgJGZ3LW1lZGl1bSwgMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlbWl1bS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgc3Ryb2tlOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1wcmVtaXVtLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiA3MXB4O1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0X2JsYWNrLXYtMjAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmN1cnJlbnQtaXRlbSB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItc2VhcmNocGhyYXNlIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLXRhZ3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTIwMCcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Nsb3NlX3doaXRlMTAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLWNhdGVnb3JpZXMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCB2LTEwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsIHYtMTAwKTtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUtcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDcxcHg7XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHRfYmxhY2stdi0yMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uY3VycmVudC1pdGVtIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLm1haW4tZ2FsbGVyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC10YWdzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0yMDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtaW5mb2JveGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWIgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYiBpbnB1dDpjaGVja2VkIH4gLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIFZpc3VhbCBzdHlsZXMgKi9cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRhYl9fbGFiZWwsXG4gICAgICAgIC50YWJfX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC50YWJfX2xhYmVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAudGFiX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMXJlbSArIDlweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICB9XG4gICAgICAgIC50YWIgaW5wdXQ6Y2hlY2tlZCArIC50YWJfX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGFiX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICB9XG4gICAgICAgIC50YWJfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYl9fY2xvc2Uge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tLXJhZGlvIHtcbiAgICAgICAgICAtLXRoZW1lOiBnZXQtY29sb3IoYy1yZWQsICd2LTIwMCcpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1vcmRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucHJvZHVjdC1vcmRlci1mb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtMjAwJyk7XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWFudGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJykhaW1wb3J0YW50O1xufVxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UsIC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LCAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKSFpbXBvcnRhbnQ7XG59IiwiLnBhZ2UtY3pmcm9udCB7XG4gIG1hcmdpbi10b3A6IDcxcHg7XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHRfYmxhY2stdi0yMDAuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uY3VycmVudC1pdGVtIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgICBvbCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyODBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS13eWNlbmEge1xuICBtYXJnaW4tdG9wOiA3MXB4O1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0X2JsYWNrLXYtMjAwLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmN1cnJlbnQtaXRlbSB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgICAgb2wge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53cGNmNy1mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qge1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5Lndvb2NvbW1lcmNlLXBhZ2Uge1xuICAud29vY29tbWVyY2UtQnV0dG9uLFxuICAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDIwcHgsICRmdy1zZW1pYm9sZCwgMS40KTtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bixcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtMTAwJykgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtMTAwJykgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJykhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLWJsYWNrLCAndi0yMDAnKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtZm9ybS1yb3csXG4gIC5mb3JtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAjYWNjb3VudF9kaXNwbGF5X25hbWVfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0xMDAnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgIHBhZGRpbmc6IDE5cHggMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTMwMCcpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICNwYXNzd29yZF9zdHJlbmd0aCB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTRweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyN3B4LCAkZnctbWVkaXVtLCAxLjIpO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1mb3JtLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtMzAwJykgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWVycm9yLFxuICAud29vY29tbWVyY2UtaW5mbyxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyMHB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1pbmZvLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiYm9keS53b29jb21tZXJjZS1hY2NvdW50IHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzFweDtcblxuICAgICY+Lndvb2NvbW1lcmNlIHtcbiAgICAgIG1heC13aWR0aDogMTMzNnB4O1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDc1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyNzVweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMThweCwgJGZ3LXJlZ3VsYXIsIDEuNSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuMik7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcmRlci1udW1iZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9yZGVyLWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9yZGVyLXN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICAgICAgICAgIC53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ4JSAtIDUwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjdweCwgJGZ3LW1lZGl1bSwgMS4yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMThweCwgJGZ3LXJlZ3VsYXIsIDEuNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3BfdGFibGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDIwcHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fcm93IHtcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctcmVndWxhciwgMS40KTtcblxuICAgICAgICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE2cHgsICRmdy1zZW1pYm9sZCwgMS40KTtcblxuICAgICAgICAgICAgICAgICAgJi5wYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmVlbiwgJ3YtNDAwJyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmVlbiwgJ3YtMzAwJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi0zMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE4cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcmRlcl9kZXRhaWxzIHtcbiAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtdGFibGVfX2xpbmUtaXRlbSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTA1MCcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG5cbiAgICAgICAgICAgICAgICAgICYucGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JlZW4sICd2LTQwMCcpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JlZW4sICd2LTMwMCcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtMzAwJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMThweCwgJGZ3LXJlZ3VsYXIsIDEuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuXG4gICAgLndvb2NvbW1lcmNlLFxuICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjdweCwgJGZ3LW1lZGl1bSwgMS4yKTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDc1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyN3B4LCAkZnctbWVkaXVtLCAxLjIpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE4cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMThweCwgJGZ3LXJlZ3VsYXIsIDEuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNob3BfdGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyMHB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3cge1xuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctcmVndWxhciwgMS40KTtcblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG5cbiAgICAgICAgICAgICAgICAmLnBheSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmVlbiwgJ3YtNDAwJyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWdyZWVuLCAndi0zMDAnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTMwMCcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMThweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX2l0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0wNTAnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE2cHgsICRmdy1zZW1pYm9sZCwgMS40KTtcblxuICAgICAgICAgICAgICAmLnBheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JlZW4sICd2LTQwMCcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWdyZWVuLCAndi0zMDAnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTMwMCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNwYXltZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcblxuICAgICAgICAubWV0aG9kcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjBweCwgJGZ3LW1lZGl1bSwgMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnRfYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFlbSBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjc1ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xZW0gMCAwIDJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDIwcHgsICRmdy1zZW1pYm9sZCwgMS40KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2hlY2tvdXQge1xuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmQgYWRkcmVzcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmRfX2FkZHJlc3Mtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXBfX2Rlc2NyaXB0aW9uLFxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE4cHgsICRmdy1yZWd1bGFyLCAxLjUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMjAwJyk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgLndjLWJsb2NrLWZvcm1hdHRlZC1tb25leS1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19xdWFudGl0eSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTMwMCcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAxOXB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTMwMCcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMjFweCwgJGZ3LXJlZ3VsYXIsIDEuNCk7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQuaGFzLWVycm9yLFxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dC5oYXMtZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE4cHgsICRmdy1yZWd1bGFyLCAxLjUpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE0cHgsICRmdy1yZWd1bGFyLCAxLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtY2FyZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmRfX2VkaXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE4cHgsICRmdy1tZWRpdW0sIDEuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtcmVkLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tb3B0aW9uLS1jaGVja2VkLW9wdGlvbi1oaWdobGlnaHRlZCxcbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIGxhYmVsLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLS1jaGVja2VkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dCAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1yYXRlcy1jb250cm9sX19wYWNrYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgIH1cblxuICAgICAgI3NoaXBwaW5nLW1ldGhvZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgIFxuICAgICAgICAgIC53Yy1ibG9jay1jaGVja291dF9fc2hpcHBpbmctbWV0aG9kLW9wdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1vcHRpb24tLWNoZWNrZWQtb3B0aW9uLWhpZ2hsaWdodGVkLCBcbiAgICAgIGxhYmVsLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLS1jaGVja2VkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fc2Vjb25kYXJ5LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXJlZCwgJ3YtMTAwJyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQ6YWZ0ZXIsXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZCBkaXYud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1vcHRpb246YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3Iocy1ib3JkZXIsICd2LTEwMCcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keS53b29jb21tZXJjZS1jYXJ0IHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzFweDtcblxuICAgIC53b29jb21tZXJjZSxcbiAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2FydCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjdweCwgJGZ3LW1lZGl1bSwgMS4yKTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LXRvdGFscy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtMjAwJyk7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtX192YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtcmVkLCAndi0xMDAnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmxhY2ssICd2LTIwMCcpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNzVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuMik7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMThweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY2FydC1pdGVtcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyMHB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyB7XG5cbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1yZWd1bGFyLCAxLjQpO1xuXG4gICAgICAgICAgICAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTZweCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuXG4gICAgICAgICAgICAgICAgJi5wYXkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JlZW4sICd2LTQwMCcpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmVlbiwgJ3YtMzAwJyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi0zMDAnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3RvdGFsIHtcbiAgICAgICAgICAgICAgLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwtcHJpY2UtYW5kLXNhbGUtYmFkZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwtcHJpY2UtYW5kLXNhbGUtYmFkZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgIC53Yy1ibG9jay1mb3JtYXR0ZWQtbW9uZXktYW1vdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtcmVkLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3ByaWNlcyB7XG4gICAgICAgICAgICAgIC53Yy1ibG9jay1mb3JtYXR0ZWQtbW9uZXktYW1vdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtcmVkLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMThweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX2l0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE2cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LW1lZGl1bSwgMS40KTtcblxuICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0wNTAnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtcmVndWxhciwgMTZweCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDE2cHgsICRmdy1zZW1pYm9sZCwgMS40KTtcblxuICAgICAgICAgICAgICAmLnBheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JlZW4sICd2LTQwMCcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy13aGl0ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWdyZWVuLCAndi0zMDAnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTMwMCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNnB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNwYXltZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcblxuICAgICAgICAubWV0aG9kcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjBweCwgJGZ3LW1lZGl1bSwgMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnRfYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctc2VtaWJvbGQsIDEuNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFlbSBzb2xpZCBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjc1ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xZW0gMCAwIDJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDIwcHgsICRmdy1zZW1pYm9sZCwgMS40KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2hlY2tvdXQge1xuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmQgYWRkcmVzcyAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmRfX2FkZHJlc3Mtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXBfX2Rlc2NyaXB0aW9uLFxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDE4cHgsICRmdy1yZWd1bGFyLCAxLjUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtZ3JleSwgJ3YtMTAwJyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMTZweCwgJGZ3LXNlbWlib2xkLCAxLjQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi0zMDAnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMTlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi0zMDAnKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXJlZ3VsYXIsIDIxcHgsICRmdy1yZWd1bGFyLCAxLjQpO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0Lmhhcy1lcnJvcixcbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQuaGFzLWVycm9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctcmVndWxhciwgMS41KTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxNHB4LCAkZnctcmVndWxhciwgMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1jYXJkLXdyYXBwZXIge1xuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLWdyZXksICd2LTEwMCcpO1xuXG4gICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1jYXJkX19lZGl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTQwMCcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1yZWd1bGFyLCAxOHB4LCAkZnctbWVkaXVtLCAxLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXJlZCwgJ3YtMTAwJyk7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbi0tY2hlY2tlZC1vcHRpb24taGlnaGxpZ2h0ZWQsXG4gICAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZCBsYWJlbC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbi0tY2hlY2tlZC1vcHRpb24taGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ncmV5LCAndi0xMDAnKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctcmF0ZXMtY29udHJvbF9fcGFja2FnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keS5zaW5nbGUtcHJvZHVjdCB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDcxcHg7XG5cbiAgICAud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbiAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QsXG4gICAgZGl2Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnMud2MtdGFicy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgaDEucHJvZHVjdF90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAzNnB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC10ZXh0LnF0eSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihzLWJvcmRlciwgJ3YtMTAwJyk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYmx1ZSwgJ3YtMTAwJyk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtcmVkLCAndi0xMDAnKTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC5wcm9kdWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2V0LWNvbG9yKHMtYm9yZGVyLCAndi0xMDAnKTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LWNvbmRlbnNlZCwgMjdweCwgJGZ3LW1lZGl1bSwgMS40KTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAgICYud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDIwcHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLWJsYWNrLCAndi0yMDAnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtcmVkLCAndi0xMDAnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHN3cF9fYmcge1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgfVxuXG4gIC5wc3dwX190b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuXG4gICAgLnBzd3BfX2J1dHRvbi0tY2xvc2UsXG4gICAgLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihzLXdoaXRlLCAndi0xMDAnKTtcbiAgICB9XG5cbiAgICAucHN3cF9fY291bnRlciB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKHMtd2hpdGUsICd2LTEwMCcpO1xuICAgIH1cbiAgfVxuXG4gIC5wc3dwX19idXR0b24sXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihzLWJsdWUsICd2LTEwMCcpIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLXBhZ2Uge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MXB4O1xuXG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsXG4gICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vcmRlcmJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLmNvbHVtbnMtNCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1jb25kZW5zZWQsIDI3cHgsICRmdy1tZWRpdW0sIDEuNCk7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibHVlLCAndi0xMDAnKTtcblxuICAgICAgICAmLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtY29uZGVuc2VkLCAyMHB4LCAkZnctbWVkaXVtLCAxLjQpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iocy1ibGFjaywgJ3YtMjAwJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihzLXJlZCwgJ3YtMTAwJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
