@charset "UTF-8";body{line-height:1;background:#fff;color:#000;overflow-x:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}ol,ul{list-style:disc}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}input::-webkit-input-placeholder{line-height:normal!important}body,html{position:relative;font-size:10px;font-family:Karla,sans-serif;color:#000;font-weight:400;overflow-x:hidden;background-color:#faf7ef}a{cursor:pointer;text-decoration:none;color:#000;transition:.1s}a:focus,a:hover{text-decoration:none}*{outline:none!important}.agitees_general_titre_1{font-family:futura-pt,sans-serif;color:#000;font-size:5rem;line-height:110%;font-weight:400;margin-bottom:15px}@media (max-width:575px){.agitees_general_titre_1{font-size:3.5rem!important}}.agitees_general_texte_principal{font-family:futura-pt,sans-serif;font-size:2rem;line-height:160%;font-weight:400;color:#000;margin-bottom:10px}.agitees_general_texte_principal strong{font-weight:500}@media (max-width:767px){.agitees_general_texte_principal{font-size:1.8rem}}.agitees_general_texte{font-size:1.6rem;line-height:160%}.agitees_general_texte a{color:#000}.agitees_general_texte a:hover{color:#000}.agitees_general_texte p{margin:20px 0}.agitees_general_texte ul{list-style:inside disc;margin:10px 0 10px 10px}.agitees_general_texte ul ul{margin:0 0 0 30px}.agitees_general_texte ol{list-style:inside decimal;margin:10px 0 10px 10px}.agitees_general_texte ol li{margin:10px 0}.agitees_general_texte h2{text-transform:uppercase;font-size:3rem}.agitees_general_texte h2,.agitees_general_texte h3{font-family:futura-pt,sans-serif;color:#000;line-height:140%;margin:40px 0 15px}.agitees_general_texte h3{font-size:2rem;font-weight:700}.agitees_general_lien{margin:30px 0}.agitees_general_lien a{font-family:Karla,sans-serif;font-weight:400;display:inline-block;color:#000;border:1px solid #000;border-radius:25px;padding:10px 18px;text-align:center;font-size:1.6rem;line-height:130%;transition:.4s}.agitees_general_lien a:hover{background-color:#000;color:#faf7ef}.container-fluid-custom{position:relative;padding-right:30px;padding-left:30px}@media (max-width:991px){.container-fluid-custom{padding-right:20px;padding-left:20px}}.container-fluid-custom-2{position:relative;padding-right:70px;padding-left:70px}@media (min-width:1600px){.container-fluid-custom-2{max-width:1500px}}@media (max-width:991px){.container-fluid-custom-2{padding-right:20px;padding-left:20px}}.agitees_general_container_max{position:relative;padding-right:30px;padding-left:30px}@media (max-width:991px){.agitees_general_container_max{padding-right:20px;padding-left:20px}}.agitees_general_container{position:relative;padding-right:70px;padding-left:70px}@media (min-width:1600px){.agitees_general_container{max-width:1500px}}@media (max-width:991px){.agitees_general_container{padding-right:20px;padding-left:20px}}.agitees_col{display:flex}@media (min-width:1200px){.agitees_desktop{display:block!important}.agitees_mobile{display:none!important}}@media (max-width:1199px){.agitees_desktop{display:none!important}.agitees_mobile{display:block!important}}.agitees_anim_left,.agitees_anim_right,.agitees_anim_top{visibility:hidden;overflow:hidden}.lg-backdrop{z-index:90000000000!important;background-color:rgba(0,0,0,.8)!important}.lg-outer{z-index:90000000001!important}.lg-image{padding:50px 0!important}#cdu_close,.grecaptcha-badge,.otgs-development-site-front-end{display:none!important}.agitees_desktop header{position:fixed;top:0;left:0;width:100%;z-index:90000;background-color:#faf7ef}.agitees_desktop header .agitees_header{position:relative;padding:40px 0}.agitees_desktop header .agitees_header .agitees_menu nav{text-align:center}.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav{display:flex;justify-content:center;flex-direction:row;align-items:center;gap:40px}.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav li{padding:0}.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav li a{font-family:Karla,sans-serif;color:#000;position:relative;display:inline-block;font-size:2.2rem;cursor:pointer}.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav li:hover a{color:#929d7b}.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav li.active>a,.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav li.current-menu-parent>a,.agitees_desktop header .agitees_header .agitees_menu nav .navbar-nav li.current-page-ancestor>a{transition:.1s;color:#929d7b}.agitees_desktop header .agitees_header .agitees_menu_boutique{position:absolute;top:50%;right:30px;transform:translateY(-50%);display:flex;justify-content:flex-end;align-items:center;gap:20px}.agitees_desktop header .agitees_header .agitees_menu_boutique a{font-size:2.6rem;color:#000}.agitees_desktop header .agitees_header .agitees_menu_boutique a:hover{color:#929d7b}.agitees_desktop .agitees_logo{text-align:center;padding:150px 0 90px}.agitees_desktop .agitees_logo a{display:inline-block}.agitees_desktop .agitees_logo a img{width:180px}.agitees_desktop .agitees_sticky{background-color:rgba(250,247,239,.8)}.agitees_mobile header{background-color:#faf7ef;padding:20px}.agitees_mobile header .agitees_bar{padding:0;display:flex;align-items:center;justify-content:space-between;width:100%}.agitees_mobile header .agitees_bar .agitees_logo{display:inline-block}.agitees_mobile header .agitees_bar .agitees_logo a img{width:130px}.agitees_mobile header .agitees_bar .agitees_menu_boutique{display:flex;justify-content:center;align-items:center;gap:20px}.agitees_mobile header .agitees_bar .agitees_menu_boutique a{font-size:2.5rem;color:#000}.agitees_mobile header .agitees_bar .agitees_menu_boutique a:hover{color:#000}.agitees_mobile header .agitees_bar .agitees_menu_bouton{text-align:right;margin-right:0}.agitees_mobile header .agitees_bar .agitees_menu_bouton .agitees_burger{width:30px;height:30px;display:inline-block;position:relative;font-size:3.5rem;color:#000}.agitees_mobile header .agitees_bar .agitees_menu_bouton .agitees_burger:hover{color:#000}.agitees_mobile header .agitees_bar .agitees_menu_bouton .agitees_burger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:.2s}.agitees_mobile header .agitees_bar .agitees_menu_bouton .agitees_burger .agitees_open{display:block}.agitees_mobile header .agitees_bar .agitees_menu_bouton .agitees_burger .agitees_close{display:none}#agitees_menu_mobile_sidr{background:#faf7ef;display:none;box-shadow:none;padding:0 20px 25px 30px;width:350px;top:0}@media (min-width:1200px){#agitees_menu_mobile_sidr{display:none!important;right:-350px!important}}#agitees_menu_mobile_sidr.right{right:-350px}#agitees_menu_mobile_sidr .agitees_menu{padding-bottom:60px;position:relative;margin-top:35px}#agitees_menu_mobile_sidr .agitees_menu .agitees_menu_bouton{text-align:right}#agitees_menu_mobile_sidr .agitees_menu .agitees_menu_bouton .agitees_burger{width:30px;height:30px;display:inline-block;position:relative;font-size:3.5rem;color:#000}#agitees_menu_mobile_sidr .agitees_menu .agitees_menu_bouton .agitees_burger:hover{color:#000}#agitees_menu_mobile_sidr .agitees_menu .agitees_menu_bouton .agitees_burger span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:.2s}#agitees_menu_mobile_sidr .agitees_menu .agitees_menu_bouton .agitees_burger .agitees_open{display:block}#agitees_menu_mobile_sidr .agitees_menu .agitees_menu_bouton .agitees_burger .agitees_close{display:none}#agitees_menu_mobile_sidr .agitees_menu nav{margin-top:30px}#agitees_menu_mobile_sidr .agitees_menu nav .navbar-nav{display:block}#agitees_menu_mobile_sidr .agitees_menu nav .navbar-nav li{display:block;margin:20px 0}#agitees_menu_mobile_sidr .agitees_menu nav .navbar-nav li a{font-family:Karla,sans-serif;color:#000;position:relative;display:inline-block;font-size:2.4rem;cursor:pointer}.sidr-open{overflow:hidden}.sidr-open .agitees_close{display:block!important}.sidr-open .agitees_open{display:none!important}footer .agitees_footer{padding:30px 0;background-color:#ffbc91}@media (max-width:991px){footer .agitees_footer{text-align:center}}@media (max-width:991px){footer .agitees_footer .agitees_image{margin-bottom:30px}}footer .agitees_footer .agitees_general_texte a{color:#000}footer .agitees_footer .agitees_general_texte a:hover{color:#000}footer .agitees_footer .agitees_general_texte .picto_et_texte{display:flex;align-items:center}footer .agitees_footer .agitees_general_texte .picto_et_texte .picto_footer{margin-right:.5rem}footer .agitees_footer .agitees_general_lien{margin:0;text-align:right}@media (max-width:991px){footer .agitees_footer .agitees_general_lien{text-align:center;margin-top:30px}}footer .agitees_copyright{padding:10px 0;text-align:center;font-size:1.4rem;line-height:140%;color:#000;background-color:#faf7ef}footer .agitees_copyright a{color:#000}footer .agitees_copyright a:hover{color:#000}.agitees_accueil_header{position:relative;border-top:1px solid #707070}.agitees_accueil_header .agitees_contenu{margin-left:15%}@media (max-width:767px){.agitees_accueil_header .agitees_contenu{text-align:center;margin:50px}}.agitees_accueil_header .agitees_contenu .agitees_important{font-family:futura-pt,sans-serif;text-transform:uppercase;font-weight:400;font-size:1.8rem;background-color:#000;color:#faf7ef;padding:10px 15px;margin-bottom:30px;display:inline-block}.agitees_accueil_header .agitees_contenu .agitees_general_lien{margin-bottom:0}.agitees_accueil_header .agitees_image img{display:block;min-width:100%}.agitees_accueil_presentation{border-top:6px solid #929d7b;border-bottom:6px solid #929d7b;text-align:center}.agitees_accueil_presentation .agitees_contenu{margin:0 15%}@media (max-width:1199px){.agitees_accueil_presentation .agitees_contenu{margin:0 10%}}.agitees_accueil_presentation .agitees_contenu .agitees_titre{font-family:futura-pt,sans-serif;text-transform:uppercase;font-weight:400;font-size:3rem;margin-bottom:40px}.agitees_accueil_presentation .agitees_contenu .agitees_general_texte_principal{margin-top:40px}.agitees_accueil_presentation .agitees_image img{display:block;min-width:100%}@media (max-width:991px){.agitees_accueil_presentation .agitees_image img{min-width:50%;width:50%}}@media (max-width:575px){.agitees_accueil_presentation .agitees_image img{min-width:100%;width:100%}}.agitees_accueil_presentation .agitees_image.agitees_image_gauche{margin-bottom:100px}@media (max-width:991px){.agitees_accueil_presentation .agitees_image.agitees_image_gauche{margin-bottom:70px}}.agitees_accueil_presentation .agitees_image.agitees_image_droite{margin-top:100px}@media (max-width:991px){.agitees_accueil_presentation .agitees_image.agitees_image_droite{margin-top:70px}}.agitees_accueil_boutique{padding:80px 0}.agitees_accueil_boutique .agitees_general_titre_1{text-align:center;font-size:4rem;color:#4b4e39;margin-bottom:80px}.agitees_accueil_bandeau{background-color:#929d7b}.agitees_accueil_bandeau .agitees_contenu{padding:20px 0;background:conic-gradient(#929d7b 90deg,#bbc7a4 90deg 180deg,#929d7b 180deg 270deg,#bbc7a4 270deg),conic-gradient(#929d7b 90deg,#bbc7a4 90deg 180deg,#929d7b 180deg 270deg,#bbc7a4 270deg);background-repeat:repeat-y,repeat-y;background-size:50px 50px,50px 50px;background-position:100% 0,0 0}.agitees_accueil_bandeau .agitees_contenu .agitees_bloc{text-align:center;margin:20px 0}.agitees_accueil_bandeau .agitees_contenu .agitees_bloc .agitees_general_texte_principal{color:#fff;font-family:futura-pt,sans-serif;font-size:2.8rem;font-weight:500;line-height:110%;margin-bottom:0}@media (max-width:575px){.agitees_accueil_bandeau .agitees_contenu .agitees_bloc .agitees_general_texte_principal{font-size:2.2rem}}.agitees_accueil_bandeau .agitees_contenu .agitees_bloc .agitees_general_texte{color:#fff;font-size:1.8rem}.agitees_accueil_bandeau .agitees_contenu .agitees_bloc .agitees_image{margin-top:20px}.agitees_accueil_bandeau .agitees_contenu .agitees_bloc .agitees_image img{display:inline-block;height:70px;width:auto}.agitees_accueil_pied_de_page img{display:block;min-width:100%}.agitees_collaborations_entete{position:relative;border-top:1px solid #707070;border-bottom:10px solid #929d7b}.agitees_collaborations_entete .agitees_contenu{margin-left:15%;padding-right:50px}@media (max-width:1199px){.agitees_collaborations_entete .agitees_contenu{text-align:center;margin:50px;padding-right:0}}.agitees_collaborations_entete .agitees_contenu .agitees_general_lien{margin-bottom:0}.agitees_collaborations_entete .agitees_image img{display:block;min-width:100%}.agitees_collaborations_liste .agitees_collaborations_element{margin:80px 0}.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_categorie{border-bottom:1px solid #929d7b;margin-bottom:30px;padding-bottom:10px}.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_categorie .agitees_general_texte{font-size:2rem}.agitees_collaborations_liste .agitees_collaborations_element .agitees_general_texte_principal{text-transform:uppercase;font-size:3rem}.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_images{margin-top:20px;display:flex;gap:30px}.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_images .agitees_image img{height:400px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_images .agitees_image img{height:280px}}.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_images .agitees_image_1{flex:5}.agitees_collaborations_liste .agitees_collaborations_element .agitees_collaborations_images .agitees_image_2{flex:7}.agitees_collaborations_liste .agitees_collaborations_element .agitees_flaticon{margin-top:80px;text-align:center}.agitees_collaborations_liste .agitees_collaborations_element .agitees_flaticon img{display:inline-block;width:50px}.agitees_collaboration{margin:0 0 80px;text-align:center}.agitees_collaboration .agitees_collaboration_categorie{border-bottom:1px solid #929d7b;margin:30px 0;padding-bottom:10px}.agitees_collaboration .agitees_collaboration_categorie .agitees_general_texte{font-size:2rem}.agitees_collaboration .agitees_general_texte_principal{text-transform:uppercase;font-size:3rem}.agitees_collaboration .agitees_flaticon{margin:40px 0;text-align:center}.agitees_collaboration .agitees_flaticon img{display:inline-block;width:50px}.agitees_collaboration .agitees_collaboration_images{margin:50px 0 80px}.agitees_collaboration .agitees_collaboration_images .grid:after{content:"";display:block;clear:both}.agitees_collaboration .agitees_collaboration_images .grid-sizer{width:33%}@media (max-width:767px){.agitees_collaboration .agitees_collaboration_images .grid-sizer{width:50%}}.agitees_collaboration .agitees_collaboration_images .grid-item{width:33%;float:left}@media (max-width:767px){.agitees_collaboration .agitees_collaboration_images .grid-item{width:50%}}.agitees_collaboration .agitees_collaboration_images .grid-item img{display:block;max-width:100%;padding:15px}.agitees_contenu_flexible{position:relative;padding:0}.agitees_contenu_flexible .agitees_general_titre_1{margin-bottom:20px}.agitees_contenu_flexible .agitees_general_texte_principal{margin-bottom:10px}.agitees_contenu_flexible .agitees_general_texte{margin-bottom:30px}.agitees_contenu_flexible .agitees_general_texte p{margin:0 0 20px}.agitees_contenu_flexible .agitees_boutons .agitees_general_lien{display:inline-block;margin:10px 20px;padding:0}.agitees_contenu_flexible .agitees_boutons.center{text-align:center}.agitees_contenu_flexible .agitees_boutons.left{text-align:left}.agitees_contenu_flexible .agitees_boutons.left .agitees_general_lien{margin:10px 40px 10px 0}.agitees_contenu_flexible .agitees_boutons.right{text-align:center}.agitees_contenu_flexible .agitees_boutons.right .agitees_general_lien{margin:10px 0 10px 40px}.agitees_contenu_flexible .agitees_image_principale{margin:60px 0;text-align:center}.agitees_contenu_flexible .agitees_image_principale img{display:inline-block}.agitees_contenu_flexible .agitees_image_principale_bandeau img{display:block}.agitees_contenu_flexible .agitees_galerie{margin:60px 0}.agitees_contenu_flexible .agitees_galerie .item{position:relative;display:block;margin:7px 0}.agitees_contenu_flexible .agitees_2_colonnes{margin:80px 0}@media (max-width:991px){.agitees_contenu_flexible .agitees_2_colonnes{margin:40px 0}}.agitees_contenu_flexible .agitees_2_colonnes .gx-5{--bs-gutter-x:7rem}.agitees_contenu_flexible .agitees_2_colonnes .agitees_image_principale{margin:0}@media (max-width:991px){.agitees_contenu_flexible .agitees_2_colonnes .agitees_image_principale{margin:30px 0}}.agitees_contenu_flexible .agitees_fond_colore{position:relative;margin:0}.agitees_contenu_flexible .agitees_fond_colore .agitees_contenu_aucun{padding:60px 0}.agitees_contenu_flexible .agitees_fond_colore .agitees_contenu_saumon{padding:60px 0;background:conic-gradient(#ffbc91 90deg,#ffd9c1 90deg 180deg,#ffbc91 180deg 270deg,#ffd9c1 270deg),conic-gradient(#ffbc91 90deg,#ffd9c1 90deg 180deg,#ffbc91 180deg 270deg,#ffd9c1 270deg);background-repeat:repeat-y,repeat-y;background-size:50px 50px,50px 50px;background-position:100% 0,0 0}.agitees_contenu_flexible .agitees_fond_colore .agitees_contenu_sauge{padding:60px 0;background:conic-gradient(#929d7b 90deg,#bbc7a4 90deg 180deg,#929d7b 180deg 270deg,#bbc7a4 270deg),conic-gradient(#929d7b 90deg,#bbc7a4 90deg 180deg,#929d7b 180deg 270deg,#bbc7a4 270deg);background-repeat:repeat-y,repeat-y;background-size:50px 50px,50px 50px;background-position:100% 0,0 0}.agitees_contenu_flexible .agitees_fond_colore .agitees_2_colonnes{padding:0;margin:0}.agitees_contenu_flexible .agitees_formulaire{position:relative;margin:40px 0 60px}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form ::placeholder{color:#000;opacity:1}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form :-ms-input-placeholder{color:#000;opacity:1}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form ::-ms-input-placeholder{color:#000;opacity:1}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form input[type=email],.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form input[type=tel],.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form input[type=text]{width:100%;background-color:#fff;border:1px solid #000;padding:15px;font-size:1.6rem;position:relative;margin-bottom:20px;color:#000;border-radius:0}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form textarea{margin-top:0;border:1px solid #000;background-color:#fff;padding:15px;font-size:1.6rem;width:100%;margin-bottom:20px;resize:none;color:#000;border-radius:0;height:282px}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .agitees_submit{margin:30px 0 20px;text-align:center;position:relative}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .agitees_submit input[type=submit]{font-family:Karla,sans-serif;font-weight:400;background-color:#000;display:inline-block;color:#faf7ef;border:1px solid #000;border-radius:25px;padding:10px 18px;text-align:center;font-size:1.6rem;line-height:130%;transition:.4s}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .agitees_submit input[type=submit]:hover{background-color:#000;color:#faf7ef}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .agitees_submit .wpcf7-spinner{display:none}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form p{line-height:160%;font-size:1.6rem;color:#000}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .wpcf7-list-item{margin:0!important}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form input[type=checkbox],.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form input[type=radio]{width:auto;margin-bottom:0;margin-right:5px}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .rgpd{display:block}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .ajax-loader,.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .wpcf7-not-valid-tip{display:none}.agitees_contenu_flexible .agitees_formulaire .agitees_contenu form .wpcf7-response-output{text-align:center;border:none;line-height:160%;font-size:1.5rem;padding:15px;margin:0;color:#000;font-weight:700}.agitees_contenu_flexible .agitees_haut_de_page{position:relative}.agitees_contenu_flexible .agitees_haut_de_page .colonne_1{margin-left:50px;display:flex;flex-direction:column;justify-content:center;height:100%}.agitees_contenu_flexible .agitees_haut_de_page .colonne_2{height:100%}.return-to-shop,.shop_table_responsive .product-subtotal,.woocommerce-cart .product-subtotal,.woocommerce-cart table.cart td p{display:none!important}.woocommerce-cart{font-size:1.6rem;border-radius:0!important}.woocommerce-cart .product-name a{color:#000}.woocommerce-cart .qty{border:1px solid rgba(0,0,0,.1)}.woocommerce-cart .actions .coupon .input-text,.woocommerce-cart .qty{background-color:#faf7ef!important}.woocommerce-cart .actions .coupon #coupon_code{width:250px;padding:9px;font-weight:500}@media (max-width:767px){.woocommerce-cart .actions .coupon #coupon_code{width:100%;margin-bottom:10px}}.woocommerce-cart .actions .button{font-family:Karla,sans-serif;font-weight:400;display:inline-block;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px;padding:10px 18px;text-align:center;font-size:1.6rem;line-height:130%;transition:.4s}.woocommerce-cart .actions .button:hover{background-color:#faf7ef!important;color:#929d7b!important}@media (max-width:767px){.woocommerce-cart .actions .button{width:100%!important}}.woocommerce-cart .actions .button:hover{opacity:1;background-color:#faf7ef;color:#929d7b}.woocommerce table.shop_table{border-radius:0!important}.woocommerce table.shop_table th{font-weight:700;color:#929d7b;text-transform:uppercase;font-size:2rem}.cart_totals{font-size:1.6rem;font-weight:500;width:100%!important}.cart_totals h2{display:none}.cart_totals table{border-radius:0!important}.cart_totals .woocommerce-shipping-destination{display:none!important}.wc-proceed-to-checkout{text-align:right;margin-bottom:70px}.wc-proceed-to-checkout .checkout-button{font-family:Karla,sans-serif!important;display:inline-block!important;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px!important;font-weight:600!important;padding:10px 18px!important;text-align:center!important;font-size:1.6rem!important;line-height:130%!important;transition:.4s}.wc-proceed-to-checkout .checkout-button:hover{background-color:#faf7ef!important;color:#929d7b!important}@media (max-width:767px){.wc-proceed-to-checkout .checkout-button{width:100%;display:block!important}}.payment_box.payment_method_etransactions_std_card_10{display:none!important}#customer_details{background-color:#faf7ef;padding:10px 30px 30px}#customer_details .col-1,#customer_details .col-2{width:100%!important}.woocommerce-terms-and-conditions-wrapper a{color:#000!important}#place_order{font-family:Karla,sans-serif!important;display:inline-block!important;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px!important;font-weight:600!important;padding:10px 18px!important;text-align:center!important;font-size:1.6rem!important;line-height:130%!important;transition:.4s}#place_order:hover{background-color:#faf7ef!important;color:#929d7b!important}@media (max-width:767px){#place_order{width:100%;display:block!important}}#payment{background-color:#faf7ef!important;padding:10px 15px 5px;line-height:160%;margin-bottom:50px}#payment,.checkout_coupon,.woocommerce-checkout-review-order-table,.woocommerce-form{border-radius:0!important}.checkout_coupon a,.woocommerce-form a{color:#000}.checkout_coupon p,.woocommerce-form p{margin-bottom:10px}.checkout_coupon button.button,.woocommerce-form button.button{font-family:Karla,sans-serif!important;display:inline-block!important;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px!important;font-weight:600!important;padding:10px 18px!important;text-align:center!important;font-size:1.6rem!important;line-height:130%!important;transition:.4s}.checkout_coupon button.button:hover,.woocommerce-form button.button:hover{background-color:#faf7ef!important;color:#929d7b!important}.woocommerce-checkout{font-size:1.6rem}.woocommerce-checkout #billing_country_field,.woocommerce-checkout .fee{display:none}.woocommerce-checkout label{font-weight:500}.woocommerce-checkout input,.woocommerce-checkout textarea{border:1px solid rgba(0,0,0,.1);padding:8px;border-radius:0;background-color:#faf7ef}.woocommerce-checkout textarea{min-height:100px}.woocommerce-checkout select{border:1px solid rgba(0,0,0,.1);padding:8px;border-radius:0;background-color:#faf7ef}.woocommerce-checkout h3{font-weight:400;font-family:futura-pt,sans-serif;color:#000;font-size:3rem;margin:30px 0 10px}.woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline;text-underline-offset:5px}.woocommerce form .form-row.woocommerce-invalid a{color:#a00!important}.woocommerce-order{margin-bottom:50px}.woocommerce-order .woocommerce-notice{text-align:center;margin-bottom:30px;color:#000;text-transform:none;font-size:2.6rem;font-weight:400;font-family:futura-pt,sans-serif}.woocommerce-order a{color:#929d7b}.woocommerce-order .woocommerce-order-details{margin-top:40px}.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-order-overview{display:none}.woocommerce table.my_account_orders{font-size:1.6rem}.woocommerce-MyAccount-content{font-size:1.6rem;color:#000;line-height:160%;margin-bottom:50px}.woocommerce-MyAccount-content a{color:#929d7b;font-weight:500}.woocommerce-MyAccount-content .woocommerce-orders-table{border-radius:0!important}.woocommerce-MyAccount-content a.button{font-family:Karla,sans-serif!important;display:inline-block!important;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px!important;font-weight:600!important;padding:10px 18px!important;text-align:center!important;font-size:1.6rem!important;line-height:130%!important;transition:.4s}.woocommerce-MyAccount-content a.button:hover{background-color:#faf7ef!important;color:#929d7b!important}.woocommerce-MyAccount-content .woocommerce-order-downloads,.woocommerce-MyAccount-content .woocommerce-table--order-details{margin-top:20px!important;border-radius:0!important}.woocommerce-MyAccount-content .woocommerce-customer-details,.woocommerce-MyAccount-content .woocommerce-order-details__title,.woocommerce-MyAccount-content .woocommerce-order-downloads__title{display:none}.woocommerce-MyAccount-navigation{margin-bottom:50px}.woocommerce-MyAccount-navigation ul li{list-style:none}.woocommerce-MyAccount-navigation ul li a{background-color:#929d7b;color:#fff;font-size:1.6rem;font-weight:500;padding:15px;margin-bottom:10px;display:block;transition:.2s}.woocommerce-MyAccount-navigation ul li a:hover{opacity:.8}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--ly_saved_cards{display:none}#customer_login{font-size:1.6rem;line-height:160%;margin-bottom:50px}#customer_login h2{font-family:futura-pt,sans-serif;font-weight:400;color:#000;font-size:2.6rem;text-align:center}#customer_login label{font-weight:600}#customer_login input{border:1px solid rgba(0,0,0,.1);padding:8px;border-radius:0;background-color:#faf7ef}.woocommerce-ResetPassword{font-size:1.6rem;line-height:160%;margin-bottom:50px}.woocommerce-ResetPassword label{font-weight:600}.woocommerce-ResetPassword input{border:1px solid rgba(0,0,0,.1);padding:8px;border-radius:0;background-color:#faf7ef}.woocommerce-ResetPassword .button{font-family:Karla,sans-serif!important;display:inline-block!important;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px!important;font-weight:600!important;padding:10px 18px!important;text-align:center!important;font-size:1.6rem!important;line-height:130%!important;transition:.4s}.woocommerce-ResetPassword .button:hover{background-color:#faf7ef!important;color:#929d7b!important}.woocommerce .woocommerce-notices-wrapper a.button{font-family:Karla,sans-serif;font-weight:400;display:inline-block;color:#fff!important;border:2px solid #929d7b!important;background-color:#929d7b!important;border-radius:25px;padding:10px 18px;text-align:center;font-size:1.6rem;line-height:130%;transition:.4s}.woocommerce .woocommerce-notices-wrapper a.button:hover{background-color:#faf7ef!important;color:#929d7b!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:1.6rem;line-height:120%;color:#000;border-top-color:#929d7b;background-color:#faf7ef!important}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:#929d7b}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:#929d7b;font-weight:500!important}.woocommerce .products{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}@media (max-width:1199px){.woocommerce .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.woocommerce .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.woocommerce .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.woocommerce .products{grid-template-columns:repeat(2,1fr)}}.woocommerce .products:before{display:none!important}.woocommerce .products .product{position:relative;float:none!important;margin:0!important;width:100%!important;background-color:transparent;border-radius:0;height:auto;width:100%}.woocommerce .products .product .agitees_stock{position:absolute;z-index:1;top:10px;left:10px;font-family:futura-pt,sans-serif;text-transform:uppercase;font-weight:400;font-size:1.4rem;background-color:#000;color:#faf7ef;padding:8px 10px;display:inline-block}.woocommerce .products .product .product-image-wrapper{position:relative;width:100%}.woocommerce .products .product .product-image-wrapper.hover .hover-thumbnail{position:absolute;top:0;left:0;width:100%;transition:opacity .5s ease;opacity:0}.woocommerce .products .product .product-image-wrapper.hover:hover .default-thumbnail{opacity:0;transition:opacity .5s ease}.woocommerce .products .product .product-image-wrapper.hover:hover .hover-thumbnail{opacity:1;transition:opacity .5s ease}.woocommerce .products .product .product-image-wrapper .default-thumbnail{opacity:1;transition:opacity .5s ease}.woocommerce .products .product .woocommerce-loop-product__link{display:block}.woocommerce .products .product .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{margin:0}.woocommerce .products .product .woocommerce-loop-product__link .agitees_nom_prix{display:flex;justify-content:space-between;gap:20px;margin-top:15px}.woocommerce .products .product .woocommerce-loop-product__link .agitees_nom_prix .woocommerce-loop-product__title{color:#000;font-size:1.7rem;font-weight:400;line-height:130%;text-align:left;transition:.2s;margin-top:0!important;padding:0!important}.woocommerce .products .product .woocommerce-loop-product__link .agitees_nom_prix .price{margin:0;color:#000!important;font-size:1.7rem!important;font-weight:400!important}.woocommerce .products .product .woocommerce-loop-product__link .agitees_nom_prix .price ins{text-decoration:none;font-weight:400!important}.agitees_produit{padding-top:50px}.agitees_produit .woocommerce .product{position:relative}.agitees_produit .woocommerce .product .woocommerce-product-gallery{width:100%!important;float:none!important}.agitees_produit .woocommerce .product .summary{float:none!important;width:100%;padding:0}.agitees_produit .woocommerce .product .summary .agitees_stock{font-family:futura-pt,sans-serif;text-transform:uppercase;font-weight:400;font-size:1.4rem;background-color:#000;color:#faf7ef;padding:8px 10px;display:inline-block;margin-bottom:10px}.agitees_produit .woocommerce .product .summary h1{font-family:futura-pt,sans-serif;color:#000;font-size:3rem;font-weight:400;line-height:130%}.agitees_produit .woocommerce .product .summary .quantity{margin-right:20px}.agitees_produit .woocommerce .product .summary .quantity label{display:none}.agitees_produit .woocommerce .product .summary .quantity input{border:1px solid #000;border-radius:50%;width:52px;height:52px;background-color:transparent;font-size:1.8rem}.agitees_produit .woocommerce .product .summary .price{display:block;margin:25px 0;color:#000!important;font-family:Karla,sans-serif;font-size:3rem!important;font-weight:500!important}.agitees_produit .woocommerce .product .summary .price ins{font-weight:500!important;text-decoration:none}.agitees_produit .woocommerce .product .summary.sale .price del,.agitees_produit .woocommerce .product .summary.sale .price ins{color:#000!important;font-size:3rem!important;font-weight:500!important}.agitees_produit .woocommerce .product .summary.sale .price ins{text-decoration:none!important}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description{margin:15px 0;font-size:1.6rem;line-height:180%;color:#000!important;font-family:Karla,sans-serif!important;font-weight:400!important}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description p{margin:15px 0}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description a{color:#000}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description ul{list-style:none;padding-left:0}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description ul li{position:relative;padding-left:20px}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description ul li:before{content:"•";color:#000;position:absolute;left:0;font-size:1.6em;line-height:115%}.agitees_produit .woocommerce .product .summary .woocommerce-product-details__short-description ol{list-style:inside decimal}.agitees_produit .woocommerce .product .summary .variations{font-size:1.6rem;margin-bottom:30px}.agitees_produit .woocommerce .product .summary .variations tr{display:flex;flex-direction:column;gap:5px}.agitees_produit .woocommerce .product .summary .variations tr select{background-color:transparent;border:1px solid #000;padding:10px;border-radius:10px}.agitees_produit .woocommerce .product .summary .stock.in-stock,.agitees_produit .woocommerce .product .summary .stock.out-of-stock{font-size:1.8rem;color:#929d7b}.agitees_produit .woocommerce .product .summary .woocommerce-variation-add-to-cart{margin-top:30px}.agitees_produit .woocommerce .product .summary .cart{margin:20px 0 30px!important}.agitees_produit .woocommerce .product .summary .cart .single_add_to_cart_button{position:relative;float:none;display:inline-block;font-family:Karla,sans-serif;background-color:#929d7b;color:#fff;padding:12px 40px;border-radius:35px;border:2px solid #929d7b;text-align:center;font-size:2rem;font-weight:500;line-height:130%;transition:.2s ease-in-out}.agitees_produit .woocommerce .product .summary .cart .single_add_to_cart_button:after{display:none!important}.agitees_produit .woocommerce .product .summary .cart .single_add_to_cart_button:before{display:none}.agitees_produit .woocommerce .product .summary .cart .single_add_to_cart_button:hover{background-color:transparent;color:#929d7b;border-color:#929d7b}.agitees_produit .woocommerce .product .summary .agitees_utilisations{display:flex;gap:40px;margin:30px 0}.agitees_produit .woocommerce .product .summary .agitees_utilisations .agitees_utilisation{text-align:center;font-size:1.6rem;font-weight:500;line-height:130%}.agitees_produit .woocommerce .product .summary .agitees_utilisations .agitees_utilisation span{margin-left:3px;vertical-align:middle}.agitees_produit .woocommerce .product .summary .agitees_utilisations .agitees_utilisation span.ok{color:#929d7b}.agitees_produit .woocommerce .product .summary .agitees_utilisations .agitees_utilisation span.ko{color:#ffbc91}.agitees_produit .woocommerce .product .summary .agitees_utilisations .agitees_utilisation .agitees_image{margin-top:20px;text-align:center}.agitees_produit .woocommerce .product .summary .agitees_utilisations .agitees_utilisation .agitees_image img{display:inline-block;height:40px}.agitees_produit .woocommerce .product .summary .agitees_informations p{margin:10px 0;font-size:1.6rem;line-height:130%}.agitees_produit .woocommerce .product .summary .agitees_informations p i{margin-right:6px;vertical-align:middle}.agitees_produit .woocommerce .product .agitees_produit_bas{margin:70px 0}.agitees_produit .woocommerce .product .agitees_produit_bas .agitees_general_titre_1{text-align:center;margin-bottom:70px}.agitees_produit .woocommerce .product .agitees_produit_bas .upsells.products{display:block}@media (max-width:1199px){.agitees_produit .woocommerce .product .agitees_produit_bas .upsells.products .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.agitees_produit .woocommerce .product .agitees_produit_bas .upsells.products .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.agitees_produit .woocommerce .product .agitees_produit_bas .upsells.products .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.agitees_produit .woocommerce .product .agitees_produit_bas .upsells.products .products{grid-template-columns:repeat(2,1fr)}}.agitees_produit .woocommerce .product .agitees_produit_bas .upsells.products .products:after{display:none}.fancybox-caption{display:none}.wpgs-lightbox-icon:before{display:none!important}.agitees_entete{text-align:center;margin-bottom:50px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvd29vY29tbWVyY2Uuc2NzcyIsImJhc2UvcmVzZXQuc2NzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS92YXJpYWJsZXMuc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsIm1vZHVsZXMvYWNjdWVpbF9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvYWNjdWVpbF9wcmVzZW50YXRpb24uc2NzcyIsIm1vZHVsZXMvYWNjdWVpbF9ib3V0aXF1ZS5zY3NzIiwibW9kdWxlcy9hY2N1ZWlsX2JhbmRlYXUuc2NzcyIsIm1vZHVsZXMvYWNjdWVpbF9waWVkX2RlX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvY29sbGFib3JhdGlvbnNfZW50ZXRlLnNjc3MiLCJtb2R1bGVzL2NvbGxhYm9yYXRpb25zLnNjc3MiLCJtb2R1bGVzL2NvbGxhYm9yYXRpb24uc2NzcyIsIm1vZHVsZXMvY29udGVudV9mbGV4aWJsZS5zY3NzIiwibW9kdWxlcy9wcm9kdWl0cy5zY3NzIiwibW9kdWxlcy9wcm9kdWl0LnNjc3MiLCJtb2R1bGVzL2VudGV0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRKQSxnQkFLdUIsQ0NqS3ZCLEtBQ0ksYUFBYyxDQUNkLGVBQW1CLENBQ25CLFVBQWMsQ0FDZCxpQkFBa0IsQ0FVdEIsMlpBYUksUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLHVCQUF3QixDQUU1QixNQUNJLGVBQWdCLENBRXBCLGFBQ0ksV0FBWSxDQUVoQixvREFDSSxVQUFXLENBQ1gsWUFBYSxDQUVqQixNQUNJLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FFckIsOEVBRUksYUFBYyxDQUVsQixpQ0FDSSw0QkFBOEIsQ0NuRGxDLFVBQ0ksaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZiw0QkNIeUIsQ0RJekIsVUNFWSxDRERaLGVDcUJTLENEcEJULGlCQUFrQixDQUNsQix3QkNNWSxDREpoQixFQUNJLGNBQWUsQ0FDZixv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LFlBQWEsQ0FFakIsMkJBQ0ksc0JBQXdCLENDMU81QixnQkFDSSxpQkFBa0IsQ0FDbEIsa0JBQW1CIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKiogUEFOSUVSICoqKioqKioqKioqKioqKioqL1xuLnJldHVybi10by1zaG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkIHAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcbiAgICAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ud29vY29tbWVyY2UtY2FydCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIC5jb3Vwb24ge1xuICAgICAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNjb3Vwb25fY29kZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi5jYXJ0X3RvdGFscyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKiBDT01NQU5ERSAqKioqKioqKioqKioqKioqKi9cbi5wYXltZW50X2JveC5wYXltZW50X21ldGhvZF9ldHJhbnNhY3Rpb25zX3N0ZF9jYXJkXzEwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAzMHB4O1xuICAgIC5jb2wtMSwgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuI3BsYWNlX29yZGVyIHtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiNwYXltZW50wqB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1mb3JtLCAuY2hlY2tvdXRfY291cG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgLmZlZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOTtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjk7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgfVxufVxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWNoZWNrYm94LXRleHQge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgfVxufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgYSB7XG4gICAgY29sb3I6ICNhMDAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqIENPTU1BTkRFIFZBTElEw4lFICoqKioqKioqKioqKioqKioqL1xuLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC53b29jb21tZXJjZS1ub3RpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgIH1cbiAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKiBDT01QVEUgKioqKioqKioqKioqKioqKiovXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscywgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tbHlfc2F2ZWRfY2FyZHMsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFkZHJlc3MsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqIENPTk5FWElPTiAqKioqKioqKioqKioqKioqKi9cbiNjdXN0b21lcl9sb2dpbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjk7XG4gICAgfVxufVxuLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqIEFMRVJURVMgKioqKioqKioqKioqKioqKiovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgYS5idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsImJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbCwgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuKiB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKiBHRU5FUkFMICoqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5O1xufVxuYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuKiB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKiogVElUUkUsIFRFWFRFICYgTElFTiAqKioqKioqKioqKioqKioqKi9cbi5hZ2l0ZWVzX2dlbmVyYWxfdGl0cmVfMSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hZ2l0ZWVzX2dlbmVyYWxfdGV4dGVfcHJpbmNpcGFsIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4uYWdpdGVlc19nZW5lcmFsX3RleHRlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gICAgfVxufVxuLmFnaXRlZXNfZ2VuZXJhbF9saWVuIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKiogQk9PVFNUUkFQICoqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lci1mbHVpZC1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4uY29udGFpbmVyLWZsdWlkLWN1c3RvbS0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLmFnaXRlZXNfZ2VuZXJhbF9jb250YWluZXJfbWF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLmFnaXRlZXNfZ2VuZXJhbF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4uYWdpdGVlc19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hZ2l0ZWVzX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWdpdGVlc19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgLmFnaXRlZXNfZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnaXRlZXNfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKiBBTklNQVRJT05TICoqKioqKioqKioqKioqKioqL1xuLmFnaXRlZXNfYW5pbV9sZWZ0LCAuYWdpdGVlc19hbmltX3RvcCwgLmFnaXRlZXNfYW5pbV9yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKiBMSUdIVEJPWCAqKioqKioqKioqKioqKioqKi9cbi5sZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogOTAwMDAwMDAwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCkgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciB7XG4gICAgei1pbmRleDogOTAwMDAwMDAwMDEgIWltcG9ydGFudDtcbn1cbi5sZy1pbWFnZSB7XG4gICAgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKiBNQVNRVUVSICoqKioqKioqKioqKioqKioqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjZHVfY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyoqKioqKioqKioqKioqKioqIFBPTElDRVMgKioqKioqKioqKioqKioqKiovXG4kZGVmYXVsdDogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuJHRpdGxlOiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuJGxpbms6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG5cbi8qKioqKioqKioqKioqKioqKiBDT1VMRVVSUyAqKioqKioqKioqKioqKioqKi9cbiRjb2xvcjE6ICNGRkZGRkY7XG4kY29sb3IyOiAjMDAwMDAwO1xuJGNvbG9yMzogIzMzMzMzMztcbiRjb2xvcjQ6ICM5MjlEN0I7XG4kY29sb3I1OiAjQkJDN0E0O1xuJGNvbG9yNjogI0Y2RjJFQztcbiRjb2xvcjc6ICNGRkJDOTE7XG4kY29sb3I4OiAjRkZEOUMxO1xuJGNvbG9yOTogI0ZBRjdFRjtcbiRjb2xvcjEwOiAjNzA3MDcwO1xuJGNvbG9yMTE6ICM0QjRFMzk7XG5cbi8qKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqL1xuJHNtOiA1NzVweDtcbiRtZDogNzY3cHg7XG4kbGc6IDk5MXB4O1xuJHhsOiAxMTk5cHg7XG4keHhsOiAxMzk5cHg7XG5cbi8qKioqKioqKioqKioqKioqKiBHUkFJU1NFUyAqKioqKioqKioqKioqKioqKi9cbiRsaWdodDogMzAwO1xuJHJlZ3VsYXI6IDQwMDtcbiRtZWRpdW06IDUwMDtcbiRzZW1pQm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcbiRleHRyYUJvbGQ6IDgwMDtcbiRibGFjazogOTAwOyIsIi8qKioqKioqKioqKioqKioqKiBCVVJFQVUgKioqKioqKioqKioqKioqKiovXG4uYWdpdGVlc19kZXNrdG9wIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDkwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5O1xuICAgICAgICAuYWdpdGVlc19oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFnaXRlZXNfbWVudSB7XG4gICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhLCAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdpdGVlc19tZW51X2JvdXRpcXVlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2l0ZWVzX2xvZ28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgOTBweCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qKioqKioqKioqKioqKioqKiBTVElDS1kgKioqKioqKioqKioqKioqKiovXG4gICAgLmFnaXRlZXNfc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI0NywgMjM5LCAwLjgpXG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKiogTU9CSUxFICoqKioqKioqKioqKioqKioqL1xuLmFnaXRlZXNfbW9iaWxlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAuYWdpdGVlc19iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYWdpdGVlc19sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdpdGVlc19tZW51X2JvdXRpcXVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdpdGVlc19tZW51X2JvdXRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC5hZ2l0ZWVzX2J1cmdlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWdpdGVlc19vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZ2l0ZWVzX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jYWdpdGVlc19tZW51X21vYmlsZV9zaWRyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjVweCAzMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB0b3A6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMzUwcHg7XG4gICAgfVxuICAgIC5hZ2l0ZWVzX21lbnUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAuYWdpdGVlc19tZW51X2JvdXRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5hZ2l0ZWVzX2J1cmdlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnaXRlZXNfb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWdpdGVlc19jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2lkci1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hZ2l0ZWVzX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnaXRlZXNfb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIC5hZ2l0ZWVzX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hZ2l0ZWVzX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZ2l0ZWVzX2dlbmVyYWxfdGV4dGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waWN0b19ldF90ZXh0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgLnBpY3RvX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmFnaXRlZXNfZ2VuZXJhbF9saWVuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2l0ZWVzX2NvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I5O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFnaXRlZXNfYWNjdWVpbF9oZWFkZXIge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3IxMDtcclxuICAgLmFnaXRlZXNfY29udGVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdpdGVlc19pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZ2l0ZWVzX2dlbmVyYWxfbGllbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFnaXRlZXNfaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFnaXRlZXNfYWNjdWVpbF9wcmVzZW50YXRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvcjQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5hZ2l0ZWVzX2NvbnRlbnUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdpdGVlc190aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdpdGVlc19nZW5lcmFsX3RleHRlX3ByaW5jaXBhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFnaXRlZXNfaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFnaXRlZXNfaW1hZ2VfZ2F1Y2hlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hZ2l0ZWVzX2ltYWdlX2Ryb2l0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFnaXRlZXNfYWNjdWVpbF9ib3V0aXF1ZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIC5hZ2l0ZWVzX2dlbmVyYWxfdGl0cmVfMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yMTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxufSIsIi5hZ2l0ZWVzX2FjY3VlaWxfYmFuZGVhdSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xyXG4gICAgLmFnaXRlZXNfY29udGVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAkY29sb3I0IDkwZGVnLFxyXG4gICAgICAgICAgICAkY29sb3I1IDkwZGVnIDE4MGRlZyxcclxuICAgICAgICAgICAgJGNvbG9yNCAxODBkZWcgMjcwZGVnLFxyXG4gICAgICAgICAgICAkY29sb3I1IDI3MGRlZ1xyXG4gICAgICAgICksIGNvbmljLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAkY29sb3I0IDkwZGVnLFxyXG4gICAgICAgICAgICAkY29sb3I1IDkwZGVnIDE4MGRlZyxcclxuICAgICAgICAgICAgJGNvbG9yNCAxODBkZWcgMjcwZGVnLFxyXG4gICAgICAgICAgICAkY29sb3I1IDI3MGRlZ1xyXG4gICAgICAgICk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15LHJlcGVhdC15O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4LCA1MHB4IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCB0b3AgbGVmdDtcclxuICAgICAgICAuYWdpdGVlc19ibG9jIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgLmFnaXRlZXNfZ2VuZXJhbF90ZXh0ZV9wcmluY2lwYWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWdpdGVlc19nZW5lcmFsX3RleHRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFnaXRlZXNfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZ2l0ZWVzX2FjY3VlaWxfcGllZF9kZV9wYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmFnaXRlZXNfY29sbGFib3JhdGlvbnNfZW50ZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjEwO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yNDtcbiAgIC5hZ2l0ZWVzX2NvbnRlbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZ2l0ZWVzX2dlbmVyYWxfbGllbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2l0ZWVzX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hZ2l0ZWVzX2NvbGxhYm9yYXRpb25zX2xpc3RlIHtcclxuICAgIC5hZ2l0ZWVzX2NvbGxhYm9yYXRpb25zX2VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgICAgIC5hZ2l0ZWVzX2NvbGxhYm9yYXRpb25zX2NhdGVnb3JpZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLmFnaXRlZXNfZ2VuZXJhbF90ZXh0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFnaXRlZXNfZ2VuZXJhbF90ZXh0ZV9wcmluY2lwYWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZ2l0ZWVzX2NvbGxhYm9yYXRpb25zX2ltYWdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgLmFnaXRlZXNfaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFnaXRlZXNfaW1hZ2VfMSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZ2l0ZWVzX2ltYWdlXzIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZ2l0ZWVzX2ZsYXRpY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWdpdGVlc19jb2xsYWJvcmF0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDgwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5hZ2l0ZWVzX2NvbGxhYm9yYXRpb25fY2F0ZWdvcmllIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yNDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAuYWdpdGVlc19nZW5lcmFsX3RleHRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZ2l0ZWVzX2dlbmVyYWxfdGV4dGVfcHJpbmNpcGFsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgIC5hZ2l0ZWVzX2ZsYXRpY29uIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWdpdGVlc19jb2xsYWJvcmF0aW9uX2ltYWdlcyB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgODBweCAwO1xyXG4gICAgICAgIC5ncmlkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaWQtc2l6ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JpZC1pdGVtIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFnaXRlZXNfY29udGVudV9mbGV4aWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmFnaXRlZXNfZ2VuZXJhbF90aXRyZV8xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmFnaXRlZXNfZ2VuZXJhbF90ZXh0ZV9wcmluY2lwYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYWdpdGVlc19nZW5lcmFsX3RleHRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFnaXRlZXNfYm91dG9ucyB7XG4gICAgICAgIC5hZ2l0ZWVzX2dlbmVyYWxfbGllbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLmFnaXRlZXNfZ2VuZXJhbF9saWVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAxMHB4IDQwcHggMTBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuYWdpdGVlc19nZW5lcmFsX2xpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDEwcHggMHB4IDEwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWdpdGVlc19pbWFnZV9wcmluY2lwYWxlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWdpdGVlc19pbWFnZV9wcmluY2lwYWxlX2JhbmRlYXUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFnaXRlZXNfZ2FsZXJpZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFnaXRlZXNfMl9jb2xvbm5lcyB7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZ3gtNSB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hZ2l0ZWVzX2ltYWdlX3ByaW5jaXBhbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2l0ZWVzX2ZvbmRfY29sb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5hZ2l0ZWVzX2NvbnRlbnVfYXVjdW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZ2l0ZWVzX2NvbnRlbnVfc2F1bW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgJGNvbG9yNyA5MGRlZyxcbiAgICAgICAgICAgICRjb2xvcjggOTBkZWcgMTgwZGVnLFxuICAgICAgICAgICAgJGNvbG9yNyAxODBkZWcgMjcwZGVnLFxuICAgICAgICAgICAgJGNvbG9yOCAyNzBkZWdcbiAgICAgICAgICAgICksIGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICRjb2xvcjcgOTBkZWcsXG4gICAgICAgICAgICAgICAgJGNvbG9yOCA5MGRlZyAxODBkZWcsXG4gICAgICAgICAgICAgICAgJGNvbG9yNyAxODBkZWcgMjcwZGVnLFxuICAgICAgICAgICAgICAgICRjb2xvcjggMjcwZGVnXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15LHJlcGVhdC15O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHgsIDUwcHggNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgdG9wIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFnaXRlZXNfY29udGVudV9zYXVnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICRjb2xvcjQgOTBkZWcsXG4gICAgICAgICAgICAkY29sb3I1IDkwZGVnIDE4MGRlZyxcbiAgICAgICAgICAgICRjb2xvcjQgMTgwZGVnIDI3MGRlZyxcbiAgICAgICAgICAgICRjb2xvcjUgMjcwZGVnXG4gICAgICAgICAgICApLCBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAkY29sb3I0IDkwZGVnLFxuICAgICAgICAgICAgICAgICRjb2xvcjUgOTBkZWcgMTgwZGVnLFxuICAgICAgICAgICAgICAgICRjb2xvcjQgMTgwZGVnIDI3MGRlZyxcbiAgICAgICAgICAgICAgICAkY29sb3I1IDI3MGRlZ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSxyZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4LCA1MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQsIHRvcCBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5hZ2l0ZWVzXzJfY29sb25uZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWdpdGVlc19mb3JtdWxhaXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCA2MHB4IDA7XG4gICAgICAgIC5hZ2l0ZWVzX2NvbnRlbnUge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnaXRlZXNfc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmdwZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hamF4LWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2l0ZWVzX2hhdXRfZGVfcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29sb25uZV8xe1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgLyogQWN0aXZlIEZsZXhib3ggcG91ciBjZSBjb250ZW5ldXIgKi9cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogRGlzcG9zZSBsZXMgw6lsw6ltZW50cyBlbiBjb2xvbm5lICovXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50cmUgdmVydGljYWxlbWVudCBsZXMgw6lsw6ltZW50cyAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8qIEFzc3VyZSBxdWUgbGEgY29sb25uZSBvY2N1cGUgdG91dGUgbGEgaGF1dGV1ciBkZSBzYSBjZWxsdWxlICovXG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ubmVfMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi53b29jb21tZXJjZSB7XG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmFnaXRlZXNfc3RvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaG92ZXItdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuZGVmYXVsdC10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLmhvdmVyLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQtd29vY29tbWVyY2VfdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWdpdGVlc19ub21fcHJpeCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFnaXRlZXNfcHJvZHVpdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAuYWdpdGVlc19zdG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdG9jay5vdXQtb2Ytc3RvY2ssIC5zdG9jay5pbi1zdG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsaW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZ2l0ZWVzX3V0aWxpc2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5hZ2l0ZWVzX3V0aWxpc2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYua28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWdpdGVlc19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZ2l0ZWVzX2luZm9ybWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZ2l0ZWVzX3Byb2R1aXRfYmFzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMDtcbiAgICAgICAgICAgICAgICAuYWdpdGVlc19nZW5lcmFsX3RpdHJlXzEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cHNlbGxzIHtcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi53cGdzLWxpZ2h0Ym94LWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5hZ2l0ZWVzX2VudGV0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59Il19 */
