.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.about__banner_container{display:grid;grid-template-columns:50% 45%;padding:40px 0 50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:800px){.about__banner_container{grid-template-columns:100%;padding:40px 20px 50px;text-align:center}}@media (max-width:800px){.about__banner_container h1{text-align:center}}.about__banner_left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:800px){.about__banner_left{padding-top:20px;display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}}.about__banner_left .default__paragraph{font-family:Gilroy-Regular;font-size:16px;line-height:24px;letter-spacing:0;text-align:left;max-width:430px;padding:10px 0 0!important}.about__banner_img{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.about__banner_img img{width:90%}@media (max-width:800px){.about__banner_img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:15px}.about__banner_img img{width:80%}}.about__banner_heading{font-family:Gilroy-Heavy;font-size:34px;padding:0}@media (max-width:800px){.about__banner_heading{text-align:center;padding:20px 0 0 0}}.about__banner_subheading{font-size:18px;color:#fcc13e;font-weight:700}@media (max-width:800px){.about__banner_subheading{margin:0 auto}}.about__banner_paragraph{font-weight:400;font-size:16px;padding-bottom:30px;line-height:30px}@media (max-width:800px){.about__banner_paragraph{text-align:center;margin:0 auto}}.about__shape{width:100%;overflow:hidden}@media (max-width:800px){.our_contacts{padding:0 20px}}div .our_contacts__title h3.h1_600{color:#1d1e1b;text-align:center}@media (max-width:800px){div .our_contacts__title h3.h1_600{font-size:22px;line-height:28px}}.our_contacts__text{max-width:650px;padding-top:5px}.our_contacts__text p{text-align:center}.our_contacts .default_repeater>*{color:#fff}.cookie_policy .main_block,.terms_block .main_block{padding:40px 0 50px}@media (max-width:800px){.cookie_policy .main_block,.terms_block .main_block{padding:40px 20px 50px}}.cookie_policy__content,.terms_block__content{-webkit-border-radius:15px;border-radius:15px;line-height:25px;padding:0}.cookie_policy__content h2,.terms_block__content h2{line-height:37px;font-size:20px;line-height:25px;text-align:left;color:#1d1e1b;margin-top:25px;margin-bottom:14px}@media (max-width:800px){.cookie_policy__content h2,.terms_block__content h2{font-size:20px}}.cookie_policy__content h3,.terms_block__content h3{margin:15px 0}@media (max-width:800px){.cookie_policy__content h3,.terms_block__content h3{font-size:20px}}.cookie_policy__content ol,.terms_block__content ol{margin-left:20px}.cookie_policy__content p,.terms_block__content p{font-size:16px}.cookie_policy__content p>a,.terms_block__content p>a{font-size:16px;color:#000;text-decoration:underline}.cookie_policy__content ul>li,.terms_block__content ul>li{font-size:16px;list-style-position:inside}.cookie_policy__content p[id]>strong,.terms_block__content p[id]>strong{font-size:22px;text-transform:uppercase;color:#1d1e1b;margin:14px 0;display:inline-block}@media (max-width:800px){.cookie_policy__content p[id]>strong,.terms_block__content p[id]>strong{font-size:20px}}.values__options{display:grid;grid-template-columns:repeat(3,30%);-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:800px){.values__options{grid-template-columns:100%;gap:0}}.values__options_item{-webkit-border-radius:10px;border-radius:10px;border:4px solid #ebebeb;padding:55px;margin:0 auto;text-align:center}@media (max-width:800px){.values__options_item{-webkit-box-shadow:none;box-shadow:none;padding:30px 0}}.values__options_item_title{margin-bottom:15px}@media (max-width:800px){.values__options_item_title{font-size:16px;font-weight:700}}.flo_import input[type=file]{display:block}.users_reviews__about_slider_container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFib3V0L2dlbmVyYWxfcGFnZXMuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJhYm91dC9nZW5lcmFsX3BhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxh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QkFHSSxVQUFBLEtBQ0EsWUFBQSxLQU9WLDZCQUVJLFFBQUEsTUFJSix1Q0FDRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEiLCJmaWxlIjoiYWJvdXQvZ2VuZXJhbF9wYWdlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbmgxLFxuLmgxXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDFfNjAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyLFxuLmgyXzcwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgyLFxuICAgIC5oMl83MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDMsXG4uaDNfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnNwYW4ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMWwge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFtIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX20ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9zIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2wge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X3hzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxucCxcbmEsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnVsLFxubGksXG50YWJsZSxcbnRkLFxudHIsXG50aCxcbnRib2R5LFxudGhlYWQsXG5kaXYsXG5oZWFkZXIsXG5zZWN0aW9uLFxuYXNpZGUsXG5maWd1cmUsXG5sYWJlbCxcbnRleHRhcmVhLFxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwsXG5vbCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbi5hYm91dF9fYmFubmVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDQ1JTtcbiAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXRfX2Jhbm5lcl9jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXRfX2Jhbm5lcl9jb250YWluZXIgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmFib3V0X19iYW5uZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXRfX2Jhbm5lcl9sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuYWJvdXRfX2Jhbm5lcl9sZWZ0IC5kZWZhdWx0X19wYXJhZ3JhcGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLmFib3V0X19iYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFib3V0X19iYW5uZXJfaW1nIGltZyB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXRfX2Jhbm5lcl9pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLmFib3V0X19iYW5uZXJfaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uYWJvdXRfX2Jhbm5lcl9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXRfX2Jhbm5lcl9oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH0gfVxuXG4uYWJvdXRfX2Jhbm5lcl9zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZjYzEzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXRfX2Jhbm5lcl9zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFib3V0X19iYW5uZXJfcGFyYWdyYXBoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFib3V0X19iYW5uZXJfcGFyYWdyYXBoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFib3V0X19zaGFwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3VyX2NvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5kaXYgLm91cl9jb250YWN0c19fdGl0bGUgaDMuaDFfNjAwIHtcbiAgY29sb3I6ICMxZDFlMWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBkaXYgLm91cl9jb250YWN0c19fdGl0bGUgaDMuaDFfNjAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLm91cl9jb250YWN0c19fdGV4dCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLm91cl9jb250YWN0c19fdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlciA+ICoge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi50ZXJtc19ibG9jayB7XG4gICYgLm1haW5fYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgICYgaDMgPiBzdHJvbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxZDFlMWI7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHVsID4gbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgfVxuICAmIC5kZWZhdWx0X3JlcGVhdGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgMnB4IDJweCAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgbWFyZ2luOiAzMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgfVxuICAgICZfX29wdGlvbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlZGM1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuLnRlcm1zX2Jsb2NrIC5tYWluX2Jsb2NrLFxuLmNvb2tpZV9wb2xpY3kgLm1haW5fYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAudGVybXNfYmxvY2sgLm1haW5fYmxvY2ssXG4gICAgLmNvb2tpZV9wb2xpY3kgLm1haW5fYmxvY2sge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7IH0gfVxuXG4udGVybXNfYmxvY2tfX2NvbnRlbnQsXG4uY29va2llX3BvbGljeV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC50ZXJtc19ibG9ja19fY29udGVudCBoMixcbiAgLmNvb2tpZV9wb2xpY3lfX2NvbnRlbnQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMWQxZTFiO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRlcm1zX2Jsb2NrX19jb250ZW50IGgyLFxuICAgICAgLmNvb2tpZV9wb2xpY3lfX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudGVybXNfYmxvY2tfX2NvbnRlbnQgaDMsXG4gIC5jb29raWVfcG9saWN5X19jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRlcm1zX2Jsb2NrX19jb250ZW50IGgzLFxuICAgICAgLmNvb2tpZV9wb2xpY3lfX2NvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudGVybXNfYmxvY2tfX2NvbnRlbnQgb2wsXG4gIC5jb29raWVfcG9saWN5X19jb250ZW50IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudGVybXNfYmxvY2tfX2NvbnRlbnQgcCxcbiAgLmNvb2tpZV9wb2xpY3lfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50ZXJtc19ibG9ja19fY29udGVudCBwID4gYSxcbiAgLmNvb2tpZV9wb2xpY3lfX2NvbnRlbnQgcCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGVybXNfYmxvY2tfX2NvbnRlbnQgdWwgPiBsaSxcbiAgLmNvb2tpZV9wb2xpY3lfX2NvbnRlbnQgdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAudGVybXNfYmxvY2tfX2NvbnRlbnQgcFtpZF0gPiBzdHJvbmcsXG4gIC5jb29raWVfcG9saWN5X19jb250ZW50IHBbaWRdID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzFkMWUxYjtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXJtc19ibG9ja19fY29udGVudCBwW2lkXSA+IHN0cm9uZyxcbiAgICAgIC5jb29raWVfcG9saWN5X19jb250ZW50IHBbaWRdID4gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnZhbHVlc19fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMwJSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC52YWx1ZXNfX29wdGlvbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAwOyB9IH1cbiAgLnZhbHVlc19fb3B0aW9uc19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZzogNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC52YWx1ZXNfX29wdGlvbnNfaXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgLnZhbHVlc19fb3B0aW9uc19pdGVtX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAudmFsdWVzX19vcHRpb25zX2l0ZW1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuLmZsb19pbXBvcnQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXNlcnNfcmV2aWV3c19fYWJvdXRfc2xpZGVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCBcIi4uL3ZhcnNcIjtcbkBpbXBvcnQgXCIuLi9yZXNldFwiO1xuQGltcG9ydCBcIi4uL2JyZWFrcG9pbnRzXCI7XG5cbi8vIFRoaXMgaXMgdGhlIHN0eWxlc2hlZXQgZm9yIHRoZSBhYm91dCBwYWdlXG4uYWJvdXQge1xuICAmX19iYW5uZXJfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDQ1JTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lcl9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZGVmYXVsdF9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyX2ltZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19iYW5uZXJfaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95LUhlYXZ5XCI7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fYmFubmVyX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZjYzEzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19iYW5uZXJfcGFyYWdyYXBoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fc2hhcGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm91cl9jb250YWN0cyB7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBkaXYgJl9fdGl0bGUge1xuICAgIGgzLmgxXzYwMCB7XG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmIC5kZWZhdWx0X3JlcGVhdGVyID4gKntcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcbiAgfVxufVxuXG4vKi50ZXJtc19ibG9jayB7XG4gICYgLm1haW5fYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgICYgaDMgPiBzdHJvbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxZDFlMWI7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHVsID4gbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgfVxuICAmIC5kZWZhdWx0X3JlcGVhdGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgMnB4IDJweCAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgbWFyZ2luOiAzMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgfVxuICAgICZfX29wdGlvbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlZGM1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG4udGVybXNfYmxvY2ssXG4uY29va2llX3BvbGljeSB7XG4gICYgLm1haW5fYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzFkMWUxYjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgaDMge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBvbHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJiBwID4gYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYgdWwgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuXG4gICAgJiBwW2lkXSA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMxZDFlMWI7XG4gICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFsdWVze1xuICAmX19vcHRpb25ze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzAlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmX2l0ZW17XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcbiAgICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB9XG4gICAgICAmX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxvX2ltcG9ydCB7XG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXNlcnNfcmV2aWV3c19fYWJvdXRfc2xpZGVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.archive_casinos__banner{background:#db3b47;color:#ebebeb}.archive_casinos__heading{font-size:42px;font-weight:700;padding-top:20px}.archive_casinos__subheading{font-size:16px;font-weight:600;color:#181818;padding:20px 0}.archive_casinos__paragraph{font-weight:400;font-size:16px;padding-bottom:30px}.archive_casinos__title{width:50%}.archive_casinos__img_title{height:335px}.archive_casinos__img{position:absolute;z-index:100;padding-left:649px;top:56px}.archive_casinos__shape-top{background-color:#db3b47;width:100%;height:50px;-webkit-border-radius:50%/75%;border-radius:50%/75%;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;border:1px solid #db3b47;-webkit-transform:scale(1.05,-1);-moz-transform:scale(1.05,-1);-ms-transform:scale(1.05,-1);-o-transform:scale(1.05,-1);transform:scale(1.05,-1)}.archive_casinos .anchor__menu{max-width:none;border:none;-webkit-border-radius:0;border-radius:0}.archive_casinos__image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.archive_casinos__image img{width:160px;-webkit-border-radius:15px;border-radius:15px}.archive_casinos__engage_rev,.archive_casinos__engage_tc,.archive_casinos__image_rev{text-decoration:underline;color:#939393;font-size:14px;padding:5px}.archive_casinos__engage_tc.muted{text-decoration:none;font-weight:500;color:#5f5f5f}.archive_casinos__casinos_item_box{margin:10px auto}.archive_casinos__casinos_item_box .inner .ad_disclosure{margin-bottom:45px}.archive_casinos__single_item{width:100%}@media (max-width:800px){.archive_casinos__single_item{padding:0 20px}}.archive_casinos__single_item_head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.archive_casinos__single_item_about{padding:20px 0;-webkit-box-flex:2;-webkit-flex:2 1 100%;-moz-box-flex:2;-ms-flex:2 1 100%;flex:2 1 100%;font-size:12px;font-weight:400;line-height:20px}.archive_casinos__single_item_about a{color:#db3b47;text-decoration:underline}.archive_casinos__single_item_details{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:baseline;-ms-flex-line-pack:baseline;align-content:baseline}.archive_casinos__single_item_details h4{font-family:Mulish,sans-serif;font-weight:700;font-size:18px;margin-top:20px}.archive_casinos__single_item_details_field{padding-top:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.archive_casinos__single_item_details_field span{font-weight:400;font-size:16px;width:90%}@media (max-width:800px){.archive_casinos__single_item_details_field span{font-size:12px}}.archive_casinos__single_item_details i{color:#fff;display:block;height:22px;width:22px;-webkit-border-radius:15px;border-radius:15px;margin-right:10px;text-align:center;padding-top:4px}.archive_casinos__single_item_details__pros i{background:#a2d532}.archive_casinos__single_item_details__cons i{background:#ee4d4d}.archive_casinos__single_item_details_pros_cons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-flex:1;-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:20px}@media (max-width:800px){.archive_casinos__single_item_details_pros_cons{padding:0 0 20px 0}}.archive_casinos__single_item_inner{margin:20px auto;-webkit-box-shadow:0 0 12px rgba(158,158,158,.55);box-shadow:0 0 12px rgba(158,158,158,.55);padding:45px 65px 20px;-webkit-border-radius:10px;border-radius:10px;max-width:1100px}@media (max-width:500px){.archive_casinos__single_item_inner{width:95%;padding:30px 20px}}.archive_casinos__info{width:195px;height:135px;border:1px solid #d7d7d7;-webkit-border-radius:10px;border-radius:10px;text-align:center;padding-top:20px;margin-top:15px}.archive_casinos__info h3{font-weight:500;color:#5f5f5f;font-size:20px}.archive_casinos__info h3 strong{font-size:30px;color:#181818}.archive_casinos__text{width:40%;font-size:20px;font-weight:60;text-align:left;padding-left:5%}@media (max-width:800px){.archive_casinos__text{text-align:center}}.archive_casinos__text_offer{font-size:14px;font-weight:400;margin-bottom:7px}.archive_casinos__text a{display:block!important}@media (max-width:800px){.archive_casinos__text{width:100%;padding:20px 0}.archive_casinos__text a{display:none!important}}div .archive_casinos__engage{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}div .archive_casinos__engage_play{text-decoration:none!important;padding:11px 50px;font-weight:700;font-size:16px}div .archive_casinos__engage_tc{padding-top:20px;color:#4b4b4b!important}@media (max-width:800px){div .archive_casinos__engage_tc{display:block;padding-right:20px}}.archive_casinos__single_item_terms{font-size:12px;font-weight:400;line-height:20px;margin-top:1em}.archive_casinos__single_item_bonus_value{font-weight:700;font-size:16px}.archive_casinos__single_item_bonus_title{text-align:center}.archive_casinos__single_item_bonus_details{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.archive_casinos__single_item_bonus_details img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.archive_casinos__single_item_details_features{-webkit-border-radius:20px;border-radius:20px;-webkit-box-flex:1;-webkit-flex:1 1 45%;-moz-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;margin:10px;width:100%;-webkit-box-shadow:1px 1px 16px rgba(128,128,128,.277);box-shadow:1px 1px 16px rgba(128,128,128,.277)}.archive_casinos__single_item_details_features .nav-tab-wrapper{overflow:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archive_casinos__single_item_details_features .nav-tab-wrapper_center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.archive_casinos__single_item_details_features .nav-tab.nav-tab-active{font-weight:600;color:#fff;background-color:#db3b47}.archive_casinos__single_item_details_features .nav-tab{font-size:16px;font-weight:500;padding:15px 20px;margin-right:7px;display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#181818;background-color:#f6f6f6;border-left:2px solid #fff}.archive_casinos__single_item_details_features .nav-tab:first-child{-webkit-border-top-left-radius:15px;border-top-left-radius:15px;margin-left:-2px}.archive_casinos__single_item_details_features .nav-tab:last-child{-webkit-border-top-right-radius:15px;border-top-right-radius:15px;border-left:none;margin-right:0}@media (max-width:800px){.archive_casinos__single_item_details_features .nav-tab{font-size:12px;font-weight:700}}.archive_casinos__single_item_details_features .tab-target{margin:25px 30px}@media (max-width:800px){.archive_casinos__single_item_details_features .tab-target{margin:25px 15px}}.archive_casinos__single_item_details_total{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:800px){.archive_casinos__single_item_details_total{gap:20px}}.archive_casinos__single_item_details_total li{list-style:none;line-height:36px;font-size:12px}.archive_casinos__single_item_details_total div:first-child{text-align:center}.archive_casinos__single_item_details_total div:first-child p{font-size:40px;font-weight:600;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#181818}.game_types .archive_casinos__single_item_details_total div:first-child,.providers_list .archive_casinos__single_item_details_total div:first-child{-webkit-box-flex:1;-webkit-flex:1 1 25%;-moz-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.game_types .archive_casinos__single_item_details_total div:first-child,.providers_list .archive_casinos__single_item_details_total div:first-child{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.game_types .archive_casinos__single_item_details_total div:last-child,.providers_list .archive_casinos__single_item_details_total div:last-child{-webkit-box-flex:1;-webkit-flex:1 1 75%;-moz-box-flex:1;-ms-flex:1 1 75%;flex:1 1 75%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:800px){.game_types .archive_casinos__single_item_details_total div:last-child,.providers_list .archive_casinos__single_item_details_total div:last-child{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.archive_casinos__single_item_details_total_content,.archive_casinos__single_item_details_total_number{-webkit-box-flex:1;-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.archive_casinos__single_item_details_total_content,.archive_casinos__single_item_details_total_number{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media (max-width:800px){.archive_casinos__single_item_details_total_content ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.archive_casinos__single_item_details_total_content li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;font-weight:400;line-height:18px;letter-spacing:0;text-align:center;margin-right:8px}}div .archive_casinos__single_item_details_total_logos{-webkit-box-flex:2;-webkit-flex:2 1 100%;-moz-box-flex:2;-ms-flex:2 1 100%;flex:2 1 100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}div .archive_casinos__single_item_details_total_logos img{width:70px}.archive_casinos__single_item_details_total_icon_list,.archive_casinos__single_item_details_total_logos{gap:15px;margin-top:20px}.archive_casinos__single_item_details_total_icon_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.providers_list .archive_casinos__single_item_details_total_icon_list div{max-width:80px}.providers_list .archive_casinos__single_item_details_total_icon_list div img{max-height:35px;max-width:80px}.archive_casinos__single_item_details_total_icon_list div{text-align:center;max-width:40px;font-size:12px}.archive_casinos__single_item_details_total_icon_list div img{max-height:35px;max-width:35px}.archive_casinos__single_item_more_button{text-align:center;display:block;padding:30px;cursor:pointer;width:100%;-webkit-box-flex:2;-webkit-flex:2 1 100%;-moz-box-flex:2;-ms-flex:2 1 100%;flex:2 1 100%}.archive_casinos__single_item_more_button svg{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.expand .archive_casinos__single_item_more_button svg{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.archive_casinos .filter_conntent_block-sort select{min-width:unset}.archive_casinos .filter_conntent_block-sort-list{margin-right:2rem}.archive_casinos .filter_conntent_block-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:50%}.archive_casinos .filter_conntent_block-form svg{margin-right:-25px}.archive_casinos .filter_conntent_block-form input{background:0 0;-webkit-border-radius:30px;border-radius:30px;font-size:16px;font-weight:600;color:#181818;border:solid 1px #d9d9d9;height:31px;width:100%;padding-left:25px;padding-right:150px}.archive_casinos .filter_conntent_block-form input::-webkit-input-placeholder{color:#d9d9d9}.archive_casinos .filter_conntent_block-form input:-moz-placeholder{color:#d9d9d9}.archive_casinos .filter_conntent_block-form input::-moz-placeholder{color:#d9d9d9}.archive_casinos .filter_conntent_block-form input:-ms-input-placeholder{color:#d9d9d9}.archive_casinos .filter_conntent_block-form input::-ms-input-placeholder{color:#d9d9d9}.archive_casinos .filter_conntent_block-form input::placeholder{color:#d9d9d9}.archive_casinos .filter_conntent_block-form input:focus{color:#181818}.archive_casinos .filter_conntent_block-form-button{margin-left:-100px}.archive_casinos .filter_conntent_block-form-button button{background-color:#db3b47;border:none;width:150px;height:30px;-webkit-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;color:#fff;cursor:pointer}.archive_casinos__provinces_list{display:grid;grid-template-columns:repeat(2,48%);-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding-top:20px}@media (max-width:800px){.archive_casinos__provinces_list{grid-template-columns:repeat(1,94%)}}.archive_casinos__provinces_list_item_title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:14px;margin-bottom:22px}.archive_casinos__provinces_list_item_link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:22px}@media (max-width:800px){.archive_casinos__provinces_list_item_link{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:35px 0 10px}}.archive_casinos__provinces_list_item_link div{color:#5f5f5f;text-decoration:underline}.archive_casinos__provinces_list_item_link i{margin-left:10px;color:#db3b47}.lotteries .archive_casinos__single_item_head{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1jYXNpbm9zLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9yZXNldC5zY3NzIiwiYXJjaGl2ZS1wYWdlcy9hcmNoaXZlLWNhc2lub3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0NvRkYseUJGOUZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9Dc0VGLHlCRmhGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUdKLEtBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBSUosT0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxV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eUVBa2RVLE1BQUEsUUFsZFYsMEVBa2RVLE1BQUEsUUFsZFYsZ0VBa2RVLE1BQUEsUUFsZFYseURBcWRVLE1BQUEsUUFyZFYsb0RBeWRRLFlBQUEsT0F6ZFIsMkRBMmRVLGlCQUFBLFFBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0Esc0JBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxjQUFBLEVBQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUFLUixpQ0FDRSxRQUFBLEtBQ0Esc0JBQUEsY0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLElBQUEsS0FDQSxZQUFBLEtGallGLHlCRTRYQSxpQ0FPSSxzQkFBQSxlQUdBLDRDQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLElBQUEsS0FDQSxjQUFBLEtBRUYsMkNBQ0UsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxnQkFBQSxXQUFBLG1CQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsV0FBQSxLRi9ZTix5QkU0WUksMkNBS0ksaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxPQUFBLEtBQUEsRUFBQSxNQU5ILCtDQVNHLE1BQUEsUUFDQSxnQkFBQSxVQVZILDZDQWFHLFlBQUEsS0FDQSxNQUFBLFFBaUJWLDhDQUdNLHdCQUFBLGFBQUEsY0FBQSxXQUFBLGdCQUFBIiwiZmlsZSI6ImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1jYXNpbm9zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLmFyY2hpdmVfY2FzaW5vc19fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2RiM2I0NztcbiAgY29sb3I6ICNlYmViZWI7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODE4MTg7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uYXJjaGl2ZV9jYXNpbm9zX19wYXJhZ3JhcGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX3RpdGxlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYXJjaGl2ZV9jYXNpbm9zX19pbWdfdGl0bGUge1xuICBoZWlnaHQ6IDMzNXB4OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IDY0OXB4O1xuICB0b3A6IDU2cHg7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2hhcGUtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIC8gNzUlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiM2I0NztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAtMSk7IH1cblxuLmFyY2hpdmVfY2FzaW5vcyAuYW5jaG9yX19tZW51IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19faW1hZ2VfcmV2LCAuYXJjaGl2ZV9jYXNpbm9zX19lbmdhZ2VfdGMsIC5hcmNoaXZlX2Nhc2lub3NfX2VuZ2FnZV9yZXYge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX2VuZ2FnZV90Yy5tdXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1ZjVmNWY7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fY2FzaW5vc19pdGVtX2JveCB7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX2Nhc2lub3NfaXRlbV9ib3ggLmlubmVyIC5hZF9kaXNjbG9zdXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9hYm91dCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZmxleDogMiAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fYWJvdXQgYSB7XG4gICAgY29sb3I6ICNkYjNiNDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlscyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IE11bGlzaCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfZmllbGQgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfZmllbGQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlscyBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc19fcHJvcyBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTJkNTMyOyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfX2NvbnMgaSB7XG4gICAgYmFja2dyb3VuZDogI2VlNGQ0ZDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3Byb3NfY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfcHJvc19jb25zIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDsgfSB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41NSk7XG4gIHBhZGRpbmc6IDQ1cHggNjVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuLmFyY2hpdmVfY2FzaW5vc19faW5mbyB7XG4gIHdpZHRoOiAxOTVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zX19pbmZvIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5hcmNoaXZlX2Nhc2lub3NfX2luZm8gaDMgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX3RleHQge1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXJjaGl2ZV9jYXNpbm9zX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3RleHRfb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zX190ZXh0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFyY2hpdmVfY2FzaW5vc19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmFyY2hpdmVfY2FzaW5vc19fdGV4dCBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuZGl2IC5hcmNoaXZlX2Nhc2lub3NfX2VuZ2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgZGl2IC5hcmNoaXZlX2Nhc2lub3NfX2VuZ2FnZV9wbGF5IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMXB4IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgZGl2IC5hcmNoaXZlX2Nhc2lub3NfX2VuZ2FnZV90YyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgZGl2IC5hcmNoaXZlX2Nhc2lub3NfX2VuZ2FnZV90YyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fdGVybXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fYm9udXNfdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fYm9udXNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fYm9udXNfZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9ib251c19kZXRhaWxzIGltZyB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuXG4uYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZmxleDogMSAxIDQ1JTtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNnB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yNzcpOyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC5uYXYtdGFiLXdyYXBwZXJfY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC5uYXYtdGFiLm5hdi10YWItYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc19mZWF0dXJlcyAubmF2LXRhYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogIzE4MTgxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC5uYXYtdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC5uYXYtdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc19mZWF0dXJlcyAudGFiLXRhcmdldCB7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLnRhYi10YXJnZXQge1xuICAgICAgICBtYXJnaW46IDI1cHggMTVweDsgfSB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIHtcbiAgICAgIGdhcDogMjBweDsgfSB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWwgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIGRpdjpmaXJzdC1jaGlsZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5wcm92aWRlcnNfbGlzdCAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIGRpdjpmaXJzdC1jaGlsZCxcbiAgLmdhbWVfdHlwZXMgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnByb3ZpZGVyc19saXN0IC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWwgZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgLmdhbWVfdHlwZXMgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTsgfSB9XG4gIC5wcm92aWRlcnNfbGlzdCAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIGRpdjpsYXN0LWNoaWxkLFxuICAuZ2FtZV90eXBlcyAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wcm92aWRlcnNfbGlzdCAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgLmdhbWVfdHlwZXMgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlOyB9IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9jb250ZW50LCAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX251bWJlciB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2NvbnRlbnQsIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfbnVtYmVyIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2NvbnRlbnQgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2NvbnRlbnQgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICBkaXYgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9sb2dvcyB7XG4gICAgZmxleDogMiAxIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgZGl2IC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfbG9nb3MgaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfaWNvbl9saXN0LCAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2xvZ29zIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2ljb25fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucHJvdmlkZXJzX2xpc3QgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9pY29uX2xpc3QgZGl2IHtcbiAgICAgIG1heC13aWR0aDogODBweDsgfVxuICAgICAgLnByb3ZpZGVyc19saXN0IC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfaWNvbl9saXN0IGRpdiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2ljb25fbGlzdCBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2ljb25fbGlzdCBkaXYgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXB4OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX21vcmVfYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMiAxIDEwMCU7IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1fbW9yZV9idXR0b24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAuZXhwYW5kIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX21vcmVfYnV0dG9uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uYXJjaGl2ZV9jYXNpbm9zIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stc29ydCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IHVuc2V0OyB9XG5cbi5hcmNoaXZlX2Nhc2lub3MgLmZpbHRlcl9jb25udGVudF9ibG9jay1zb3J0LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmFyY2hpdmVfY2FzaW5vcyAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlOyB9XG4gIC5hcmNoaXZlX2Nhc2lub3MgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICAuYXJjaGl2ZV9jYXNpbm9zIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfVxuICAgIC5hcmNoaXZlX2Nhc2lub3MgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuICAgIC5hcmNoaXZlX2Nhc2lub3MgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5hcmNoaXZlX2Nhc2lub3MgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfVxuICAgIC5hcmNoaXZlX2Nhc2lub3MgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtLWJ1dHRvbiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFyY2hpdmVfY2FzaW5vc19fcHJvdmluY2VzX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19wcm92aW5jZXNfbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCA5NCUpOyB9IH1cbiAgLmFyY2hpdmVfY2FzaW5vc19fcHJvdmluY2VzX2xpc3RfaXRlbV90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3Byb3ZpbmNlc19saXN0X2l0ZW1fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hcmNoaXZlX2Nhc2lub3NfX3Byb3ZpbmNlc19saXN0X2l0ZW1fbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDM1cHggMCAxMHB4OyB9IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19wcm92aW5jZXNfbGlzdF9pdGVtX2xpbmsgZGl2IHtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXJjaGl2ZV9jYXNpbm9zX19wcm92aW5jZXNfbGlzdF9pdGVtX2xpbmsgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG5cbi5sb3R0ZXJpZXMgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1faGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi4vYnJlYWtwb2ludHNcIjtcclxuXHJcbi5hcmNoaXZlX2Nhc2lub3Mge1xyXG5cclxuICAvLyBzdHlsaW5nIHRoZSBiYW5uZXIgc2VjdGlvblxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuICAmX19wYXJhZ3JhcGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAmX19pbWdfdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAzMzVweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmctbGVmdDogNjQ5cHg7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgfVxyXG5cclxuICAmX19zaGFwZS10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgLyA3NSU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIC0xKTtcclxuICB9XHJcbiAgJiAuYW5jaG9yX19tZW51IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgaW1nIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZV9yZXYsXHJcbiAgJl9fZW5nYWdlX3RjLFxyXG4gICZfX2VuZ2FnZV9yZXYge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuICAmX19lbmdhZ2VfdGMge1xyXG4gICAgJi5tdXRlZCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nhc2lub3NfaXRlbV9ib3gge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAmIC5pbm5lciAuYWRfZGlzY2xvc3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpbmdsZV9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaW5nbGVfaXRlbV9oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19zaW5nbGVfaXRlbV9hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBmbGV4OiAyIDEgMTAwJTtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2luZ2xlX2l0ZW1fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgJiBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpc2gsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfZmllbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fcHJvcyB7XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2EyZDUzMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29ucyB7XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlNGQ0ZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9wcm9zX2NvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaW5nbGVfaXRlbV9pbm5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41NSk7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDY1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgaGVpZ2h0OiAxMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX29mZmVye1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYgJl9fZW5nYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX3BsYXkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTFweCA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX3RjIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGVfaXRlbSB7XHJcbiAgICAmX3Rlcm1zIHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZfYm9udXMge1xyXG4gICAgICAmX3ZhbHVlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2RldGFpbHNfZmVhdHVyZXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBmbGV4OiAxIDEgNDUlO1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE2cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjI3Nyk7XHJcbiAgICAgICYgLm5hdi10YWItd3JhcHBlciB7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICZfY2VudGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm5hdi10YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRhYi10YXJnZXQge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZGV0YWlsc190b3RhbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAvL2hlaWdodDogMzIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAucHJvdmlkZXJzX2xpc3QgJiBkaXY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIC5nYW1lX3R5cGVzICYgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiAxIDEgMjUlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvdmlkZXJzX2xpc3QgJiBkaXY6bGFzdC1jaGlsZCxcclxuICAgICAgLmdhbWVfdHlwZXMgJiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMSAxIDc1JTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9jb250ZW50LFxyXG4gICAgICAmX251bWJlciB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2ICZfbG9nb3Mge1xyXG4gICAgICAgIGZsZXg6IDIgMSAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9pY29uX2xpc3QsXHJcbiAgICAgICZfbG9nb3Mge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfaWNvbl9saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAucHJvdmlkZXJzX2xpc3QgJiBkaXYge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9tb3JlX2J1dHRvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDIgMSAxMDAlO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGFuZCAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrIHtcclxuICAgICYtc29ydCBzZWxlY3Qge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJi1zb3J0LWxpc3Qge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcm92aW5jZXNfbGlzdHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDQ4JSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSw5NCUpO1xyXG4gICAgfVxyXG4gICAgJl9pdGVte1xyXG4gICAgICAmX3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmX2xpbmt7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8mIC5yZXZpZXdfY2FyZF9zbWFsbF9ob3JfX2l0ZW1fYnV0dG9uc3tcclxuICAgICAgLy8gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC8vICAmIGE6bGFzdC1jaGlsZHtcclxuICAgICAgLy8gICAgZmxleDogMSA5MCU7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vICAmIGF7XHJcbiAgICAgIC8vICAgIGZsZXg6IDEgNDUlO1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb3R0ZXJpZXMge1xyXG4gICYgLmFyY2hpdmVfY2FzaW5vcyB7XHJcbiAgICAmX19zaW5nbGVfaXRlbV9oZWFkIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.page_compare{background-color:#fcfcfc}.page_compare .default__banner_img{position:relative;margin-bottom:-70px;z-index:1000}.page_compare .default__banner_img img{width:400px}@media (max-width:800px){.page_compare .default__banner_img img{width:100%}}.page_compare__categories_box{margin:70px auto 50px;position:relative;overflow:hidden}.page_compare__categories_box_title{text-align:center}.page_compare__categories_box_title h3{font-size:30px;font-weight:700}@media (max-width:800px){.page_compare__categories_box_title h3{max-width:90%;margin:0 auto}}.page_compare__categories_box_title p{font-size:16px;font-weight:400;margin:20px 20px 40px;color:#939393}.page_compare__categories_box_container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;padding-bottom:20px}@media (max-width:800px){.page_compare__categories_box_container{padding:12px 0;overflow-x:auto;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.page_compare__categories_box_container::-webkit-scrollbar{display:none}.page_compare__categories_box_container::-webkit-scrollbar-thumb{background-color:#925edb;-webkit-border-radius:10px;border-radius:10px}.page_compare__categories_box_container::-webkit-scrollbar{width:10px;height:5px}.page_compare__categories_box_container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #dacaf0;box-shadow:inset 0 0 5px #dacaf0;-webkit-border-radius:10px;border-radius:10px}.page_compare__categories_box_container::-webkit-scrollbar-thumb:hover{background:#925edb}}.page_compare__categories_box_container_item{width:30%;-webkit-border-radius:10px;border-radius:10px;background-color:#fff;-webkit-box-shadow:#e7e7e7 2px 2px 15px 0;box-shadow:#e7e7e7 2px 2px 15px 0;padding:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page_compare__categories_box_container_item a:first-child{min-height:185px;margin-bottom:13px}@media (max-width:800px){.page_compare__categories_box_container_item{min-width:80%}.page_compare__categories_box_container_item:first-child{margin-left:32px}.page_compare__categories_box_container_item:last-child{margin-right:32px}}.page_compare__categories_box_container_item_title{font-size:18px;line-height:22px;font-weight:600;margin-bottom:8px;color:#181818;height:44px}.page_compare__categories_box_container_item_subtitle{font-size:14px;line-height:22px;font-weight:400;color:#181818}.page_compare__categories_box_container_item_top_pick{-webkit-border-radius:10px;border-radius:10px;background-color:#f9f6fd;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:15px 5px}.page_compare__categories_box_container_item_top_pick img{max-width:120px}.page_compare__categories_box_container_item_top_pick_icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.page_compare__categories_box_container_item_top_pick_info{text-align:center}.page_compare__categories_box_container_item_top_pick_info_title{font-size:18px;font-weight:700;color:#181818}.page_compare__categories_box_container_item_top_pick_info_rating{color:#db3b47}.page_compare__categories_box_container_item_top_pick_info_rating strong{font-size:22px}.page_compare__filter_box_container{background-color:#fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:#e7e7e7 2px 2px 15px 0;box-shadow:#e7e7e7 2px 2px 15px 0;padding:52px 40px 118px}@media (max-width:800px){.page_compare__filter_box_container{-webkit-border-radius:unset;border-radius:unset}}.page_compare__filter_box_container_title{text-align:center}.page_compare__filter_box_container_title h3{font-size:30px;font-weight:700}.page_compare__filter_box_container_title p{font-size:16px;font-weight:400;margin:20px 20px 40px;color:#939393}.page_compare__filter_box_container_filters{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;gap:30px}@media (max-width:800px){.page_compare__filter_box_container_filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page_compare__filter_box_container_filters_item{padding:50px;text-align:center;-webkit-border-radius:10px;border-radius:10px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-shadow:#e7e7e7 2px 2px 15px 0;box-shadow:#e7e7e7 2px 2px 15px 0}@media (max-width:800px){.page_compare__filter_box_container_filters_item{padding:24px 20px 44px 20px}}.page_compare__filter_box_container_filters_item h4{font-size:24px;font-weight:600;margin-top:15px}.page_compare__filter_box_container_filters_item p{font-size:16px;font-weight:400;color:#939393;min-height:100px;margin:12px 0 22px}.page_compare__filter_box_container_filters_item_engage.round_button{padding:8px 44px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;cursor:default}@media (max-width:800px){.page_compare__filter_box_container_filters_item_engage.round_button{width:100%}}.page_compare__filter_box_container_filters_item_engage.round_button a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:34px;font-weight:600;padding:0;text-transform:uppercase}.page_compare__filter_box_container_filters_item_engage.round_button a svg{margin-bottom:2px;margin-left:8px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1jb21wYXJlLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9yZXNldC5zY3NzIiwiYXJjaGl2ZS1wYWdlcy9hcmNoaXZlLWNvbXBhcmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0NvRkYseUJGOUZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9Dc0VGLHlCRmhGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUdKLEtBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBSUosT0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxV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clxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbmgxLFxuLmgxXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDFfNjAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyLFxuLmgyXzcwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgyLFxuICAgIC5oMl83MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDMsXG4uaDNfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnNwYW4ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMWwge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFtIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX20ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9zIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2wge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X3hzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxucCxcbmEsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnVsLFxubGksXG50YWJsZSxcbnRkLFxudHIsXG50aCxcbnRib2R5LFxudGhlYWQsXG5kaXYsXG5oZWFkZXIsXG5zZWN0aW9uLFxuYXNpZGUsXG5maWd1cmUsXG5sYWJlbCxcbnRleHRhcmVhLFxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwsXG5vbCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbi5wYWdlX2NvbXBhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG4gIC5wYWdlX2NvbXBhcmUgLmRlZmF1bHRfX2Jhbm5lcl9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLnBhZ2VfY29tcGFyZSAuZGVmYXVsdF9fYmFubmVyX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2VfY29tcGFyZSAuZGVmYXVsdF9fYmFubmVyX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3gge1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X3RpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X3RpdGxlIGgzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7IH1cbiAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgIC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgIC8qIEZpcmVmb3ggKi8gfVxuICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyNWVkYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI2RhY2FmMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjVlZGI7IH0gfVxuICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfY29udGFpbmVyX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogI2U3ZTdlNyAycHggMnB4IDE1cHggMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXJfaXRlbSBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X2NvbnRhaW5lcl9pdGVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAlOyB9XG4gICAgICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXJfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXJfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfY29udGFpbmVyX2l0ZW1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfY29udGFpbmVyX2l0ZW1fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXJfaXRlbV90b3BfcGljayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY2ZmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDsgfVxuICAgICAgICAucGFnZV9jb21wYXJlX19jYXRlZ29yaWVzX2JveF9jb250YWluZXJfaXRlbV90b3BfcGljayBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfY29udGFpbmVyX2l0ZW1fdG9wX3BpY2tfaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X2NvbnRhaW5lcl9pdGVtX3RvcF9waWNrX2luZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X2NvbnRhaW5lcl9pdGVtX3RvcF9waWNrX2luZm9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgICAgICAgLnBhZ2VfY29tcGFyZV9fY2F0ZWdvcmllc19ib3hfY29udGFpbmVyX2l0ZW1fdG9wX3BpY2tfaW5mb19yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICNkYjNiNDc7IH1cbiAgICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2NhdGVnb3JpZXNfYm94X2NvbnRhaW5lcl9pdGVtX3RvcF9waWNrX2luZm9fcmF0aW5nIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucGFnZV9jb21wYXJlX19maWx0ZXJfYm94X2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAjZTdlN2U3IDJweCAycHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDUycHggNDBweCAxMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBhZ2VfY29tcGFyZV9fZmlsdGVyX2JveF9jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDsgfSB9XG4gICAgLnBhZ2VfY29tcGFyZV9fZmlsdGVyX2JveF9jb250YWluZXJfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZV9jb21wYXJlX19maWx0ZXJfYm94X2NvbnRhaW5lcl90aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnBhZ2VfY29tcGFyZV9fZmlsdGVyX2JveF9jb250YWluZXJfdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggNDBweDtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7IH1cbiAgICAucGFnZV9jb21wYXJlX19maWx0ZXJfYm94X2NvbnRhaW5lcl9maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGdhcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYWdlX2NvbXBhcmVfX2ZpbHRlcl9ib3hfY29udGFpbmVyX2ZpbHRlcnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnBhZ2VfY29tcGFyZV9fZmlsdGVyX2JveF9jb250YWluZXJfZmlsdGVyc19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAjZTdlN2U3IDJweCAycHggMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5wYWdlX2NvbXBhcmVfX2ZpbHRlcl9ib3hfY29udGFpbmVyX2ZpbHRlcnNfaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggNDRweCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2VfY29tcGFyZV9fZmlsdGVyX2JveF9jb250YWluZXJfZmlsdGVyc19pdGVtIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5wYWdlX2NvbXBhcmVfX2ZpbHRlcl9ib3hfY29udGFpbmVyX2ZpbHRlcnNfaXRlbSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAyMnB4OyB9XG4gICAgICAgIC5wYWdlX2NvbXBhcmVfX2ZpbHRlcl9ib3hfY29udGFpbmVyX2ZpbHRlcnNfaXRlbV9lbmdhZ2Uucm91bmRfYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNDRweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAucGFnZV9jb21wYXJlX19maWx0ZXJfYm94X2NvbnRhaW5lcl9maWx0ZXJzX2l0ZW1fZW5nYWdlLnJvdW5kX2J1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAucGFnZV9jb21wYXJlX19maWx0ZXJfYm94X2NvbnRhaW5lcl9maWx0ZXJzX2l0ZW1fZW5nYWdlLnJvdW5kX2J1dHRvbiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAucGFnZV9jb21wYXJlX19maWx0ZXJfYm94X2NvbnRhaW5lcl9maWx0ZXJzX2l0ZW1fZW5nYWdlLnJvdW5kX2J1dHRvbiBhIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuIiwiLy8gQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XHJcbi8vIHRoaXMgcGFydGlhbCBpbmNsdWRlcyB0aGUgc2NzcyB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcblxyXG4kY2FuYWRhLWNvbG91ci1ncmF5LWJnOiAjZWJlYmViO1xyXG4kY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk6ICMxODE4MTg7XHJcbiRjYW5hZGEtY29sb3VyLW1haW46ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5OiAjMWQxZTFiO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5OiAjNWY1ZjVmO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU6ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk6ICNmZmY7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTogIzkzOTM5MztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTogIzE4MTgxODtcclxuJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlOiAjYTIzMjNhOy8vL0JCNDY0QlxyXG5cclxuXHJcbmgxLFxyXG4uaDFfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMl83MDB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW57XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2wge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfeHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9vdmVybGluZSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxucCxcclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbnVsLFxyXG5saSxcclxudGFibGUsXHJcbnRkLFxyXG50cixcclxudGgsXHJcbnRib2R5LFxyXG50aGVhZCxcclxuZGl2LFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmxhYmVsLFxyXG50ZXh0YXJlYSxcclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzNjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTM2NnB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy9cdFx0J3JldGluYTJ4JzogKFxyXG4vLy9cdFx0XHQnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxyXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy9cdFx0KVxyXG4vLy9cdCk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG4gIFwicHJpbnRcIjogXCJwcmludFwiLFxyXG4gIFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG4gIFwicmV0aW5hMnhcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDE5MmRwaSlcIlxyXG4gICksXHJcbiAgXCJyZXRpbmEzeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMzUwZHBpKVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gIFwicHhcIjogMSxcclxuICBcImVtXCI6IDAuMDEsXHJcbiAgXCJyZW1cIjogMC4xXHJcbikgIWRlZmF1bHQ7XHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xyXG4gICAgJGNvbmRpdGlvbnM6IHNldC1udGgoXHJcbiAgICAgICRjb25kaXRpb25zLFxyXG4gICAgICAkaSxcclxuICAgICAgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAkYnJhbmNoZXM6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XHJcbiAgJHF1ZXJ5OiBcIlwiO1xyXG5cclxuICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XHJcbiAgICAgICRxdWVyeTogJHF1ZXJ5ICsgXCIsIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICRxdWVyeTogJHF1ZXJ5ICsgJGJyYW5jaDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkZXhwcmVzc2lvbnMgIC0gbGlzdCBvZiBleHByZXNzaW9uc1xyXG4vLy9cclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRleHByZXNzaW9ucykge1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGhhcy1ncm91cHM6IGZhbHNlO1xyXG5cclxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xyXG4gIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHJlc3VsdCkgIT0gMCkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XHJcbiAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcclxuICAgICAgJGhhcy1ncm91cHM6IHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHdlIGhhdmUgZ3JvdXBzLCB3ZSBoYXZlIHRvIGNyZWF0ZSBhbGwgcG9zc2libGUgY29tYmluYXRpb25zXHJcbiAgQGlmICRoYXMtZ3JvdXBzIHtcclxuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgICAkZmlyc3Q6IG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRtZW1iZXIgaW4gJGV4cHJlc3Npb24ge1xyXG4gICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcclxuICAgICAgICAgICAgICAkcmVzdWx0OiBqb2luKFxyXG4gICAgICAgICAgICAgICAgJHJlc3VsdCxcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlLWZpcnN0KCRmaXJzdCwgJG1lbWJlciwgJHBhcnRpYWwpXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlcyBhIHN0cmluZyB0byBmb3JtIGEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXHJcbi8vL1xyXG4vLy8gQHRocm93cyBFeHByZXNzaW9uIHdpdGggdHlwZSBgdHlwZS1vZigkZXhwcmVzc2lvbilgIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWRcclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXHJcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gICRvcGVyYXRvcjogXCJcIjtcclxuICAkdmFsdWU6IFwiXCI7XHJcbiAgJGVsZW1lbnQ6IFwiXCI7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaXMtd2lkdGg6IHRydWU7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xyXG4gICAgQHdhcm4gJ0V4cHJlc3Npb24gd2l0aCB0eXBlIGAje3R5cGUtb2YoJGV4cHJlc3Npb24pfWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZC4nO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxyXG4gIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSBcIj1cIikge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDMpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tpbmcgd2hhdCB0eXBlIG9mIGV4cHJlc3Npb24gd2UncmUgZGVhbGluZyB3aXRoXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc3VsdDogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpcy13aWR0aCkge1xyXG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XHJcbiAgICAkaW50ZXJ2YWw6IDA7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xyXG4gICAgICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIj49XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlbGVtZW50O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHNlYXJjaCAgLSBUaGUgdmFsdWUgYmVpbmcgc2VhcmNoZWQgZm9yXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZS1maXJzdCgkc2VhcmNoLCAkcmVwbGFjZSwgJHN1YmplY3QpIHtcclxuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHN1YmplY3Q7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgJHJlcGxhY2U7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBudW1iZXIgdG8gYSBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xyXG4gIC8vIE1hdHJpY2VzXHJcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xyXG4gICRudW1iZXJzOiAwIDEgMiAzIDQgNSA2IDcgOCA5O1xyXG5cclxuICAvLyBSZXN1bHRcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaXZpZGVyOiAwO1xyXG4gICRtaW51czogZmFsc2U7XHJcblxyXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcclxuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcclxuICAgICAgJG1pbnVzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcclxuICAgICAgJGRpdmlkZXI6IDE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbiAgICAgICAgQHJldHVybiBfbGVuZ3RoKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XHJcblxyXG4gICAgICBAaWYgJGRpdmlkZXIgPT0gMCB7XHJcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxyXG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xyXG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcclxuICAkc3RyaW5nczogXCJweFwiIFwiY21cIiBcIm1tXCIgXCIlXCIgXCJjaFwiIFwicGljYVwiIFwiaW5cIiBcImVtXCIgXCJyZW1cIiBcInB0XCIgXCJwY1wiIFwiZXhcIiBcInZ3XCJcclxuICAgIFwidmhcIiBcInZtaW5cIiBcInZtYXhcIjtcclxuICAkdW5pdHM6IDFweCAxY20gMW1tIDElIDFjaCAxcGljYSAxaW4gMWVtIDFyZW0gMXB0IDFwYyAxZXggMXZ3IDF2aCAxdm1pbiAxdm1heDtcclxuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcclxuICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi8iLCJodG1sLGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxudWwsXHJcbm9sLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vcmVzZXRcIjtcclxuQGltcG9ydCBcIi4uL2JyZWFrcG9pbnRzXCI7XHJcblxyXG4ucGFnZV9jb21wYXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICYgLmRlZmF1bHRfX2Jhbm5lcl9pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yaWVzX2JveCB7XHJcbiAgICBtYXJnaW46IDcwcHggYXV0byA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHAge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyNWVkYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI2RhY2FmMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjVlZGI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICNlN2U3ZTcgMnB4IDJweCAxNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZSB7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfc3VidGl0bGUge1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2l0ZW1fdG9wX3BpY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjZmZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2luZm8ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJl90aXRsZSB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9yYXRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWx0ZXJfYm94X2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAjZTdlN2U3IDJweCAycHggMTVweCAwO1xyXG4gICAgcGFkZGluZzogNTJweCA0MHB4IDExOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYgaDMge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAmIHAge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZmlsdGVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICNlN2U3ZTcgMnB4IDJweCAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggNDRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBoNCB7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZW5nYWdlLnJvdW5kX2J1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNDRweDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.best_casinos{padding:50px 0 0}.best_casinos__inner{max-width:1100px;text-align:center}.best_casinos__title{margin:90px auto 30px}.best_casinos__title_h3{font-size:42px;font-weight:700;color:#181818;padding-bottom:12px}.best_casinos__title_sub{font-size:16px;font-weight:400;color:#181818;line-height:30px;margin:0 7vw}.best_casinos__content{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;padding-top:20px}.best_casinos__content_item{-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:#0000003f 2px 2px 15px 0;box-shadow:#0000003f 2px 2px 15px 0;display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}@media (max-width:800px){.best_casinos__content_item{grid-template-columns:100%;margin:10px 15px}}.best_casinos__content_item_stars{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}@media (max-width:800px){.best_casinos__content_item_stars{border:none}}.best_casinos__content_item_stars p{font-size:40px;font-weight:500}.best_casinos__content_item_img{width:160px;margin:0 auto}@media (max-width:800px){.best_casinos__content_item_img{margin:0 auto}}.best_casinos__content_item_desc{text-align:center;color:#5f5f5f}.best_casinos__content_item_desc a{font-size:15px;font-weight:400;line-height:10px;letter-spacing:0;text-align:left;color:#585858;text-decoration:underline}@media (max-width:800px){.best_casinos__content_item_desc a{display:none}}@media (max-width:800px){.best_casinos__content_item_desc{margin:0 auto;text-align:center}}.best_casinos__content_item_title{font-size:23px;font-weight:600;color:#181818}@media (max-width:800px){.best_casinos__content_item_title{text-align:center}}.best_casinos__content_item_text{font-size:20px;font-weight:500}div .best_casinos__content_item_engage{padding:10px 65px;height:44px;width:200px;text-transform:uppercase;font-size:18px;font-weight:600;color:#db3b47;background-color:#db3b47}@media (max-width:800px){.best_casinos__content_item_links{margin-top:15px}}.best_casinos__content_item_links div{margin-top:15px}.best_casinos__content_item_links div a{color:#939393;text-decoration:underline;margin-left:10px}.best_casinos__content_item_links div a:first-child{display:none}@media (max-width:800px){.best_casinos__content_item_links div a:first-child{display:inline}}.best_casinos__see_more{padding-top:70px}div .best_casinos__see_more_button{text-transform:uppercase;font-weight:700;padding:15px 30px;background-color:#5f5f5f;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}div .best_casinos__see_more_button svg{margin-left:10px}.casino_list__casinos{margin:40px auto}.casino_list__single_item{width:255px;background:#fff;-webkit-border-radius:6px;border-radius:6px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 10px 15px 0 #00000033;box-shadow:0 10px 15px 0 #00000033;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.casino_list__single_item_title h3{font-size:18px;font-weight:600;margin-bottom:10px;text-align:center;height:45px}@media (max-width:800px){.casino_list__single_item_title h3{font-size:14px}}.casino_list__single_item_thumb{width:100%;height:133px;-webkit-background-size:90% 90%;-o-background-size:90%;background-size:90%;background-position:center;background-repeat:no-repeat;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.casino_list__single_item_info{margin-top:20px;width:77%}.casino_list__single_item-corner_bage{color:#fff;padding:3px 15px 2px;-webkit-border-radius:6px 0 0 0;border-radius:6px 0 0 0;width:85px;overflow:hidden}.casino_list__single_item-corner_bage span{position:relative;font-size:12px;font-weight:400;z-index:2}.casino_list__single_item_gameplay,.casino_list__single_item_provider{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:45px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.casino_list__single_item_gameplay img,.casino_list__single_item_provider img{max-width:80px;-o-object-fit:none;object-fit:none;margin-right:5px}.casino_list__single_item_gameplay_title,.casino_list__single_item_provider_title{font-size:16px;font-weight:600;-webkit-box-flex:1;-webkit-flex:auto;-moz-box-flex:1;-ms-flex:auto;flex:auto}@media (max-width:800px){.casino_list__single_item_gameplay_title,.casino_list__single_item_provider_title{font-size:14px;font-weight:500}}.casino_list__single_item_gameplay_type,.casino_list__single_item_provider_type{font-size:16px}.casino_list__single_item-background{-webkit-transform:skewX(338deg) translate(-32px,-23px);-moz-transform:skewX(338deg) translate(-32px,-23px);-ms-transform:skewX(338deg) translate(-32px,-23px);-o-transform:skewX(338deg) translate(-32px,-23px);transform:skewX(338deg) translate(-32px,-23px);width:85px;height:25px;z-index:0}.casino_list__single_item .sb-avatar{position:absolute;top:4px;left:15px;display:inline-block;width:50px;height:50px;-webkit-border-radius:500px;border-radius:500px}.casino_list__single_item .sb-avatar>div{width:50px;height:50px;line-height:36px}.casino_list__single_item_btns-button a{display:block;-webkit-border-radius:23px;border-radius:23px;width:205px;height:48px;background:-webkit-gradient(linear,left top,left bottom,from(#94c81f),to(#a2d532));background:-webkit-linear-gradient(top,#94c81f 0,#a2d532 100%);background:-moz-linear-gradient(top,#94c81f 0,#a2d532 100%);background:-o-linear-gradient(top,#94c81f 0,#a2d532 100%);background:linear-gradient(180deg,#94c81f 0,#a2d532 100%);color:#fff;text-align:center;font-size:18px;margin:12px 10px 30px;padding:12px 0;font-weight:600;text-transform:uppercase}.casino_list__single_item .scoreCircle{width:80px;margin:80px -20% 0 0;position:absolute}.casino_list__single_item .scoreCircle svg{display:block;margin:initial;width:initial;height:initial}.casino_list__single_item .scoreCircle svg text{font-size:27px;font-weight:300;text-anchor:middle;fill:#818a91}.casino_list__single_item .scoreCircle svg text.heavy{font-weight:600;font-size:45px}.casino_list__single_item .scoreCircle svg circle{-webkit-transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);-o-transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);-moz-transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);fill:#fff;-webkit-transform:translate(100px,100px) rotate(-89.9deg);-moz-transform:translate(100px,100px) rotate(-89.9deg);-ms-transform:translate(100px,100px) rotate(-89.9deg);-o-transform:translate(100px,100px) rotate(-89.9deg);transform:translate(100px,100px) rotate(-89.9deg)}.casino_list__single_item .arc-background{stroke-width:3px;stroke:rgba(0,0,0,.05)}.casino_list__single_item .arc{stroke-width:8px;stroke:#279fdc}.casino_list__casinos_box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 20px;margin-bottom:60px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:800px){.casino_list__casinos_box{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:380px;overflow:auto;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1nYW1lcy5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1nYW1lcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEs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QSxLQUFBLFFBekhQLHNEQTJIUyxZQUFBLElBQ0EsVUFBQSxLQTVIVCxrREFnSU8sbUJBQUEsa0JBQUEsR0FBQSwrQkFBQSxjQUFBLGtCQUFBLEdBQUEsK0JBQUEsZ0JBQUEsa0JBQUEsR0FBQSwrQkFBQSxXQUFBLGtCQUFBLEdBQUEsK0JBQ0EsS0FBQSxLQUNBLGtCQUFBLHVCQUFBLGlCQUFBLGVBQUEsdUJBQUEsaUJBQUEsY0FBQSx1QkFBQSxpQkFBQSxhQUFBLHVCQUFBLGlCQUFBLFVBQUEsdUJBQUEsaUJBbElQLDBDQXVJRyxhQUFBLElBQ0EsT0FBQSxnQkF4SUgsK0JBNElHLGFBQUEsSUFDQSxPQUFBLFFBR0osMEJBQ0UsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsSUFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLHdCQUFBLGFBQUEsY0FBQSxXQUFBLGdCQUFBLGFGOUxGLHlCRXlMQSwwQkFPSSxrQkFBQSxPQUFBLGNBQUEsT0FBQSxVQUFBLE9BQ0EsVUFBQSxNQUNBLFNBQUEsS0FDQSxpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFlBQUEiLCJmaWxlIjoiYXJjaGl2ZS1wYWdlcy9hcmNoaXZlLWdhbWVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLmJlc3RfY2FzaW5vcyB7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIC5iZXN0X2Nhc2lub3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJlc3RfY2FzaW5vc19fdGl0bGUge1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDMwcHg7IH1cbiAgICAuYmVzdF9jYXNpbm9zX190aXRsZV9oMyB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIC5iZXN0X2Nhc2lub3NfX3RpdGxlX3N1YiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA3dnc7IH1cbiAgLmJlc3RfY2FzaW5vc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDNmIDJweCAycHggMTVweCAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4OyB9IH1cbiAgICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbV9zdGFycyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1fc3RhcnMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgICAgLmJlc3RfY2FzaW5vc19fY29udGVudF9pdGVtX3N0YXJzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1faW1nIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbV9kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1fZGVzYyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbV9kZXNjIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmJlc3RfY2FzaW5vc19fY29udGVudF9pdGVtX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmJlc3RfY2FzaW5vc19fY29udGVudF9pdGVtX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzE4MTgxODsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbV90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBkaXYgLmJlc3RfY2FzaW5vc19fY29udGVudF9pdGVtX2VuZ2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1fbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgLmJlc3RfY2FzaW5vc19fY29udGVudF9pdGVtX2xpbmtzIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLmJlc3RfY2FzaW5vc19fY29udGVudF9pdGVtX2xpbmtzIGRpdiBhIHtcbiAgICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuYmVzdF9jYXNpbm9zX19jb250ZW50X2l0ZW1fbGlua3MgZGl2IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5iZXN0X2Nhc2lub3NfX2NvbnRlbnRfaXRlbV9saW5rcyBkaXYgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5iZXN0X2Nhc2lub3NfX3NlZV9tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgIGRpdiAuYmVzdF9jYXNpbm9zX19zZWVfbW9yZV9idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBkaXYgLmJlc3RfY2FzaW5vc19fc2VlX21vcmVfYnV0dG9uIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jYXNpbm9fbGlzdF9fY2FzaW5vcyB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG5cbi5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW0ge1xuICB3aWR0aDogMjU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCAjMDAwMDAwMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbV90aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAuY2FzaW5vX2xpc3RfX3NpbmdsZV9pdGVtX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDc3JTsgfVxuICAuY2FzaW5vX2xpc3RfX3NpbmdsZV9pdGVtLWNvcm5lcl9iYWdlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3B4IDE1cHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgICB3aWR0aDogODVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbS1jb3JuZXJfYmFnZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fZ2FtZXBsYXksIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fcHJvdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FzaW5vX2xpc3RfX3NpbmdsZV9pdGVtX2dhbWVwbGF5IGltZywgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbV9wcm92aWRlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbV9nYW1lcGxheV90aXRsZSwgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbV9wcm92aWRlcl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZmxleDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fZ2FtZXBsYXlfdGl0bGUsIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fcHJvdmlkZXJfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAuY2FzaW5vX2xpc3RfX3NpbmdsZV9pdGVtX2dhbWVwbGF5X3R5cGUsIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW1fcHJvdmlkZXJfdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDMzOGRlZykgdHJhbnNsYXRlKC0zMnB4LCAtMjNweCk7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbSAuc2ItYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4OyB9XG4gICAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbSAuc2ItYXZhdGFyID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbV9idG5zLWJ1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk0YzgxZiAwJSwgI2EyZDUzMiAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEycHggMTBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbSAuc2NvcmVDaXJjbGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbjogODBweCAtMjAlIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2FzaW5vX2xpc3RfX3NpbmdsZV9pdGVtIC5zY29yZUNpcmNsZSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbSAuc2NvcmVDaXJjbGUgc3ZnIHRleHQge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgIGZpbGw6ICM4MThhOTE7IH1cbiAgICAgICAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbSAuc2NvcmVDaXJjbGUgc3ZnIHRleHQuaGVhdnkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgICAuY2FzaW5vX2xpc3RfX3NpbmdsZV9pdGVtIC5zY29yZUNpcmNsZSBzdmcgY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMnMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNzksIDAuNDYsIDEuMDMpO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KSByb3RhdGUoLTg5LjlkZWcpOyB9XG4gIC5jYXNpbm9fbGlzdF9fc2luZ2xlX2l0ZW0gLmFyYy1iYWNrZ3JvdW5kIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmNhc2lub19saXN0X19zaW5nbGVfaXRlbSAuYXJjIHtcbiAgICBzdHJva2Utd2lkdGg6IDhweDtcbiAgICBzdHJva2U6ICMyNzlmZGM7IH1cblxuLmNhc2lub19saXN0X19jYXNpbm9zX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jYXNpbm9fbGlzdF9fY2FzaW5vc19ib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgXCIuLi92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi4vYnJlYWtwb2ludHNcIjtcclxuXHJcbi5iZXN0X2Nhc2lub3Mge1xyXG4gIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDkwcHggYXV0byAzMHB4O1xyXG4gICAgJl9oMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9zdWIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAwIDd2dztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgJl9pdGVtIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDNmIDJweCAycHggMTVweCAwO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9zdGFycyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICYgYSB7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiAmX2VuZ2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9saW5rcyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VlX21vcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBkaXYgJl9idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhc2lub19saXN0IHtcclxuICAmX19jYXNpbm9zIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIH1cclxuICAmX19zaW5nbGVfaXRlbSB7XHJcbiAgICB3aWR0aDogMjU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCAjMDAwMDAwMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICZfdGl0bGUgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aHVtYiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgd2lkdGg6IDc3JTtcclxuICAgIH1cclxuICAgICYtY29ybmVyX2JhZ2Uge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xyXG4gICAgICB3aWR0aDogODVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9nYW1lcGxheSxcclxuICAgICZfcHJvdmlkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDMzOGRlZykgdHJhbnNsYXRlKC0zMnB4LCAtMjNweCk7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zYi1hdmF0YXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnRucyB7XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk0YzgxZiAwJSwgI2EyZDUzMiAxMDAlKTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5zY29yZUNpcmNsZSB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBtYXJnaW46IDgwcHggLTIwJSAwIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgJiB0ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG4gICAgICAgICAgZmlsbDogIzgxOGE5MTtcclxuICAgICAgICAgICYuaGVhdnkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgY2lyY2xlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDJzIGN1YmljLWJlemllcigwLjE2LCAwLjc5LCAwLjQ2LCAxLjAzKTtcclxuICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KSByb3RhdGUoLTg5LjlkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYXJjLWJhY2tncm91bmQge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmFyYyB7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogOHB4O1xyXG4gICAgICBzdHJva2U6ICMyNzlmZGM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nhc2lub3NfYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDM1cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.guides__banner{background-color:#db3b47;padding:50px 20px 40px}.guides__banner_heading{font-size:34px;padding-top:10px}.guides__banner_paragraph{max-width:1100px}.guides__banner_btns{padding:20px 0}@media (max-width:500px){.guides__banner_btns{display:grid;grid-gap:10px 0;text-align:center}}.guides__banner_btns a{font-size:14px;background-color:#db3b47;color:#ebebeb;padding:8px 20px;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}@media (max-width:500px){.guides__banner_btns a{display:inline-block;margin:0 auto}}.guides__banner_btns a:hover{-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;-webkit-filter:saturate(2);filter:saturate(2)}.guides__slider{overflow-x:hidden}.guides__guides_container{max-width:1000px;margin:90px auto;padding:0 20px}.guides__guides_single{display:grid;grid-template-columns:35% 60%;grid-gap:0 20px;margin:40px 0}@media (max-width:768px){.guides__guides_single{grid-template-columns:100%;grid-gap:20px 0}}.guides__guides_image img{width:100%;-webkit-border-radius:10px;border-radius:10px;-webkit-filter:drop-shadow(2px 2px 4px #c5c5c5);filter:drop-shadow(2px 2px 4px #c5c5c5)}.guides__guides_image img:hover{-webkit-filter:drop-shadow(2px 2px 4px #949494);filter:drop-shadow(2px 2px 4px #949494)}.guides__guides_info{display:grid;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.guides__guides_info>h3 a{color:#db3b47;font-size:18px;text-transform:uppercase;font-weight:700;padding-bottom:4px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;font-family:Montserrat,sans-serif}.guides__guides_info h3 a:hover{color:#db3b47;text-decoration:underline;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.guides__guides_info a{font-size:17px;font-weight:600}.guides__author_descr span a{font-size:16px;color:#939393;text-decoration:none;cursor:pointer}.guides__author_descr span a:hover{color:#db3b47;text-decoration:underline;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.guides__author_excerpt{padding-top:5px;font-size:16px}.guides__author_excerpt+p{line-height:25px}.guides__author_read_more{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;cursor:pointer}.guides__author_read_more a{color:#db3b47;font-family:Montserrat,sans-serif;font-size:14px}.guides__author_read_more a:hover{color:#db3b47}.guides__author_read_more span{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);margin-left:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1ndWlkZXMuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJhcmNoaXZlLXBhZ2VzL2FyY2hpdmUtZ3VpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFB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QSxLQUNBLE9BQUEsUUFMUCxtQ0FPVyxNQUFBLFFBQ0EsZ0JBQUEsVUFDQSxtQkFBQSxJQUFBLEtBQUEsSUFBQSxjQUFBLElBQUEsS0FBQSxJQUFBLGdCQUFBLElBQUEsS0FBQSxJQUFBLFdBQUEsSUFBQSxLQUFBLElBSVosd0JBQ0ksWUFBQSxJQUNBLFVBQUEsS0FGSCwwQkFLTyxZQUFBLEtBR1IsMEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsY0FBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxZQUFBLEtBQ0EsT0FBQSxRQUxILDRCQVFPLE1BQUEsUUFDQSxZQUFBLFVBQUEsQ0FBQSxXQUNBLFVBQUEsS0FWUCxrQ0FhTyxNQUFBLFFBYlAsK0JBaUJPLGtCQUFBLGVBQUEsZUFBQSxlQUFBLGNBQUEsZUFBQSxhQUFBLGVBQUEsVUFBQSxlQUNBLFlBQUEiLCJmaWxlIjoiYXJjaGl2ZS1wYWdlcy9hcmNoaXZlLWd1aWRlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbmgxLFxuLmgxXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDFfNjAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyLFxuLmgyXzcwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgyLFxuICAgIC5oMl83MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDMsXG4uaDNfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnNwYW4ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMWwge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFtIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX20ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9zIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2wge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X3hzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxucCxcbmEsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnVsLFxubGksXG50YWJsZSxcbnRkLFxudHIsXG50aCxcbnRib2R5LFxudGhlYWQsXG5kaXYsXG5oZWFkZXIsXG5zZWN0aW9uLFxuYXNpZGUsXG5maWd1cmUsXG5sYWJlbCxcbnRleHRhcmVhLFxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwsXG5vbCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbi5ndWlkZXNfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIHBhZGRpbmc6IDUwcHggMjBweCA0MHB4OyB9XG5cbi5ndWlkZXNfX2Jhbm5lcl9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uZ3VpZGVzX19iYW5uZXJfcGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cblxuLmd1aWRlc19fYmFubmVyX2J0bnMge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmd1aWRlc19fYmFubmVyX2J0bnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZ3VpZGVzX19iYW5uZXJfYnRucyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICBjb2xvcjogI2ViZWJlYjtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ndWlkZXNfX2Jhbm5lcl9idG5zIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmd1aWRlc19fYmFubmVyX2J0bnMgYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpOyB9XG5cbi5ndWlkZXNfX3NsaWRlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uZ3VpZGVzX19ndWlkZXNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogOTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmd1aWRlc19fZ3VpZGVzX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDYwJTtcbiAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmd1aWRlc19fZ3VpZGVzX3NpbmdsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBncmlkLWdhcDogMjBweCAwOyB9IH1cblxuLmd1aWRlc19fZ3VpZGVzX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNHB4ICNjNWM1YzUpOyB9XG5cbi5ndWlkZXNfX2d1aWRlc19pbWFnZSBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNHB4ICM5NDk0OTQpOyB9XG5cbi5ndWlkZXNfX2d1aWRlc19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmd1aWRlc19fZ3VpZGVzX2luZm8gPiBoMyBhIHtcbiAgICBjb2xvcjogI2RiM2I0NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmd1aWRlc19fZ3VpZGVzX2luZm8gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkYjNiNDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuXG4uZ3VpZGVzX19ndWlkZXNfaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ndWlkZXNfX2F1dGhvcl9kZXNjciBzcGFuIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3VpZGVzX19hdXRob3JfZGVzY3Igc3BhbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2RiM2I0NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG5cbi5ndWlkZXNfX2F1dGhvcl9leGNlcnB0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5ndWlkZXNfX2F1dGhvcl9leGNlcnB0ICsgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmd1aWRlc19fYXV0aG9yX3JlYWRfbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3VpZGVzX19hdXRob3JfcmVhZF9tb3JlIGEge1xuICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmd1aWRlc19fYXV0aG9yX3JlYWRfbW9yZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAuZ3VpZGVzX19hdXRob3JfcmVhZF9tb3JlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCAnLi4vdmFycyc7XHJcbkBpbXBvcnQgJy4uL3Jlc2V0JztcclxuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xyXG5cclxuLy8gdGhpcyBpcyB0aGUgc3R5bGUgc2hlZXQgZm9yIHRoZSBndWlkZXMgYXJjaGl2ZSBwYWdlXHJcblxyXG4uZ3VpZGVze1xyXG5cclxuICAgICZfX2Jhbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfaGVhZGluZ3tcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfcGFyYWdyYXBoe1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmFubmVyX2J0bnN7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9NTAwcHgnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9NTAwcHgnKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0eWxpbmcgZm9yIHRoZSBndWlkZXMgc2xpZGVyXHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLy8gc3R5bGluZyBmb3IgdGhlIGd1aWRlcyBwb3N0IGxpc3RcclxuICAgICZfX2d1aWRlc19jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZ3VpZGVzX3NpbmdsZXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDYwJTtcclxuICAgICAgICBncmlkLWdhcDogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ndWlkZXNfaW1hZ2V7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIC8vYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCAjYzVjNWM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZzpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCAjOTQ5NDk0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ndWlkZXNfaW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBoMyBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMgYTpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3VpZGVzX2luZm97XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2F1dGhvcl9kZXNjcntcclxuICAgICAgICBzcGFuIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yX2V4Y2VycHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICsgcHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yX3JlYWRfbW9yZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.lotteries .single_casino__our_verdict{margin-top:30px}.lotteries .single_casino__our_verdict_title{font-size:30px;font-weight:700;line-height:31px;text-align:center;margin:35px auto}.lotteries .single_casino__our_verdict_container{font-size:18px;font-weight:400;line-height:29px;text-align:left}.lotteries .single_casino__our_verdict_container p{font-size:18px;font-weight:400;line-height:29px;text-align:left}.lotteries .single_casino__our_verdict_container h3{font-size:25px;font-weight:700;line-height:31px;text-align:left;margin:35px auto}.lotteries .about__banner_container{grid-template-columns:60% 40%}.lotteries .filter_conntent_block{position:relative;max-width:1100px;background:#fff;margin:40px auto}.lotteries .expand .expandable{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.lotteries .expand .expandable .archive_casinos__single_item_about{overflow:hidden}.lotteries .filter_conntent_block-sort select{min-width:unset}.lotteries .filter_conntent_block-sort-list{margin-right:2rem}.lotteries .filter_conntent_block-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:50%}.lotteries .filter_conntent_block-form svg{margin-right:-25px}.lotteries .filter_conntent_block-form input{background:0 0;-webkit-border-radius:30px;border-radius:30px;font-size:16px;font-weight:600;color:#181818;border:solid 1px #d9d9d9;height:31px;width:100%;padding-left:25px;padding-right:150px}.lotteries .filter_conntent_block-form input::-webkit-input-placeholder{color:#d9d9d9}.lotteries .filter_conntent_block-form input:-moz-placeholder{color:#d9d9d9}.lotteries .filter_conntent_block-form input::-moz-placeholder{color:#d9d9d9}.lotteries .filter_conntent_block-form input:-ms-input-placeholder{color:#d9d9d9}.lotteries .filter_conntent_block-form input::-ms-input-placeholder{color:#d9d9d9}.lotteries .filter_conntent_block-form input::placeholder{color:#d9d9d9}.lotteries .filter_conntent_block-form input:focus{color:#181818}.lotteries .filter_conntent_block-form-button{margin-left:-100px}.lotteries .filter_conntent_block-form-button button{background-color:#db3b47;border:none;width:150px;height:30px;-webkit-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;color:#fff;cursor:pointer}.lotteries .disclaimer div{padding:10px 10px 30px 10px;border-bottom:1px solid #ebebeb}.lotteries .author-review{background:#fff}.lotteries .author-review__foreword p:last-child{margin-bottom:0}.lotteries .author-review__foreword{margin-bottom:0}.lotteries .author-review__foreword,.lotteries .author-review__foreword p,.lotteries .author-review__header-title{color:#181818}.lotteries .author-review__header-author-data>*{color:#181818}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1sb3R0ZXJpZXMuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJhcmNoaXZlLXBhZ2VzL2FyY2hpdmUtbG90dGVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdB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VUFBQSxPQUNBLFdBQUEsS0FDQSxPQUFBLEtBQUEsS0ExQ0osK0JBNkNJLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBN0NKLG1FQStDTSxTQUFBLE9BL0NOLDhDQW9ETSxVQUFBLE1BcEROLDRDQXVETSxhQUFBLEtBdkROLHVDQTBETSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxNQUFBLElBNUROLDJDQThEUSxhQUFBLE1BOURSLDZDQWlFUSxXQUFBLEVBQUEsRUFDQSxzQkFBQSxLQUFBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsTUExRVIsd0VBNEVVLE1BQUEsUUE1RVYsOERBNEVVLE1BQUEsUUE1RVYsK0RBNEVVLE1BQUEsUUE1RVYsbUVBNEVVLE1BQUEsUUE1RVYsb0VBNEVVLE1BQUEsUUE1RVYsMERBNEVVLE1BQUEsUUE1RVYsbURBK0VVLE1BQUEsUUEvRVYsOENBbUZRLFlBQUEsT0FuRlIscURBcUZVLGlCQUFBLFFBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0Esc0JBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxjQUFBLEVBQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUEzRlYsMkJBa0dJLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQW5HSiwwQkFzR0ksV0FBQSxLQXRHSixpREF3R00sY0FBQSxFQXhHTixvQ0EyR00sY0FBQSxFQTNHTixvQ0pxVkUsc0NJclZGLHdDQWdITSxNQUFBLFFBaEhOLGdEQW1ITSxNQUFBIiwiZmlsZSI6ImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1sb3R0ZXJpZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4ubG90dGVyaWVzIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmxvdHRlcmllcyAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDM1cHggYXV0bzsgfVxuICAubG90dGVyaWVzIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubG90dGVyaWVzIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9jb250YWluZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxvdHRlcmllcyAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3RfY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDM1cHggYXV0bzsgfVxuXG4ubG90dGVyaWVzIC5hYm91dF9fYmFubmVyX2NvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTsgfVxuXG4ubG90dGVyaWVzIC5maWx0ZXJfY29ubnRlbnRfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG4ubG90dGVyaWVzIC5leHBhbmQgLmV4cGFuZGFibGUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gIC5sb3R0ZXJpZXMgLmV4cGFuZCAuZXhwYW5kYWJsZSAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9hYm91dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubG90dGVyaWVzIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stc29ydCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IHVuc2V0OyB9XG5cbi5sb3R0ZXJpZXMgLmZpbHRlcl9jb25udGVudF9ibG9jay1zb3J0LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmxvdHRlcmllcyAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlOyB9XG4gIC5sb3R0ZXJpZXMgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICAubG90dGVyaWVzIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEOUQ5RDk7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfVxuICAgIC5sb3R0ZXJpZXMgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0Q5RDlEOTsgfVxuICAgIC5sb3R0ZXJpZXMgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5sb3R0ZXJpZXMgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfVxuICAgIC5sb3R0ZXJpZXMgLmZpbHRlcl9jb25udGVudF9ibG9jay1mb3JtLWJ1dHRvbiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxvdHRlcmllcyAuZGlzY2xhaW1lciBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4ubG90dGVyaWVzIC5hdXRob3ItcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmxvdHRlcmllcyAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sb3R0ZXJpZXMgLmF1dGhvci1yZXZpZXdfX2ZvcmV3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sb3R0ZXJpZXMgLmF1dGhvci1yZXZpZXdfX2hlYWRlci10aXRsZSwgLmxvdHRlcmllcyAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQsXG4gIC5sb3R0ZXJpZXMgLmF1dGhvci1yZXZpZXdfX2ZvcmV3b3JkIHAge1xuICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5sb3R0ZXJpZXMgLmF1dGhvci1yZXZpZXdfX2hlYWRlci1hdXRob3ItZGF0YSA+ICoge1xuICAgIGNvbG9yOiAjMTgxODE4OyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgJy4uL3ZhcnMnO1xyXG5AaW1wb3J0ICcuLi9yZXNldCc7XHJcbkBpbXBvcnQgJy4uL2JyZWFrcG9pbnRzJztcclxuXHJcblxyXG4ubG90dGVyaWVze1xyXG4gICYgLnNpbmdsZV9jYXNpbm9fX291cl92ZXJkaWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAmX3RpdGxlIHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250YWluZXIge1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJiBwIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmIGgzIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5hYm91dF9fYmFubmVyX2NvbnRhaW5lcntcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcclxuICB9XHJcbiAgJiAuZmlsdGVyX2Nvbm50ZW50X2Jsb2Nre1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgfVxyXG4gIC5leHBhbmQgLmV4cGFuZGFibGV7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgJiAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9hYm91dHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZmlsdGVyX2Nvbm50ZW50X2Jsb2Nre1xyXG4gICAgJi1zb3J0IHNlbGVjdHtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgICYtc29ydC1saXN0e1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLWZvcm17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICYgc3Zne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBpbnB1dHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q5RDlEOTtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgY29sb3I6ICNEOUQ5RDlcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICYgYnV0dG9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmRpc2NsYWltZXIgZGl2e1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gIH1cclxuICAmIC5hdXRob3ItcmV2aWV3e1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAmX19mb3Jld29yZCBwOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX19mb3Jld29yZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci10aXRsZSxcclxuICAgICZfX2ZvcmV3b3JkLFxyXG4gICAgJl9fZm9yZXdvcmQgcHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItYXV0aG9yLWRhdGEgPiAqe1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.gh-head.header{padding-bottom:5px}.news_banner .banner__inner{margin-top:55px}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth rs-module [class*=' fa-']:before,.news_banner .banner__inner #rev_slider_8_1_forcefullwidth rs-module [class^=fa-]:before{position:relative;top:-1px;font-size:small}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth .fa-circle.brown:before{color:#fcc13e}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth .fa-circle.violet:before{color:#864cd7}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth .fa-circle.green:before{color:#40c145}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth .fa-circle.red:before{color:#ee4266}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth #rev_slider_8_1_wrapper .hermes .tp-tab-date{margin-bottom:7px;text-transform:uppercase;margin-top:7px}.news_banner .banner__inner #rev_slider_8_1_forcefullwidth #rev_slider_8_1_wrapper .hermes .tp-tab-title{font-size:14px;font-weight:700;line-height:22px;text-transform:none}.news_banner .banner__inner #rev_slider_8_1_wrapper{width:100%}.ug-gallery-wrapper{min-height:700px}@media (max-width:800px){.ug-gallery-wrapper{margin:0!important}}.ug-gallery-wrapper .ug-theme-panel{top:287px!important}.ug-gallery-wrapper .ug-theme-panel .ug-default-button-fullscreen,.ug-gallery-wrapper .ug-theme-panel .ug-default-button-hidepanel,.ug-gallery-wrapper .ug-theme-panel .ug-default-button-hidepanel-tip,.ug-gallery-wrapper .ug-theme-panel .ug-default-button-play{display:none!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel{background:#fff!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-strip-arrow{display:none!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip{width:100%!important;left:0!important;top:40px!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner{width:100%!important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper{min-width:256px!important;position:relative!important;left:0!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper .ug-thumb-border-overlay,.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper .ug-thumb-error,.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper .ug-thumb-loader,.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper .ug-thumb-overlay{display:none!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper img{height:154px!important;width:350px!important;left:-40px!important;position:relative!important;opacity:1!important;display:block!important}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper h3{font-size:14px;font-weight:700;line-height:22px;letter-spacing:0;text-align:left}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper p{font-size:14px;font-weight:600;line-height:30px;letter-spacing:0;text-align:left}@media (max-width:800px){.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper h3{font-size:16px;font-weight:700;line-height:25px}.ug-gallery-wrapper .ug-theme-panel .ug-strip-panel .ug-thumbs-strip-inner .ug-thumb-wrapper p{font-size:12px;font-weight:600}}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel{top:-150px!important;left:50px!important;height:auto!important}@media (max-width:800px){.ug-gallery-wrapper .ug-theme-panel .ug-textpanel{left:0!important}}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-bg{background:0 0!important}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper{position:initial!important;height:auto!important;width:580px!important;color:#fff}@media (max-width:800px){.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper{margin:auto!important;width:300px!important}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper .tag_text{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper h3{font-size:30px;font-weight:800;line-height:45px;letter-spacing:0;text-align:left}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper p{font-size:18px;font-weight:600;line-height:30px;letter-spacing:0;text-align:left}@media (max-width:800px){.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper h3{font-size:25px;font-weight:700;line-height:39px;text-align:center}.ug-gallery-wrapper .ug-theme-panel .ug-textpanel .ug-textpanel-textwrapper p{font-size:12px;font-weight:600;line-height:30px}}.ug-gallery-wrapper .ug-slider-wrapper{height:360px!important;overflow:hidden}.ug-gallery-wrapper .ug-slider-wrapper .ug-item-wrapper,.ug-gallery-wrapper .ug-slider-wrapper .ug-slide-wrapper,.ug-gallery-wrapper .ug-slider-wrapper .ug-slider-inner{height:100%!important}.ug-gallery-wrapper .ug-slider-wrapper .ug-button-videoplay,.ug-gallery-wrapper .ug-slider-wrapper .ug-slider-control,.ug-gallery-wrapper .ug-slider-wrapper .ug-slider-preloader{display:none!important}.ug-gallery-wrapper .ug-slider-wrapper .ug-item-wrapper img{width:100%!important;height:auto!important;left:0!important}@media (max-width:800px){.ug-gallery-wrapper .ug-slider-wrapper .ug-item-wrapper img{width:auto!important;height:110%!important;left:-25%!important}}.highlights_latest{margin:0 auto}.highlights_latest .inner{padding:55px 0 50px;max-width:1110px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:800px){.highlights_latest .inner{display:block;max-width:90%}.highlights_latest .inner .highlights,.highlights_latest .inner .latest{width:100%}}.highlights_latest__headers{padding-left:30px;border-left:5px solid #db3b47;margin-bottom:40px}.highlights_latest__headers h2{font-weight:700;font-size:30px}.highlights_latest .latest{width:30%;margin-left:20px;border-left:1px solid #f1f1f1}@media (max-width:800px){.highlights_latest .latest{margin-left:0;border-left:none}}.highlights_latest .highlights{width:68%}.highlights_latest__latest_feed_single_item{padding:25px 0 25px 33px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f1f1f1}.highlights_latest__latest_feed_single_item span{width:33%;font-size:12px;font-weight:700;color:#5f5f5f}.highlights_latest__latest_feed_single_item strong{width:66%;margin-left:20px;font-size:12px;font-weight:600;color:#181818}.highlights .highlights_latest__news_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.highlights .highlights_latest__news_feed_single_item{-webkit-box-flex:50%;-webkit-flex:50%;-moz-box-flex:50%;-ms-flex:50%;flex:50%;text-align:left}.highlights .highlights_latest__news_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:595px;margin-right:30px;margin-bottom:30px;overflow:hidden}@media (max-width:800px){.highlights .highlights_latest__news_feed_single_item{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%}.highlights .highlights_latest__news_feed_single_item_inner{margin-right:0}}.highlights .highlights_latest__news_feed_image{min-height:350px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.highlights .highlights_latest__news_feed_info{padding-top:20px}.highlights .highlights_latest__news_feed_info_tag a{font-size:16px;font-weight:600;color:#939393}.highlights .highlights_latest__news_feed_info_date{font-size:16px;font-weight:400;color:#5f5f5f}.highlights .highlights_latest__news_feed_info_text h4{margin-top:20px;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;text-align:left;color:#292929}.highlights .highlights_latest__news_feed_info_text p{margin-top:10px;font-size:16px;font-weight:400;color:#292929}.site_launches{margin:0 auto}.site_launches .inner{padding:0 0 50px;max-width:1110px}@media (max-width:800px){.site_launches .inner{max-width:90%}}.site_launches__headers{padding-left:30px;border-left:5px solid #db3b47;margin-bottom:40px}.site_launches__headers h2{font-weight:700;font-size:30px}.site_launches__news_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site_launches__news_feed_single_item:nth-child(5) div{margin-right:0}.site_launches__news_feed_single_item:nth-child(2){-webkit-box-flex:66.66%;-webkit-flex:66.66%;-moz-box-flex:66.66%;-ms-flex:66.66%;flex:66.66%}@media (max-width:800px){.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_single_item_inner{height:415px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_image{min-height:415px}.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info a p,.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info span:nth-child(1),.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info span:nth-child(2){display:none}.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info_text h4{font-size:30px;line-height:50px;font-weight:700;z-index:2;position:relative;top:-180px;margin:0 50px;color:#ebebeb;text-shadow:2px 2px 3px #0000008c}@media (max-width:800px){.site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info_text h4{font-size:23px!important;font-weight:600;line-height:28px!important;margin:0 27px;text-align:center;font-style:italic}}.site_launches__news_feed_single_item:nth-child(2) div{margin-right:0}.site_launches__news_feed_single_item{-webkit-box-flex:33.33%;-webkit-flex:33.33%;-moz-box-flex:33.33%;-ms-flex:33.33%;flex:33.33%;text-align:left}.site_launches__news_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:415px;margin-right:30px;margin-bottom:30px;overflow:hidden}@media (max-width:800px){.site_launches__news_feed_single_item{-webkit-box-flex:100%!important;-webkit-flex:100%!important;-moz-box-flex:100%!important;-ms-flex:100%!important;flex:100%!important;width:100%}.site_launches__news_feed_single_item_inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0;height:auto;margin-bottom:20px;gap:18px}}.site_launches__news_feed_image{min-height:190px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}@media (max-width:800px){.site_launches__news_feed_image{min-width:106px;min-height:106px}}.site_launches__news_feed_info{padding-top:20px}@media (max-width:800px){.site_launches__news_feed_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.site_launches__news_feed_info_tag{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site_launches__news_feed_info_date{font-size:10px!important}}.site_launches__news_feed_info_tag a{font-size:16px;font-weight:600;color:#939393}.site_launches__news_feed_info_date{font-size:16px;font-weight:400;color:#5f5f5f}@media (max-width:800px){.site_launches__news_feed_info_text h4{font-size:14px!important;line-height:20px!important;font-weight:600!important}.site_launches__news_feed_info_text p{display:none}}.site_launches__news_feed_info_text h4{margin-top:20px;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;text-align:left;color:#292929}.site_launches__news_feed_info_text p{margin-top:10px;font-size:16px;font-weight:400;color:#292929}.interesting .site_launches__news_feed_single_item:nth-child(2){-webkit-box-flex:33%;-webkit-flex:33%;-moz-box-flex:33%;-ms-flex:33%;flex:33%}@media (max-width:800px){.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_single_item_inner{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:18px}}.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_image{min-height:190px}@media (max-width:800px){.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_image{min-width:106px;min-height:106px}}.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info a p,.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info span:nth-child(1),.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info span:nth-child(2){display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info_text h4{position:unset;margin-top:20px;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;text-align:left;color:#292929;text-shadow:none;margin:20px 0 0}@media (max-width:800px){.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info_text h4{font-size:14px!important;line-height:20px!important;font-weight:600!important;font-style:normal!important}}.interesting .site_launches__news_feed_single_item:nth-child(2) div{margin-right:15px}@media (max-width:800px){.interesting .site_launches__news_feed_single_item:nth-child(2) div{margin-right:0}}.most-popular{margin:50px auto}.most-popular .inner{-webkit-box-shadow:#0000003f 5px 5px 15px 0;box-shadow:#0000003f 5px 5px 15px 0;-webkit-border-radius:20px;border-radius:20px;padding:55px 50px 50px;max-width:1110px}@media (max-width:800px){.most-popular .inner{max-width:90%}}.most-popular__headers{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px}.most-popular__news_feed{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.most-popular__news_feed_single_item{text-align:left}.most-popular__news_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #e8e8e8;padding-bottom:24px}.most-popular__news_feed_image{-webkit-border-radius:5px;border-radius:5px;height:100px;min-width:100px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.most-popular__news_feed_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:15px}.most-popular__news_feed_info_text{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.most-popular__news_feed_info_text h4{font-size:16px;font-weight:500;text-decoration:none;color:#18191f}.most-popular__news_feed_info_text h4:hover{color:#737b7d}.most-popular__news_feed_info_date,.most-popular__news_feed_info_name{font-size:10px;font-weight:400;color:#18191f;margin-top:10px}.most-popular__news_feed_info_name{margin-left:15px;color:#737b7d}.most-popular__news_feed_info_name a{color:#737b7d}.most-popular__news_feed_info_name a:hover{text-decoration:underline}.tag_list{margin:0 auto}.tag_list .inner{padding:0 0 50px;max-width:1110px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:800px){.tag_list .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:90%}}.tag_list__headers_title{margin-bottom:30px;margin-right:30px;font-weight:700;font-size:25px;border-bottom:2px solid #f1f1f1;padding-bottom:20px;color:#000}@media (max-width:800px){.tag_list__headers_title{border:none}}.tag_list__headers_title svg{margin-left:15px}.tag_list .tags{width:100%}.tags .tag_list__news_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tags .tag_list__news_feed_banner{position:relative;margin-bottom:30px}.tags .tag_list__news_feed_banner span{position:absolute;margin-top:14%;margin-left:40px;font-size:30px;font-weight:700;line-height:45px;color:#f1f1f1;max-width:35%;text-shadow:2px 2px 3px #0000008c}@media (max-width:800px){.tags .tag_list__news_feed_banner span{max-width:100%;font-size:23px!important;font-weight:600;line-height:28px!important;text-align:center;font-style:italic;margin:0;bottom:20px;width:90%;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}}.tags .tag_list__news_feed_banner img{width:766px}@media (max-width:800px){.tags .tag_list__news_feed_banner img{width:100%}}.tags .tag_list__news_feed_single_item{-webkit-box-flex:50%;-webkit-flex:50%;-moz-box-flex:50%;-ms-flex:50%;flex:50%;text-align:left;margin-bottom:10px}@media (max-width:800px){.tags .tag_list__news_feed_single_item{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%}.tags .tag_list__news_feed_single_item_inner{margin-right:0!important}.tags .tag_list__news_feed_single_item_more{margin-right:0!important}}.tags .tag_list__news_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:389px;margin-right:30px;margin-bottom:30px;overflow:hidden}@media (max-width:800px){.tags .tag_list__news_feed_single_item_inner{height:auto;margin-bottom:5px}}.tags .tag_list__news_feed_single_item_more{height:80px;border-top:2px solid #f1f1f1;margin-right:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.tags .tag_list__news_feed_single_item_more{height:70px}}.tags .tag_list__news_feed_single_item_more h4{font-size:14px;font-weight:600;color:#181818;text-decoration:none}.tags .tag_list__news_feed_single_item_more:nth-child(5){margin-bottom:30px}.tags .tag_list__news_feed_image{min-height:202px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.tags .tag_list__news_feed_info_tag a{font-size:16px;font-weight:600;color:#939393}.tags .tag_list__news_feed_info_date{font-size:16px;font-weight:400;color:#5f5f5f}@media (max-width:800px){.tags .tag_list__news_feed_info_text a p{display:none}.tags .tag_list__news_feed_info_text p{display:none}.tags .tag_list__news_feed_info_text h4{font-size:16px!important;line-height:26px!important}}.tags .tag_list__news_feed_info_text a{color:#292929}.tags .tag_list__news_feed_info_text h4{margin-top:20px;margin-bottom:15px;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;text-align:left;color:#292929}.tags .tag_list__news_feed_info_text p{font-size:16px;font-weight:400;color:#292929}.choice .tag_list__headers{padding-left:30px;border-left:5px solid #db3b47;margin-bottom:40px;margin-bottom:0}.choice .tag_list__headers h2{font-weight:700;font-size:30px;padding-bottom:15px}.choice .tag_list__news_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:2px solid #f1f1f1}@media (max-width:800px){.choice .tag_list__news_feed{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:auto;border:none}.choice .tag_list__news_feed_single_item{min-width:243px;margin:0 15px 0 0!important}}.choice .tag_list__news_feed_single_item{width:275px;text-align:left;margin:0 0 15px 37px}.choice .tag_list__news_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.choice .tag_list__news_feed_image{height:255px;max-width:280px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.choice .tag_list__news_feed_info{margin-top:5px}.choice .tag_list__news_feed_info_tag a{font-size:16px;font-weight:600;color:#939393}.choice .tag_list__news_feed_info_text h4{margin-top:10px;font-size:18px;font-weight:700;line-height:28px;color:#292929}.choice .tag_list__news_feed_info_text p{margin-top:10px;font-size:16px;font-weight:400;color:#292929}.guides-section{margin:0 auto}.guides-section .nav-tab{font-size:20px;font-weight:600}.guides-section .nav-tab.nav-tab-active{border:none;color:#181818}@media (max-width:800px){.guides-section .nav-tab.nav-tab-active{background:#864cd7;color:#fff;-webkit-border-radius:84px;border-radius:84px}}.guides-section .guides-nav-tab-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:auto}.guides-section .inner{padding:0 0 50px;max-width:1110px}@media (max-width:800px){.guides-section .inner{max-width:90%}}.guides-section__headers{padding-left:30px;border-left:5px solid #db3b47;margin-bottom:40px}.guides-section__headers h2{font-weight:700;font-size:30px}.guides-section__guides_feed{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.guides-section__guides_feed_single_item{-webkit-box-flex:33%;-webkit-flex:33%;-moz-box-flex:33%;-ms-flex:33%;flex:33%;text-align:left}@media (max-width:800px){.guides-section__guides_feed_single_item{-webkit-box-flex:100%!important;-webkit-flex:100%!important;-moz-box-flex:100%!important;-ms-flex:100%!important;flex:100%!important;width:100%}.guides-section__guides_feed_single_item_inner{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;margin-right:0!important;height:auto;margin-bottom:20px;gap:18px}.guides-section__guides_feed_single_item_info p{display:none}}.guides-section__guides_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:30px;margin-bottom:30px;overflow:hidden}.guides-section__guides_feed_single_item_image{min-height:202px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}@media (max-width:800px){.guides-section__guides_feed_single_item_image{min-width:106px;min-height:106px}}@media (max-width:800px){.guides-section__guides_feed_single_item_info a h4{margin-top:0!important}.guides-section__guides_feed_single_item_info a span{display:none}}.guides-section__guides_feed_single_item_info a h4{margin:20px 0 15px;font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;text-align:left;color:#292929}.guides-section__guides_feed_single_item_info a span{font-size:16px;font-weight:400;line-height:23px;letter-spacing:0;text-align:left;color:#292929}.guides-section__guides_feed_single_item:nth-child(1){-webkit-box-flex:66%;-webkit-flex:66%;-moz-box-flex:66%;-ms-flex:66%;flex:66%}@media (max-width:800px){.guides-section__guides_feed_single_item:nth-child(1) .guides-section__guides_feed_single_item_inner{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:18px}}.guides-section__guides_feed_single_item:nth-child(1) .guides-section__guides_feed_single_item_image{min-height:476px}.guides-section__guides_feed_single_item:nth-child(1) .guides-section__guides_feed_single_item_info a h4{font-size:30px;line-height:50px;font-weight:700;z-index:2;position:relative;top:-180px;margin:0 50px;color:#ebebeb;text-shadow:2px 2px 3px #0000008c}@media (max-width:800px){.guides-section__guides_feed_single_item:nth-child(1) .guides-section__guides_feed_single_item_info a h4{font-size:23px;font-weight:600;line-height:28px;max-width:100%;margin-left:0;margin:0 27px;text-align:center;font-style:italic}}.guides-section__guides_feed_single_item:nth-child(1) .guides-section__guides_feed_single_item_info a span{display:none}.news_card{margin:0 auto}.news_card .inner{padding:30px 0 50px;max-width:1110px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1100px){.news_card .inner{max-width:90%}}.news_card .inner .news{-webkit-box-flex:60%;-webkit-flex:60%;-moz-box-flex:60%;-ms-flex:60%;flex:60%}@media (max-width:1100px){.news_card .inner .news{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%}}.news_card .inner .latest{-webkit-box-flex:40%;-webkit-flex:40%;-moz-box-flex:40%;-ms-flex:40%;flex:40%;padding-left:50px}@media (max-width:1100px){.news_card .inner .latest{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%;margin-top:50px;padding-left:0}}.news_card__headers{margin-bottom:20px}.news_card__headers h1{font-size:35px;font-weight:700;line-height:47px;letter-spacing:0;text-align:left}@media (max-width:1100px){.news_card__headers h1{font-size:23px;line-height:33px}}.news_card__news_tag a{font-size:14px;font-weight:600;line-height:30px;color:#181818}.news_card__news_date{font-size:14px;font-weight:400;line-height:30px;color:#5f5f5f}.news_card__news{margin-top:20px}.news_card__news_content p{margin:15px auto;font-size:16px;font-weight:400;line-height:23px;letter-spacing:0;text-align:left}.news_card__news_content img{width:100%!important;height:auto!important}.news_card__news_content a{color:#db3b47;font-weight:600;text-decoration:underline}.news_card__news_content h2 span{color:#292929!important}.news_card__news_author.bottom{display:grid}.news_card__news_author.bottom .news_card__news_author_icon,.news_card__news_author.bottom .news_card__news_author_info{display:block}.news_card__news_author{margin:20px auto;display:grid;grid-template-columns:80px 36% 50%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1100px){.news_card__news_author{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.news_card__news_author_social{text-align:right}@media (max-width:1100px){.news_card__news_author_social{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.news_card__news_author .author-name{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-align:left;color:#181818}@media (max-width:1100px){.news_card__news_author_info{display:none}}.news_card__news_author_info_date{font-size:14px;font-weight:500;line-height:30px;letter-spacing:0;text-align:left;color:#5f5f5f}.news_card__news_author_info_date .fa-circle{font-size:.5em;line-height:.2em;vertical-align:.2em;margin:0 10px}.news_card__news_author_info_date{font-size:14px;font-weight:500;line-height:30px;letter-spacing:0;text-align:left;color:#5f5f5f}.news_card__news_author_info_date .fa-circle{font-size:.5em;line-height:.2em;vertical-align:.2em;margin:0 10px}@media (max-width:1100px){.news_card__news_author_icon{display:none}}.bottom .news_card__news_author_icon img{border:4px solid #ebebeb;-webkit-box-shadow:#0000003f 3px 3px 20px 0;box-shadow:#0000003f 3px 3px 20px 0}.news_card__news_author_icon img{width:65px;height:65px;-webkit-border-radius:100px;border-radius:100px;-o-object-fit:cover;object-fit:cover}.news_card__news_author_icon svg{background:#5f5f5f}.news_card__news_content h1,.news_card__news_content h2,.news_card__news_content h3{font-size:20px;font-weight:600;line-height:23px;letter-spacing:0;text-align:left}.news_card__news_image img{width:100%}.latest .news_card__headers{padding-left:30px;border-left:5px solid #db3b47;margin-bottom:40px}.latest .news_card__headers h2{font-weight:700;font-size:30px}.latest .news_card__latest_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:2px solid #f1f1f1}@media (max-width:1100px){.latest .news_card__latest_feed{border:none}}.latest .news_card__latest_feed_single_item{width:275px;text-align:left;margin:0 0 20px 37px;padding-bottom:20px;border-bottom:2px solid #f1f1f1}@media (max-width:1100px){.latest .news_card__latest_feed_single_item{margin-left:0}}.latest .news_card__latest_feed_single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.latest .news_card__latest_feed_image{height:74px;min-width:86px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.latest .news_card__latest_feed_date{font-size:12px;font-weight:400;line-height:10px;letter-spacing:0;text-align:left;color:#5f5f5f}.latest .news_card__latest_feed_info{margin-left:15px}.latest .news_card__latest_feed_info_text h4{font-size:14px;font-weight:600;line-height:18px;letter-spacing:0;text-align:left;color:#292929}.guides_feed{margin:40px auto}.guides_feed .inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px}.guides_feed__headers{margin-bottom:40px}.guides_feed__headers h1{font-weight:700;font-size:30px;margin-bottom:5px;text-transform:uppercase}.guides_feed__headers p{font-size:18px;font-weight:400;line-height:38px;text-align:left}@media (max-width:800px){.guides_feed__headers p{font-size:16px;line-height:23px}}.guides_feed__headers p a{color:#db3b47;text-decoration:underline}.guides_feed__categories{-webkit-box-flex:30%;-webkit-flex:30%;-moz-box-flex:30%;-ms-flex:30%;flex:30%}@media (max-width:800px){.guides_feed__categories{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}}.guides_feed__categories_headers{border-left:5px solid #db3b47;text-align:left;padding-left:20px;margin-bottom:20px;display:block}.guides_feed__categories_headers_title{font-size:28px;font-weight:700;margin:5px 0}.guides_feed__categories_item{padding:15px 0 15px 33px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f1f1f1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:16px;font-weight:200;line-height:30px;color:#181818}@media (max-width:800px){.guides_feed__categories_item{display:inline-block!important;padding:0 10px 0}}.guides_feed__single_item{text-align:left}.guides_feed__single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:30px;margin-bottom:30px;overflow:hidden}.guides_feed__single_item_image{min-width:254px;min-height:231px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.guides_feed__single_item_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 10px 20px 30px;border:1px solid #f1f1f1}.guides_feed__single_item_info_title h4{font-size:18px;font-weight:700;line-height:30px;color:#181818}.guides_feed__single_item_info_date,.guides_feed__single_item_info_text{font-size:14px;font-weight:400;line-height:24px;color:#181818}.guides_feed__single_item_info_date a,.guides_feed__single_item_info_text a{text-decoration:underline;color:#db3b47}.guides_feed__feed{-webkit-box-flex:70%;-webkit-flex:70%;-moz-box-flex:70%;-ms-flex:70%;flex:70%}@media (max-width:800px){.guides_feed__feed{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (max-width:800px){.guides_feed .pagination{margin-bottom:20px}}.tag_feed{margin:40px auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-left:1px solid #f1f1f1}@media (max-width:800px){.tag_feed{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;border:none}}.news .tag_feed__headers{padding-left:30px;border-left:5px solid #db3b47;margin-bottom:40px}.news .tag_feed__headers h2{font-weight:700;font-size:30px}.tag_feed__news{-webkit-box-flex:30%;-webkit-flex:30%;-moz-box-flex:30%;-ms-flex:30%;flex:30%}@media (max-width:800px){.tag_feed__news{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%;padding:0 20px}}.tag_feed__feed{-webkit-box-flex:70%;-webkit-flex:70%;-moz-box-flex:70%;-ms-flex:70%;flex:70%;padding-left:50px}@media (max-width:800px){.tag_feed__feed{-webkit-box-flex:100%;-webkit-flex:100%;-moz-box-flex:100%;-ms-flex:100%;flex:100%;padding:0 20px}}.tag_feed__headers{margin-bottom:40px}.tag_feed__headers h2{font-weight:700;font-size:30px}.tag_feed__latest_feed_single_item{padding:25px 0 25px 33px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #f1f1f1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:800px){.tag_feed__latest_feed_single_item{padding-left:0}}.tag_feed__latest_feed_single_item span{width:33%;font-size:12px;font-weight:700;color:#5f5f5f}.tag_feed__latest_feed_single_item strong{width:66%;margin-left:20px;font-size:12px;font-weight:600;color:#181818}.tag_feed__single_item{text-align:left}.tag_feed__single_item_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:30px;margin-bottom:30px;overflow:hidden}@media (max-width:800px){.tag_feed__single_item_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0}}.tag_feed__single_item_image{min-width:254px;min-height:231px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.tag_feed__single_item_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 45px 20px 30px;border:1px solid #f1f1f1}@media (max-width:800px){.tag_feed__single_item_info{padding:20px 22px 20px 22px;gap:12px}}.tag_feed__single_item_info_title h4{font-size:18px;font-weight:700;line-height:30px;color:#181818}.tag_feed__single_item_info_date,.tag_feed__single_item_info_text{font-size:14px;font-weight:400;line-height:24px;color:#181818}.tag_feed__single_item_info_date a,.tag_feed__single_item_info_text a{text-decoration:underline;color:#db3b47}@media (max-width:800px){.article .site_launches__news_feed_single_item_inner{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.article .site_launches__news_feed_image{min-height:180px!important}.article .site_launches__news_feed_info_date{display:none!important}.article .site_launches__news_feed_info_text{font-size:16px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUtcGFnZXMvYXJjaGl2ZS1uZXdzLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9yZXNldC5zY3NzIiwiYXJjaGl2ZS1wYWdlcy9hcmNoaXZlLW5ld3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0NvRkYseUJGOUZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9Dc0VGLHlCRmhGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUdKLEtBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBSUosT0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtB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QSxLQUNBLFNBQUEsT0YxMENKLHlCRXEwQ0UsNkJBT0ksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsZ0JBQUEsU0FBQSxtQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGFBQUEsR0FHSiw2QkFDRSxVQUFBLE1BQ0EsV0FBQSxNQUNBLHdCQUFBLE1BQUEsbUJBQUEsTUFBQSxnQkFBQSxNQUNBLG9CQUFBLE9BRUYsNEJBQ0UsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxnQkFBQSxTQUFBLG1CQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUYzMUNKLHlCRXMxQ0UsNEJBT0ksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLElBQUEsTUFFRixxQ0FFRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLFFBRUYsaUNBQUEsaUNBT0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxRQVZELG1DQUFBLG1DQUdHLGdCQUFBLFVBQ0EsTUFBQSxRRjMyQ1IseUJFdzNDRixxREFJUSxtQkFBQSxtQkFBQSxzQkFBQSxpQkFBQSx1QkFBQSxpQkFBQSxnQkFBQSxtQkFBQSxtQkFBQSxpQkFBQSxtQkFBQSxpQkFBQSxlQUFBLGlCQUpSLHlDQU9RLFdBQUEsZ0JBUFIsNkNBV1UsUUFBQSxlQVhWLDZDQWNVLFVBQUEiLCJmaWxlIjoiYXJjaGl2ZS1wYWdlcy9hcmNoaXZlLW5ld3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4uZ2gtaGVhZC5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5uZXdzX2Jhbm5lciAuYmFubmVyX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLm5ld3NfYmFubmVyIC5iYW5uZXJfX2lubmVyICNyZXZfc2xpZGVyXzhfMV9mb3JjZWZ1bGx3aWR0aCBycy1tb2R1bGUgW2NsYXNzXj0nZmEtJ106YmVmb3JlLFxuICAubmV3c19iYW5uZXIgLmJhbm5lcl9faW5uZXIgI3Jldl9zbGlkZXJfOF8xX2ZvcmNlZnVsbHdpZHRoIHJzLW1vZHVsZSBbY2xhc3MqPScgZmEtJ106YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogc21hbGw7IH1cbiAgLm5ld3NfYmFubmVyIC5iYW5uZXJfX2lubmVyICNyZXZfc2xpZGVyXzhfMV9mb3JjZWZ1bGx3aWR0aCAuZmEtY2lyY2xlLmJyb3duOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmY2MxM2U7IH1cbiAgLm5ld3NfYmFubmVyIC5iYW5uZXJfX2lubmVyICNyZXZfc2xpZGVyXzhfMV9mb3JjZWZ1bGx3aWR0aCAuZmEtY2lyY2xlLnZpb2xldDpiZWZvcmUge1xuICAgIGNvbG9yOiAjODY0Y2Q3OyB9XG4gIC5uZXdzX2Jhbm5lciAuYmFubmVyX19pbm5lciAjcmV2X3NsaWRlcl84XzFfZm9yY2VmdWxsd2lkdGggLmZhLWNpcmNsZS5ncmVlbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDBjMTQ1OyB9XG4gIC5uZXdzX2Jhbm5lciAuYmFubmVyX19pbm5lciAjcmV2X3NsaWRlcl84XzFfZm9yY2VmdWxsd2lkdGggLmZhLWNpcmNsZS5yZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2VlNDI2NjsgfVxuICAubmV3c19iYW5uZXIgLmJhbm5lcl9faW5uZXIgI3Jldl9zbGlkZXJfOF8xX2ZvcmNlZnVsbHdpZHRoICNyZXZfc2xpZGVyXzhfMV93cmFwcGVyIC5oZXJtZXMgLnRwLXRhYi1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLm5ld3NfYmFubmVyIC5iYW5uZXJfX2lubmVyICNyZXZfc2xpZGVyXzhfMV9mb3JjZWZ1bGx3aWR0aCAjcmV2X3NsaWRlcl84XzFfd3JhcHBlciAuaGVybWVzIC50cC10YWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5uZXdzX2Jhbm5lciAuYmFubmVyX19pbm5lciAjcmV2X3NsaWRlcl84XzFfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnVnLWdhbGxlcnktd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy10aGVtZS1wYW5lbCB7XG4gICAgdG9wOiAyODdweCAhaW1wb3J0YW50OyB9XG4gICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLWRlZmF1bHQtYnV0dG9uLWZ1bGxzY3JlZW4sXG4gICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLWRlZmF1bHQtYnV0dG9uLXBsYXksXG4gICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLWRlZmF1bHQtYnV0dG9uLWhpZGVwYW5lbCxcbiAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy10aGVtZS1wYW5lbCAudWctZGVmYXVsdC1idXR0b24taGlkZXBhbmVsLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy10aGVtZS1wYW5lbCAudWctc3RyaXAtcGFuZWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy1zdHJpcC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy10aHVtYnMtc3RyaXAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy1zdHJpcC1wYW5lbCAudWctdGh1bWJzLXN0cmlwLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMjBweDsgfVxuICAgICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy1zdHJpcC1wYW5lbCAudWctdGh1bWJzLXN0cmlwLWlubmVyIC51Zy10aHVtYi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy10aGVtZS1wYW5lbCAudWctc3RyaXAtcGFuZWwgLnVnLXRodW1icy1zdHJpcC1pbm5lciAudWctdGh1bWItd3JhcHBlciAudWctdGh1bWItbG9hZGVyLFxuICAgICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy10aHVtYnMtc3RyaXAtaW5uZXIgLnVnLXRodW1iLXdyYXBwZXIgLnVnLXRodW1iLWVycm9yLFxuICAgICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy10aHVtYnMtc3RyaXAtaW5uZXIgLnVnLXRodW1iLXdyYXBwZXIgLnVnLXRodW1iLWJvcmRlci1vdmVybGF5LFxuICAgICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy10aHVtYnMtc3RyaXAtaW5uZXIgLnVnLXRodW1iLXdyYXBwZXIgLnVnLXRodW1iLW92ZXJsYXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy1zdHJpcC1wYW5lbCAudWctdGh1bWJzLXN0cmlwLWlubmVyIC51Zy10aHVtYi13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy1zdHJpcC1wYW5lbCAudWctdGh1bWJzLXN0cmlwLWlubmVyIC51Zy10aHVtYi13cmFwcGVyIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy10aHVtYnMtc3RyaXAtaW5uZXIgLnVnLXRodW1iLXdyYXBwZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy10aGVtZS1wYW5lbCAudWctc3RyaXAtcGFuZWwgLnVnLXRodW1icy1zdHJpcC1pbm5lciAudWctdGh1bWItd3JhcHBlciBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXN0cmlwLXBhbmVsIC51Zy10aHVtYnMtc3RyaXAtaW5uZXIgLnVnLXRodW1iLXdyYXBwZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy10ZXh0cGFuZWwge1xuICAgICAgdG9wOiAtMTUwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXRleHRwYW5lbCB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy10ZXh0cGFuZWwgLnVnLXRleHRwYW5lbC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXRleHRwYW5lbCAudWctdGV4dHBhbmVsLXRleHR3cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXRleHRwYW5lbCAudWctdGV4dHBhbmVsLXRleHR3cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy10ZXh0cGFuZWwgLnVnLXRleHRwYW5lbC10ZXh0d3JhcHBlciAudGFnX3RleHQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy10ZXh0cGFuZWwgLnVnLXRleHRwYW5lbC10ZXh0d3JhcHBlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy10ZXh0cGFuZWwgLnVnLXRleHRwYW5lbC10ZXh0d3JhcHBlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctdGhlbWUtcGFuZWwgLnVnLXRleHRwYW5lbCAudWctdGV4dHBhbmVsLXRleHR3cmFwcGVyIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXRoZW1lLXBhbmVsIC51Zy10ZXh0cGFuZWwgLnVnLXRleHRwYW5lbC10ZXh0d3JhcHBlciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXNsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXNsaWRlci13cmFwcGVyIC51Zy1zbGlkZXItaW5uZXIsXG4gICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctc2xpZGVyLXdyYXBwZXIgLnVnLXNsaWRlLXdyYXBwZXIsXG4gICAgLnVnLWdhbGxlcnktd3JhcHBlciAudWctc2xpZGVyLXdyYXBwZXIgLnVnLWl0ZW0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXNsaWRlci13cmFwcGVyIC51Zy1zbGlkZXItY29udHJvbCxcbiAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy1zbGlkZXItd3JhcHBlciAudWctc2xpZGVyLXByZWxvYWRlcixcbiAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy1zbGlkZXItd3JhcHBlciAudWctYnV0dG9uLXZpZGVvcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudWctZ2FsbGVyeS13cmFwcGVyIC51Zy1zbGlkZXItd3JhcHBlciAudWctaXRlbS13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC51Zy1nYWxsZXJ5LXdyYXBwZXIgLnVnLXNsaWRlci13cmFwcGVyIC51Zy1pdGVtLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC0yNSUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWdobGlnaHRzX2xhdGVzdCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oaWdobGlnaHRzX2xhdGVzdCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDU1cHggMCA1MHB4O1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5oaWdobGlnaHRzX2xhdGVzdCAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgICAgLmhpZ2hsaWdodHNfbGF0ZXN0IC5pbm5lciAuaGlnaGxpZ2h0cyxcbiAgICAgICAgLmhpZ2hsaWdodHNfbGF0ZXN0IC5pbm5lciAubGF0ZXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oaWdobGlnaHRzX2xhdGVzdF9faGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiM2I0NztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmhpZ2hsaWdodHNfbGF0ZXN0X19oZWFkZXJzIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmhpZ2hsaWdodHNfbGF0ZXN0IC5sYXRlc3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaGlnaGxpZ2h0c19sYXRlc3QgLmxhdGVzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gIC5oaWdobGlnaHRzX2xhdGVzdCAuaGlnaGxpZ2h0cyB7XG4gICAgd2lkdGg6IDY4JTsgfVxuICAuaGlnaGxpZ2h0c19sYXRlc3RfX2xhdGVzdF9mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAuaGlnaGxpZ2h0c19sYXRlc3RfX2xhdGVzdF9mZWVkX3NpbmdsZV9pdGVtIHNwYW4ge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgIC5oaWdobGlnaHRzX2xhdGVzdF9fbGF0ZXN0X2ZlZWRfc2luZ2xlX2l0ZW0gc3Ryb25nIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzE4MTgxODsgfVxuICAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0c19sYXRlc3RfX25ld3NfZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0c19sYXRlc3RfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0c19sYXRlc3RfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogNTk1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oaWdobGlnaHRzIC5oaWdobGlnaHRzX2xhdGVzdF9fbmV3c19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxMDAlOyB9XG4gICAgICAgICAgLmhpZ2hsaWdodHMgLmhpZ2hsaWdodHNfbGF0ZXN0X19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0c19sYXRlc3RfX25ld3NfZmVlZF9pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0c19sYXRlc3RfX25ld3NfZmVlZF9pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0c19sYXRlc3RfX25ld3NfZmVlZF9pbmZvX3RhZyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzkzOTM5MzsgfVxuICAgICAgLmhpZ2hsaWdodHMgLmhpZ2hsaWdodHNfbGF0ZXN0X19uZXdzX2ZlZWRfaW5mb19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgICAgLmhpZ2hsaWdodHMgLmhpZ2hsaWdodHNfbGF0ZXN0X19uZXdzX2ZlZWRfaW5mb190ZXh0IGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgICAgIC5oaWdobGlnaHRzIC5oaWdobGlnaHRzX2xhdGVzdF9fbmV3c19mZWVkX2luZm9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTsgfVxuXG4uc2l0ZV9sYXVuY2hlcyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaXRlX2xhdW5jaGVzIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaXRlX2xhdW5jaGVzIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLnNpdGVfbGF1bmNoZXNfX2hlYWRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYjNiNDc7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zaXRlX2xhdW5jaGVzX19oZWFkZXJzIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCg1KSBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZmxleDogNjYuNjYlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMThweDsgfSB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDE1cHg7IH1cbiAgICAgIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mbyBhIHAsXG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm8gc3BhbjpudGgtY2hpbGQoMSksXG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm8gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4ICMwMDAwMDA4YzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICAgICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikgZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICBmbGV4OiAzMy4zMyU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICAgICAgZmxleDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGdhcDogMThweDsgfSB9XG4gICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2ltYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4OyB9IH1cbiAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mb190YWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGFnIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzOyB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1ZjVmNWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvX3RleHQgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gICAgICAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTsgfVxuXG4uaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikge1xuICBmbGV4OiAzMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW1faW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMThweDsgfSB9XG4gIC5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDZweDsgfSB9XG4gIC5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm8gYSBwLFxuICAuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvIHNwYW46bnRoLWNoaWxkKDEpLFxuICAuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgyKSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cbiAgLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikgZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm1vc3QtcG9wdWxhciB7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5tb3N0LXBvcHVsYXIgLmlubmVyIHtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgNXB4IDVweCAxNXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1NXB4IDUwcHggNTBweDtcbiAgICBtYXgtd2lkdGg6IDExMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLm1vc3QtcG9wdWxhciAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIC5tb3N0LXBvcHVsYXJfX2hlYWRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNXB4OyB9XG4gICAgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tb3N0LXBvcHVsYXJfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5tb3N0LXBvcHVsYXJfX25ld3NfZmVlZF9pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAubW9zdC1wb3B1bGFyX19uZXdzX2ZlZWRfaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAubW9zdC1wb3B1bGFyX19uZXdzX2ZlZWRfaW5mb190ZXh0IHtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAgICAgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMTgxOTFmOyB9XG4gICAgICAgICAgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkX2luZm9fdGV4dCBoNDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzczN2I3ZDsgfVxuICAgICAgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkX2luZm9fZGF0ZSwgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkX2luZm9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMxODE5MWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5tb3N0LXBvcHVsYXJfX25ld3NfZmVlZF9pbmZvX25hbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICM3MzdiN2Q7IH1cbiAgICAgICAgLm1vc3QtcG9wdWxhcl9fbmV3c19mZWVkX2luZm9fbmFtZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzczN2I3ZDsgfVxuICAgICAgICAgIC5tb3N0LXBvcHVsYXJfX25ld3NfZmVlZF9pbmZvX25hbWUgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGFnX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGFnX2xpc3QgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGFnX2xpc3QgLmlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAudGFnX2xpc3RfX2hlYWRlcnNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRhZ19saXN0X19oZWFkZXJzX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAudGFnX2xpc3RfX2hlYWRlcnNfdGl0bGUgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC50YWdfbGlzdCAudGFncyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2Jhbm5lciBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCAjMDAwMDAwOGM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfYmFubmVyIHNwYW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gICAgICAudGFncyAudGFnX2xpc3RfX25ld3NfZmVlZF9iYW5uZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc2NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2Jhbm5lciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEwMCU7IH1cbiAgICAgICAgICAudGFncyAudGFnX2xpc3RfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX3NpbmdsZV9pdGVtX21vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW1faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDM4OXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX3NpbmdsZV9pdGVtX21vcmUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW1fbW9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgICAudGFncyAudGFnX2xpc3RfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9tb3JlIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX3NpbmdsZV9pdGVtX21vcmU6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2ltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2luZm9fdGFnIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjOTM5MzkzOyB9XG4gICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfaW5mb19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfaW5mb190ZXh0IGEgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2luZm9fdGV4dCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfaW5mb190ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2luZm9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gICAgLnRhZ3MgLnRhZ19saXN0X19uZXdzX2ZlZWRfaW5mb190ZXh0IGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAgIC50YWdzIC50YWdfbGlzdF9fbmV3c19mZWVkX2luZm9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAuY2hvaWNlIC50YWdfbGlzdF9faGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiM2I0NztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2hvaWNlIC50YWdfbGlzdF9faGVhZGVycyBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YxZjFmMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDNweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAzN3B4OyB9XG4gICAgICAuY2hvaWNlIC50YWdfbGlzdF9fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jaG9pY2UgLnRhZ19saXN0X19uZXdzX2ZlZWRfaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZF9pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZF9pbmZvX3RhZyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzkzOTM5MzsgfVxuICAgICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZF9pbmZvX3RleHQgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzI5MjkyOTsgfVxuICAgICAgLmNob2ljZSAudGFnX2xpc3RfX25ld3NfZmVlZF9pbmZvX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7IH1cblxuLmd1aWRlcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmd1aWRlcy1zZWN0aW9uIC5uYXYtdGFiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZ3VpZGVzLXNlY3Rpb24gLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzE4MTgxODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmd1aWRlcy1zZWN0aW9uIC5uYXYtdGFiLm5hdi10YWItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg2NGNkNztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4NHB4OyB9IH1cbiAgLmd1aWRlcy1zZWN0aW9uIC5ndWlkZXMtbmF2LXRhYi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5ndWlkZXMtc2VjdGlvbiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgIG1heC13aWR0aDogMTExMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZ3VpZGVzLXNlY3Rpb24gLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuZ3VpZGVzLXNlY3Rpb25fX2hlYWRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYjNiNDc7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5ndWlkZXMtc2VjdGlvbl9faGVhZGVycyBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzX2ZlZWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgIGZsZXg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGdhcDogMThweDsgfVxuICAgICAgICAgIC5ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzX2ZlZWRfc2luZ2xlX2l0ZW1faW5mbyBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbWFnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTA2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzX2ZlZWRfc2luZ2xlX2l0ZW1faW5mbyBhIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbmZvIGEgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtX2luZm8gYSBoNCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5OyB9XG4gICAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtX2luZm8gYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBmbGV4OiA2NiU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgxKSAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZ2FwOiAxOHB4OyB9IH1cbiAgICAgIC5ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDEpIC5ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzX2ZlZWRfc2luZ2xlX2l0ZW1faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzZweDsgfVxuICAgICAgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMSkgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbmZvIGEgaDQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCAjMDAwMDAwOGM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMSkgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbmZvIGEgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gICAgICAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgxKSAuZ3VpZGVzLXNlY3Rpb25fX2d1aWRlc19mZWVkX3NpbmdsZV9pdGVtX2luZm8gYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3c19jYXJkIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3NfY2FyZCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm5ld3NfY2FyZCAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgLm5ld3NfY2FyZCAuaW5uZXIgLm5ld3Mge1xuICAgICAgZmxleDogNjAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5uZXdzX2NhcmQgLmlubmVyIC5uZXdzIHtcbiAgICAgICAgICBmbGV4OiAxMDAlOyB9IH1cbiAgICAubmV3c19jYXJkIC5pbm5lciAubGF0ZXN0IHtcbiAgICAgIGZsZXg6IDQwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubmV3c19jYXJkIC5pbm5lciAubGF0ZXN0IHtcbiAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLm5ld3NfY2FyZF9faGVhZGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5uZXdzX2NhcmRfX2hlYWRlcnMgaDEge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm5ld3NfY2FyZF9faGVhZGVycyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgLm5ld3NfY2FyZF9fbmV3c190YWcgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMxODE4MTg7IH1cbiAgLm5ld3NfY2FyZF9fbmV3c19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAubmV3c19jYXJkX19uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm5ld3NfY2FyZF9fbmV3c19jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uZXdzX2NhcmRfX25ld3NfY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3NfY2FyZF9fbmV3c19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmV3c19jYXJkX19uZXdzX2NvbnRlbnQgaDIgc3BhbiB7XG4gICAgICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3NfY2FyZF9fbmV3c19hdXRob3IuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yLmJvdHRvbSAubmV3c19jYXJkX19uZXdzX2F1dGhvcl9pY29uLFxuICAgICAgLm5ld3NfY2FyZF9fbmV3c19hdXRob3IuYm90dG9tIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAzNiUgNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubmV3c19jYXJkX19uZXdzX2F1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAubmV3c19jYXJkX19uZXdzX2F1dGhvcl9zb2NpYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLm5ld3NfY2FyZF9fbmV3c19hdXRob3Jfc29jaWFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAubmV3c19jYXJkX19uZXdzX2F1dGhvciAuYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzE4MTgxODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubmV3c19jYXJkX19uZXdzX2F1dGhvcl9pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yX2luZm9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgICAgIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yX2luZm9fZGF0ZSAuZmEtY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yX2luZm9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgICAgIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yX2luZm9fZGF0ZSAuZmEtY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLm5ld3NfY2FyZF9fbmV3c19hdXRob3JfaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuYm90dG9tIC5uZXdzX2NhcmRfX25ld3NfYXV0aG9yX2ljb24gaW1nIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDNmIDNweCAzcHggMjBweCAwOyB9XG4gICAgICAubmV3c19jYXJkX19uZXdzX2F1dGhvcl9pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLm5ld3NfY2FyZF9fbmV3c19hdXRob3JfaWNvbiBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWY1ZjVmOyB9XG4gICAgLm5ld3NfY2FyZF9fbmV3c19jb250ZW50IGgxLFxuICAgIC5uZXdzX2NhcmRfX25ld3NfY29udGVudCBoMixcbiAgICAubmV3c19jYXJkX19uZXdzX2NvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5ld3NfY2FyZF9fbmV3c19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXRlc3QgLm5ld3NfY2FyZF9faGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiM2I0NztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmxhdGVzdCAubmV3c19jYXJkX19oZWFkZXJzIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmxhdGVzdCAubmV3c19jYXJkX19sYXRlc3RfZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YxZjFmMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5sYXRlc3QgLm5ld3NfY2FyZF9fbGF0ZXN0X2ZlZWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5sYXRlc3QgLm5ld3NfY2FyZF9fbGF0ZXN0X2ZlZWRfc2luZ2xlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMzdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmxhdGVzdCAubmV3c19jYXJkX19sYXRlc3RfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLmxhdGVzdCAubmV3c19jYXJkX19sYXRlc3RfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGF0ZXN0IC5uZXdzX2NhcmRfX2xhdGVzdF9mZWVkX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAubGF0ZXN0IC5uZXdzX2NhcmRfX2xhdGVzdF9mZWVkX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgIC5sYXRlc3QgLm5ld3NfY2FyZF9fbGF0ZXN0X2ZlZWRfaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLmxhdGVzdCAubmV3c19jYXJkX19sYXRlc3RfZmVlZF9pbmZvX3RleHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzI5MjkyOTsgfVxuXG4uZ3VpZGVzX2ZlZWQge1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAuZ3VpZGVzX2ZlZWQgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmd1aWRlc19mZWVkX19oZWFkZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmd1aWRlc19mZWVkX19oZWFkZXJzIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmd1aWRlc19mZWVkX19oZWFkZXJzIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5ndWlkZXNfZmVlZF9faGVhZGVycyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgLmd1aWRlc19mZWVkX19oZWFkZXJzIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZ3VpZGVzX2ZlZWRfX2NhdGVnb3JpZXMge1xuICAgIGZsZXg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmd1aWRlc19mZWVkX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5ndWlkZXNfZmVlZF9fY2F0ZWdvcmllc19oZWFkZXJzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiM2I0NztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ndWlkZXNfZmVlZF9fY2F0ZWdvcmllc19oZWFkZXJzX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLmd1aWRlc19mZWVkX19jYXRlZ29yaWVzX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMzNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzE4MTgxODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5ndWlkZXNfZmVlZF9fY2F0ZWdvcmllc19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMDsgfSB9XG4gIC5ndWlkZXNfZmVlZF9fc2luZ2xlX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ3VpZGVzX2ZlZWRfX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ3VpZGVzX2ZlZWRfX3NpbmdsZV9pdGVtX2ltYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMjU0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMzFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuZ3VpZGVzX2ZlZWRfX3NpbmdsZV9pdGVtX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAgICAgLmd1aWRlc19mZWVkX19zaW5nbGVfaXRlbV9pbmZvX3RpdGxlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMxODE4MTg7IH1cbiAgICAgIC5ndWlkZXNfZmVlZF9fc2luZ2xlX2l0ZW1faW5mb19kYXRlLCAuZ3VpZGVzX2ZlZWRfX3NpbmdsZV9pdGVtX2luZm9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgICAgIC5ndWlkZXNfZmVlZF9fc2luZ2xlX2l0ZW1faW5mb19kYXRlIGEsIC5ndWlkZXNfZmVlZF9fc2luZ2xlX2l0ZW1faW5mb190ZXh0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG4gIC5ndWlkZXNfZmVlZF9fZmVlZCB7XG4gICAgZmxleDogNzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZ3VpZGVzX2ZlZWRfX2ZlZWQge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ndWlkZXNfZmVlZCAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRhZ19mZWVkIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC50YWdfZmVlZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5uZXdzIC50YWdfZmVlZF9faGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RiM2I0NztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm5ld3MgLnRhZ19mZWVkX19oZWFkZXJzIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRhZ19mZWVkX19uZXdzIHtcbiAgICBmbGV4OiAzMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50YWdfZmVlZF9fbmV3cyB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC50YWdfZmVlZF9fZmVlZCB7XG4gICAgZmxleDogNzAlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRhZ19mZWVkX19mZWVkIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnRhZ19mZWVkX19oZWFkZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnRhZ19mZWVkX19oZWFkZXJzIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRhZ19mZWVkX19sYXRlc3RfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50YWdfZmVlZF9fbGF0ZXN0X2ZlZWRfc2luZ2xlX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC50YWdfZmVlZF9fbGF0ZXN0X2ZlZWRfc2luZ2xlX2l0ZW0gc3BhbiB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgLnRhZ19mZWVkX19sYXRlc3RfZmVlZF9zaW5nbGVfaXRlbSBzdHJvbmcge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC50YWdfZmVlZF9fc2luZ2xlX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudGFnX2ZlZWRfX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAudGFnX2ZlZWRfX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRhZ19mZWVkX19zaW5nbGVfaXRlbV9pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDI1NHB4O1xuICAgICAgbWluLWhlaWdodDogMjMxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnRhZ19mZWVkX19zaW5nbGVfaXRlbV9pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAudGFnX2ZlZWRfX3NpbmdsZV9pdGVtX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAyMHB4IDIycHg7XG4gICAgICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgICAgIC50YWdfZmVlZF9fc2luZ2xlX2l0ZW1faW5mb190aXRsZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgICAudGFnX2ZlZWRfX3NpbmdsZV9pdGVtX2luZm9fZGF0ZSwgLnRhZ19mZWVkX19zaW5nbGVfaXRlbV9pbmZvX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzE4MTgxODsgfVxuICAgICAgICAudGFnX2ZlZWRfX3NpbmdsZV9pdGVtX2luZm9fZGF0ZSBhLCAudGFnX2ZlZWRfX3NpbmdsZV9pdGVtX2luZm9fdGV4dCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogI2RiM2I0NzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFydGljbGUgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGUgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8gQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XHJcbi8vIHRoaXMgcGFydGlhbCBpbmNsdWRlcyB0aGUgc2NzcyB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcblxyXG4kY2FuYWRhLWNvbG91ci1ncmF5LWJnOiAjZWJlYmViO1xyXG4kY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk6ICMxODE4MTg7XHJcbiRjYW5hZGEtY29sb3VyLW1haW46ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5OiAjMWQxZTFiO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5OiAjNWY1ZjVmO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU6ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk6ICNmZmY7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTogIzkzOTM5MztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTogIzE4MTgxODtcclxuJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlOiAjYTIzMjNhOy8vL0JCNDY0QlxyXG5cclxuXHJcbmgxLFxyXG4uaDFfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMl83MDB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW57XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2wge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfeHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9vdmVybGluZSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxucCxcclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbnVsLFxyXG5saSxcclxudGFibGUsXHJcbnRkLFxyXG50cixcclxudGgsXHJcbnRib2R5LFxyXG50aGVhZCxcclxuZGl2LFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmxhYmVsLFxyXG50ZXh0YXJlYSxcclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzNjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTM2NnB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy9cdFx0J3JldGluYTJ4JzogKFxyXG4vLy9cdFx0XHQnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxyXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy9cdFx0KVxyXG4vLy9cdCk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG4gIFwicHJpbnRcIjogXCJwcmludFwiLFxyXG4gIFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG4gIFwicmV0aW5hMnhcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDE5MmRwaSlcIlxyXG4gICksXHJcbiAgXCJyZXRpbmEzeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMzUwZHBpKVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gIFwicHhcIjogMSxcclxuICBcImVtXCI6IDAuMDEsXHJcbiAgXCJyZW1cIjogMC4xXHJcbikgIWRlZmF1bHQ7XHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xyXG4gICAgJGNvbmRpdGlvbnM6IHNldC1udGgoXHJcbiAgICAgICRjb25kaXRpb25zLFxyXG4gICAgICAkaSxcclxuICAgICAgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAkYnJhbmNoZXM6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XHJcbiAgJHF1ZXJ5OiBcIlwiO1xyXG5cclxuICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XHJcbiAgICAgICRxdWVyeTogJHF1ZXJ5ICsgXCIsIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICRxdWVyeTogJHF1ZXJ5ICsgJGJyYW5jaDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkZXhwcmVzc2lvbnMgIC0gbGlzdCBvZiBleHByZXNzaW9uc1xyXG4vLy9cclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRleHByZXNzaW9ucykge1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGhhcy1ncm91cHM6IGZhbHNlO1xyXG5cclxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xyXG4gIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHJlc3VsdCkgIT0gMCkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XHJcbiAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcclxuICAgICAgJGhhcy1ncm91cHM6IHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHdlIGhhdmUgZ3JvdXBzLCB3ZSBoYXZlIHRvIGNyZWF0ZSBhbGwgcG9zc2libGUgY29tYmluYXRpb25zXHJcbiAgQGlmICRoYXMtZ3JvdXBzIHtcclxuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgICAkZmlyc3Q6IG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRtZW1iZXIgaW4gJGV4cHJlc3Npb24ge1xyXG4gICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcclxuICAgICAgICAgICAgICAkcmVzdWx0OiBqb2luKFxyXG4gICAgICAgICAgICAgICAgJHJlc3VsdCxcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlLWZpcnN0KCRmaXJzdCwgJG1lbWJlciwgJHBhcnRpYWwpXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlcyBhIHN0cmluZyB0byBmb3JtIGEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXHJcbi8vL1xyXG4vLy8gQHRocm93cyBFeHByZXNzaW9uIHdpdGggdHlwZSBgdHlwZS1vZigkZXhwcmVzc2lvbilgIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWRcclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXHJcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gICRvcGVyYXRvcjogXCJcIjtcclxuICAkdmFsdWU6IFwiXCI7XHJcbiAgJGVsZW1lbnQ6IFwiXCI7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaXMtd2lkdGg6IHRydWU7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xyXG4gICAgQHdhcm4gJ0V4cHJlc3Npb24gd2l0aCB0eXBlIGAje3R5cGUtb2YoJGV4cHJlc3Npb24pfWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZC4nO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxyXG4gIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSBcIj1cIikge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDMpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tpbmcgd2hhdCB0eXBlIG9mIGV4cHJlc3Npb24gd2UncmUgZGVhbGluZyB3aXRoXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc3VsdDogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpcy13aWR0aCkge1xyXG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XHJcbiAgICAkaW50ZXJ2YWw6IDA7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xyXG4gICAgICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIj49XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlbGVtZW50O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHNlYXJjaCAgLSBUaGUgdmFsdWUgYmVpbmcgc2VhcmNoZWQgZm9yXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZS1maXJzdCgkc2VhcmNoLCAkcmVwbGFjZSwgJHN1YmplY3QpIHtcclxuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHN1YmplY3Q7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgJHJlcGxhY2U7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBudW1iZXIgdG8gYSBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xyXG4gIC8vIE1hdHJpY2VzXHJcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xyXG4gICRudW1iZXJzOiAwIDEgMiAzIDQgNSA2IDcgOCA5O1xyXG5cclxuICAvLyBSZXN1bHRcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaXZpZGVyOiAwO1xyXG4gICRtaW51czogZmFsc2U7XHJcblxyXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcclxuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcclxuICAgICAgJG1pbnVzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcclxuICAgICAgJGRpdmlkZXI6IDE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbiAgICAgICAgQHJldHVybiBfbGVuZ3RoKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XHJcblxyXG4gICAgICBAaWYgJGRpdmlkZXIgPT0gMCB7XHJcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxyXG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xyXG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcclxuICAkc3RyaW5nczogXCJweFwiIFwiY21cIiBcIm1tXCIgXCIlXCIgXCJjaFwiIFwicGljYVwiIFwiaW5cIiBcImVtXCIgXCJyZW1cIiBcInB0XCIgXCJwY1wiIFwiZXhcIiBcInZ3XCJcclxuICAgIFwidmhcIiBcInZtaW5cIiBcInZtYXhcIjtcclxuICAkdW5pdHM6IDFweCAxY20gMW1tIDElIDFjaCAxcGljYSAxaW4gMWVtIDFyZW0gMXB0IDFwYyAxZXggMXZ3IDF2aCAxdm1pbiAxdm1heDtcclxuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcclxuICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi8iLCJodG1sLGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxudWwsXHJcbm9sLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCJAaW1wb3J0ICcuLi92YXJzJztcclxuQGltcG9ydCAnLi4vcmVzZXQnO1xyXG5AaW1wb3J0ICcuLi9icmVha3BvaW50cyc7XHJcblxyXG4uZ2gtaGVhZC5oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5uZXdzX2Jhbm5lciAuYmFubmVyX19pbm5lciB7XHJcbiAgbWFyZ2luLXRvcDogNTVweDtcclxuICAjcmV2X3NsaWRlcl84XzFfZm9yY2VmdWxsd2lkdGgge1xyXG4gICAgJiBycy1tb2R1bGUgW2NsYXNzXj0nZmEtJ106YmVmb3JlLFxyXG4gICAgcnMtbW9kdWxlIFtjbGFzcyo9JyBmYS0nXTpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgIH1cclxuICAgICYgLmZhLWNpcmNsZS5icm93bjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZjYzEzZTtcclxuICAgIH1cclxuICAgICYgLmZhLWNpcmNsZS52aW9sZXQ6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM4NjRjZDc7XHJcbiAgICB9XHJcbiAgICAmIC5mYS1jaXJjbGUuZ3JlZW46YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM0MGMxNDU7XHJcbiAgICB9XHJcbiAgICAmIC5mYS1jaXJjbGUucmVkOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZWU0MjY2O1xyXG4gICAgfVxyXG4gICAgJiAjcmV2X3NsaWRlcl84XzFfd3JhcHBlciAuaGVybWVzIC50cC10YWItZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gICAgJiAjcmV2X3NsaWRlcl84XzFfd3JhcHBlciAuaGVybWVzIC50cC10YWItdGl0bGUge1xyXG4gICAgICBcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcmV2X3NsaWRlcl84XzFfd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi51Zy1nYWxsZXJ5LXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnVnLXRoZW1lLXBhbmVsIHtcclxuICAgIHRvcDogMjg3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAudWctZGVmYXVsdC1idXR0b24tZnVsbHNjcmVlbixcclxuICAgIC51Zy1kZWZhdWx0LWJ1dHRvbi1wbGF5LFxyXG4gICAgLnVnLWRlZmF1bHQtYnV0dG9uLWhpZGVwYW5lbCxcclxuICAgIC51Zy1kZWZhdWx0LWJ1dHRvbi1oaWRlcGFuZWwtdGlwIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVnLXN0cmlwLXBhbmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgLnVnLXN0cmlwLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnVnLXRodW1icy1zdHJpcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIC51Zy10aHVtYi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAudWctdGh1bWItbG9hZGVyLFxyXG4gICAgICAgICAgICAudWctdGh1bWItZXJyb3IsXHJcbiAgICAgICAgICAgIC51Zy10aHVtYi1ib3JkZXItb3ZlcmxheSxcclxuICAgICAgICAgICAgLnVnLXRodW1iLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICBcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudWctdGV4dHBhbmVsIHtcclxuICAgICAgdG9wOiAtMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC51Zy10ZXh0cGFuZWwtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudWctdGV4dHBhbmVsLXRleHR3cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAudGFnX3RleHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVnLXNsaWRlci13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAudWctc2xpZGVyLWlubmVyLFxyXG4gICAgLnVnLXNsaWRlLXdyYXBwZXIsXHJcbiAgICAudWctaXRlbS13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudWctc2xpZGVyLWNvbnRyb2wsXHJcbiAgICAudWctc2xpZGVyLXByZWxvYWRlcixcclxuICAgIC51Zy1idXR0b24tdmlkZW9wbGF5IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVnLWl0ZW0td3JhcHBlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IC0yNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHRzX2xhdGVzdCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgJiAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogNTVweCAwIDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgLmhpZ2hsaWdodHMsXHJcbiAgICAgIC5sYXRlc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlcnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubGF0ZXN0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oaWdobGlnaHRzIHtcclxuICAgIHdpZHRoOiA2OCU7XHJcbiAgfVxyXG4gICZfX2xhdGVzdF9mZWVkIHtcclxuICAgICZfc2luZ2xlX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAzM3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWdobGlnaHRzICZfX25ld3NfZmVlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJl9zaW5nbGVfaXRlbSB7XHJcbiAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogNTk1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZmxleDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltYWdlIHtcclxuICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAmX3RhZyBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICAmIGg0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgXHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlX2xhdW5jaGVzIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICAgIG1heC13aWR0aDogMTExMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGVycyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAmIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXdzX2ZlZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICZfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDUpIGRpdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICZfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZmxleDogNjYuNjYlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgJiAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcclxuICAgICAgICAgIGhlaWdodDogNDE1cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mbyBhIHAsXHJcbiAgICAgICYgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvIHNwYW46bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mbyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mb190ZXh0IHtcclxuICAgICAgICAmIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0xODBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggIzAwMDAwMDhjO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NpbmdsZV9pdGVtIHtcclxuICAgICAgZmxleDogMzMuMzMlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiA0MTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZsZXg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTA2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfdGFnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9kYXRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RhZyBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgICYgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICBmbGV4OiAzMyU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgJiAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW1hZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTA2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm8gYSBwLFxyXG4gICYgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvIHNwYW46bnRoLWNoaWxkKDEpLFxyXG4gICYgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mb190ZXh0IGg0IHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBkaXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9zdC1wb3B1bGFyIHtcclxuICBtYXJnaW46IDUwcHggYXV0bztcclxuICAmIC5pbm5lciB7XHJcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgNXB4IDVweCAxNXB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNTVweCA1MHB4IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fbmV3c19mZWVkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgJl9zaW5nbGVfaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICZfaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgICAgICAmIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzE4MTkxZjtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzczN2I3ZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9kYXRlLFxyXG4gICAgICAmX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMTgxOTFmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9uYW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM3MzdiN2Q7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAjNzM3YjdkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFnX2xpc3Qge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGVyc190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudGFncyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRhZ3MgJl9fbmV3c19mZWVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9iYW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4ICMwMDAwMDA4YztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc2NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zaW5nbGVfaXRlbSB7XHJcbiAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX21vcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAzODlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX21vcmUge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGg0IHtcclxuICBcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9tb3JlOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX2luZm8ge1xyXG4gICAgICAmX3RhZyBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgICYgYSBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9pY2UgJl9faGVhZGVycyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9pY2UgJl9fbmV3c19mZWVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjFmMWYxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgJl9zaW5nbGVfaXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDNweDtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfc2luZ2xlX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMzdweDtcclxuICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX2luZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICZfdGFnIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICAmIGg0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3VpZGVzLXNlY3Rpb24ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLm5hdi10YWIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgJiAubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgYmFja2dyb3VuZDogIzg2NGNkNztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ndWlkZXMtbmF2LXRhYi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgJiAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlcnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ3VpZGVzX2ZlZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmX3NpbmdsZV9pdGVtIHtcclxuICAgICAgZmxleDogMzMlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZmxleDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2luZm8gcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDZweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2luZm8gYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgICAmIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICBcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3NpbmdsZV9pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGZsZXg6IDY2JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgICYgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzX2ZlZWRfc2luZ2xlX2l0ZW1faW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3NnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmd1aWRlcy1zZWN0aW9uX19ndWlkZXNfZmVlZF9zaW5nbGVfaXRlbV9pbmZvIHtcclxuICAgICAgICAmIGEgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTE4MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCAjMDAwMDAwOGM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2NhcmQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gICYgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTExMDBweCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJiAubmV3cyB7XHJcbiAgICAgIGZsZXg6IDYwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTEwMHB4Jykge1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5sYXRlc3Qge1xyXG4gICAgICBmbGV4OiA0MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTEwMHB4Jykge1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYgaDEge1xyXG4gICAgICBcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTEwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXdzX3RhZyBhIHtcclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgfVxyXG4gICZfX25ld3NfZGF0ZSB7XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAmX19uZXdzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICAmIHAge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiBoMiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hdXRob3IuYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICYgLm5ld3NfY2FyZF9fbmV3c19hdXRob3JfaWNvbixcclxuICAgICAgJiAubmV3c19jYXJkX19uZXdzX2F1dGhvcl9pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hdXRob3Ige1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDM2JSA1MCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTEwMHB4Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJl9zb2NpYWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTExMDBweCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXV0aG9yLW5hbWUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMTAwcHgnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2RhdGUge1xyXG4gIFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICAgICAgICAgICYgLmZhLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9kYXRlIHtcclxuICBcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAmIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTExMDBweCcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20gJiBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzZiAzcHggM3B4IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgJiBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25ld3NfaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxhdGVzdCAmX19oZWFkZXJzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXRlc3QgJl9fbGF0ZXN0X2ZlZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMTAwcHgnKSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICZfc2luZ2xlX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMzdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMTAwcHgnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogODZweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9kYXRlIHtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgJiBoNCB7XHJcbiAgXHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmd1aWRlc19mZWVkIHtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuICAmIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAmX19oZWFkZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAmIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yaWVzIHtcclxuICAgIGZsZXg6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICZfaGVhZGVycyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmX3RpdGxlIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMzNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIFxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2luZ2xlX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICZfaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmX2ltYWdlIHtcclxuICAgICAgbWluLXdpZHRoOiAyNTRweDtcclxuICAgICAgbWluLWhlaWdodDogMjMxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgJl90aXRsZSBoNCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9kYXRlLFxyXG4gICAgICAmX3RleHQge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mZWVkIHtcclxuICAgIGZsZXg6IDcwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWdfZmVlZCB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXdzICZfX2hlYWRlcnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBmbGV4OiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgZmxleDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mZWVkIHtcclxuICAgIGZsZXg6IDcwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICYgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhdGVzdF9mZWVkIHtcclxuICAgICZfc2luZ2xlX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAzM3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaW5nbGVfaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1hZ2Uge1xyXG4gICAgICBtaW4td2lkdGg6IDI1NHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzFweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHggMjBweCAyMnB4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmX3RpdGxlIGg0IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9kYXRlLFxyXG4gICAgICAmX3RleHQge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWQge1xyXG4gICAgICAmX3NpbmdsZV9pdGVtX2lubmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX2luZm8ge1xyXG4gICAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.casino_categories{overflow:hidden}.casino_categories__banner{background-color:#db3b47}.casino_categories__games_banner_container{display:grid;grid-template-columns:40% 60%}@media (max-width:800px){.casino_categories__games_banner_container{grid-template-columns:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.casino_categories__games_banner_right{margin-bottom:-60px}@media (max-width:800px){.casino_categories__games_banner_right{display:none}}.casino_categories__games_banner_right img{width:100%}.casino_categories__games_banner_right.mobile{display:none}@media (max-width:800px){.casino_categories__games_banner_right.mobile{display:block;margin-bottom:0}}.casino_categories__games_banner_right.mobile img{width:100%}@media (max-width:800px){.casino_categories__games_banner_left{padding:10px 15px 0}}.casino_categories__banner_container{display:grid;grid-template-columns:30% 60%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:50px 0}@media (max-width:970px){.casino_categories__banner_container{grid-template-columns:30% 70%;padding:50px 20px}}@media (max-width:800px){.casino_categories__banner_container{grid-template-columns:100%}.casino_categories__banner_container .casino_categories__banner_info{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.casino_categories__banner_container .casino_categories__image{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:20px}}.casino_categories__image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:900px){.casino_categories__banner_info{padding:0 20px}}.casino_categories__info_header{font-size:34px;line-height:40px;padding-top:10px}@media (max-width:900px){.casino_categories__info_header{font-size:28px}}.casino_categories__info_subheader{font-size:22px;padding-bottom:10px;line-height:30px}@media (max-width:900px){.casino_categories__info_subheader{font-size:18px}}.casino_categories__info_paragraph{font-size:16px;line-height:1.5em;color:#181818}.casino_categories__info_paragraph a{font-weight:700;color:#db3b47}.casino_categories__info_paragraph a:hover{text-decoration:underline;color:#db3b47;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}@media (max-width:900px){.casino_categories__info_paragraph{font-size:14px}}.casino_categories__banner_btn{position:relative;padding:20px 0 10px}@media (max-width:500px){.casino_categories__banner_btn{display:grid;grid-gap:10px 0}}.casino_categories__banner_btn a{padding:8px 20px;background-color:#db3b47;font-size:14px;color:#ebebeb;-webkit-border-radius:20px;border-radius:20px;margin-right:10px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}@media (max-width:768px){.casino_categories__banner_btn a{font-size:12px}}@media (max-width:500px){.casino_categories__banner_btn a{margin:0 auto}}.casino_categories__banner_btn a:hover{-webkit-filter:saturate(2);filter:saturate(2);-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.casino_categories__casinos{padding:30px 0}.casino_categories__casinos_box{max-width:1000px;margin:0 auto;padding:0 20px}.casino_categories__single_item{max-width:900px;margin:30px auto;display:grid;grid-template-columns:17% 63% 17%;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 7px #bbb;box-shadow:0 0 7px #bbb;font-family:Montserrat,sans-serif}@media (max-width:768px){.casino_categories__single_item{grid-template-columns:100%}}.casino_categories__single_item_thumb{position:relative}@media (max-width:768px){.casino_categories__single_item_thumb{max-width:300px;margin:29px auto 0}}.casino_categories__single_item_thumb span{position:absolute;top:-10px;left:10px;color:#ebebeb;padding:5px;-webkit-border-radius:10px;border-radius:10px}.casino_categories__single_item_thumb img{width:100%;height:100%;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px}@media (max-width:768px){.casino_categories__single_item_thumb img{-webkit-border-radius:20px;border-radius:20px}}.casino_categories__single_top{display:grid;grid-template-columns:30% 60%;padding:10px 0;font-family:Montserrat,sans-serif}@media (max-width:768px){.casino_categories__single_top{display:grid;grid-template-columns:100%;padding:20px 20px 10px;text-align:center}}.casino_categories__single_item_title_rating{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center;padding:0 2px}.casino_categories__single_item_title_rating h3{font-family:Gilroy-Bold,sans-serif;padding:0 5px}.casino_categories__all_stars{border:1px solid #c9c9c9;margin:3px 10px;width:140px;-webkit-border-radius:20px;border-radius:20px;padding:3px 0 6px}.casino_categories__all_stars+a{font-size:10px;padding-top:4px;color:grey}.casino_categories__all_stars+a:hover{color:#db3b47;text-decoration:underline}.casino_categories__single_item_title_bonus_descr p:first-child{display:block;font-weight:700;font-size:18px;padding-bottom:3px}@media (max-width:768px){.casino_categories__single_item_title_bonus_descr{padding-top:10px}}.casino_categories__bonus_text_review{font-size:12px;font-weight:600;padding:20px 0}.casino_categories__bonus_text_review+p{font-size:13px;padding-top:2px;font-weight:500}.casino_categories__single_item_review_introduction+p span{font-size:12px;font-weight:500}.casino_categories__single_bottom p{color:#5f5f5f;font-size:12px}.casino_categories__single_item_terms_condition{padding:0 0 10px 20px}.casino_categories__single_item_btns{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;grid-gap:10px 0}@media (max-width:768px){.casino_categories__single_item_btns{padding:20px 0}}.casino_categories__single_item_btns a{display:block;color:#ebebeb;padding:8px 15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-border-radius:20px;border-radius:20px;font-size:11px}.casino_categories__single_item_btns a svg{margin-right:5px}.casino_categories__single_item_btns a:hover{-webkit-filter:saturate(2);filter:saturate(2)}.casino_categories__single_item_btns a:first-child{background-color:#db3b47}.casino_categories__single_item_btns a:first-child svg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.casino_categories__single_item_btns a:nth-child(2){background-color:#db3b47}.casino_categories__content_box{line-height:25px;max-width:900px;margin:100px auto 0}.casino_categories__content_box a{font-weight:700;color:#db3b47}.casino_categories__content_box a:hover{text-decoration:underline;color:#db3b47;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}@media (max-width:1366px){.casino_categories__content_box{padding:30px 20px;margin:0 auto}}.casino_categories__content_title{text-align:left;padding:50px 0 10px}.casino_categories__author_date_time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.casino_categories__author_date_time p b{color:#db3b47}.casino_categories__author_date_time p:first-child{padding-right:20px}.casino_categories__heading_top{background-image:url(../../img/miscellaneous/casino-reviews-content-background.png);-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#db3b47;position:relative;margin:100px 0 20px}@media (max-width:900px){.casino_categories__heading_top{margin:40px 0 20px}}.casino_categories__heading_box{max-width:1000px;width:100%;position:relative;margin:0 auto;display:grid;grid-template-columns:50% 50%}@media (max-width:570px){.casino_categories__heading_box{grid-template-columns:100%}}.casino_categories__heading_image{position:relative;margin-right:20px}@media (max-width:580px){.casino_categories__heading_image{display:none}}.casino_categories__heading_image img{position:absolute;left:0;bottom:0;top:-55%;height:260%;width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:900px){.casino_categories__heading_image img{top:-25%;position:absolute}}@media (max-width:800px){.casino_categories__heading_image img{top:-15%}}@media (max-width:800px){.casino_categories__heading_image img{top:-5%}}.casino_categories__heading_contents_top{position:relative;padding:30px 0;width:100%}@media (max-width:570px){.casino_categories__heading_contents_top{padding:30px 20px}}.casino_categories__heading_contents_top h4{font-size:19px}.casino_categories__heading_contents_top p{color:#db3b47;padding:5px 0}.casino_categories__heading_contents_top p span{font-size:14px;background-color:#ebebeb;-webkit-border-radius:50%;border-radius:50%;font-weight:700;padding:1px 5px 1px 6px}.casino_categories__heading_contents_top a{color:#db3b47}.casino_categories__heading_contents_top a:hover{color:#db3b47}.casino_categories__content_body{padding:60px 0 40px}.casino_categories__content_body p span{line-height:30px}.casino_categories__content_body p span a{text-decoration:underline;color:red}.casino_categories__content_body div{padding-top:20px}.casino_categories__content_body div p span{line-height:30px}.casino_categories__content_body div p span a{color:red;text-decoration:underline}@media (max-width:768px){.casino_categories__content_body{padding:20px 0}.casino_categories__content_body li{margin-left:15px}}.casino_categories__content_body_title{font-size:24px;line-height:30px;padding:20px 0 10px}.casino_categories__content_body_intro_text{font-size:16px}@media (max-width:768px){.casino_categories__content_body_intro_text{font-size:14px}}.casino_categories__content_body_paragraph{line-height:1.5em;font-size:16px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhc2luby1yZXZpZXdzL2Nhc2luby1yZXZpZXdzLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9yZXNldC5zY3NzIiwiY2FzaW5vLXJldmlld3MvY2FzaW5vLXJldmlld3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0NvRkYseUJGOUZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9Dc0VGLHlCRmhGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUdKLEtBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBSUosT0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxV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dmlld3MvY2FzaW5vLXJldmlld3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4uY2FzaW5vX2NhdGVnb3JpZXMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3OyB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fZ2FtZXNfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fZ2FtZXNfYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2dhbWVzX2Jhbm5lcl9yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fZ2FtZXNfYmFubmVyX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19nYW1lc19iYW5uZXJfcmlnaHQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fZ2FtZXNfYmFubmVyX3JpZ2h0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19nYW1lc19iYW5uZXJfcmlnaHQubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fZ2FtZXNfYmFubmVyX3JpZ2h0Lm1vYmlsZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19nYW1lc19iYW5uZXJfbGVmdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fYmFubmVyX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9XG4gICAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fYmFubmVyX2NvbnRhaW5lciAuY2FzaW5vX2NhdGVnb3JpZXNfX2Jhbm5lcl9pbmZvIHtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Jhbm5lcl9jb250YWluZXIgLmNhc2lub19jYXRlZ29yaWVzX19pbWFnZSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19iYW5uZXJfaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2luZm9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faW5mb19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2luZm9fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faW5mb19zdWJoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2luZm9fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19pbmZvX3BhcmFncmFwaCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNkYjNiNDc7IH1cbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faW5mb19wYXJhZ3JhcGggYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19pbmZvX3BhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fYmFubmVyX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Jhbm5lcl9idG4ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMTBweCAwOyB9IH1cbiAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Jhbm5lcl9idG4gYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19iYW5uZXJfYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19iYW5uZXJfYnRuIGEge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Jhbm5lcl9idG4gYTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Nhc2lub3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Nhc2lub3NfYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19zaW5nbGVfaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDYzJSAxNyU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4ICNiYmJiYmI7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19zaW5nbGVfaXRlbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19zaW5nbGVfaXRlbV90aHVtYiB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMjlweCBhdXRvIDA7IH0gfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGh1bWIgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX3NpbmdsZV9pdGVtX3RodW1iIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2MCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGl0bGVfcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGl0bGVfcmF0aW5nIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2FsbF9zdGFycyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICBtYXJnaW46IDNweCAxMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCAwIDZweDsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2FsbF9zdGFycyArIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGNvbG9yOiBncmV5OyB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fYWxsX3N0YXJzICsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkYjNiNDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19zaW5nbGVfaXRlbV90aXRsZV9ib251c19kZXNjciBwOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGl0bGVfYm9udXNfZGVzY3Ige1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2JvbnVzX3RleHRfcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19ib251c190ZXh0X3JldmlldyArIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19zaW5nbGVfaXRlbV9yZXZpZXdfaW50cm9kdWN0aW9uICsgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX3NpbmdsZV9ib3R0b20gcCB7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fdGVybXNfY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAyMHB4OyB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fYnRucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX3NpbmdsZV9pdGVtX2J0bnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fYnRucyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX3NpbmdsZV9pdGVtX2J0bnMgYSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fc2luZ2xlX2l0ZW1fYnRucyBhOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMik7IH1cbiAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX3NpbmdsZV9pdGVtX2J0bnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3OyB9XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX3NpbmdsZV9pdGVtX2J0bnMgYTpmaXJzdC1jaGlsZCBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19zaW5nbGVfaXRlbV9idG5zIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19jb250ZW50X2JveCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDsgfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF9ib3ggYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm94IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2F1dGhvcl9kYXRlX3RpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2F1dGhvcl9kYXRlX3RpbWUgcCBiIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19hdXRob3JfZGF0ZV90aW1lIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2hlYWRpbmdfdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWlzY2VsbGFuZW91cy9jYXNpbm8tcmV2aWV3cy1jb250ZW50LWJhY2tncm91bmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTAwcHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2hlYWRpbmdfdG9wIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19ib3gge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19oZWFkaW5nX2JveCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19oZWFkaW5nX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19oZWFkaW5nX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAtNTUlO1xuICAgICAgaGVpZ2h0OiAyNjAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19oZWFkaW5nX2ltYWdlIGltZyB7XG4gICAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmNhc2lub19jYXRlZ29yaWVzX19oZWFkaW5nX2ltYWdlIGltZyB7XG4gICAgICAgICAgdG9wOiAtMTUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2hlYWRpbmdfaW1hZ2UgaW1nIHtcbiAgICAgICAgICB0b3A6IC01JTsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19jb250ZW50c190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19jb250ZW50c190b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19jb250ZW50c190b3AgaDQge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgLmNhc2lub19jYXRlZ29yaWVzX19oZWFkaW5nX2NvbnRlbnRzX3RvcCBwIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19jb250ZW50c190b3AgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDZweDsgfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19jb250ZW50c190b3AgYSB7XG4gICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faGVhZGluZ19jb250ZW50c190b3AgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm9keSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH1cbiAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm9keSBwIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF9ib2R5IHAgc3BhbiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm9keSBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF9ib2R5IGRpdiBwIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm9keSBkaXYgcCBzcGFuIGEge1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF9ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF9ib2R5IGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gIC5jYXNpbm9fY2F0ZWdvcmllc19fY29udGVudF9ib2R5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19jb250ZW50X2JvZHlfaW50cm9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2NvbnRlbnRfYm9keV9pbnRyb190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmNhc2lub19jYXRlZ29yaWVzX19jb250ZW50X2JvZHlfcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgJy4uL3ZhcnMnO1xyXG5AaW1wb3J0ICcuLi9yZXNldCc7XHJcbkBpbXBvcnQgJy4uL2JyZWFrcG9pbnRzJztcclxuXHJcbi5jYXNpbm9fY2F0ZWdvcmllc3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19iYW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fZ2FtZXNfYmFubmVyX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dhbWVzX2Jhbm5lcl9yaWdodHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2FtZXNfYmFubmVyX3JpZ2h0Lm1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2FtZXNfYmFubmVyX2xlZnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNjAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD05NzBweCcpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY2FzaW5vX2NhdGVnb3JpZXNfX2Jhbm5lcl9pbmZve1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXNpbm9fY2F0ZWdvcmllc19faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYmFubmVyX2luZm97XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTkwMHB4Jyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvX2hlYWRlcntcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD05MDBweCcpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb19zdWJoZWFkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9OTAwcHgnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm9fcGFyYWdyYXBoe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9OTAwcHgnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jhbm5lcl9idG57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9NTAwcHgnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD01MDBweCcpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0eWxpbmcgZm9yIHRoZSBjYXNpbm9zIHNlY3Rpb25cclxuICAgICZfX2Nhc2lub3N7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fY2FzaW5vc19ib3h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2luZ2xlX2l0ZW17XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDYzJSAxNyU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYigxODcsIDE4NywgMTg3KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zaW5nbGVfaXRlbV90aHVtYntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2luZ2xlX3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDYwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zaW5nbGVfaXRlbV90aXRsZV9yYXRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1Cb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWxsX3N0YXJze1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDEsIDIwMSwgMjAxKTtcclxuICAgICAgICBtYXJnaW46IDNweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDZweDtcclxuICAgIH1cclxuICAgICZfX2FsbF9zdGFycyArIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICB9XHJcbiAgICAmX19hbGxfc3RhcnMgKyBhOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgJl9fc2luZ2xlX2l0ZW1fdGl0bGVfYm9udXNfZGVzY3J7XHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm9udXNfdGV4dF9yZXZpZXd7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fYm9udXNfdGV4dF9yZXZpZXcgKyBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAmX19zaW5nbGVfaXRlbV9yZXZpZXdfaW50cm9kdWN0aW9uICsgcCBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgJl9fc2luZ2xlX2JvdHRvbXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGVfaXRlbV90ZXJtc19jb25kaXRpb257XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcclxuICAgIH1cclxuICAgICZfX3NpbmdsZV9pdGVtX2J0bnN7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWdhcDogMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBjb250ZW50IHNlY3Rpb25cclxuICAgICZfX2NvbnRlbnRfYm94e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD1kZXNrdG9wJyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudF90aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yX2RhdGVfdGltZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBwIGJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ190b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbWlzY2VsbGFuZW91cy9jYXNpbm8tcmV2aWV3cy1jb250ZW50LWJhY2tncm91bmQucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTkwMHB4Jyl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGluZ19ib3h7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9NTcwcHgnKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nX2ltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTU4MHB4Jyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IC01NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9OTAwcHgnKXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGluZ19jb250ZW50c190b3B7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTU3MHB4Jyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweCAxcHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50X2JvZHl7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PXRhYmxldCcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50X2JvZHlfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudF9ib2R5X2ludHJvX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfYm9keV9wYXJhZ3JhcGh7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufSJdfQ== */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.author_page{margin:40px auto;padding-left:50px}@media (max-width:800px){.author_page{margin:10px auto;padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.author_page .author_nav-tab-wrapper{padding-bottom:40px;text-align:center}@media (max-width:800px){.author_page .author_nav-tab-wrapper{overflow-x:auto;padding:25px 0}}.author_page .author_nav-tab-wrapper .nav-tab{padding:5px 30px;margin-left:20px}.author_page .author_nav-tab-wrapper .nav-tab-active{border:none;background-color:#db3b47;color:#fff;padding:7px 30px;-webkit-border-radius:20px;border-radius:20px}.author_page.interesting{padding:0}.author_page.interesting .site_launches__news_feed{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.author_page.interesting .site_launches__news_feed_info_text .post-card-image-link p{display:block}.author_page.interesting .site_launches__news_feed_single_item{max-width:350px}.author_page.interesting .site_launches__news_feed_single_item div.site_launches__news_feed_image{min-height:198px;overflow:hidden;text-align:center}.author_page.interesting .site_launches__news_feed_single_item div.site_launches__news_feed_image img{max-height:198px}.author_page.interesting .site_launches__news_feed_single_item:nth-child(2) .site_launches__news_feed_info a p{display:block}#site-main .post-feed .author_page.interesting .site_launches__news_feed_info_tag{display:block}.author_page.interesting .site_launches__news_feed_info_tag{display:block}@media (max-width:800px){.author_page.interesting .site_launches__news_feed_info_tag{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.author_page.interesting .site_launches__news_feed_info_tag span{font-size:16px!important}}.author_page .site_launches__news_feed_single_item:nth-child(5) div{margin-right:15px}.author_page.interesting .site_launches__news_feed_single_item div.site_launches__news_feed_single_item_inner{height:420px}@media (max-width:800px){.author_page.interesting .site_launches__news_feed_single_item div.site_launches__news_feed_single_item_inner{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}}.author_page__icon{float:left;margin:0 40px 0 20px}@media (max-width:800px){.author_page__icon{margin:0 15px}}.author_page__icon img{width:200px;height:200px;-webkit-border-radius:100px;border-radius:100px;-o-object-fit:cover;object-fit:cover;border:4px solid #ebebeb;-webkit-box-shadow:#0000003f 3px 3px 20px 0;box-shadow:#0000003f 3px 3px 20px 0}@media (max-width:800px){.author_page__icon img{width:90px;height:90px}}.author_page__text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-left:35px}.author_page__text_social{margin-left:30px}.author_page__text_name{font-size:40px;font-weight:700;line-height:53px;letter-spacing:0;text-align:left;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:20px 0}@media (max-width:800px){.author_page__text_name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:31px}}.author_page__text_description{font-size:18px;font-weight:400;line-height:30px;letter-spacing:0;text-align:left;margin:20px 0;min-height:120px}@media (max-width:800px){.author_page__text_description{font-size:16px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImF1dGhvci9hdXRob3IuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJhdXRob3IvYXV0aG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FB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QSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsZ0JBQUEsU0FBQSxtQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLHdCQUFBLGFBQUEsY0FBQSxXQUFBLGdCQUFBLGFBQ0EsWUFBQSxLQUNBLDBCQUNFLFlBQUEsS0FFRix3QkFFRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxlQUFBLEVBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUFBLEVGTkoseUJFRkUsd0JBVUksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsZ0JBQUEsU0FBQSxtQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFVBQUEsTUFHSiwrQkFFRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxlQUFBLEVBQ0EsV0FBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLFdBQUEsTUZwQkoseUJFWUUsK0JBVUksVUFBQSIsImZpbGUiOiJhdXRob3IvYXV0aG9yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLmF1dGhvcl9wYWdlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXV0aG9yX3BhZ2Uge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hdXRob3JfcGFnZSAuYXV0aG9yX25hdi10YWItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYXV0aG9yX3BhZ2UgLmF1dGhvcl9uYXYtdGFiLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgIC5hdXRob3JfcGFnZSAuYXV0aG9yX25hdi10YWItd3JhcHBlciAubmF2LXRhYiB7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmF1dGhvcl9wYWdlIC5hdXRob3JfbmF2LXRhYi13cmFwcGVyIC5uYXYtdGFiLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5hdXRob3JfcGFnZS5pbnRlcmVzdGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYXV0aG9yX3BhZ2UuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmF1dGhvcl9wYWdlLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mb190ZXh0IC5wb3N0LWNhcmQtaW1hZ2UtbGluayBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdXRob3JfcGFnZS5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgLmF1dGhvcl9wYWdlLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW0gZGl2LnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hdXRob3JfcGFnZS5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtIGRpdi5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTk4cHg7IH1cbiAgLmF1dGhvcl9wYWdlLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW06bnRoLWNoaWxkKDIpIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mbyBhIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzaXRlLW1haW4gLnBvc3QtZmVlZCAuYXV0aG9yX3BhZ2UuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvX3RhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1dGhvcl9wYWdlLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mb190YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYXV0aG9yX3BhZ2UuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvX3RhZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuYXV0aG9yX3BhZ2UuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvX3RhZyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5hdXRob3JfcGFnZSAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCg1KSBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYXV0aG9yX3BhZ2UuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSBkaXYuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYXV0aG9yX3BhZ2UuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSBkaXYuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLmF1dGhvcl9wYWdlX19pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hdXRob3JfcGFnZV9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgLmF1dGhvcl9wYWdlX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ViZWJlYjtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgM3B4IDNweCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hdXRob3JfcGFnZV9faWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgLmF1dGhvcl9wYWdlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAuYXV0aG9yX3BhZ2VfX3RleHRfc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmF1dGhvcl9wYWdlX190ZXh0X25hbWUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYXV0aG9yX3BhZ2VfX3RleHRfbmFtZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmb250LXNpemU6IDMxcHg7IH0gfVxuICAgIC5hdXRob3JfcGFnZV9fdGV4dF9kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYXV0aG9yX3BhZ2VfX3RleHRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vcmVzZXQnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xuXG5cbi5hdXRob3JfcGFnZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJiAuYXV0aG9yX25hdi10YWItd3JhcHBlcntcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgICAmIC5uYXYtdGFie1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgJiAubmF2LXRhYi1hY3RpdmV7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLmludGVyZXN0aW5ne1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVke1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX2luZm9fdGV4dCAucG9zdC1jYXJkLWltYWdlLWxpbmsgcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW17XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAmIGRpdi5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW1hZ2V7XG4gICAgICBtaW4taGVpZ2h0OiAxOThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogMTk4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW50ZXJlc3RpbmcgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbTpudGgtY2hpbGQoMikgLnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9pbmZvIGEgcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc2l0ZS1tYWluIC5wb3N0LWZlZWQgJi5pbnRlcmVzdGluZyAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX2luZm9fdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfaW5mb190YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiAuc2l0ZV9sYXVuY2hlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtOm50aC1jaGlsZCg1KSBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAmLmludGVyZXN0aW5nIC5zaXRlX2xhdW5jaGVzX19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW0gZGl2LnNpdGVfbGF1bmNoZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDNmIDNweCAzcHggMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAmX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gICAgJl9uYW1lIHtcblxuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2Rlc2NyaXB0aW9uIHtcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.compare__banner_container{display:grid;grid-template-columns:60% 35%;padding:40px 0 50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (max-width:800px){.compare__banner_container{grid-template-columns:100%;padding:40px 20px 50px;text-align:center}}@media (max-width:800px){.compare__banner_container h1{text-align:center}}.compare__banner_left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:800px){.compare__banner_left{padding-top:20px;display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;margin:0 auto}}.compare__banner_left .default__heading{width:auto}.compare__banner_img.mobile{display:none}@media (max-width:800px){.compare__banner_img.mobile{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0}}@media (max-width:800px){.compare__banner_img.mobile img{width:180px;height:180px}}.compare__banner_img{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.compare__banner_img{display:none}}.compare__banner_img img{width:90%}.compare__banner_heading{font-size:42px;font-weight:700}@media (max-width:800px){.compare__banner_heading{text-align:center;font-size:25px;margin:0 auto}}.compare__banner_subheading{font-size:18px;color:#fcc13e;font-weight:700}@media (max-width:800px){.compare__banner_subheading{margin:0 auto}}.compare__banner_paragraph{font-weight:400;font-size:16px;padding-bottom:30px;line-height:30px}@media (max-width:800px){.compare__banner_paragraph{text-align:center;margin:0 auto}}@media (min-width:800px){.compare__banner_left_img{display:none}}@media (max-width:800px){.compare__banner_left_img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px}.compare__banner_left_img img{width:50%}}.compare__shape{width:100%;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBhcmUvY29tcGFyZS5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsImNvbXBhcmUvY29tcGFyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNB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QUFBLFFBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFlBQUEsS0FUUCw4QkFXVyxNQUFBLEtBSVosZ0JBQ0ksTUFBQSxLQUNBLFNBQUEiLCJmaWxlIjoiY29tcGFyZS9jb21wYXJlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLmNvbXBhcmVfX2Jhbm5lcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAzNSU7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuY29tcGFyZV9fYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jb21wYXJlX19iYW5uZXJfY29udGFpbmVyIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb21wYXJlX19iYW5uZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuY29tcGFyZV9fYmFubmVyX2xlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuY29tcGFyZV9fYmFubmVyX2xlZnQgLmRlZmF1bHRfX2hlYWRpbmcge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jb21wYXJlX19iYW5uZXJfaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNvbXBhcmVfX2Jhbm5lcl9pbWcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jb21wYXJlX19iYW5uZXJfaW1nLm1vYmlsZSBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG5cbi5jb21wYXJlX19iYW5uZXJfaW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNvbXBhcmVfX2Jhbm5lcl9pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb21wYXJlX19iYW5uZXJfaW1nIGltZyB7XG4gICAgd2lkdGg6IDkwJTsgfVxuXG4uY29tcGFyZV9fYmFubmVyX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNvbXBhcmVfX2Jhbm5lcl9oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmNvbXBhcmVfX2Jhbm5lcl9zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZjYzEzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuY29tcGFyZV9fYmFubmVyX3N1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY29tcGFyZV9fYmFubmVyX3BhcmFncmFwaCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jb21wYXJlX19iYW5uZXJfcGFyYWdyYXBoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb21wYXJlX19iYW5uZXJfbGVmdF9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbXBhcmVfX2Jhbm5lcl9sZWZ0X2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5jb21wYXJlX19iYW5uZXJfbGVmdF9pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY29tcGFyZV9fc2hhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuIiwiLy8gQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XHJcbi8vIHRoaXMgcGFydGlhbCBpbmNsdWRlcyB0aGUgc2NzcyB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcblxyXG4kY2FuYWRhLWNvbG91ci1ncmF5LWJnOiAjZWJlYmViO1xyXG4kY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk6ICMxODE4MTg7XHJcbiRjYW5hZGEtY29sb3VyLW1haW46ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5OiAjMWQxZTFiO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5OiAjNWY1ZjVmO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU6ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk6ICNmZmY7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTogIzkzOTM5MztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTogIzE4MTgxODtcclxuJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlOiAjYTIzMjNhOy8vL0JCNDY0QlxyXG5cclxuXHJcbmgxLFxyXG4uaDFfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMl83MDB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW57XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2wge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfeHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9vdmVybGluZSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxucCxcclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbnVsLFxyXG5saSxcclxudGFibGUsXHJcbnRkLFxyXG50cixcclxudGgsXHJcbnRib2R5LFxyXG50aGVhZCxcclxuZGl2LFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmxhYmVsLFxyXG50ZXh0YXJlYSxcclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzNjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTM2NnB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy9cdFx0J3JldGluYTJ4JzogKFxyXG4vLy9cdFx0XHQnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxyXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy9cdFx0KVxyXG4vLy9cdCk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG4gIFwicHJpbnRcIjogXCJwcmludFwiLFxyXG4gIFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG4gIFwicmV0aW5hMnhcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDE5MmRwaSlcIlxyXG4gICksXHJcbiAgXCJyZXRpbmEzeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMzUwZHBpKVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gIFwicHhcIjogMSxcclxuICBcImVtXCI6IDAuMDEsXHJcbiAgXCJyZW1cIjogMC4xXHJcbikgIWRlZmF1bHQ7XHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xyXG4gICAgJGNvbmRpdGlvbnM6IHNldC1udGgoXHJcbiAgICAgICRjb25kaXRpb25zLFxyXG4gICAgICAkaSxcclxuICAgICAgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAkYnJhbmNoZXM6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XHJcbiAgJHF1ZXJ5OiBcIlwiO1xyXG5cclxuICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XHJcbiAgICAgICRxdWVyeTogJHF1ZXJ5ICsgXCIsIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICRxdWVyeTogJHF1ZXJ5ICsgJGJyYW5jaDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkZXhwcmVzc2lvbnMgIC0gbGlzdCBvZiBleHByZXNzaW9uc1xyXG4vLy9cclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRleHByZXNzaW9ucykge1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGhhcy1ncm91cHM6IGZhbHNlO1xyXG5cclxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xyXG4gIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHJlc3VsdCkgIT0gMCkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XHJcbiAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcclxuICAgICAgJGhhcy1ncm91cHM6IHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHdlIGhhdmUgZ3JvdXBzLCB3ZSBoYXZlIHRvIGNyZWF0ZSBhbGwgcG9zc2libGUgY29tYmluYXRpb25zXHJcbiAgQGlmICRoYXMtZ3JvdXBzIHtcclxuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgICAkZmlyc3Q6IG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRtZW1iZXIgaW4gJGV4cHJlc3Npb24ge1xyXG4gICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcclxuICAgICAgICAgICAgICAkcmVzdWx0OiBqb2luKFxyXG4gICAgICAgICAgICAgICAgJHJlc3VsdCxcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlLWZpcnN0KCRmaXJzdCwgJG1lbWJlciwgJHBhcnRpYWwpXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlcyBhIHN0cmluZyB0byBmb3JtIGEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXHJcbi8vL1xyXG4vLy8gQHRocm93cyBFeHByZXNzaW9uIHdpdGggdHlwZSBgdHlwZS1vZigkZXhwcmVzc2lvbilgIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWRcclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXHJcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gICRvcGVyYXRvcjogXCJcIjtcclxuICAkdmFsdWU6IFwiXCI7XHJcbiAgJGVsZW1lbnQ6IFwiXCI7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaXMtd2lkdGg6IHRydWU7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xyXG4gICAgQHdhcm4gJ0V4cHJlc3Npb24gd2l0aCB0eXBlIGAje3R5cGUtb2YoJGV4cHJlc3Npb24pfWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZC4nO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxyXG4gIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSBcIj1cIikge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDMpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tpbmcgd2hhdCB0eXBlIG9mIGV4cHJlc3Npb24gd2UncmUgZGVhbGluZyB3aXRoXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc3VsdDogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpcy13aWR0aCkge1xyXG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XHJcbiAgICAkaW50ZXJ2YWw6IDA7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xyXG4gICAgICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIj49XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlbGVtZW50O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHNlYXJjaCAgLSBUaGUgdmFsdWUgYmVpbmcgc2VhcmNoZWQgZm9yXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZS1maXJzdCgkc2VhcmNoLCAkcmVwbGFjZSwgJHN1YmplY3QpIHtcclxuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHN1YmplY3Q7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgJHJlcGxhY2U7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBudW1iZXIgdG8gYSBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xyXG4gIC8vIE1hdHJpY2VzXHJcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xyXG4gICRudW1iZXJzOiAwIDEgMiAzIDQgNSA2IDcgOCA5O1xyXG5cclxuICAvLyBSZXN1bHRcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaXZpZGVyOiAwO1xyXG4gICRtaW51czogZmFsc2U7XHJcblxyXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcclxuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcclxuICAgICAgJG1pbnVzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcclxuICAgICAgJGRpdmlkZXI6IDE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbiAgICAgICAgQHJldHVybiBfbGVuZ3RoKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XHJcblxyXG4gICAgICBAaWYgJGRpdmlkZXIgPT0gMCB7XHJcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxyXG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xyXG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcclxuICAkc3RyaW5nczogXCJweFwiIFwiY21cIiBcIm1tXCIgXCIlXCIgXCJjaFwiIFwicGljYVwiIFwiaW5cIiBcImVtXCIgXCJyZW1cIiBcInB0XCIgXCJwY1wiIFwiZXhcIiBcInZ3XCJcclxuICAgIFwidmhcIiBcInZtaW5cIiBcInZtYXhcIjtcclxuICAkdW5pdHM6IDFweCAxY20gMW1tIDElIDFjaCAxcGljYSAxaW4gMWVtIDFyZW0gMXB0IDFwYyAxZXggMXZ3IDF2aCAxdm1pbiAxdm1heDtcclxuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcclxuICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi8iLCJodG1sLGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxudWwsXHJcbm9sLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCJAaW1wb3J0ICcuLi92YXJzJztcclxuQGltcG9ydCAnLi4vcmVzZXQnO1xyXG5AaW1wb3J0ICcuLi9icmVha3BvaW50cyc7XHJcblxyXG4uY29tcGFyZXtcclxuICAgICZfX2Jhbm5lcl9jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAzNSU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYW5uZXJfbGVmdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuZGVmYXVsdF9faGVhZGluZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFubmVyX2ltZy5tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYW5uZXJfaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jhbm5lcl9oZWFkaW5ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfc3ViaGVhZGluZ3tcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmY2MxM2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfcGFyYWdyYXBoe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfbGVmdF9pbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PTgwMHB4Jyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NoYXBle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn0iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.our_contacts__container{width:100%;display:grid;grid-template-columns:repeat(2,50%)}@media (max-width:800px){.our_contacts__container{grid-template-columns:100%}}.our_contacts__mobile_banner_img{margin:auto;margin-top:30px}@media (min-width:800px){.our_contacts__mobile_banner_img{display:none}}@media (max-width:800px){.our_contacts__banner .about__banner_heading{display:none}}.our_contacts__banner .about__banner_heading.mobile{display:block;font-size:22px}@media (min-width:800px){.our_contacts__banner .about__banner_heading.mobile{display:none}}@media (max-width:800px){.our_contacts .default_repeater{padding:0!important;margin:40px 0 50px}}.our_contacts .default_repeater__options{grid-template-columns:repeat(2,45%);grid-gap:30px}@media (max-width:800px){.our_contacts .default_repeater__options{grid-template-columns:100%;width:55%;margin:auto}}.our_contacts .default_repeater__options_item{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}@media (max-width:800px){.our_contacts .default_repeater__options_item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.our_contacts .default_repeater__options_item img{width:80px;height:auto}.our_contacts .default_repeater__options_item_title{text-transform:unset;text-align:left;margin:0}@media (max-width:800px){.our_contacts .default_repeater__options_item_title{font-size:18px;line-height:28px;text-align:center}}.our_contacts .default_repeater__options_item_text{text-align:left;margin-top:15px}@media (max-width:800px){.our_contacts .default_repeater__options_item_text{text-align:center}}.our_contacts .default_repeater__right{padding:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.our_contacts .default_repeater__right .wpcf7 p{width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.our_contacts .default_repeater__right .wpcf7-spinner{display:none}.our_contacts .default_repeater__right .wpcf7 .title{display:none}.our_contacts .default_repeater__right .wpcf7 input[type=submit]{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#1d1e1b;-webkit-border-radius:20px;border-radius:20px;padding:14px 44px;color:#fff;text-transform:uppercase;font-family:Gilroy-Bold;font-size:15px;line-height:15px;letter-spacing:0;text-align:left;border:none}@media (max-width:800px){.our_contacts .default_repeater__right .wpcf7 input[type=submit]{width:100%;font-size:18px;line-height:20px;-webkit-border-radius:25px;border-radius:25px;text-align:center}}.our_contacts .default_repeater__right .wpcf7 input{padding-left:10px;background:#fff;border:1px solid #e3e3e3;height:47px;font-size:17px;width:100%;-webkit-box-shadow:0 4px 9px rgba(0,0,0,.05);box-shadow:0 4px 9px rgba(0,0,0,.05);-webkit-border-radius:21.8591px;border-radius:21.8591px}.our_contacts .default_repeater__right .wpcf7 input::-webkit-input-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 input:-moz-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 input::-moz-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 input:-ms-input-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 input::-ms-input-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 input::placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}@media (max-width:800px){.our_contacts .default_repeater__right .wpcf7 input{font-size:14px}.our_contacts .default_repeater__right .wpcf7 input ::-webkit-input-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 input :-moz-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 input ::-moz-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 input :-ms-input-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 input ::-ms-input-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 input ::placeholder{color:#7d7d7d}}.our_contacts .default_repeater__right .wpcf7 textarea{padding:15px;background:#fff;border:1px solid #e3e3e3;-webkit-box-shadow:0 4px 9px rgba(0,0,0,.05);box-shadow:0 4px 9px rgba(0,0,0,.05);-webkit-border-radius:21.8591px;border-radius:21.8591px;font-size:17px;width:100%;margin-bottom:20px}.our_contacts .default_repeater__right .wpcf7 textarea::-webkit-input-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 textarea:-moz-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 textarea::-moz-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 textarea:-ms-input-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 textarea::-ms-input-placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}.our_contacts .default_repeater__right .wpcf7 textarea::placeholder{font-family:Gilroy-Medium;color:#cbcbcb;font-size:16px;line-height:17px;letter-spacing:0;text-align:left}@media (max-width:800px){.our_contacts .default_repeater__right .wpcf7 textarea{font-size:14px}.our_contacts .default_repeater__right .wpcf7 textarea ::-webkit-input-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 textarea :-moz-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 textarea ::-moz-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 textarea :-ms-input-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 textarea ::-ms-input-placeholder{color:#7d7d7d}.our_contacts .default_repeater__right .wpcf7 textarea ::placeholder{color:#7d7d7d}}.our_contacts__img_left{position:absolute;margin-top:-62px;margin-left:343px}@media (max-width:800px){.our_contacts__img_left{display:none}}.our_contacts__img_right{-webkit-transform:rotate(-36deg) scale(.5,.5);-moz-transform:rotate(-36deg) scale(.5,.5);-ms-transform:rotate(-36deg) scale(.5,.5);-o-transform:rotate(-36deg) scale(.5,.5);transform:rotate(-36deg) scale(.5,.5);position:absolute;margin-top:-44px;margin-left:-154px}@media (max-width:800px){.our_contacts__img_right{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRhY3QtdXMvY29udGFjdC11cy5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsImNvbnRhY3QtdXMvY29udGFjdC11cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElB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QSxjQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsRUFDQSxXQUFBLEtBdEpaLHlFQWlKWSxZQUFBLGNBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxFQUNBLFdBQUEsS0F0SlosNkVBaUpZLFlBQUEsY0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLEVBQ0EsV0FBQSxLQXRKWiw4RUFpSlksWUFBQSxjQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsRUFDQSxXQUFBLEtBdEpaLG9FQWlKWSxZQUFBLGNBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxFQUNBLFdBQUEsS0Y1Q1YseUJFMUdGLHVEQWlLWSxVQUFBLEtBaktaLG1GQW1LYyxNQUFBLFFBbktkLHlFQW1LYyxNQUFBLFFBbktkLDBFQW1LYyxNQUFBLFFBbktkLDhFQW1LYyxNQUFBLFFBbktkLCtFQW1LYyxNQUFBLFFBbktkLHFFQW1LYyxNQUFBLFNBT1osd0JBQ0UsU0FBQSxTQUNBLFdBQUEsTUFDQSxZQUFBLE1GbkVGLHlCRWdFQSx3QkFNSSxRQUFBLE1BSUoseUJBQ0Usa0JBQUEsZUFBQSxhQUFBLGVBQUEsZUFBQSxhQUFBLGNBQUEsZUFBQSxhQUFBLGFBQUEsZUFBQSxhQUFBLFVBQUEsZUFBQSxhQUNBLFNBQUEsU0FDQSxXQUFBLE1BQ0EsWUFBQSxPRjlFRix5QkUwRUEseUJBT0ksUUFBQSIsImZpbGUiOiJjb250YWN0LXVzL2NvbnRhY3QtdXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4ub3VyX2NvbnRhY3RzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAub3VyX2NvbnRhY3RzX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9IH1cblxuLm91cl9jb250YWN0c19fbW9iaWxlX2Jhbm5lcl9pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm91cl9jb250YWN0c19fbW9iaWxlX2Jhbm5lcl9pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3VyX2NvbnRhY3RzX19iYW5uZXIgLmFib3V0X19iYW5uZXJfaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vdXJfY29udGFjdHNfX2Jhbm5lciAuYWJvdXRfX2Jhbm5lcl9oZWFkaW5nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm91cl9jb250YWN0c19fYmFubmVyIC5hYm91dF9fYmFubmVyX2hlYWRpbmcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7IH0gfVxuXG4ub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19vcHRpb25zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDUlKTtcbiAgZ3JpZC1nYXA6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19vcHRpb25zX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19vcHRpb25zX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19vcHRpb25zX2l0ZW1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5vdXJfY29udGFjdHMgLmRlZmF1bHRfcmVwZWF0ZXJfX29wdGlvbnNfaXRlbV90ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5vdXJfY29udGFjdHMgLmRlZmF1bHRfcmVwZWF0ZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogNDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjcgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjctc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjcgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vdXJfY29udGFjdHMgLmRlZmF1bHRfcmVwZWF0ZXJfX3JpZ2h0IC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogIzFkMWUxYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggNDRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3ktQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjcgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGhlaWdodDogNDdweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMS44NTkxcHg7IH1cbiAgICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjcgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1NZWRpdW1cIjtcbiAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlcl9fcmlnaHQgLndwY2Y3IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5vdXJfY29udGFjdHMgLmRlZmF1bHRfcmVwZWF0ZXJfX3JpZ2h0IC53cGNmNyBpbnB1dCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDsgfSB9XG4gIC5vdXJfY29udGFjdHMgLmRlZmF1bHRfcmVwZWF0ZXJfX3JpZ2h0IC53cGNmNyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjEuODU5MXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm91cl9jb250YWN0cyAuZGVmYXVsdF9yZXBlYXRlcl9fcmlnaHQgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCI7XG4gICAgICBjb2xvcjogI2NiY2JjYjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5vdXJfY29udGFjdHMgLmRlZmF1bHRfcmVwZWF0ZXJfX3JpZ2h0IC53cGNmNyB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAub3VyX2NvbnRhY3RzIC5kZWZhdWx0X3JlcGVhdGVyX19yaWdodCAud3BjZjcgdGV4dGFyZWEgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7IH0gfVxuXG4ub3VyX2NvbnRhY3RzX19pbWdfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTYycHg7XG4gIG1hcmdpbi1sZWZ0OiAzNDNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAub3VyX2NvbnRhY3RzX19pbWdfbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm91cl9jb250YWN0c19faW1nX3JpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKSBzY2FsZSgwLjUsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTU0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm91cl9jb250YWN0c19faW1nX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLy8gQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XHJcbi8vIHRoaXMgcGFydGlhbCBpbmNsdWRlcyB0aGUgc2NzcyB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcblxyXG4kY2FuYWRhLWNvbG91ci1ncmF5LWJnOiAjZWJlYmViO1xyXG4kY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk6ICMxODE4MTg7XHJcbiRjYW5hZGEtY29sb3VyLW1haW46ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5OiAjMWQxZTFiO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5OiAjNWY1ZjVmO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU6ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk6ICNmZmY7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTogIzkzOTM5MztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTogIzE4MTgxODtcclxuJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlOiAjYTIzMjNhOy8vL0JCNDY0QlxyXG5cclxuXHJcbmgxLFxyXG4uaDFfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMl83MDB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW57XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2wge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfeHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9vdmVybGluZSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxucCxcclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbnVsLFxyXG5saSxcclxudGFibGUsXHJcbnRkLFxyXG50cixcclxudGgsXHJcbnRib2R5LFxyXG50aGVhZCxcclxuZGl2LFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmxhYmVsLFxyXG50ZXh0YXJlYSxcclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzNjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTM2NnB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy9cdFx0J3JldGluYTJ4JzogKFxyXG4vLy9cdFx0XHQnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxyXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy9cdFx0KVxyXG4vLy9cdCk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG4gIFwicHJpbnRcIjogXCJwcmludFwiLFxyXG4gIFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG4gIFwicmV0aW5hMnhcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDE5MmRwaSlcIlxyXG4gICksXHJcbiAgXCJyZXRpbmEzeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMzUwZHBpKVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gIFwicHhcIjogMSxcclxuICBcImVtXCI6IDAuMDEsXHJcbiAgXCJyZW1cIjogMC4xXHJcbikgIWRlZmF1bHQ7XHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xyXG4gICAgJGNvbmRpdGlvbnM6IHNldC1udGgoXHJcbiAgICAgICRjb25kaXRpb25zLFxyXG4gICAgICAkaSxcclxuICAgICAgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAkYnJhbmNoZXM6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XHJcbiAgJHF1ZXJ5OiBcIlwiO1xyXG5cclxuICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XHJcbiAgICAgICRxdWVyeTogJHF1ZXJ5ICsgXCIsIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICRxdWVyeTogJHF1ZXJ5ICsgJGJyYW5jaDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkZXhwcmVzc2lvbnMgIC0gbGlzdCBvZiBleHByZXNzaW9uc1xyXG4vLy9cclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRleHByZXNzaW9ucykge1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGhhcy1ncm91cHM6IGZhbHNlO1xyXG5cclxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xyXG4gIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHJlc3VsdCkgIT0gMCkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XHJcbiAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcclxuICAgICAgJGhhcy1ncm91cHM6IHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHdlIGhhdmUgZ3JvdXBzLCB3ZSBoYXZlIHRvIGNyZWF0ZSBhbGwgcG9zc2libGUgY29tYmluYXRpb25zXHJcbiAgQGlmICRoYXMtZ3JvdXBzIHtcclxuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgICAkZmlyc3Q6IG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRtZW1iZXIgaW4gJGV4cHJlc3Npb24ge1xyXG4gICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcclxuICAgICAgICAgICAgICAkcmVzdWx0OiBqb2luKFxyXG4gICAgICAgICAgICAgICAgJHJlc3VsdCxcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlLWZpcnN0KCRmaXJzdCwgJG1lbWJlciwgJHBhcnRpYWwpXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlcyBhIHN0cmluZyB0byBmb3JtIGEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXHJcbi8vL1xyXG4vLy8gQHRocm93cyBFeHByZXNzaW9uIHdpdGggdHlwZSBgdHlwZS1vZigkZXhwcmVzc2lvbilgIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWRcclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXHJcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gICRvcGVyYXRvcjogXCJcIjtcclxuICAkdmFsdWU6IFwiXCI7XHJcbiAgJGVsZW1lbnQ6IFwiXCI7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaXMtd2lkdGg6IHRydWU7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xyXG4gICAgQHdhcm4gJ0V4cHJlc3Npb24gd2l0aCB0eXBlIGAje3R5cGUtb2YoJGV4cHJlc3Npb24pfWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZC4nO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxyXG4gIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSBcIj1cIikge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDMpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tpbmcgd2hhdCB0eXBlIG9mIGV4cHJlc3Npb24gd2UncmUgZGVhbGluZyB3aXRoXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc3VsdDogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpcy13aWR0aCkge1xyXG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XHJcbiAgICAkaW50ZXJ2YWw6IDA7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xyXG4gICAgICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIj49XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlbGVtZW50O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHNlYXJjaCAgLSBUaGUgdmFsdWUgYmVpbmcgc2VhcmNoZWQgZm9yXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZS1maXJzdCgkc2VhcmNoLCAkcmVwbGFjZSwgJHN1YmplY3QpIHtcclxuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHN1YmplY3Q7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgJHJlcGxhY2U7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBudW1iZXIgdG8gYSBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xyXG4gIC8vIE1hdHJpY2VzXHJcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xyXG4gICRudW1iZXJzOiAwIDEgMiAzIDQgNSA2IDcgOCA5O1xyXG5cclxuICAvLyBSZXN1bHRcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaXZpZGVyOiAwO1xyXG4gICRtaW51czogZmFsc2U7XHJcblxyXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcclxuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcclxuICAgICAgJG1pbnVzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcclxuICAgICAgJGRpdmlkZXI6IDE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbiAgICAgICAgQHJldHVybiBfbGVuZ3RoKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XHJcblxyXG4gICAgICBAaWYgJGRpdmlkZXIgPT0gMCB7XHJcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxyXG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xyXG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcclxuICAkc3RyaW5nczogXCJweFwiIFwiY21cIiBcIm1tXCIgXCIlXCIgXCJjaFwiIFwicGljYVwiIFwiaW5cIiBcImVtXCIgXCJyZW1cIiBcInB0XCIgXCJwY1wiIFwiZXhcIiBcInZ3XCJcclxuICAgIFwidmhcIiBcInZtaW5cIiBcInZtYXhcIjtcclxuICAkdW5pdHM6IDFweCAxY20gMW1tIDElIDFjaCAxcGljYSAxaW4gMWVtIDFyZW0gMXB0IDFwYyAxZXggMXZ3IDF2aCAxdm1pbiAxdm1heDtcclxuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcclxuICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi8iLCJodG1sLGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxudWwsXHJcbm9sLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vcmVzZXRcIjtcclxuQGltcG9ydCBcIi4uL2JyZWFrcG9pbnRzXCI7XHJcblxyXG4ub3VyX2NvbnRhY3RzIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGVfYmFubmVyX2ltZyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PTgwMHB4XCIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFubmVyIHtcclxuICAgICYgLmFib3V0X19iYW5uZXJfaGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj04MDBweFwiKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5kZWZhdWx0X3JlcGVhdGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0NSUpO1xyXG4gICAgICBncmlkLWdhcDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICYgLndwY2Y3IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNwaW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQ0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95LUJvbGRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgY29sb3I6ICNjYmNiY2I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMS44NTkxcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMS44NTkxcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZ19sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC02MnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM0M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWdfcmlnaHQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKSBzY2FsZSgwLjUsIDAuNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.footer{background-color:#181818;padding:50px 0;overflow-x:hidden}.footer__inner{color:#ebebeb;display:grid;grid-template-columns:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.footer__first_row{display:grid;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;grid-template-columns:60% 40%;padding-bottom:40px;gap:20px}@media (max-width:800px){.footer__first_row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:none;padding:0 20px}}.footer__first_row h2,.footer__first_row h3{font-family:Gilroy,sans-serif;font-size:16px;font-weight:600;padding:20px 0;color:#ebebeb}.footer__first_row ul{list-style:none}.footer__first_row p,.footer__first_row ul li a{font-family:Gilroy,sans-serif;font-size:16px;font-weight:300;max-width:450px;color:#ebebeb;text-decoration:none}@media (max-width:800px){.footer__first_row p,.footer__first_row ul li a{padding-bottom:0}}.footer__first_row_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width:800px){.footer__first_row_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:50px}.footer__first_row_inner ul li{padding-bottom:20px}}.footer__second_row_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px;gap:20px}@media (max-width:800px){.footer__second_row_inner{padding:20px 20px 40px}}.footer__fourth_row{margin:20px auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvb3Rlci9mb290ZXIuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJmb290ZXIvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FB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Q0EsZUFBQSxLQUNBLElBQUEsS0ZxQ04seUJFMUNFLDBCQU9RLFFBQUEsS0FBQSxLQUFBLE1BR1Isb0JBQ0ksT0FBQSxLQUFBIiwiZmlsZSI6ImZvb3Rlci9mb290ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgcGFkZGluZzogNTBweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb290ZXJfX2ZpcnN0X3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2ZpcnN0X3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5mb290ZXJfX2ZpcnN0X3JvdyBoMyxcbiAgICAuZm9vdGVyX19maXJzdF9yb3cgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGNvbG9yOiAjZWJlYmViOyB9XG4gICAgLmZvb3Rlcl9fZmlyc3Rfcm93IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZm9vdGVyX19maXJzdF9yb3cgdWwgbGkgYSxcbiAgICAuZm9vdGVyX19maXJzdF9yb3cgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fZmlyc3Rfcm93IHVsIGxpIGEsXG4gICAgICAgIC5mb290ZXJfX2ZpcnN0X3JvdyBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmZvb3Rlcl9fZmlyc3Rfcm93X2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2ZpcnN0X3Jvd19pbm5lciB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fZmlyc3Rfcm93X2lubmVyIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fc2Vjb25kX3Jvd19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZ2FwOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9vdGVyX19zZWNvbmRfcm93X2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH0gfVxuICAuZm9vdGVyX19mb3VydGhfcm93IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuIiwiLy8gQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XHJcbi8vIHRoaXMgcGFydGlhbCBpbmNsdWRlcyB0aGUgc2NzcyB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcblxyXG4kY2FuYWRhLWNvbG91ci1ncmF5LWJnOiAjZWJlYmViO1xyXG4kY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk6ICMxODE4MTg7XHJcbiRjYW5hZGEtY29sb3VyLW1haW46ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5OiAjMWQxZTFiO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5OiAjNWY1ZjVmO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU6ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk6ICNmZmY7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTogIzkzOTM5MztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTogIzE4MTgxODtcclxuJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlOiAjYTIzMjNhOy8vL0JCNDY0QlxyXG5cclxuXHJcbmgxLFxyXG4uaDFfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMl83MDB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW57XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2wge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfeHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9vdmVybGluZSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxucCxcclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbnVsLFxyXG5saSxcclxudGFibGUsXHJcbnRkLFxyXG50cixcclxudGgsXHJcbnRib2R5LFxyXG50aGVhZCxcclxuZGl2LFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmxhYmVsLFxyXG50ZXh0YXJlYSxcclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzNjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTM2NnB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy9cdFx0J3JldGluYTJ4JzogKFxyXG4vLy9cdFx0XHQnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxyXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy9cdFx0KVxyXG4vLy9cdCk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG4gIFwicHJpbnRcIjogXCJwcmludFwiLFxyXG4gIFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG4gIFwicmV0aW5hMnhcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDE5MmRwaSlcIlxyXG4gICksXHJcbiAgXCJyZXRpbmEzeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMzUwZHBpKVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gIFwicHhcIjogMSxcclxuICBcImVtXCI6IDAuMDEsXHJcbiAgXCJyZW1cIjogMC4xXHJcbikgIWRlZmF1bHQ7XHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xyXG4gICAgJGNvbmRpdGlvbnM6IHNldC1udGgoXHJcbiAgICAgICRjb25kaXRpb25zLFxyXG4gICAgICAkaSxcclxuICAgICAgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAkYnJhbmNoZXM6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XHJcbiAgJHF1ZXJ5OiBcIlwiO1xyXG5cclxuICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XHJcbiAgICAgICRxdWVyeTogJHF1ZXJ5ICsgXCIsIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICRxdWVyeTogJHF1ZXJ5ICsgJGJyYW5jaDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkZXhwcmVzc2lvbnMgIC0gbGlzdCBvZiBleHByZXNzaW9uc1xyXG4vLy9cclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRleHByZXNzaW9ucykge1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGhhcy1ncm91cHM6IGZhbHNlO1xyXG5cclxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xyXG4gIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHJlc3VsdCkgIT0gMCkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XHJcbiAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcclxuICAgICAgJGhhcy1ncm91cHM6IHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHdlIGhhdmUgZ3JvdXBzLCB3ZSBoYXZlIHRvIGNyZWF0ZSBhbGwgcG9zc2libGUgY29tYmluYXRpb25zXHJcbiAgQGlmICRoYXMtZ3JvdXBzIHtcclxuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgICAkZmlyc3Q6IG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRtZW1iZXIgaW4gJGV4cHJlc3Npb24ge1xyXG4gICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcclxuICAgICAgICAgICAgICAkcmVzdWx0OiBqb2luKFxyXG4gICAgICAgICAgICAgICAgJHJlc3VsdCxcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlLWZpcnN0KCRmaXJzdCwgJG1lbWJlciwgJHBhcnRpYWwpXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlcyBhIHN0cmluZyB0byBmb3JtIGEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXHJcbi8vL1xyXG4vLy8gQHRocm93cyBFeHByZXNzaW9uIHdpdGggdHlwZSBgdHlwZS1vZigkZXhwcmVzc2lvbilgIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWRcclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXHJcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gICRvcGVyYXRvcjogXCJcIjtcclxuICAkdmFsdWU6IFwiXCI7XHJcbiAgJGVsZW1lbnQ6IFwiXCI7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaXMtd2lkdGg6IHRydWU7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xyXG4gICAgQHdhcm4gJ0V4cHJlc3Npb24gd2l0aCB0eXBlIGAje3R5cGUtb2YoJGV4cHJlc3Npb24pfWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZC4nO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxyXG4gIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSBcIj1cIikge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDMpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tpbmcgd2hhdCB0eXBlIG9mIGV4cHJlc3Npb24gd2UncmUgZGVhbGluZyB3aXRoXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc3VsdDogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpcy13aWR0aCkge1xyXG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XHJcbiAgICAkaW50ZXJ2YWw6IDA7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xyXG4gICAgICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIj49XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlbGVtZW50O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHNlYXJjaCAgLSBUaGUgdmFsdWUgYmVpbmcgc2VhcmNoZWQgZm9yXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZS1maXJzdCgkc2VhcmNoLCAkcmVwbGFjZSwgJHN1YmplY3QpIHtcclxuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHN1YmplY3Q7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgJHJlcGxhY2U7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBudW1iZXIgdG8gYSBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xyXG4gIC8vIE1hdHJpY2VzXHJcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xyXG4gICRudW1iZXJzOiAwIDEgMiAzIDQgNSA2IDcgOCA5O1xyXG5cclxuICAvLyBSZXN1bHRcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaXZpZGVyOiAwO1xyXG4gICRtaW51czogZmFsc2U7XHJcblxyXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcclxuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcclxuICAgICAgJG1pbnVzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcclxuICAgICAgJGRpdmlkZXI6IDE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbiAgICAgICAgQHJldHVybiBfbGVuZ3RoKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XHJcblxyXG4gICAgICBAaWYgJGRpdmlkZXIgPT0gMCB7XHJcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxyXG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xyXG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcclxuICAkc3RyaW5nczogXCJweFwiIFwiY21cIiBcIm1tXCIgXCIlXCIgXCJjaFwiIFwicGljYVwiIFwiaW5cIiBcImVtXCIgXCJyZW1cIiBcInB0XCIgXCJwY1wiIFwiZXhcIiBcInZ3XCJcclxuICAgIFwidmhcIiBcInZtaW5cIiBcInZtYXhcIjtcclxuICAkdW5pdHM6IDFweCAxY20gMW1tIDElIDFjaCAxcGljYSAxaW4gMWVtIDFyZW0gMXB0IDFwYyAxZXggMXZ3IDF2aCAxdm1pbiAxdm1heDtcclxuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcclxuICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi8iLCJodG1sLGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxudWwsXHJcbm9sLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCJAaW1wb3J0ICcuLi92YXJzJztcclxuQGltcG9ydCAnLi4vcmVzZXQnO1xyXG5AaW1wb3J0ICcuLi9icmVha3BvaW50cyc7XHJcblxyXG4uZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fZmlyc3Rfcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZ2FwOjIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDMsXHJcbiAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6JGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgLy9saXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdWwgbGkgYSxcclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjokY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9pbm5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgJiB1bCBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlY29uZF9yb3dfaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZvdXJ0aF9yb3d7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbn0iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}html #wpadminbar{background-color:#1e2c37}input[type=file]{display:none}body{margin:0;font-size:14px;line-height:1.42857143;color:#333}span{font-family:Gilroy,sans-serif;font-weight:400}.inner div[class^=single] .add_to_favorites.added .fa-heart{text-shadow:0 0}.inner div[class^=single] .add_to_favorites .fa-heart{font-size:2.2em;text-shadow:-2px 0 #d93c65,0 2px #d93c65,2px 0 #d93c65,0 -2px #d93c65}.inner div[class^=single] .add_to_favorites .loading_ring div{width:33px;height:33px}.add_to_favorites{position:absolute;padding:18px;z-index:10}.add_to_favorites.added .fa-heart{color:#d93c65;text-shadow:0 0}.add_to_favorites .fa-heart{margin-top:2px;cursor:pointer;color:#fff;font-size:1.4em;text-shadow:-1px 0 #d93c65,0 1px #d93c65,1px 0 #d93c65,0 -1px #d93c65}.add_to_favorites.disabled .loading_ring{display:block}.add_to_favorites.disabled .fa-heart{display:none}.add_to_favorites .loading_ring{display:none}.add_to_favorites .loading_ring div{width:20px;height:20px;margin:0;border:2px solid #bb1216;border-color:#bb1216 transparent transparent transparent}.load_more_resources{display:none}.header{background-color:#181818}@media (max-width:800px){.header{padding-bottom:10px}}.header .inner{max-width:1100px}.inner .header__menu ul.sub-menu li .item-top-line{display:none}.inner .header__menu a{font-family:Gilroy,sans-serif;font-weight:400;font-size:16px;line-height:19px}.inner .header__menu li{padding-top:10px}.inner .header__menu #menu-header-desktop-menu{display:none}.header__container.search_expand .header__menu{display:none;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.header__container.search_expand .header__search,.header__container.search_expand .header__search-block-form{width:98%;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.header__container.search_expand .header__search-block-form input{max-width:none;width:98%;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.header__search-block-form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.header__search-block-form{display:none}}.header__search-block-form input{background:#939393;-webkit-border-radius:30px;border-radius:30px;font-size:16px;font-weight:600;border:none;color:#ebebeb;height:31px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;padding-left:10px;display:none}.header__search-block-form input::-webkit-input-placeholder{color:#5f5f5f}.header__search-block-form input:-moz-placeholder{color:#5f5f5f}.header__search-block-form input::-moz-placeholder{color:#5f5f5f}.header__search-block-form input:-ms-input-placeholder{color:#5f5f5f}.header__search-block-form input::-ms-input-placeholder{color:#5f5f5f}.header__search-block-form input::placeholder{color:#5f5f5f}.header__search-block-form input:focus{color:#ebebeb;background-color:#939393}.header__search-block-form-button{margin-left:-30px}.header__search-block-form-button button{background:0 0;border:none}.header__search-block-form-button svg{margin-top:5px;color:#ebebeb}.header__mobile_search{padding:5px 15px 0 0;color:#fff;font-size:20px}@media (min-width:800px){.header__mobile_search{display:none}}.header__container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:77px}@media (max-width:800px){.header__container{display:grid;grid-template-columns:20% 48% 9% 20%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}}.header__logo{width:74px}.header__logo img{max-width:74px}@media (max-width:800px){.header__logo{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0 0 0 45px}}@media (max-width:768px){.header__menu{display:none}}.header__menu ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header__menu ul li{right:10px;padding:0 10px 10px;margin:0;min-height:70px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.header__menu ul li .dropdown_icon{color:#fff;padding-left:5px;display:inline}.header__menu ul li .fa-house:before{color:#db3b47}.header__menu ul li:hover .dropdown_icon i{color:#ebebeb}.header__menu ul li a{margin:0;padding:0}.header__menu ul.sub-menu{position:absolute;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:999;width:auto;top:60px;left:-webkit-calc(50% - 84px);left:-moz-calc(50% - 84px);left:calc(50% - 84px);white-space:nowrap;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;display:none;padding-top:10px}.header__menu ul.sub-menu:before{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f0de';color:#db3b47;position:absolute;font-size:45px;margin-top:-19px;margin-left:36%}@media (max-width:1000px){.header__menu ul.sub-menu{top:70px}}.header__menu ul.sub-menu li{background-color:#db3b47;min-height:45px;min-width:160px}.header__menu ul.sub-menu li a{color:#ebebeb;width:100%;height:100%}.header__menu ul.sub-menu li:first-child{-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px}.header__menu ul.sub-menu li:last-child{-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;border-bottom-left-radius:7px}.header__menu ul.sub-menu li:hover{background-color:#ce656b}.header__menu li{padding:15px 15px;list-style-type:none;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:990px){.header__menu li{padding:0 10px}}.header__menu li:hover ul.sub-menu{display:block;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.header__menu a{color:#ebebeb;font-size:16px;font-weight:400;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:990px){.header__menu a{font-size:13px;font-weight:500}}.header__menu a .mi{padding-left:5px}.header__menu a:hover{color:#ebebeb}@media (max-width:768px){.header__search_link svg{width:30px;height:30px;padding-right:10px}}.header__search{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header__search svg{font-size:32px}.header__search_link{cursor:pointer;padding:5px 6px 0;background:#5f5f5f;margin-right:10px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;height:32px;width:32px}@media (max-width:768px){.header__search_link{padding-top:2px}}.header__mobile_menu{z-index:999;position:absolute;background-color:#181818;top:60px;left:-100%;margin:0;width:100%;height:100vh;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;overflow:auto;-webkit-box-shadow:-11px 10px 12px #696969;box-shadow:-11px 10px 12px #696969;max-height:99vh;overflow-y:auto}.header__mobile_menu>ul{position:relative;max-height:100vh;overflow-y:auto}.header__mobile_menu ul.sub-menu{display:none;position:relative;overflow:auto;padding-top:10px}.header__mobile_menu ul.sub-menu li{width:100%;margin-bottom:7px;padding-left:0}.header__mobile_menu ul.sub-menu li a{font-size:14px;color:#ebebeb;font-weight:400}.header__mobile_menu ul li{padding:15px 15px;list-style-type:none;display:block;overflow:auto}.header__mobile_menu ul li a{font-size:18px;font-weight:600;color:#ebebeb;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px}.header__mobile_menu ul li a .new_drop_down.up{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.header__mobile_menu_social{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media (max-width:800px){.header__mobile_menu_social{margin:20px 10px 10px;width:70%}}.header__mobile_menu_social a{display:block;width:40px;height:40px;text-align:center;-webkit-border-radius:50%;border-radius:50%;border:1px solid #c8bdf1;color:#ebebeb;font-size:20px;margin:0 5px}.header__mobile_menu_social a i{margin-top:10px}.header__mobile_menu.show{left:0;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}@media (min-width:800px){.header__mobile_menu.show{left:-100%}}.header__language{display:block}@media (max-width:800px){.header__language{margin-right:10px}}.header__language-block-form-button-dropdown{display:none;position:absolute;background:#181818;-webkit-border-radius:10px;border-radius:10px;text-align:right;padding:5px 11px;margin-left:-50px;z-index:1000}.header__language-block-form-button-dropdown ul{list-style:none}.header__language-block-form-button-dropdown ul li a,.header__language-block-form-button-dropdown ul li div{height:25px;margin-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-webkit-justify-content:right;-moz-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header__language-block-form-button-dropdown ul li a span,.header__language-block-form-button-dropdown ul li div span{color:#ebebeb;font-weight:400;margin-right:5px}.header__language-block-form-button-dropdown ul li.disabled{cursor:default}.header__language-block-form-button-dropdown ul li.disabled span{color:#cabae0}.header__language-block-form-button-dropdown ul li.disabled img{opacity:.5}.header__language-block-form{margin-left:20px}.header__language-block-form i{color:#ebebeb;margin-right:5px;font-size:10px}.header__language-block-form-button{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.header__language-block-form img{-webkit-border-radius:50%;border-radius:50%;border:2px solid #fff}.header__language:hover .header__language-block-form i:before{content:"\f0d8"}.header__language:hover .header__language-block-form-button-dropdown{display:block}.hamburger{display:none}@media (max-width:768px){.hamburger{display:block;margin-left:20px}}.hamburger__inner span i{font-size:20px;color:#ebebeb}.hamburger__inner span i.fa-times{font-size:20px}.hamburger__bar{-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding:20px;background-repeat:no-repeat}#menu-header-desktop-menu-1{display:none}.show-sub-menu{display:block}.inner{max-width:1110px;margin:0 auto}.inner .disabled.obingo_search_load_more,.inner .obingo_search_load_more.hide{display:none}.inner .latest_guides__box_btn{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.inner .latest_guides__box_btn a{width:170px;cursor:pointer;max-height:34px}.disabled .loading_ring{display:block}.loading_ring div{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:40px;height:40px;margin:8px;border:8px solid #db3b47;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:loading_ring 1.2s cubic-bezier(.5,0,.5,1) infinite;-moz-animation:loading_ring 1.2s cubic-bezier(.5,0,.5,1) infinite;-o-animation:loading_ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:loading_ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#db3b47 transparent transparent transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.loading_ring div:nth-child(1){-webkit-animation-delay:-.45s;-moz-animation-delay:-.45s;-o-animation-delay:-.45s;animation-delay:-.45s}.loading_ring div:nth-child(2){-webkit-animation-delay:-.3s;-moz-animation-delay:-.3s;-o-animation-delay:-.3s;animation-delay:-.3s}.loading_ring div:nth-child(3){-webkit-animation-delay:-.15s;-moz-animation-delay:-.15s;-o-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes loading_ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading_ring{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading_ring{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading_ring{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.provinces_seclector{background:#181818}.provinces_seclector__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:77px}.provinces_seclector__inner_selector{width:40%;position:relative}.provinces_seclector__inner_selector .selected_item{background:#fff;padding:5px 20px;color:#1d1e1b;font-size:16px;cursor:pointer;height:53px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-border-radius:15px;border-radius:15px;border:#ebebeb solid 3px;z-index:99}.provinces_seclector__inner_selector .selected_item.arrowanim{padding-bottom:8px;-webkit-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;border-bottom:none}.provinces_seclector__inner_selector .selected_item:after{font-family:'Font Awesome 6 Free';content:"\f107";font-size:20px;color:#fff;position:absolute;right:10px;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;font-weight:600}.provinces_seclector__inner_selector .all_items{position:absolute;top:100%;left:0;width:100%;-webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;border:#ebebeb solid 3px;z-index:100}.provinces_seclector__inner_selector .all_items_hide{display:none}.provinces_seclector__inner_selector select{display:none}.provinces_seclector__inner_selector .item{background:#ebebeb;padding:5px 20px;color:#1d1e1b;cursor:pointer;font-size:16px;height:36px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.provinces_seclector__inner_selector .item:hover{background:#fff}.provinces_seclector__inner_selector .item:last-child{-webkit-border-radius:0 0 13px 13px;border-radius:0 0 13px 13px}.provinces_seclector__inner_selector .arrowanim.selected_item:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.provinces_seclector__inner_separator{color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlYWRlci9oZWFkZXIuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJoZWFkZXIvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FB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QSxjQUFBLGVBQUEsYUFBQSxlQUFBLFVBQUEsZUFTUixzQ0FDSSxNQUFBIiwiZmlsZSI6ImhlYWRlci9oZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5odG1sICN3cGFkbWluYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMmMzNzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW5uZXIgZGl2W2NsYXNzXj1cInNpbmdsZVwiXSAuYWRkX3RvX2Zhdm9yaXRlcy5hZGRlZCAuZmEtaGVhcnQge1xuICB0ZXh0LXNoYWRvdzogMCAwOyB9XG5cbi5pbm5lciBkaXZbY2xhc3NePVwic2luZ2xlXCJdIC5hZGRfdG9fZmF2b3JpdGVzIC5mYS1oZWFydCB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIHRleHQtc2hhZG93OiAtMnB4IDAgI0Q5M0M2NSwgMCAycHggI0Q5M0M2NSwgMnB4IDAgI0Q5M0M2NSwgMCAtMnB4ICNEOTNDNjU7IH1cblxuLmlubmVyIGRpdltjbGFzc149XCJzaW5nbGVcIl0gLmFkZF90b19mYXZvcml0ZXMgLmxvYWRpbmdfcmluZyBkaXYge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5hZGRfdG9fZmF2b3JpdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxOHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICAuYWRkX3RvX2Zhdm9yaXRlcy5hZGRlZCAuZmEtaGVhcnQge1xuICAgIGNvbG9yOiAjRDkzQzY1O1xuICAgIHRleHQtc2hhZG93OiAwIDA7IH1cbiAgLmFkZF90b19mYXZvcml0ZXMgLmZhLWhlYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgI0Q5M0M2NSwgMCAxcHggI0Q5M0M2NSwgMXB4IDAgI0Q5M0M2NSwgMCAtMXB4ICNEOTNDNjU7IH1cbiAgLmFkZF90b19mYXZvcml0ZXMuZGlzYWJsZWQgLmxvYWRpbmdfcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkZF90b19mYXZvcml0ZXMuZGlzYWJsZWQgLmZhLWhlYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZGRfdG9fZmF2b3JpdGVzIC5sb2FkaW5nX3Jpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkZF90b19mYXZvcml0ZXMgLmxvYWRpbmdfcmluZyBkaXYge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JiMTIxNjtcbiAgICBib3JkZXItY29sb3I6ICNiYjEyMTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmxvYWRfbW9yZV9yZXNvdXJjZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAuaGVhZGVyIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgLmlubmVyIC5oZWFkZXJfX21lbnUgdWwuc3ViLW1lbnUgbGkgLml0ZW0tdG9wLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlubmVyIC5oZWFkZXJfX21lbnUgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5pbm5lciAuaGVhZGVyX19tZW51IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuaW5uZXIgLmhlYWRlcl9fbWVudSAjbWVudS1oZWFkZXItZGVza3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lci5zZWFyY2hfZXhwYW5kIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAuaGVhZGVyX19jb250YWluZXIuc2VhcmNoX2V4cGFuZCAuaGVhZGVyX19zZWFyY2gtYmxvY2stZm9ybSxcbiAgLmhlYWRlcl9fY29udGFpbmVyLnNlYXJjaF9leHBhbmQgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogOTglO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLnNlYXJjaF9leHBhbmQgLmhlYWRlcl9fc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogOTglO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyX19zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX3NlYXJjaC1ibG9jay1mb3JtIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MzkzOTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaC1ibG9jay1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2gtYmxvY2stZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoLWJsb2NrLWZvcm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoLWJsb2NrLWZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoLWJsb2NrLWZvcm0tYnV0dG9uIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7IH1cbiAgLmhlYWRlcl9fbW9iaWxlX3NlYXJjaCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmhlYWRlcl9fbW9iaWxlX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3N3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA0OCUgOSUgMjAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNzRweDsgfVxuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX21lbnUgdWwgbGkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlcl9fbWVudSB1bCBsaSAuZHJvcGRvd25faWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuaGVhZGVyX19tZW51IHVsIGxpIC5mYS1ob3VzZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgICAgLmhlYWRlcl9fbWVudSB1bCBsaTpob3ZlciAuZHJvcGRvd25faWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgdWwgbGkgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAuaGVhZGVyX19tZW51IHVsLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4NHB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5oZWFkZXJfX21lbnUgdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzYlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSB1bC5zdWItbWVudSB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG4gICAgLmhlYWRlcl9fbWVudSB1bC5zdWItbWVudSBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX19tZW51IHVsLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgICAuaGVhZGVyX19tZW51IHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgdWwuc3ViLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U2NTZCOyB9XG4gIC5oZWFkZXJfX21lbnUgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuaGVhZGVyX19tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG4gIC5oZWFkZXJfX21lbnUgYSB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICAgLmhlYWRlcl9fbWVudSBhIC5taSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuaGVhZGVyX19tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX3NlYXJjaF9saW5rIHN2ZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuaGVhZGVyX19zZWFyY2hfbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweCA2cHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICM1ZjVmNWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fc2VhcmNoX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cbiAgLmhlYWRlcl9fbW9iaWxlX21lbnUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAtMTFweCAxMHB4IDEycHggZGltZ3JheTtcbiAgICBtYXgtaGVpZ2h0OiA5OXZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuaGVhZGVyX19tb2JpbGVfbWVudSA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5oZWFkZXJfX21vYmlsZV9tZW51IHVsLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfbWVudSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuaGVhZGVyX19tb2JpbGVfbWVudSB1bC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5oZWFkZXJfX21vYmlsZV9tZW51IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuaGVhZGVyX19tb2JpbGVfbWVudSB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZV9tZW51IHVsIGxpIGEgLm5ld19kcm9wX2Rvd24udXAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmhlYWRlcl9fbW9iaWxlX21lbnVfc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuaGVhZGVyX19tb2JpbGVfbWVudV9zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfbWVudV9zb2NpYWwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YmRmMTtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICAuaGVhZGVyX19tb2JpbGVfbWVudV9zb2NpYWwgYSBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5oZWFkZXJfX21vYmlsZV9tZW51LnNob3cge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmhlYWRlcl9fbW9iaWxlX21lbnUuc2hvdyB7XG4gICAgICAgIGxlZnQ6IC0xMDAlOyB9IH1cbiAgLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaGVhZGVyX19sYW5ndWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmhlYWRlcl9fbGFuZ3VhZ2UtYmxvY2stZm9ybS1idXR0b24tZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAgIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0tYnV0dG9uLWRyb3Bkb3duIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX19sYW5ndWFnZS1ibG9jay1mb3JtLWJ1dHRvbi1kcm9wZG93biB1bCBsaSBkaXYsXG4gICAgICAgIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0tYnV0dG9uLWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaGVhZGVyX19sYW5ndWFnZS1ibG9jay1mb3JtLWJ1dHRvbi1kcm9wZG93biB1bCBsaSBkaXYgc3BhbixcbiAgICAgICAgICAuaGVhZGVyX19sYW5ndWFnZS1ibG9jay1mb3JtLWJ1dHRvbi1kcm9wZG93biB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2UtYmxvY2stZm9ybS1idXR0b24tZHJvcGRvd24gdWwgbGkuZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0tYnV0dG9uLWRyb3Bkb3duIHVsIGxpLmRpc2FibGVkIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNjYWJhZTA7IH1cbiAgICAgICAgICAuaGVhZGVyX19sYW5ndWFnZS1ibG9jay1mb3JtLWJ1dHRvbi1kcm9wZG93biB1bCBsaS5kaXNhYmxlZCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmhlYWRlcl9fbGFuZ3VhZ2UtYmxvY2stZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmhlYWRlcl9fbGFuZ3VhZ2UtYmxvY2stZm9ybSBpIHtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0tYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0gaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5oZWFkZXJfX2xhbmd1YWdlOmhvdmVyIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0gaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuICAgIC5oZWFkZXJfX2xhbmd1YWdlOmhvdmVyIC5oZWFkZXJfX2xhbmd1YWdlLWJsb2NrLWZvcm0tYnV0dG9uLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5oYW1idXJnZXJfX2lubmVyIHNwYW4gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZWJlYmViOyB9XG4gICAgLmhhbWJ1cmdlcl9faW5uZXIgc3BhbiBpLmZhLXRpbWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuaGFtYnVyZ2VyX19iYXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbiNtZW51LWhlYWRlci1kZXNrdG9wLW1lbnUtMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmlubmVyIC5vYmluZ29fc2VhcmNoX2xvYWRfbW9yZS5oaWRlLFxuICAuaW5uZXIgLmRpc2FibGVkLm9iaW5nb19zZWFyY2hfbG9hZF9tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbm5lciAubGF0ZXN0X2d1aWRlc19fYm94X2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaW5uZXIgLmxhdGVzdF9ndWlkZXNfX2JveF9idG4gYSB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAzNHB4OyB9XG5cbi5kaXNhYmxlZCAubG9hZGluZ19yaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvYWRpbmdfcmluZyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjZGIzYjQ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGluZ19yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGIzYjQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5sb2FkaW5nX3JpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG5cbi5sb2FkaW5nX3JpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLmxvYWRpbmdfcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nX3Jpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5wcm92aW5jZXNfc2VjbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogIzE4MTgxODsgfVxuICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc3cHg7IH1cbiAgICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXJfc2VsZWN0b3Ige1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3ZpbmNlc19zZWNsZWN0b3JfX2lubmVyX3NlbGVjdG9yIC5zZWxlY3RlZF9pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMWQxZTFiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogI2ViZWJlYiBzb2xpZCAzcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAgIC5wcm92aW5jZXNfc2VjbGVjdG9yX19pbm5lcl9zZWxlY3RvciAuc2VsZWN0ZWRfaXRlbS5hcnJvd2FuaW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXJfc2VsZWN0b3IgLnNlbGVjdGVkX2l0ZW06YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXJfc2VsZWN0b3IgLmFsbF9pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAjZWJlYmViIHNvbGlkIDNweDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXJfc2VsZWN0b3IgLmFsbF9pdGVtc19oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb3ZpbmNlc19zZWNsZWN0b3JfX2lubmVyX3NlbGVjdG9yIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm92aW5jZXNfc2VjbGVjdG9yX19pbm5lcl9zZWxlY3RvciAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjb2xvcjogIzFkMWUxYjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAgIC5wcm92aW5jZXNfc2VjbGVjdG9yX19pbm5lcl9zZWxlY3RvciAuaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXJfc2VsZWN0b3IgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEzcHggMTNweDsgfVxuICAgICAgLnByb3ZpbmNlc19zZWNsZWN0b3JfX2lubmVyX3NlbGVjdG9yIC5hcnJvd2FuaW0uc2VsZWN0ZWRfaXRlbTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucHJvdmluY2VzX3NlY2xlY3Rvcl9faW5uZXJfc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vcmVzZXQnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xuXG4vLyN3cGFkbWluYmFye1xuLy8gICAgLy9kaXNwbGF5OiBub25lO1xuLy99XG5odG1sICN3cGFkbWluYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyYzM3O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICMzMzM7XG59XG5zcGFuIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmlubmVyIGRpdltjbGFzc149XCJzaW5nbGVcIl0gLmFkZF90b19mYXZvcml0ZXN7XG4gICAgJi5hZGRlZCAuZmEtaGVhcnQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwO1xuICAgIH1cbiAgICAmIC5mYS1oZWFydCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDAgI0Q5M0M2NSwgMCAycHggI0Q5M0M2NSwgMnB4IDAgI0Q5M0M2NSwgMCAtMnB4ICNEOTNDNjU7XG4gICAgfVxuICAgICYgLmxvYWRpbmdfcmluZyBkaXYge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cbn1cbi5hZGRfdG9fZmF2b3JpdGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMThweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLmFkZGVkIC5mYS1oZWFydHtcbiAgICAgICAgY29sb3I6ICNEOTNDNjU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDA7XG4gICAgfVxuXG4gICAgJiAuZmEtaGVhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAwICNEOTNDNjUsIDAgMXB4ICNEOTNDNjUsIDFweCAwICNEOTNDNjUsIDAgLTFweCAjRDkzQzY1O1xuICAgIH1cbiAgICAmLmRpc2FibGVke1xuICAgICAgICAmIC5sb2FkaW5nX3Jpbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmEtaGVhcnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmxvYWRpbmdfcmluZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiAubG9hZGluZ19yaW5nIGRpdntcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmIxMjE2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYjEyMTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubG9hZF9tb3JlX3Jlc291cmNlc3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhIChcIjw9ODAwcHhcIil7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmIC5pbm5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgIC5pbm5lciAmX19tZW51e1xuICAgICAgICAmIHVsLnN1Yi1tZW51IGxpIC5pdGVtLXRvcC1saW5le1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyYgLmN1cnJlbnRfcGFnZV9pdGVtIC5pdGVtLXRvcC1saW5le1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICB0b3A6IDA7XG4gICAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XG4gICAgICAgIC8vfVxuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAvLyY6aG92ZXJ7XG4gICAgICAgICAgICAvLyAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XG4gICAgICAgICAgICAvLyAgICAmIC5pdGVtLXRvcC1saW5le1xuICAgICAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgaTpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvLyYgaTpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgICAmICNtZW51LWhlYWRlci1kZXNrdG9wLW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJfX2NvbnRhaW5lci5zZWFyY2hfZXhwYW5kICZfX21lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fY29udGFpbmVyLnNlYXJjaF9leHBhbmQgJl9fc2VhcmNoLWJsb2NrLWZvcm0sXG4gICAgLmhlYWRlcl9fY29udGFpbmVyLnNlYXJjaF9leHBhbmQgJl9fc2VhcmNoe1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgIH1cbiAgICAuaGVhZGVyX19jb250YWluZXIuc2VhcmNoX2V4cGFuZCAmX19zZWFyY2gtYmxvY2stZm9ybSBpbnB1dHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19zZWFyY2gtYmxvY2t7XG4gICAgICAgICYtZm9ybXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgJiBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlX3NlYXJjaHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJz49ODAwcHgnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PXRhYmxldCcpe1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDQ4JSA5JSAyMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX21lbnV7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duX2ljb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5mYS1ob3VzZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmRyb3Bkb3duX2ljb24gaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzdHlsaW5nIGZvciB0aGUgZGVza3RvcCBzdWIgbWVudVxuICAgICAgICB1bC5zdWItbWVudXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDg0cHgpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgICAgICAgICBjb2xvcjokY2FuYWRhLWNvbG91ci1tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTEwMDBweCcpe1xuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY2FuYWRhLWNvbG91ci1tYWluO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAzcHggc29saWQgJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFNjU2QjtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogM3B4IHNvbGlkICRjYW5hZGEtY29sb3VyLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGF7XG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9OTkwcHgnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6aG92ZXIgdWwuc3ViLW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD05OTBweCcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcbiAgICAgICAgJl9fc2VhcmNoX2xpbmsgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2hfbGlua3tcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggNnB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PXRhYmxldCcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZV9tZW51e1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IC0xMXB4IDEwcHggMTJweCByZ2IoMTA1LCAxMDUsIDEwNSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgPiB1bHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICB1bC5zdWItbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICYgLm5ld19kcm9wX2Rvd24udXB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3NvY2lhbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YmRmMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAmIGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21vYmlsZV9tZW51LnNob3d7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PTgwMHB4Jyl7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sYW5ndWFnZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtYmxvY2stZm9ybS1idXR0b24tZHJvcGRvd257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJiB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICYgbGkgZGl2LFxuICAgICAgICAgICAgICAgICYgbGkgYXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgbGkuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYWJhZTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2stZm9ybXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgJiBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnV0dG9ue1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgLmhlYWRlcl9fbGFuZ3VhZ2UtYmxvY2stZm9ybXtcbiAgICAgICAgICAgICAgICAmIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuaGVhZGVyX19sYW5ndWFnZS1ibG9jay1mb3JtLWJ1dHRvbi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGUgdGhlIG1vYmlsZSBtZW51IGhhbWJ1cmdlciBpY29uXG4uaGFtYnVyZ2Vye1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgICAgICYuZmEtdGltZXN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuICAgICZfX2JhcntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8vIHdlaXJkIGRpdiB0aGF0IGtlZXBzIGRpc3BsYXlpbmcgaW4gdGhlIG1vYmlsZSBtZW51LCBJIGRvbnQga25vdyB3aGVyZSBpdCBpcyBjb21pbmcgZnJvbSBzbyB0aGlzIGRpc2FibGVzIGl0XG4jbWVudS1oZWFkZXItZGVza3RvcC1tZW51LTF7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3ctc3ViLW1lbnV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJiAub2JpbmdvX3NlYXJjaF9sb2FkX21vcmUuaGlkZSxcbiAgICAmIC5kaXNhYmxlZC5vYmluZ29fc2VhcmNoX2xvYWRfbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgLmxhdGVzdF9ndWlkZXNfX2JveF9idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmIGF7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGluZ19yaW5nIHtcbiAgICAuZGlzYWJsZWQgJntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYgZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGNhbmFkYS1jb2xvdXItbWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGxvYWRpbmdfcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgfVxuICAgICYgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuICAgICYgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nX3Jpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnByb3ZpbmNlc19zZWNsZWN0b3J7XG4gICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcbiAgICAmX19pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICZfc2VsZWN0b3J7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJiAuc2VsZWN0ZWRfaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZyBzb2xpZCAzcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgJi5hcnJvd2FuaW17XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLnNlbGVjdGVkX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmFsbF9pdGVtcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnIHNvbGlkIDNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmFsbF9pdGVtc19oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuaXRlbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxM3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuYXJyb3dhbmltLnNlbGVjdGVkX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5jYXRlZ29yeXtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAucHJvdmluY2V7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3NlcGFyYXRvcntcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnNlYXJjaF9idXR0b257XG5cbiAgICB9XG59Il19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}.pagination{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pagination a,.pagination span{display:block;-webkit-border-radius:3px;border-radius:3px}.pagination__current_page{color:#181818;background:#ededed;border:1px solid #181818;font-size:16px;padding:10px 25px;margin:0 10px}.pagination__first_post,.pagination__last_post{color:#181818;background:#fff;font-weight:500}.pagination__newer_posts,.pagination__older_posts{padding:5px 10px!important;color:#fff;background:#181818;font-size:24px;width:42px;text-align:center}.pagination__newer_posts.muted,.pagination__older_posts.muted{background-color:#e7e7e7;color:#d2d2d2}.pagination__of_posts{font-weight:500}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlcGVhdC9naG9zdF9wYWdpbmF0aW9uLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsInJlcGVhdC9naG9zdF9wYWdpbmF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFlBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLGVBQUEsT0FHSixhQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxlQUFBLE9BR0oscUJBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLGVBQUEsT0FHSixtQkFDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsSUFDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUlKLDRCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2Qkosa0JBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQXZCSixtQkFzQkksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBdkJKLHVCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2Qkosd0JBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJRFRKLGNBcEJBLEVBZ0JBLE1BZkEsT0FZQSxJQUlBLE9BSEEsT0FaQSxNQWdCQSxNQVpBLEdBRkEsT0NFQSxFRFNBLFFBWkEsT0FJQSxNQUlBLE1BSEEsR0FXQSxTQVRBLEdBRUEsTUFIQSxHQUpBLEdDdUJJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJRXZMSixZQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxJQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPSHFNQSxjR3pNRixpQkFPSSxRQUFBLE1BQ0Esc0JBQUEsSUFBQSxjQUFBLElBRUYsMEJBQ0UsTUFBQSxRQUNBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLEVBQUEsS0FFRix3QkFBQSx1QkFFRSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsSUFHRix5QkFBQSx5QkFFRSxRQUFBLElBQUEsZUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUVGLCtCQUFBLCtCQUVFLGlCQUFBLFFBQ0EsTUFBQSxRQUVGLHNCQUNFLFlBQUEiLCJmaWxlIjoicmVwZWF0L2dob3N0X3BhZ2luYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gc3BhbixcbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5wYWdpbmF0aW9uX19jdXJyZW50X3BhZ2Uge1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE4MTgxODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5wYWdpbmF0aW9uX19maXJzdF9wb3N0LCAucGFnaW5hdGlvbl9fbGFzdF9wb3N0IHtcbiAgICBjb2xvcjogIzE4MTgxODtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wYWdpbmF0aW9uX19uZXdlcl9wb3N0cywgLnBhZ2luYXRpb25fX29sZGVyX3Bvc3RzIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX25ld2VyX3Bvc3RzLm11dGVkLCAucGFnaW5hdGlvbl9fb2xkZXJfcG9zdHMubXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gICAgY29sb3I6ICNEMkQyRDI7IH1cbiAgLnBhZ2luYXRpb25fX29mX3Bvc3RzIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsIi8vdGhpcyBzY3NzIHN0eWxlc2hlZXQgaWYgZm9yIGNzcyBydWxlcyB0aGF0IHdpbGwgYmUgcmVwZWF0ZWRcbkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xuXG4ucGFnaW5hdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJiBzcGFuLFxuICAmIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gICZfX2N1cnJlbnRfcGFnZXtcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4XG4gIH1cbiAgJl9fZmlyc3RfcG9zdCxcbiAgJl9fbGFzdF9wb3N0e1xuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgfVxuICAmX19uZXdlcl9wb3N0cyxcbiAgJl9fb2xkZXJfcG9zdHN7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcbiAgICBmb250LXNpemU6MjRweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgfVxuICAmX19uZXdlcl9wb3N0cy5tdXRlZCxcbiAgJl9fb2xkZXJfcG9zdHMubXV0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICBjb2xvcjogI0QyRDJEMjtcbiAgfVxuICAmX19vZl9wb3N0c3tcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59Il19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}@media (max-width:800px){.center-text{text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.remove-padding-btm{padding-bottom:0!important}.setHeight{height:200px;overflow:hidden}.setPosition{position:relative}.mobile-overflow{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:hidden;min-width:390px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.guides_tag_feed_mobile{display:grid;width:100%}.padding-pagination{padding:20px 0}.breadcrumb-mobile{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile_grid_inner{display:grid;grid-template-columns:100%;padding:0 20px}.mobile_tag_feed_inner{display:grid!important;grid-template-columns:100%;width:100%!important}.mobile-change-order-to-1{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.mobile-games-archive+div{width:unset;margin-right:0;min-width:unset}}@media (min-width:800px){.hide-desktop{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlcGVhdC9tb2JpbGUtc3R5bGVzLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsInJlcGVhdC9tb2JpbGUtc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFlBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLGVBQUEsT0FHSixhQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxlQUFBLE9BR0oscUJBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLGVBQUEsT0FHSixtQkFDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsSUFDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUlKLDRCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2Qkosa0JBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQXZCSixtQkFzQkksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBdkJKLHVCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2Qkosd0JBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJRFRKLGNBcEJBLEVBZ0JBLE1BZkEsT0FZQSxJQUlBLE9BSEEsT0FaQSxNQWdCQSxNQVpBLEdBRkEsT0NFQSxFRFNBLFFBWkEsT0FJQSxNQUlBLE1BSEEsR0FXQSxTQVRBLEdBRUEsTUFIQSxHQUpBLEdDdUJJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQzdFRix5QkMxR0UsYUFDSSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE9BQUEsRUFBQSxLQUdKLG9CQUNJLGVBQUEsWUFHSixXQUNJLE9BQUEsTUFDQSxTQUFBLE9BR0osYUFDSSxTQUFBLFNBR0osaUJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxNQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLGdCQUFBLFdBQUEsbUJBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFHSix3QkFDSSxRQUFBLEtBQ0EsTUFBQSxLQUdKLG9CQUNJLFFBQUEsS0FBQSxFQUdKLG1CQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUdKLG1CQUNJLFFBQUEsS0FDQSxzQkFBQSxLQUNBLFFBQUEsRUFBQSxLQUdKLHVCQUNJLFFBQUEsZUFDQSxzQkFBQSxLQUNBLE1BQUEsZUFHSiwwQkFDSSwwQkFBQSxFQUFBLGNBQUEsR0FBQSx1QkFBQSxFQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0osMEJBRVEsTUFBQSxNQUNBLGFBQUEsRUFDQSxVQUFBLE9ENkNWLHlCQ3ZDRSxjQUNJLFFBQUEiLCJmaWxlIjoicmVwZWF0L21vYmlsZS1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNlbnRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVtb3ZlLXBhZGRpbmctYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5zZXRIZWlnaHQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2V0UG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlLW92ZXJmbG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDM5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmd1aWRlc190YWdfZmVlZF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZGRpbmctcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5icmVhZGNydW1iLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1vYmlsZV9ncmlkX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm1vYmlsZV90YWdfZmVlZF9pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtY2hhbmdlLW9yZGVyLXRvLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubW9iaWxlLWdhbWVzLWFyY2hpdmUgKyBkaXYge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiQGltcG9ydCAnc2Nzcy92YXJzJztcclxuQGltcG9ydCAnc2Nzcy9icmVha3BvaW50cyc7XHJcblxyXG5AaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgIC5jZW50ZXItdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1wYWRkaW5nLWJ0bXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldEhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNldFBvc2l0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW92ZXJmbG93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuZ3VpZGVzX3RhZ19mZWVkX21vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nLXBhZ2luYXRpb257XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlX2dyaWRfaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGVfdGFnX2ZlZWRfaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNoYW5nZS1vcmRlci10by0xe1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWdhbWVzLWFyY2hpdmV7XHJcbiAgICAgICAgKyBkaXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEgKCc+PTgwMHB4Jyl7XHJcbiAgICAuaGlkZS1kZXNrdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}.gecko_page_section{padding:47px 0}.gecko_page_section .section_title{text-align:center}@media (max-width:800px){.gecko_page_section .section_title{margin:0 10px}}.gecko_page_section .section_title h3{text-transform:uppercase;padding:25px 0 15px}.gecko_page_section .section_title h5{padding-bottom:35px;max-width:615px;margin:0 auto}.gecko_page_section .section_title img{width:48px}.gecko_page_section.color_grey{background-color:#ebebeb}.gecko_page_section.color_dark{background-color:#181818}.gecko_page_section.color_accent{background-color:#db3b47}.color_accent h1,.color_accent h2,.color_accent h3,.color_accent h5>*{color:#fff}.color_dark h1,.color_dark h2,.color_dark h3{color:#fff}.color_dark .body_text_1s{color:#939393}.gecko_page_section.color_secondary{background-color:#db3b47}.inner{max-width:1110px;margin:0 auto}@media (max-width:800px){#guides .inner{max-width:90%}}.engage_button_medium{padding:8px 0;min-width:110px;max-width:256px;color:#fff!important;text-decoration:none!important;background-color:#181818;text-align:center;-webkit-border-radius:30px;border-radius:30px;cursor:pointer;display:block}@media (max-width:990px){.engage_button_medium{width:256px;margin:10px auto 0;font-size:16px;padding:8px 20px}}@media (max-width:600px){.engage_button_medium{min-width:100%}.engage_button_medium.end_block_engage_button{min-width:90%}}.engage_button_medium.color_accent{background-color:#db3b47;border:none;height:38px}.button_terms{color:#939393;text-decoration:underline;text-align:center}.button_terms.muted{text-decoration:none;color:#5f5f5f}@media (max-width:990px){.button_terms{-webkit-box-flex:1;-webkit-flex:1 100%;-moz-box-flex:1;-ms-flex:1 100%;flex:1 100%}}.review_card_small_vert__item{background-color:#fff;-webkit-border-radius:7px;border-radius:7px;padding:35px;-webkit-box-shadow:1px 1px 10px rgba(196,193,193,.53);box-shadow:1px 1px 10px rgba(196,193,193,.53);text-align:center}.review_card_small_vert__item_stars{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.review_card_small_vert__item_stars .star-rating-text{font-size:12px;padding-top:0}}@media (max-width:800px){.review_card_small_vert__item_stars .star-rating .star{width:12px;height:11px;font-size:12px}}.review_card_small_vert__item_img{width:136px;height:auto}.review_card_small_vert__item_desc{text-align:center;margin-bottom:15px}.review_card_small_vert__item_title{color:#181818;font-size:16px;font-weight:600;margin-bottom:22px}.review_card_small_vert__item_text{font-size:18px;font-weight:600;margin:auto}@media (max-width:800px){.review_card_small_vert__item_text{font-size:12px}}.review_card_small_vert__item_buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:800px){.review_card_small_vert__item_buttons{font-size:12px}}.review_card_small_vert__item_buttons a:last-child{-webkit-box-flex:2;-webkit-flex:2 100%;-moz-box-flex:2;-ms-flex:2 100%;flex:2 100%}.review_card_small_hor__item{min-height:146px;background-color:#fff;-webkit-border-radius:7px;border-radius:7px;display:grid;grid-template-columns:70% 30%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;-webkit-box-shadow:1px 1px 16px rgba(128,128,128,.277);box-shadow:1px 1px 16px rgba(128,128,128,.277)}@media (max-width:990px){.review_card_small_hor__item{grid-template-columns:100%}}.review_card_small_hor__item_left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.review_card_small_hor__item_left img{max-height:109px}.review_card_small_hor__item_stars{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:4px}.review_card_small_hor__item_stars .star-rating{padding-right:5px}.review_card_small_hor__item_img{width:100px;margin-right:15px}.review_card_small_hor__item_desc{text-align:left}div .review_card_small_hor__item_text{margin-top:10px;font-weight:400}.review_card_small_hor__item_buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:400px){.review_card_small_hor__item_buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.gecko_screenshot_popup{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1000;display:none}.gecko_screenshot_popup.show_popap{display:block}.gecko_screenshot_popup_image_block{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:90%;max-height:90%;z-index:1001;text-align:center}.gecko_screenshot_popup_image_block img{max-width:100%;max-height:100%;z-index:1002;position:relative}.gecko_screenshot_popup_image_block_close_bg{width:100%;height:100vh;position:fixed;top:0;left:0;background:#0000007f}.gecko_screenshot_popup_image_block_close{font-size:30px;color:#ebebeb;background-color:#db3b47;display:block;width:50px;height:50px;-webkit-border-radius:50px;border-radius:50px;float:right;text-align:center;position:relative;top:25px;left:20px;border:3px solid #ebebeb;z-index:1003}.gecko_screenshot_popup_image_block_close i{margin-top:8px}.screenshots .nav-tab-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10%}.screenshots .nav-tab-wrapper .nav-tab{font-size:14px;font-weight:300;color:#181818;background-color:#e8e8e8;padding:5px 20px;-webkit-border-radius:20px;border-radius:20px}.screenshots .nav-tab-wrapper .nav-tab.nav-tab-active{background-color:#fcc13e}.screenshots .swiper-wrapper{margin-bottom:35px}.screenshots .swiper-pagination-bullet-active{background:#db3b47;-webkit-box-shadow:1px 1px 10px #e9d6af;box-shadow:1px 1px 10px #e9d6af}.expandable{overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;height:0}.expand .expandable{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:435px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:800px){.expand .expandable{height:auto}}.breadcrumb.ghost{margin:20px auto;padding-left:0}@media (max-width:1100px){.breadcrumb.ghost{max-width:90%}}.breadcrumb.ghost .breadcrumb-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;white-space:nowrap}.breadcrumb.ghost .breadcrumb-item-current{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block}.breadcrumb.ghost .breadcrumb-item>*{font-size:12px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;color:#4b4b4b}.breadcrumb.ghost .separator{color:#db3b47;margin-left:8px}.site-content .breadcrumb li+li::before{content:'';margin:0 5px;opacity:1}.star-rating-text{font-size:16px;font-weight:700;color:#181818;padding-left:10px}.star-rating-text span{color:#5f5f5f;font-weight:400}.star-rating .star-full:before{content:'\f155'}.star-rating .star-half:before{content:'\f459'}.star-rating .star-empty:before{content:'\f154'}.star-rating .star{color:#db3b47;display:inline-block;font-family:dashicons;font-size:12px;font-style:normal;font-weight:400;height:12px;text-align:center;text-decoration:inherit;vertical-align:top;width:12px}.nav-tab{color:#5f5f5f;text-align:center;font-size:20px;padding:5px 20px;white-space:nowrap;line-height:32px}.nav-tab.nav-tab-active:hover{color:#fff}.nav-tab:hover{color:#939393}.tab-target{display:none;position:relative}.tab-target.tab-target-active{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.round_button{padding:15px 35px;text-align:center;-webkit-border-radius:30px;border-radius:30px;color:#ebebeb;background-color:#db3b47;cursor:pointer;display:block}.thumb_icon_stars{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:600;margin:2px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;width:65px;-webkit-border-radius:15px;border-radius:15px;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-shadow:2px 2px 4px rgba(5,5,5,.15);box-shadow:2px 2px 4px rgba(5,5,5,.15)}.thumb_icon_stars .star-full{color:#fdc54d;font-family:dashicons;font-size:16px;font-style:normal;font-weight:400}.thumb_icon_stars .star-full:before{content:'\f155'}.color_accent .breadcrumbs p a,.color_accent .breadcrumbs span.last,.color_accent .breadcrumbs span.separator,.color_dark .breadcrumbs p a,.color_dark .breadcrumbs span.last,.color_dark .breadcrumbs span.separator,.decorated .breadcrumbs p a,.decorated .breadcrumbs span.last,.decorated .breadcrumbs span.separator{color:#1d1e1b!important}.breadcrumbs{font-size:12px;font-weight:400}@media (max-width:800px){.breadcrumbs .rank-math-breadcrumb{text-align:left}}.breadcrumbs p a{font-size:12px;line-height:110%;color:#fff;text-decoration:none}.breadcrumbs span.last{font-size:12px;line-height:110%;color:#fff}.breadcrumbs span.separator{color:#fff;font-size:12px;font-weight:400;margin:0 5px}div .decorated .breadcrumbs p a,div .decorated .breadcrumbs span.last,div .decorated .breadcrumbs span.separator{color:#1d1e1b}.section_title_repeat{text-align:center;font-size:30px;font-weight:800;line-height:60px}@media (max-width:1366px){.section_title_repeat{font-size:30px}}@media (max-width:768px){.section_title_repeat{font-size:25px;line-height:30px}}.section_paragraph_repeat{max-width:700px;text-align:center;margin:0 auto;line-height:28px;font-weight:500;font-size:16px}@media (max-width:1366px){.section_paragraph_repeat{padding:0 30px}}.banner-title-repeat{font-size:34px;line-height:35px;padding-bottom:10px}.banner-paragraph-repeat{font-size:16px;line-height:24px}.section_padding_repeat{padding:70px 0 50px}.related_casinos{padding:40px 0}.related_casinos__container{max-width:1000px;margin:0 auto}@media (max-width:1366px){.related_casinos__container{padding:0 20px}}.related_casinos__box{display:grid;grid-template-columns:30% 30% 30%;grid-gap:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px 0}@media (max-width:850px){.related_casinos__box{grid-template-columns:50% 50%;padding-right:20px}}@media (max-width:560px){.related_casinos__box{grid-template-columns:70%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:420px){.related_casinos__box{grid-template-columns:100%;padding-right:0}}.related_casinos__header{font-size:30px;text-transform:capitalize;text-align:left}.related_casinos__single{background-color:#ebebeb;padding:20px;-webkit-border-radius:20px;border-radius:20px}.related_casinos__first_row{display:grid;grid-template-columns:20% 80%}.related_casinos__thumb{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.related_casinos__thumb img{width:80%;-webkit-border-radius:50%;border-radius:50%}.related_casinos__preview_text{font-weight:700;font-size:15px;padding:10px 0}.related_casinos__second_row{font-size:12px;display:grid;grid-template-columns:50% 50%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px 10px;text-align:center}@media (max-width:360px){.related_casinos__second_row{display:grid;grid-template-columns:100%;grid-gap:5px}}.related_casinos__second_row a:first-child{color:#ebebeb;background:#db3b47;padding:12px 14px;-webkit-border-radius:20px;border-radius:20px;line-height:10px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.related_casinos__second_row a:first-child:hover,.related_casinos__second_row a:nth-child(2):hover{opacity:.7;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.related_casinos__second_row a:nth-child(2){color:#ebebeb;background-color:#db3b47;padding:12px 14px;-webkit-border-radius:20px;border-radius:20px;line-height:10px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.related_casinos__third_row{text-align:center;padding-top:10px}.related_casinos__third_row a{font-size:13px;text-decoration:underline;color:grey}.related_casinos__third_row a:hover{color:#db3b47}.faq__inner{max-width:900px;margin:0 auto;padding:50px 0 70px;width:100%}.faq__inner_head{text-align:center;margin:25px 0}.faq__inner_head h2{text-transform:uppercase}@media (max-width:800px){.faq__inner_head h2{font-size:24px;line-height:30px}}@media (max-width:1100px){.faq__inner{padding:50px 20px 70px}}.faq__single{margin-bottom:20px;border-top:1px solid #ebebeb}.faq__single_title.active{border-bottom:1px solid #ebebeb}.faq__single_title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;cursor:pointer}@media (max-width:768px){.faq__single_title{font-size:17px}}.faq__single_title.active{text-decoration:none}div .faq__single_head{font-size:16px}@media (max-width:800px){div .faq__single_head::before{margin:0 10px!important}}@media (max-width:768px){div .faq__single_head{font-size:17px;display:contents}}.faq__single_body{display:none;padding:10px 0 30px;margin-left:32px;margin-right:20px}.faq__single_body a{font-weight:700;color:#db3b47;text-decoration:underline}.faq__single_body a:hover{text-decoration:underline;color:#db3b47;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.faq__single_head{width:100%;margin-left:15px}.faq__single_head:after{content:url(../../img/arrow_down.svg);margin:0 15px 0 30px;float:right;padding:0 8px 2px;-webkit-border-radius:20px;border-radius:20px;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.active .faq__single_head:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.show{display:block}.related-guides__container{max-width:1100px;margin:0 auto;padding:90px 20px;border-top:1px solid #eee}.related-guides__heading{font-size:30px;font-weight:500;text-align:center;text-transform:uppercase}.related-guides__guides_box{display:grid;max-width:inherit;grid-template-columns:repeat(3,31%);grid-gap:0 20px;margin:0 auto;padding:20px 0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.related-guides__guides_box{grid-template-columns:100%;grid-gap:30px 0}}.related-guides__single_item_img img{width:100%;-webkit-filter:drop-shadow(2px 2px 4px #c5c5c5);filter:drop-shadow(2px 2px 4px #c5c5c5);-webkit-border-radius:10px;border-radius:10px;-webkit-transition:all ease .4s;-o-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s}.related-guides__single_item_img img:hover{-webkit-filter:drop-shadow(2px 2px 6px #949494);filter:drop-shadow(2px 2px 6px #949494);-webkit-transition:all ease .4s;-o-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s}.related-guides__single_item_info{padding-top:20px}.related-guides__single_item_info span:first-child{display:block;font-weight:600;font-size:19px;padding-bottom:3px}.related-guides__single_item_info span:first-child a{color:#db3b47;-webkit-transition:all ease .4s;-o-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s}.related-guides__single_item_info span:first-child a:hover{color:#db3b47;text-decoration:underline;-webkit-transition:all ease .4s;-o-transition:all ease .4s;-moz-transition:all ease .4s;transition:all ease .4s}.related-guides__single_item_info span:nth-child(2){font-size:15px}.related-guides__single_item_info span:nth-child(3) p{font-size:14px;line-height:25px;padding-top:5px}.latest_guides{padding:90px 40px;line-height:1.7em}.latest_guides__box{display:grid;grid-gap:20px 0}.latest_guides__box_guides{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 20px}@media (max-width:768px){.latest_guides__box_guides{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 0}}@media (max-width:550px){.latest_guides__box_guides{grid-template-columns:repeat(1,1fr)}}.latest_guides__single{margin:0 10px;max-width:300px;background-color:#ebebeb;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 8px #c4c4c4;box-shadow:0 0 8px #c4c4c4;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.latest_guides__single:hover{-webkit-box-shadow:0 0 12px #9e9e9e;box-shadow:0 0 12px #9e9e9e;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.latest_guides__img{width:100%}.latest_guides__img img{width:100%;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;-webkit-box-shadow:0 2px 2px #ececec;box-shadow:0 2px 2px #ececec}.latest_guides__single_title{padding:10px 20px 5px;color:#db3b47;text-transform:capitalize}.latest_guides__author_date{padding:0 20px 10px;font-size:15px;color:#db3b47}.latest_guides__author_date b{color:#db3b47}.latest_guides__paragraph{padding:0 20px 30px;font-size:15px;color:#db3b47}.latest_guides__box_btn{text-align:center}.latest_guides__box_btn a{background-color:#db3b47;color:#ebebeb;padding:7px 16px;-webkit-border-radius:20px;border-radius:20px;font-size:13px;text-transform:uppercase;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.latest_guides__box_btn a:hover{-webkit-filter:saturate(2);filter:saturate(2);-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.subscribe-form{background-color:#db3b47;display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.subscribe-form__inner{max-width:800px;padding:60px 0;margin:0;text-align:center}.subscribe-form__inner .wpcf7-not-valid-tip{padding-top:10px;color:#db3b47}.subscribe-form__inner .wpcf7 form.invalid .wpcf7-response-output{margin-top:-15px;color:#db3b47;border:1px solid #db3b47;font-weight:500}.subscribe-form__title{font-size:26px;line-height:35px;text-transform:capitalize}@media (max-width:768px){.subscribe-form__title{padding:0 20px;font-size:20px}}.subscribe-form__paragraph{font-size:15px;line-height:30px}@media (max-width:768px){.subscribe-form__paragraph{padding:0 20px;font-size:14px;line-height:20px}}.subscribe-form__form{max-width:390px;overflow-x:hidden;margin:0 auto}.subscribe-form .es-field-wrap{max-width:500px;margin:1em auto 0}@media (max-width:768px){.subscribe-form .es-field-wrap{padding:0 40px}}.subscribe-form .es-field-wrap input[type=email]{color:#db3b47;font-size:16px;width:100%}.subscribe-form .es-field-wrap input[type=email]::-webkit-input-placeholder{color:grey}.subscribe-form .es-field-wrap input[type=email]:-moz-placeholder{color:grey}.subscribe-form .es-field-wrap input[type=email]::-moz-placeholder{color:grey}.subscribe-form .es-field-wrap input[type=email]:-ms-input-placeholder{color:grey}.subscribe-form .es-field-wrap input[type=email]::-ms-input-placeholder{color:grey}.subscribe-form .es-field-wrap input[type=email]::placeholder{color:grey}.subscribe-form .es-field-wrap input{padding:12px 20px;border:none;-webkit-border-radius:20px;border-radius:20px}.subscribe-form .es-field-wrap input::-webkit-input-placeholder{color:grey}.subscribe-form .es-field-wrap input:-moz-placeholder{color:grey}.subscribe-form .es-field-wrap input::-moz-placeholder{color:grey}.subscribe-form .es-field-wrap input:-ms-input-placeholder{color:grey}.subscribe-form .es-field-wrap input::-ms-input-placeholder{color:grey}.subscribe-form .es-field-wrap input::placeholder{color:grey}@media (max-width:420px){.subscribe-form .es-field-wrap input{width:100%}}.subscribe-form input.es_submit_button{padding:9px 18px;border:none;background-color:#db3b47;color:#ebebeb;-webkit-border-radius:20px;border-radius:20px;text-transform:uppercase;margin-top:10px;font-size:14px;cursor:pointer}.subscribe-form input.es_submit_button:hover{-webkit-filter:saturate(2);filter:saturate(2)}.subscribe-form .wpcf7-response-output{margin-top:-20px;display:none}.casinos_block_green{background-color:green}.casinos_block_red{background-color:red}.scroll-to-top-btn{position:fixed;bottom:75px;right:10px;width:45px;height:45px;margin:0 20px 20px 0;z-index:100}.scroll-to-top-btn svg{width:100%;height:100%;cursor:pointer;-webkit-filter:drop-shadow(0 0 8px #fff);filter:drop-shadow(0 0 8px #fff)}@media screen and (max-width:567px){.scroll-to-top-btn svg{width:80%;height:80%}}.scroll-to-top-btn .scroll-to-top-btn-show{opacity:1;visibility:visible}.scroll-to-top-btn.scroll-to-top-btn-show{opacity:1;visibility:visible}.anchor__menu{background-color:#fff;-webkit-box-shadow:0 12px 14px rgba(196,193,193,.4);box-shadow:0 12px 14px rgba(196,193,193,.4);-webkit-transition:all ease 1s;-o-transition:all ease 1s;-moz-transition:all ease 1s;transition:all ease 1s;margin:0 auto}@media (max-width:480px){.anchor__menu{width:100%}}.anchor__menu_container{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 0}@media (max-width:700px){.anchor__menu_container{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;overflow-x:auto;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto}}@media (max-width:480px){div .anchor__menu_container li a{font-size:14px;font-weight:700;line-height:19px;padding:7px 20px;color:#4b4b4b}}.anchor__menu_container li{-webkit-box-flex:1;-webkit-flex:auto;-moz-box-flex:1;-ms-flex:auto;flex:auto;color:#5f5f5f;text-align:center;list-style-type:none;border-left:1px solid #d2d2d2;padding:5px 0}.anchor__menu_container li:first-child{border:none}.anchor__menu_container li a{color:#5f5f5f;font-weight:500;font-size:14px;text-decoration:none}@media (max-width:700px){.anchor__menu_container li a{font-size:11px}}@media (max-width:700px){.anchor__menu_container li{-webkit-box-flex:0;-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none;font-size:11px;text-align:center;padding:5px 14px}}.anchor__menu_container a:last-child{border-right:none}.anchor__menu_container a:hover{color:#db3b47}.anchor__menu.anchor-menu-fixed,.home .anchor__menu.anchor-menu-fixed{position:fixed;width:100%;top:0;left:0;z-index:999;-webkit-transition:all ease 1s;-o-transition:all ease 1s;-moz-transition:all ease 1s;transition:all ease 1s;max-width:unset;-webkit-border-radius:0;border-radius:0}.filter_conntent_block{-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 5px 19px rgba(0,0,0,.17);box-shadow:0 5px 19px rgba(0,0,0,.17);margin-bottom:54px;padding:28px 40px}.filter_conntent_block.games{position:relative;top:-60px;max-width:1100px;margin:0 auto;background:#fff;padding-bottom:20px}@media (max-width:800px){.filter_conntent_block.games{top:10px}}.filter_conntent_block-filters-game_type,.filter_conntent_block-filters-providers,.filter_conntent_block-filters-title,.filter_conntent_block-sort-title{margin-right:1rem}@media (max-width:800px){.filter_conntent_block-filters-game_type,.filter_conntent_block-filters-providers,.filter_conntent_block-filters-title,.filter_conntent_block-sort-title{width:100%;text-align:center;margin-bottom:10px}}.filter_conntent_block-filters-title,.filter_conntent_block-sort-title{font-weight:600;font-size:18px;color:#525252}.filter_conntent_block-body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:800px){.filter_conntent_block-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.filter_conntent_block-filters,.filter_conntent_block-sort{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.filter_conntent_block-filters,.filter_conntent_block-sort{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:800px){.filter_conntent_block-sort-list{width:100%;margin-right:0!important}.filter_conntent_block-sort-list select{width:100%;margin:0 auto}}.filter_conntent_block-clear{margin-left:3rem}.filter_conntent_block-clear-button{font-weight:400;font-size:14px;color:#864cd7;display:block;padding:5px;cursor:pointer}.filter_conntent_block select{background:#fff;border:1px solid #f1f1f1;-webkit-border-radius:15px;border-radius:15px;padding:6px 12px;min-width:150px}@media (max-width:800px){.filter_conntent_block select{width:100%}}.filter_conntent_block-sort-order{margin-left:1em;display:block;padding:5px 10px;cursor:pointer}@media (max-width:800px){.filter_conntent_block-form{width:100%!important}}.target-to-load{padding-top:30px}.error-404,.error-509{background-color:#fff}.error-404__container,.error-509__container{display:grid;grid-template-columns:repeat(2,1fr);padding:20vh 20px}@media (max-width:800px){.error-404__container,.error-509__container{grid-template-columns:unset;text-align:center}}.error-404__info h1,.error-509__info h1{font-size:64px;color:#181818;font-weight:600;padding-bottom:50px}@media (max-width:800px){.error-404__info h1,.error-509__info h1{font-size:40px}}.error-404__info h2,.error-509__info h2{font-size:30px;color:#db3b47;font-weight:500;padding-bottom:30px}@media (max-width:800px){.error-404__info h2,.error-509__info h2{font-size:32px}}.error-404__info_paragraph,.error-509__info_paragraph{margin-top:10px;font-size:30px;color:#181818;font-weight:400}.error-404__info_paragraph a,.error-509__info_paragraph a{color:#181818;text-decoration:underline;font-weight:600}@media (max-width:800px){.error-404__info_paragraph,.error-509__info_paragraph{font-size:20px}}.error-404__info .error-404__image,.error-509__info .error-404__image{display:none;margin:40px 0}@media (max-width:800px){.error-404__info .error-404__image,.error-509__info .error-404__image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.error-404 .error-404__big_404,.error-509 .error-404__big_404{font-size:220px;font-weight:700;text-align:center}.error-404__image,.error-509__image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.error-404__image img,.error-509__image img{width:100%}@media (max-width:800px){.error-404__image,.error-509__image{display:none}}.detail-icon{-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.rotate_dropdown_icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.clearfix{content:'';display:table;clear:both}.clearfix:after,.clearfix:before{content:'';display:table;clear:both}.guidess__slider{height:600px}@media (max-width:500px){.guidess__slider{height:550px}}.guidess__slider_title_heading{padding-top:50px;margin:0 auto}.guidess__slider_container{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:700px;margin:0 auto;position:relative}@media (max-width:768px){.guidess__slider_container{max-width:500px;left:0}}@media (max-width:500px){.guidess__slider_container{width:400px;left:-10px}}.guidess__slider_single_box{background-color:#90ee90;width:700px;margin:0 auto;position:relative}@media (max-width:768px){.guidess__slider_single_box{width:500px;left:20px}}@media (max-width:500px){.guidess__slider_single_box{width:400px;margin-right:20px}}.guidess__slider_single_item{margin-top:80px;display:none;position:absolute;top:30px;left:0;margin:0;background-color:#fff}.guidess__slider_single_item.active{display:block}.guidess__slider_image{width:100%}.guidess__slider_image img{-webkit-filter:drop-shadow(3px 3px 3px #d8d8d8);filter:drop-shadow(3px 3px 3px #d8d8d8);width:100%;height:100%}@media (max-width:768px){.guidess__slider_image img{width:100%}}.guidess__slider_info{padding-top:20px}.guidess__slider_info h2{color:#db3b47;padding-bottom:10px}.guidess__slider_info p{color:#db3b47}.guidess__slider_info:hover{-webkit-filter:drop-shadow();filter:drop-shadow()}.guidess__slider_info:hover h2,.guidess__slider_info:hover p{color:#db3b47}.guidess__sliders_btns{position:absolute;width:100%;margin-top:27%;padding:0 20px}.guidess__sliders_btns p:first-child{left:8px}@media (max-width:768px){.guidess__sliders_btns p:first-child{left:40px}}@media (max-width:500px){.guidess__sliders_btns p:first-child{left:20px}}.guidess__sliders_btns p:nth-child(2){right:5px}@media (max-width:768px){.guidess__sliders_btns p:nth-child(2){right:0}}@media (max-width:500px){.guidess__sliders_btns p:nth-child(2){right:5px}}.guidess__sliders_btns p{position:absolute;-webkit-border-radius:50px;border-radius:50px;font-size:30px;font-weight:900;cursor:pointer;color:#db3b47}.industry-updates{margin:50px auto}.industry-updates .inner{-webkit-box-shadow:#0000003f 5px 5px 15px 0;box-shadow:#0000003f 5px 5px 15px 0;-webkit-border-radius:20px;border-radius:20px;padding:55px 50px 50px;max-width:1110px}.industry-updates__headers{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px}.industry-updates__news_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:25px}.industry-updates__news_feed_single_item{width:25%}.industry-updates__news_feed_single_item_inner{height:220px}.industry-updates__news_feed_image{-webkit-border-radius:5px;border-radius:5px;height:60%;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.industry-updates__news_feed_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:110px;text-align:left}.industry-updates__news_feed_info_text h4{font-size:14px;font-weight:600;text-decoration:none;color:#18191f;margin-top:15px}.industry-updates__news_feed_info_text h4:hover{color:#737b7d}.industry-updates__news_feed_info_date,.industry-updates__news_feed_info_name{font-size:12px;font-weight:400;color:#18191f;margin-top:10px}.industry-updates__news_feed_info_name{color:#737b7d}.industry-updates__news_feed_info_name a{color:#737b7d}.industry-updates__news_feed_info_name a:hover{text-decoration:underline}.categories-block__inner{max-width:1110px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 40px;margin:50px auto}.categories-block__icons_inner{display:grid;grid-template-columns:repeat(2,1fr);text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 20px 0}.categories-block__icons_inner_icon_image{-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:#0000003f 5px 5px 15px 0;box-shadow:#0000003f 5px 5px 15px 0;height:120px;width:120px;margin:10px auto}.categories-block__icons_inner_icon_image img{margin-top:15px}.categories-block__icons_inner p{font-size:16px;font-weight:600;color:#000;padding-bottom:20px}.categories-block__icons,.categories-block__join{padding:55px 60px 50px;-webkit-box-shadow:#0000003f 5px 5px 15px 0;box-shadow:#0000003f 5px 5px 15px 0;-webkit-box-flex:50%;-webkit-flex:50%;-moz-box-flex:50%;-ms-flex:50%;flex:50%;-webkit-border-radius:20px;border-radius:20px}.categories-block__join{text-align:center;background-color:#db3b47;color:#ebebeb}.categories-block__join h2{margin:50px 20px 25px;font-weight:700;font-size:32px}.categories-block__join h2 span{color:#db3b47}.categories-block__join p{margin-bottom:35px;font-size:20px}.categories-block__join .es_subscription_message.success{color:#db3b47}.categories-block__join .emaillist form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.categories-block__join .emaillist form .es-field-wrap{width:80%}.categories-block__join .emaillist form .es_required_field{height:76px;width:100%;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;border:none;font-size:18px;padding-left:20px}.categories-block__join .emaillist form .es_subscription_form_submit{font-family:'Font Awesome 6 Free';font-weight:900;width:76px;height:76px;color:#ebebeb;background-color:#db3b47;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;border:none;font-size:30px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.categories-block__join .emaillist form .es_subscription_form_submit:hover{padding-left:10px;background-color:#ffcd5d;cursor:pointer;-webkit-transition:all ease .2s;-o-transition:all ease .2s;-moz-transition:all ease .2s;transition:all ease .2s}.categories-block-row__inner{max-width:1110px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 40px;margin:50px auto;text-align:center}.categories-block-row__title{margin:90px auto 30px}.categories-block-row__title svg{margin-bottom:20px}.categories-block-row__title h3{font-size:30px;font-weight:700;color:#181818;padding-bottom:12px}.categories-block-row__icons_inner{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:25px 20px 0;gap:20px}@media (max-width:800px){.categories-block-row__icons_inner{display:grid;grid-template-columns:repeat(2,45%);gap:30px 10px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:500px){.categories-block-row__icons_inner{grid-template-columns:100%}}.categories-block-row__icons_inner_icon_image{-webkit-border-radius:30px;border-radius:30px;-webkit-box-shadow:#0000003f 2px 2px 15px 0;box-shadow:#0000003f 2px 2px 15px 0;height:120px;width:120px;margin-bottom:13px}.categories-block-row__icons_inner_icon_image img{margin-top:15px}@media (max-width:800px){.categories-block-row__icons_inner_icon_image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}}.categories-block-row__icons_inner strong{font-weight:600;font-size:18px;text-align:left}.categories-block-row__icons_inner p{color:#181818;font-size:16px;font-weight:400;text-align:left;margin-top:20px}@media (max-width:800px){.categories-block-row__icons_inner p{text-align:center}}.default__banner{background-color:#db3b47;color:#fff}.default__banner.no_decoration{background-color:#fff}.default__banner.no_decoration h1,.default__banner.no_decoration h2,.default__banner.no_decoration h3{color:#181818!important}.default__banner.decorated{background-image:url(../../img/header_background.png);background-position:top right;background-color:#fff;background-repeat:no-repeat}.default__banner.decorated h1,.default__banner.decorated h2,.default__banner.decorated h3{color:#181818!important}.default__banner_heading{color:#fff;margin-top:28px}@media (max-width:800px){.default__banner_heading{text-align:center}}.default__banner_subheading{font-size:16px;font-weight:600;color:#fff;padding:10px 0 20px;z-index:10;margin-bottom:15px}@media (max-width:800px){.default__banner_subheading{text-align:center}}.default__banner_paragraph{font-weight:400;font-size:16px;padding-bottom:30px;line-height:30px;text-align:left;color:#fff}.default__banner_paragraph a{color:#db3b47;text-decoration:underline}@media (max-width:800px){.default__banner_paragraph{padding-top:0}}.default__banner_right_img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.default__banner_right_img img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:800px){.default__banner_right_img{display:none}}.default__img{position:absolute;z-index:100;padding-left:649px;top:60px}.default__img img{height:342px}.default__img.games{padding-left:596px;top:87px}.default__banner_container{display:grid;grid-template-columns:repeat(2,48%);padding:20px 20px 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:800px){.default__banner_container{grid-template-columns:100%}}.default__banner_left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.default__banner_left_img{text-align:center;margin-bottom:15px;margin-top:-40px}@media (max-width:450px){.default__banner_left_img img{width:100%}}@media (min-width:800px){.default__banner_left_img{display:none}}.default__shape{width:100%;overflow:hidden}.default__shape-top{background-color:#db3b47;width:100%;height:50px;-webkit-border-radius:50%/75%;border-radius:50%/75%;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;border:1px solid #db3b47;-webkit-transform:scale(1.05,-1);-moz-transform:scale(1.05,-1);-ms-transform:scale(1.05,-1);-o-transform:scale(1.05,-1);transform:scale(1.05,-1)}.default .anchor__menu{max-width:none;border:none;-webkit-border-radius:0;border-radius:0;z-index:100;position:relative}.default__image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.default__image img{width:160px;-webkit-border-radius:15px;border-radius:15px}.anchor__menu{z-index:100;position:relative}.default_repeater{padding:60px 0;text-align:center;margin-bottom:100px}.default_repeater__title h3{font-weight:700;font-size:25px}.default_repeater__options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:70px}.default_repeater__options_item{margin-top:20px}.default_repeater__options_item img{height:110px}.default_repeater__options_item_title{text-transform:uppercase;font-weight:600;font-size:20px;margin:15px}.default_repeater__options_item_text{font-weight:400;font-size:16px}.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.breadcrumb li+li::before{content:'/';margin:0 .5em;opacity:.5}.breadcrumb-item-current{font-weight:500}.repeater{margin:60px 30px}.repeater__inner_head h2{color:#ebebeb;font-size:30px;font-weight:700;line-height:56px}.repeater__single{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0}@media (max-width:800px){.repeater__single{display:grid}}.repeater__single_head{color:#ebebeb;font-size:20px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:9px}.repeater__single_head span{display:block;width:28px;height:28px;background:#db3b47;color:#fff;-webkit-border-radius:15px;border-radius:15px;text-align:center}.repeater__single_subtitle{color:#ebebeb;font-size:14px;font-weight:400;padding:15px 0}.repeater__single_description,.repeater__single_description p{color:#ebebeb;font-size:16px;font-weight:400;padding-top:10px}@media (max-width:800px){.repeater__single_icon{text-align:center}}.ad_disclosure{position:relative;text-align:end;top:25px}.category_ribbon{position:relative;height:35px;display:block;padding:8px 0 8px 16px;left:-25px;top:37px;text-transform:uppercase;font-size:14px;font-weight:700}@media (max-width:800px){.category_ribbon{left:-17px}}.category_ribbon svg{margin-right:5px}.category_ribbon div{overflow:hidden;width:25px;position:relative;left:-16px;top:12px}.category_ribbon div div{display:block;width:53px;height:42px;top:-15px;left:20px;background:#a2323a;-webkit-transform:skewX(60deg);-moz-transform:skewX(60deg);-ms-transform:skewX(60deg);-o-transform:skewX(60deg);transform:skewX(60deg);margin:0 0 0 -10px;position:relative}.category_ribbon.top_pick_ribbon{color:#db3b47;width:130px;background-color:#db3b47}.category_ribbon.top_pick_ribbon div div{background:#a2323a}.category_ribbon.best_of_best{color:#ebebeb;width:200px;background-color:#db3b47}.category_ribbon.best_of_best div div{background:#db3b47}.blue{background-color:#db3b47}.three_col_feed__title{margin:0 auto 30px;text-align:center}.three_col_feed__title svg{margin-bottom:20px}.three_col_feed__title h3{color:#181818;padding-bottom:12px}.three_col_feed__title h5{color:#181818;margin:0 7vw}.three_col_feed__content{display:grid;grid-template-columns:repeat(3,31.4%);-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px}@media (max-width:800px){.three_col_feed__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:auto}}.three_col_feed__content_item{background-color:#fff;-webkit-border-radius:7px;border-radius:7px;-webkit-box-shadow:1px 1px 10px rgba(196,193,193,.53);box-shadow:1px 1px 10px rgba(196,193,193,.53)}@media (max-width:800px){.three_col_feed__content_item{min-width:85%;margin:0 25px 10px 0}}.three_col_feed__content_item_thumb{overflow:hidden;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;max-height:166px}.three_col_feed__content_item_thumb img{width:100%}.three_col_feed__content_item_desc{padding:20px 20px 40px}@media (max-width:800px){.three_col_feed__content_item_desc{margin-bottom:18px}}.three_col_feed__content_item_date{color:#939393;margin-bottom:10px}.three_col_feed__content_item_title{color:#181818;margin-bottom:10px}.three_col_feed__content_item_text{color:#939393}.three_col_feed__content_item_author{text-align:left;color:#939393}.three_col_feed__content_item_author span{color:#db3b47}.add_space{padding-bottom:50px}.banner_btn_play_now{font-family:Montserrat;font-size:16px;font-weight:700;color:#db3b47;background-color:#db3b47;text-transform:uppercase;padding:10px 50px;display:inline-block;-webkit-border-radius:20px;border-radius:20px;margin-bottom:10px}.banner_btn_play_now:hover{-webkit-filter:saturate(2);filter:saturate(2)}.overflow-bar::-webkit-scrollbar-thumb{background-color:#db3b47;-webkit-border-radius:10px;border-radius:10px}.overflow-bar::-webkit-scrollbar{width:10px;height:5px}.overflow-bar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #f8dbdd;box-shadow:inset 0 0 5px #f8dbdd;-webkit-border-radius:10px;border-radius:10px}.overflow-bar::-webkit-scrollbar-thumb:hover{background:#db3b47}.padding-buffer{padding:15px 0}@media (max-width:800px){.padding-buffer{padding:5px 0 0}}.ad_disclosure:hover .ad_disclosure_popup{display:block}.ad_disclosure_popup{max-width:50vh;width:300px;display:none;position:absolute;right:0;text-align:left;background:#fff;padding:20px;-webkit-border-radius:15px;border-radius:15px;border:solid 2px #db3b47;z-index:10}.ad_disclosure_popup span{color:#db3b47}@media (max-width:800px){.ad_disclosure_popup{width:90%}}div.table_of_content{max-width:50%;background:rgba(253,253,253,.2)!important;padding:40px 40px 40px 60px!important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px solid rgba(255,255,255,.2)!important;-webkit-border-radius:20px!important;border-radius:20px!important;font-size:14px;line-height:35px;font-weight:400;margin:0 30px 20px}@media (max-width:800px){div.table_of_content{float:unset!important;max-width:100%;margin-top:20px}}div.table_of_content h3{color:#fff;font-weight:700;margin-left:-15px;margin-bottom:15px}div.table_of_content ol li{color:#fff}div.table_of_content ol li a{color:#fff;text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlcGVhdC9yZXBlYXQuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwicmVwZWF0L3JlcGVhdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElB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RDkvREEseUJDNi9ERixnQkFJSSxRQUFBLElBQUEsRUFBQSxHQUlKLDBDQUVJLFFBQUEsTUFFRixxQkFDRSxVQUFBLEtBQ0EsTUFBQSxNQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUNBLHNCQUFBLEtBQUEsY0FBQSxLQUNBLE9BQUEsTUFBQSxJQUFBLFFBQ0EsUUFBQSxHQVhELDBCQWFHLE1BQUEsUUR0aEVKLHlCQ3lnRUEscUJBZ0JJLE1BQUEsS0FLTixxQkFDRSxVQUFBLElBQ0EsV0FBQSwrQkFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLGVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxnQkFBQSxTQUFBLG1CQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsK0JBQ0Esc0JBQUEsZUFBQSxjQUFBLGVBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxFQUFBLEtBQUEsS0R6aUVBLHlCQzhoRUYscUJBYUksTUFBQSxnQkFDQSxVQUFBLEtBQ0EsV0FBQSxNQWZKLHdCQWtCSSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsTUFDQSxjQUFBLEtBckJKLDJCQXdCSSxNQUFBLEtBeEJKLDZCQTBCTSxNQUFBLEtBQ0EsZ0JBQUEiLCJmaWxlIjoicmVwZWF0L3JlcGVhdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbmgxLFxuLmgxXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDFfNjAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyLFxuLmgyXzcwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgyLFxuICAgIC5oMl83MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDMsXG4uaDNfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnNwYW4ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMWwge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFtIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX20ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9zIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2wge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X3hzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxucCxcbmEsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnVsLFxubGksXG50YWJsZSxcbnRkLFxudHIsXG50aCxcbnRib2R5LFxudGhlYWQsXG5kaXYsXG5oZWFkZXIsXG5zZWN0aW9uLFxuYXNpZGUsXG5maWd1cmUsXG5sYWJlbCxcbnRleHRhcmVhLFxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi9cbi5nZWNrb19wYWdlX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA0N3B4IDA7IH1cbiAgLmdlY2tvX3BhZ2Vfc2VjdGlvbiAuc2VjdGlvbl90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZ2Vja29fcGFnZV9zZWN0aW9uIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIC5nZWNrb19wYWdlX3NlY3Rpb24gLnNlY3Rpb25fdGl0bGUgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9XG4gICAgLmdlY2tvX3BhZ2Vfc2VjdGlvbiAuc2VjdGlvbl90aXRsZSBoNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5nZWNrb19wYWdlX3NlY3Rpb24gLnNlY3Rpb25fdGl0bGUgaW1nIHtcbiAgICAgIHdpZHRoOiA0OHB4OyB9XG5cbi5nZWNrb19wYWdlX3NlY3Rpb24uY29sb3JfZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuLmdlY2tvX3BhZ2Vfc2VjdGlvbi5jb2xvcl9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODsgfVxuXG4uZ2Vja29fcGFnZV9zZWN0aW9uLmNvbG9yX2FjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cblxuLmNvbG9yX2FjY2VudCBoMSxcbi5jb2xvcl9hY2NlbnQgaDIsXG4uY29sb3JfYWNjZW50IGgzLFxuLmNvbG9yX2FjY2VudCBoNSA+ICoge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNvbG9yX2RhcmsgaDEsXG4uY29sb3JfZGFyayBoMixcbi5jb2xvcl9kYXJrIGgzIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb2xvcl9kYXJrIC5ib2R5X3RleHRfMXMge1xuICBjb2xvcjogIzkzOTM5MzsgfVxuXG4uZ2Vja29fcGFnZV9zZWN0aW9uLmNvbG9yX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjZ3VpZGVzIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4uZW5nYWdlX2J1dHRvbl9tZWRpdW0ge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuZW5nYWdlX2J1dHRvbl9tZWRpdW0ge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmVuZ2FnZV9idXR0b25fbWVkaXVtIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLmVuZ2FnZV9idXR0b25fbWVkaXVtLmVuZF9ibG9ja19lbmdhZ2VfYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MCU7IH0gfVxuXG4uZW5nYWdlX2J1dHRvbl9tZWRpdW0uY29sb3JfYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM4cHg7IH1cblxuLmJ1dHRvbl90ZXJtcyB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXR0b25fdGVybXMubXV0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYnV0dG9uX3Rlcm1zIHtcbiAgICAgIGZsZXg6IDEgMTAwJTsgfSB9XG5cbi5yZXZpZXdfY2FyZF9zbWFsbF92ZXJ0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMzVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMTk2LCAxOTMsIDE5MywgMC41Myk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmV2aWV3X2NhcmRfc21hbGxfdmVydF9faXRlbV9zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5yZXZpZXdfY2FyZF9zbWFsbF92ZXJ0X19pdGVtX3N0YXJzIC5zdGFyLXJhdGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucmV2aWV3X2NhcmRfc21hbGxfdmVydF9faXRlbV9zdGFycyAuc3Rhci1yYXRpbmcgLnN0YXIge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAucmV2aWV3X2NhcmRfc21hbGxfdmVydF9faXRlbV9pbWcge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJldmlld19jYXJkX3NtYWxsX3ZlcnRfX2l0ZW1fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJldmlld19jYXJkX3NtYWxsX3ZlcnRfX2l0ZW1fdGl0bGUge1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnJldmlld19jYXJkX3NtYWxsX3ZlcnRfX2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucmV2aWV3X2NhcmRfc21hbGxfdmVydF9faXRlbV90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnJldmlld19jYXJkX3NtYWxsX3ZlcnRfX2l0ZW1fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5yZXZpZXdfY2FyZF9zbWFsbF92ZXJ0X19pdGVtX2J1dHRvbnMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5yZXZpZXdfY2FyZF9zbWFsbF92ZXJ0X19pdGVtX2J1dHRvbnMgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDIgMTAwJTsgfVxuXG4ucmV2aWV3X2NhcmRfc21hbGxfaG9yX19pdGVtIHtcbiAgbWluLWhlaWdodDogMTQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDE2cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjI3Nyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnJldmlld19jYXJkX3NtYWxsX2hvcl9faXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAucmV2aWV3X2NhcmRfc21hbGxfaG9yX19pdGVtX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmV2aWV3X2NhcmRfc21hbGxfaG9yX19pdGVtX2xlZnQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwOXB4OyB9XG4gIC5yZXZpZXdfY2FyZF9zbWFsbF9ob3JfX2l0ZW1fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAucmV2aWV3X2NhcmRfc21hbGxfaG9yX19pdGVtX3N0YXJzIC5zdGFyLXJhdGluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnJldmlld19jYXJkX3NtYWxsX2hvcl9faXRlbV9pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnJldmlld19jYXJkX3NtYWxsX2hvcl9faXRlbV9kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGRpdiAucmV2aWV3X2NhcmRfc21hbGxfaG9yX19pdGVtX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmV2aWV3X2NhcmRfc21hbGxfaG9yX19pdGVtX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5yZXZpZXdfY2FyZF9zbWFsbF9ob3JfX2l0ZW1fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZ2Vja29fc2NyZWVuc2hvdF9wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Vja29fc2NyZWVuc2hvdF9wb3B1cC5zaG93X3BvcGFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2Vja29fc2NyZWVuc2hvdF9wb3B1cF9pbWFnZV9ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdlY2tvX3NjcmVlbnNob3RfcG9wdXBfaW1hZ2VfYmxvY2sgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdlY2tvX3NjcmVlbnNob3RfcG9wdXBfaW1hZ2VfYmxvY2tfY2xvc2VfYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA3ZjsgfVxuICAgIC5nZWNrb19zY3JlZW5zaG90X3BvcHVwX2ltYWdlX2Jsb2NrX2Nsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlYmViZWI7XG4gICAgICB6LWluZGV4OiAxMDAzOyB9XG4gICAgICAuZ2Vja29fc2NyZWVuc2hvdF9wb3B1cF9pbWFnZV9ibG9ja19jbG9zZSBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5zY3JlZW5zaG90cyAubmF2LXRhYi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTAlOyB9XG4gIC5zY3JlZW5zaG90cyAubmF2LXRhYi13cmFwcGVyIC5uYXYtdGFiIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzE4MTgxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAuc2NyZWVuc2hvdHMgLm5hdi10YWItd3JhcHBlciAubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTNlOyB9XG5cbi5zY3JlZW5zaG90cyAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5zY3JlZW5zaG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYjNiNDc7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjZTlkNmFmOyB9XG5cbi5leHBhbmRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMDsgfVxuXG4uZXhwYW5kIC5leHBhbmRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmV4cGFuZCAuZXhwYW5kYWJsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYnJlYWRjcnVtYi5naG9zdCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5icmVhZGNydW1iLmdob3N0IHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmJyZWFkY3J1bWIuZ2hvc3QgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5icmVhZGNydW1iLmdob3N0IC5icmVhZGNydW1iLWl0ZW0tY3VycmVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnJlYWRjcnVtYi5naG9zdCAuYnJlYWRjcnVtYi1pdGVtID4gKiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNGI0YjRiOyB9XG4gIC5icmVhZGNydW1iLmdob3N0IC5zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnNpdGUtY29udGVudCAuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Rhci1yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODE4MTg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuc3Rhci1yYXRpbmctdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zdGFyLXJhdGluZyAuc3Rhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTUnOyB9XG5cbi5zdGFyLXJhdGluZyAuc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NTknOyB9XG5cbi5zdGFyLXJhdGluZyAuc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU0JzsgfVxuXG4uc3Rhci1yYXRpbmcgLnN0YXIge1xuICBjb2xvcjogI2RiM2I0NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEycHg7IH1cblxuLyogRU5EIE9GIE5FV1MgQ0FURUdPUlkgRkVFRCAqL1xuLyogICBUQUJTIFNUWUxFICAqL1xuLm5hdi10YWIge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtdGFiOmhvdmVyIHtcbiAgY29sb3I6ICM5MzkzOTM7IH1cblxuLnRhYi10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYi10YXJnZXQudGFiLXRhcmdldC1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyogICBFTkQgVEFCUyBTVFlMRSAgKi9cbi5yb3VuZF9idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRodW1iX2ljb25fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDUsIDUsIDUsIDAuMTUpOyB9XG4gIC50aHVtYl9pY29uX3N0YXJzIC5zdGFyLWZ1bGwge1xuICAgIGNvbG9yOiAjZmRjNTRkO1xuICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnRodW1iX2ljb25fc3RhcnMgLnN0YXItZnVsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE1NSc7IH1cblxuLmRlY29yYXRlZCAuYnJlYWRjcnVtYnMgcCBhLFxuLmRlY29yYXRlZCAuYnJlYWRjcnVtYnMgc3Bhbi5sYXN0LFxuLmRlY29yYXRlZCAuYnJlYWRjcnVtYnMgc3Bhbi5zZXBhcmF0b3IsXG4uY29sb3JfZGFyayAuYnJlYWRjcnVtYnMgcCBhLFxuLmNvbG9yX2RhcmsgLmJyZWFkY3J1bWJzIHNwYW4ubGFzdCxcbi5jb2xvcl9kYXJrIC5icmVhZGNydW1icyBzcGFuLnNlcGFyYXRvcixcbi5jb2xvcl9hY2NlbnQgLmJyZWFkY3J1bWJzIHAgYSxcbi5jb2xvcl9hY2NlbnQgLmJyZWFkY3J1bWJzIHNwYW4ubGFzdCxcbi5jb2xvcl9hY2NlbnQgLmJyZWFkY3J1bWJzIHNwYW4uc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMxZDFlMWIgIWltcG9ydGFudDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIC5yYW5rLW1hdGgtYnJlYWRjcnVtYiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmJyZWFkY3J1bWJzIHAgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgc3Bhbi5sYXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJyZWFkY3J1bWJzIHNwYW4uc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG5cbmRpdiAuZGVjb3JhdGVkIC5icmVhZGNydW1icyBwIGEsXG5kaXYgLmRlY29yYXRlZCAuYnJlYWRjcnVtYnMgc3Bhbi5sYXN0LFxuZGl2IC5kZWNvcmF0ZWQgLmJyZWFkY3J1bWJzIHNwYW4uc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMxZDFlMWI7IH1cblxuLnNlY3Rpb25fdGl0bGVfcmVwZWF0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZV9yZXBlYXQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGVfcmVwZWF0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnNlY3Rpb25fcGFyYWdyYXBoX3JlcGVhdCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5zZWN0aW9uX3BhcmFncmFwaF9yZXBlYXQge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLmJhbm5lci10aXRsZS1yZXBlYXQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYmFubmVyLXBhcmFncmFwaC1yZXBlYXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5zZWN0aW9uX3BhZGRpbmdfcmVwZWF0IHtcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7IH1cblxuLnJlbGF0ZWRfY2FzaW5vcyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAucmVsYXRlZF9jYXNpbm9zX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnJlbGF0ZWRfY2FzaW5vc19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnJlbGF0ZWRfY2FzaW5vc19fYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLnJlbGF0ZWRfY2FzaW5vc19fYm94IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5yZWxhdGVkX2Nhc2lub3NfX2JveCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAucmVsYXRlZF9jYXNpbm9zX19ib3gge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucmVsYXRlZF9jYXNpbm9zX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZWxhdGVkX2Nhc2lub3NfX3NpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLnJlbGF0ZWRfY2FzaW5vc19fZmlyc3Rfcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDgwJTsgfVxuICAucmVsYXRlZF9jYXNpbm9zX190aHVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJlbGF0ZWRfY2FzaW5vc19fdGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnJlbGF0ZWRfY2FzaW5vc19fcHJldmlld190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnJlbGF0ZWRfY2FzaW5vc19fc2Vjb25kX3JvdyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiAyMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAucmVsYXRlZF9jYXNpbm9zX19zZWNvbmRfcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBncmlkLWdhcDogNXB4OyB9IH1cbiAgICAucmVsYXRlZF9jYXNpbm9zX19zZWNvbmRfcm93IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGIzYjQ3O1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgIC5yZWxhdGVkX2Nhc2lub3NfX3NlY29uZF9yb3cgYTpmaXJzdC1jaGlsZDpob3ZlcixcbiAgICAucmVsYXRlZF9jYXNpbm9zX19zZWNvbmRfcm93IGE6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgICAucmVsYXRlZF9jYXNpbm9zX19zZWNvbmRfcm93IGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiAgLnJlbGF0ZWRfY2FzaW5vc19fdGhpcmRfcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAucmVsYXRlZF9jYXNpbm9zX190aGlyZF9yb3cgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBncmV5OyB9XG4gICAgLnJlbGF0ZWRfY2FzaW5vc19fdGhpcmRfcm93IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYjNiNDc7IH1cblxuLmZhcV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mYXFfX2lubmVyX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIC5mYXFfX2lubmVyX2hlYWQgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5mYXFfX2lubmVyX2hlYWQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZmFxX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNzBweDsgfSB9XG5cbi5mYXFfX3NpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViOyB9XG5cbi5mYXFfX3NpbmdsZV90aXRsZS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4uZmFxX19zaW5nbGVfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXFfX3NpbmdsZV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uZmFxX19zaW5nbGVfdGl0bGUuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRpdiAuZmFxX19zaW5nbGVfaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBkaXYgLmZhcV9fc2luZ2xlX2hlYWQ6OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2IC5mYXFfX3NpbmdsZV9oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9IH1cblxuLmZhcV9fc2luZ2xlX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZmFxX19zaW5nbGVfYm9keSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2RiM2I0NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mYXFfX3NpbmdsZV9ib2R5IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cblxuLmZhcV9fc2luZ2xlX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmZhcV9fc2luZ2xlX2hlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9hcnJvd19kb3duLnN2Z1wiKTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDBweCA4cHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgLmFjdGl2ZSAuZmFxX19zaW5nbGVfaGVhZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZWxhdGVkLWd1aWRlc19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5yZWxhdGVkLWd1aWRlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWxhdGVkLWd1aWRlc19fZ3VpZGVzX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzElKTtcbiAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtZ3VpZGVzX19ndWlkZXNfYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDA7IH0gfVxuXG4ucmVsYXRlZC1ndWlkZXNfX3NpbmdsZV9pdGVtX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCAjYzVjNWM1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40czsgfVxuXG4ucmVsYXRlZC1ndWlkZXNfX3NpbmdsZV9pdGVtX2ltZyBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNnB4ICM5NDk0OTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzOyB9XG5cbi5yZWxhdGVkLWd1aWRlc19fc2luZ2xlX2l0ZW1faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5yZWxhdGVkLWd1aWRlc19fc2luZ2xlX2l0ZW1faW5mbyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgLnJlbGF0ZWQtZ3VpZGVzX19zaW5nbGVfaXRlbV9pbmZvIHNwYW46Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7IH1cbiAgICAucmVsYXRlZC1ndWlkZXNfX3NpbmdsZV9pdGVtX2luZm8gc3BhbjpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzOyB9XG4gIC5yZWxhdGVkLWd1aWRlc19fc2luZ2xlX2l0ZW1faW5mbyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5yZWxhdGVkLWd1aWRlc19fc2luZ2xlX2l0ZW1faW5mbyBzcGFuOm50aC1jaGlsZCgzKSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ubGF0ZXN0X2d1aWRlcyB7XG4gIHBhZGRpbmc6IDkwcHggNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gIC5sYXRlc3RfZ3VpZGVzX19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDIwcHggMDsgfVxuICAubGF0ZXN0X2d1aWRlc19fYm94X2d1aWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhdGVzdF9ndWlkZXNfX2JveF9ndWlkZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5sYXRlc3RfZ3VpZGVzX19ib3hfZ3VpZGVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gIC5sYXRlc3RfZ3VpZGVzX19zaW5nbGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2M0YzRjNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG4gIC5sYXRlc3RfZ3VpZGVzX19zaW5nbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5ZTllOWU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAubGF0ZXN0X2d1aWRlc19faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYXRlc3RfZ3VpZGVzX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4ICNlY2VjZWM7IH1cbiAgLmxhdGVzdF9ndWlkZXNfX3NpbmdsZV90aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDVweDtcbiAgICBjb2xvcjogI2RiM2I0NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAubGF0ZXN0X2d1aWRlc19fYXV0aG9yX2RhdGUge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgIC5sYXRlc3RfZ3VpZGVzX19hdXRob3JfZGF0ZSBiIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG4gIC5sYXRlc3RfZ3VpZGVzX19wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAubGF0ZXN0X2d1aWRlc19fYm94X2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhdGVzdF9ndWlkZXNfX2JveF9idG4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgIC5sYXRlc3RfZ3VpZGVzX19ib3hfYnRuIGE6aG92ZXIge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1mb3JtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdWJzY3JpYmUtZm9ybV9faW5uZXIgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgIC5zdWJzY3JpYmUtZm9ybV9faW5uZXIgLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGIzYjQ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc3Vic2NyaWJlLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWJzY3JpYmUtZm9ybV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5zdWJzY3JpYmUtZm9ybV9fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWJzY3JpYmUtZm9ybV9fcGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnN1YnNjcmliZS1mb3JtX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3Vic2NyaWJlLWZvcm0gLmVzLWZpZWxkLXdyYXAge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWZvcm0gLmVzLWZpZWxkLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgIC5zdWJzY3JpYmUtZm9ybSAuZXMtZmllbGQtd3JhcCBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3Vic2NyaWJlLWZvcm0gLmVzLWZpZWxkLXdyYXAgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGdyZXk7IH1cbiAgICAuc3Vic2NyaWJlLWZvcm0gLmVzLWZpZWxkLXdyYXAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgLnN1YnNjcmliZS1mb3JtIC5lcy1maWVsZC13cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmV5OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLnN1YnNjcmliZS1mb3JtIC5lcy1maWVsZC13cmFwIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdWJzY3JpYmUtZm9ybSBpbnB1dC5lc19zdWJtaXRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICBjb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdWJzY3JpYmUtZm9ybSBpbnB1dC5lc19zdWJtaXRfYnV0dG9uOmhvdmVyIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpOyB9XG4gIC5zdWJzY3JpYmUtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXNpbm9zX2Jsb2NrX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH1cblxuLmNhc2lub3NfYmxvY2tfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi5zY3JvbGwtdG8tdG9wLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3NXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnNjcm9sbC10by10b3AtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggOHB4IHdoaXRlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuc2Nyb2xsLXRvLXRvcC1idG4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7IH0gfVxuICAuc2Nyb2xsLXRvLXRvcC1idG4gLnNjcm9sbC10by10b3AtYnRuLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2Nyb2xsLXRvLXRvcC1idG4uc2Nyb2xsLXRvLXRvcC1idG4tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFuY2hvcl9fbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE0cHggcmdiYSgxOTYsIDE5MywgMTkzLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxcztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFuY2hvcl9fbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hbmNob3JfX21lbnVfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYW5jaG9yX19tZW51X2NvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGRpdiAuYW5jaG9yX19tZW51X2NvbnRhaW5lciBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgY29sb3I6ICM0YjRiNGI7IH0gfVxuICAuYW5jaG9yX19tZW51X2NvbnRhaW5lciBsaSB7XG4gICAgZmxleDogYXV0bztcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDJkMjtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5hbmNob3JfX21lbnVfY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hbmNob3JfX21lbnVfY29udGFpbmVyIGxpIGEge1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmFuY2hvcl9fbWVudV9jb250YWluZXIgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5hbmNob3JfX21lbnVfY29udGFpbmVyIGxpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4OyB9IH1cbiAgLmFuY2hvcl9fbWVudV9jb250YWluZXIgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmFuY2hvcl9fbWVudV9jb250YWluZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkYjNiNDc7IH1cblxuLmhvbWUgLmFuY2hvcl9fbWVudS5hbmNob3ItbWVudS1maXhlZCxcbi5hbmNob3JfX21lbnUuYW5jaG9yLW1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMXM7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZpbHRlcl9jb25udGVudF9ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBwYWRkaW5nOiAyOHB4IDQwcHg7IH1cbiAgLmZpbHRlcl9jb25udGVudF9ibG9jay5nYW1lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5maWx0ZXJfY29ubnRlbnRfYmxvY2suZ2FtZXMge1xuICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMtcHJvdmlkZXJzLCAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMtdGl0bGUsIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stZmlsdGVycy1nYW1lX3R5cGUsIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stc29ydC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMtcHJvdmlkZXJzLCAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMtdGl0bGUsIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stZmlsdGVycy1nYW1lX3R5cGUsIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stc29ydC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMtdGl0bGUsIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stc29ydC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLmZpbHRlcl9jb25udGVudF9ibG9jay1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZpbHRlcl9jb25udGVudF9ibG9jay1ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLmZpbHRlcl9jb25udGVudF9ibG9jay1zb3J0LCAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmZpbHRlcl9jb25udGVudF9ibG9jay1zb3J0LCAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWZpbHRlcnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmZpbHRlcl9jb25udGVudF9ibG9jay1zb3J0LWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmZpbHRlcl9jb25udGVudF9ibG9jay1zb3J0LWxpc3Qgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZpbHRlcl9jb25udGVudF9ibG9jay1jbGVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLWNsZWFyLWJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM4NjRjZDc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5maWx0ZXJfY29ubnRlbnRfYmxvY2sgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmlsdGVyX2Nvbm50ZW50X2Jsb2NrLXNvcnQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5maWx0ZXJfY29ubnRlbnRfYmxvY2stZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnRhcmdldC10by1sb2FkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmVycm9yLTUwOSxcbi5lcnJvci00MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5lcnJvci01MDlfX2NvbnRhaW5lcixcbiAgLmVycm9yLTQwNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZzogMjB2aCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZXJyb3ItNTA5X19jb250YWluZXIsXG4gICAgICAuZXJyb3ItNDA0X19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZXJyb3ItNTA5X19pbmZvIGgxLFxuICAuZXJyb3ItNDA0X19pbmZvIGgxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgY29sb3I6ICMxODE4MTg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmVycm9yLTUwOV9faW5mbyBoMSxcbiAgICAgIC5lcnJvci00MDRfX2luZm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAuZXJyb3ItNTA5X19pbmZvIGgyLFxuICAuZXJyb3ItNDA0X19pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNkYjNiNDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmVycm9yLTUwOV9faW5mbyBoMixcbiAgICAgIC5lcnJvci00MDRfX2luZm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAuZXJyb3ItNTA5X19pbmZvX3BhcmFncmFwaCxcbiAgLmVycm9yLTQwNF9faW5mb19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZXJyb3ItNTA5X19pbmZvX3BhcmFncmFwaCBhLFxuICAgIC5lcnJvci00MDRfX2luZm9fcGFyYWdyYXBoIGEge1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5lcnJvci01MDlfX2luZm9fcGFyYWdyYXBoLFxuICAgICAgLmVycm9yLTQwNF9faW5mb19wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuZXJyb3ItNTA5X19pbmZvIC5lcnJvci00MDRfX2ltYWdlLFxuICAuZXJyb3ItNDA0X19pbmZvIC5lcnJvci00MDRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZXJyb3ItNTA5X19pbmZvIC5lcnJvci00MDRfX2ltYWdlLFxuICAgICAgLmVycm9yLTQwNF9faW5mbyAuZXJyb3ItNDA0X19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZXJyb3ItNTA5IC5lcnJvci00MDRfX2JpZ180MDQsXG4gIC5lcnJvci00MDQgLmVycm9yLTQwNF9fYmlnXzQwNCB7XG4gICAgZm9udC1zaXplOiAyMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXJyb3ItNTA5X19pbWFnZSxcbiAgLmVycm9yLTQwNF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lcnJvci01MDlfX2ltYWdlIGltZyxcbiAgICAuZXJyb3ItNDA0X19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5lcnJvci01MDlfX2ltYWdlLFxuICAgICAgLmVycm9yLTQwNF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRldGFpbC1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuXG4ucm90YXRlX2Ryb3Bkb3duX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jbGVhcmZpeCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmd1aWRlc3NfX3NsaWRlciB7XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmd1aWRlc3NfX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLmd1aWRlc3NfX3NsaWRlcl90aXRsZV9oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ndWlkZXNzX19zbGlkZXJfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3VpZGVzc19fc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ndWlkZXNzX19zbGlkZXJfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cblxuLmd1aWRlc3NfX3NsaWRlcl9zaW5nbGVfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ndWlkZXNzX19zbGlkZXJfc2luZ2xlX2JveCB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmd1aWRlc3NfX3NsaWRlcl9zaW5nbGVfYm94IHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5ndWlkZXNzX19zbGlkZXJfc2luZ2xlX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ndWlkZXNzX19zbGlkZXJfc2luZ2xlX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmd1aWRlc3NfX3NsaWRlcl9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ndWlkZXNzX19zbGlkZXJfaW1hZ2UgaW1nIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggM3B4ICNkOGQ4ZDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmd1aWRlc3NfX3NsaWRlcl9pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ndWlkZXNzX19zbGlkZXJfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5ndWlkZXNzX19zbGlkZXJfaW5mbyBoMiB7XG4gICAgY29sb3I6ICNkYjNiNDc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmd1aWRlc3NfX3NsaWRlcl9pbmZvIHAge1xuICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG5cbi5ndWlkZXNzX19zbGlkZXJfaW5mbzpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coKTsgfVxuXG4uZ3VpZGVzc19fc2xpZGVyX2luZm86aG92ZXIgaDIsXG4uZ3VpZGVzc19fc2xpZGVyX2luZm86aG92ZXIgcCB7XG4gIGNvbG9yOiAjZGIzYjQ3OyB9XG5cbi5ndWlkZXNzX19zbGlkZXJzX2J0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNyU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZ3VpZGVzc19fc2xpZGVyc19idG5zIHA6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmd1aWRlc3NfX3NsaWRlcnNfYnRucyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZ3VpZGVzc19fc2xpZGVyc19idG5zIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgLmd1aWRlc3NfX3NsaWRlcnNfYnRucyBwOm50aC1jaGlsZCgyKSB7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmd1aWRlc3NfX3NsaWRlcnNfYnRucyBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ndWlkZXNzX19zbGlkZXJzX2J0bnMgcDpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogNXB4OyB9IH1cblxuLmd1aWRlc3NfX3NsaWRlcnNfYnRucyBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkYjNiNDc7IH1cblxuLyogVE9ETyBDbGVhbnVwIG9sZCBzZWN0aW9ucyBuZXcgb25lcyBnb3NlIGFmdGVyIHRocyAqL1xuLmluZHVzdHJ5LXVwZGF0ZXMge1xuICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAuaW5kdXN0cnktdXBkYXRlcyAuaW5uZXIge1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzZiA1cHggNXB4IDE1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDU1cHggNTBweCA1MHB4O1xuICAgIG1heC13aWR0aDogMTExMHB4OyB9XG4gIC5pbmR1c3RyeS11cGRhdGVzX19oZWFkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5pbmR1c3RyeS11cGRhdGVzX19uZXdzX2ZlZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4OyB9XG4gICAgLmluZHVzdHJ5LXVwZGF0ZXNfX25ld3NfZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuaW5kdXN0cnktdXBkYXRlc19fbmV3c19mZWVkX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIC5pbmR1c3RyeS11cGRhdGVzX19uZXdzX2ZlZWRfaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmluZHVzdHJ5LXVwZGF0ZXNfX25ld3NfZmVlZF9pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuaW5kdXN0cnktdXBkYXRlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzE4MTkxZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAuaW5kdXN0cnktdXBkYXRlc19fbmV3c19mZWVkX2luZm9fdGV4dCBoNDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3MzdiN2Q7IH1cbiAgICAgIC5pbmR1c3RyeS11cGRhdGVzX19uZXdzX2ZlZWRfaW5mb19kYXRlLCAuaW5kdXN0cnktdXBkYXRlc19fbmV3c19mZWVkX2luZm9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMxODE5MWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5pbmR1c3RyeS11cGRhdGVzX19uZXdzX2ZlZWRfaW5mb19uYW1lIHtcbiAgICAgICAgY29sb3I6ICM3MzdiN2Q7IH1cbiAgICAgICAgLmluZHVzdHJ5LXVwZGF0ZXNfX25ld3NfZmVlZF9pbmZvX25hbWUgYSB7XG4gICAgICAgICAgY29sb3I6ICM3MzdiN2Q7IH1cbiAgICAgICAgICAuaW5kdXN0cnktdXBkYXRlc19fbmV3c19mZWVkX2luZm9fbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXRlZ29yaWVzLWJsb2NrX19pbm5lciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAgNDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87IH1cblxuLmNhdGVnb3JpZXMtYmxvY2tfX2ljb25zX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMDsgfVxuICAuY2F0ZWdvcmllcy1ibG9ja19faWNvbnNfaW5uZXJfaWNvbl9pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgNXB4IDVweCAxNXB4IDA7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAuY2F0ZWdvcmllcy1ibG9ja19faWNvbnNfaW5uZXJfaWNvbl9pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY2F0ZWdvcmllcy1ibG9ja19faWNvbnNfaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jYXRlZ29yaWVzLWJsb2NrX19qb2luLCAuY2F0ZWdvcmllcy1ibG9ja19faWNvbnMge1xuICBwYWRkaW5nOiA1NXB4IDYwcHggNTBweDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDNmIDVweCA1cHggMTVweCAwO1xuICBmbGV4OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmNhdGVnb3JpZXMtYmxvY2tfX2pvaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIGNvbG9yOiAjZWJlYmViOyB9XG4gIC5jYXRlZ29yaWVzLWJsb2NrX19qb2luIGgyIHtcbiAgICBtYXJnaW46IDUwcHggMjBweCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgLmNhdGVnb3JpZXMtYmxvY2tfX2pvaW4gaDIgc3BhbiB7XG4gICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAuY2F0ZWdvcmllcy1ibG9ja19fam9pbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY2F0ZWdvcmllcy1ibG9ja19fam9pbiAuZXNfc3Vic2NyaXB0aW9uX21lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgY29sb3I6ICNkYjNiNDc7IH1cbiAgLmNhdGVnb3JpZXMtYmxvY2tfX2pvaW4gLmVtYWlsbGlzdCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhdGVnb3JpZXMtYmxvY2tfX2pvaW4gLmVtYWlsbGlzdCBmb3JtIC5lcy1maWVsZC13cmFwIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY2F0ZWdvcmllcy1ibG9ja19fam9pbiAuZW1haWxsaXN0IGZvcm0gLmVzX3JlcXVpcmVkX2ZpZWxkIHtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuY2F0ZWdvcmllcy1ibG9ja19fam9pbiAuZW1haWxsaXN0IGZvcm0gLmVzX3N1YnNjcmlwdGlvbl9mb3JtX3N1Ym1pdCB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzOyB9XG4gICAgICAuY2F0ZWdvcmllcy1ibG9ja19fam9pbiAuZW1haWxsaXN0IGZvcm0gLmVzX3N1YnNjcmlwdGlvbl9mb3JtX3N1Ym1pdDpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2Q1ZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzOyB9XG5cbi5jYXRlZ29yaWVzLWJsb2NrLXJvd19faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwIDQwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhdGVnb3JpZXMtYmxvY2stcm93X190aXRsZSB7XG4gIG1hcmdpbjogOTBweCBhdXRvIDMwcHg7IH1cbiAgLmNhdGVnb3JpZXMtYmxvY2stcm93X190aXRsZSBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhdGVnb3JpZXMtYmxvY2stcm93X190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxODE4MTg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmNhdGVnb3JpZXMtYmxvY2stcm93X19pY29uc19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jYXRlZ29yaWVzLWJsb2NrLXJvd19faWNvbnNfaW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ1JSk7XG4gICAgICBnYXA6IDMwcHggMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhdGVnb3JpZXMtYmxvY2stcm93X19pY29uc19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAuY2F0ZWdvcmllcy1ibG9jay1yb3dfX2ljb25zX2lubmVyX2ljb25faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDNmIDJweCAycHggMTVweCAwO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAuY2F0ZWdvcmllcy1ibG9jay1yb3dfX2ljb25zX2lubmVyX2ljb25faW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5jYXRlZ29yaWVzLWJsb2NrLXJvd19faWNvbnNfaW5uZXJfaWNvbl9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jYXRlZ29yaWVzLWJsb2NrLXJvd19faWNvbnNfaW5uZXIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXRlZ29yaWVzLWJsb2NrLXJvd19faWNvbnNfaW5uZXIgcCB7XG4gICAgY29sb3I6ICMxODE4MTg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuY2F0ZWdvcmllcy1ibG9jay1yb3dfX2ljb25zX2lubmVyIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZGVmYXVsdF9fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmRlZmF1bHRfX2Jhbm5lci5ub19kZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmRlZmF1bHRfX2Jhbm5lci5ub19kZWNvcmF0aW9uIGgxLCAuZGVmYXVsdF9fYmFubmVyLm5vX2RlY29yYXRpb24gaDIsIC5kZWZhdWx0X19iYW5uZXIubm9fZGVjb3JhdGlvbiBoMyB7XG4gICAgICBjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50OyB9XG4gIC5kZWZhdWx0X19iYW5uZXIuZGVjb3JhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyX2JhY2tncm91bmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZGVmYXVsdF9fYmFubmVyLmRlY29yYXRlZCBoMSwgLmRlZmF1bHRfX2Jhbm5lci5kZWNvcmF0ZWQgaDIsIC5kZWZhdWx0X19iYW5uZXIuZGVjb3JhdGVkIGgzIHtcbiAgICAgIGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHRfX2Jhbm5lcl9oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGVmYXVsdF9fYmFubmVyX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZGVmYXVsdF9fYmFubmVyX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZWZhdWx0X19iYW5uZXJfc3ViaGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kZWZhdWx0X19iYW5uZXJfcGFyYWdyYXBoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlZmF1bHRfX2Jhbm5lcl9wYXJhZ3JhcGggYSB7XG4gICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGVmYXVsdF9fYmFubmVyX3BhcmFncmFwaCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmRlZmF1bHRfX2Jhbm5lcl9yaWdodF9pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZWZhdWx0X19iYW5uZXJfcmlnaHRfaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGVmYXVsdF9fYmFubmVyX3JpZ2h0X2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGVmYXVsdF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctbGVmdDogNjQ5cHg7XG4gIHRvcDogNjBweDsgfVxuICAuZGVmYXVsdF9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzNDJweDsgfVxuICAuZGVmYXVsdF9faW1nLmdhbWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU5NnB4O1xuICAgIHRvcDogODdweDsgfVxuXG4uZGVmYXVsdF9fYmFubmVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4JSk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmRlZmF1bHRfX2Jhbm5lcl9jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9IH1cblxuLmRlZmF1bHRfX2Jhbm5lcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRlZmF1bHRfX2Jhbm5lcl9sZWZ0X2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5kZWZhdWx0X19iYW5uZXJfbGVmdF9pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmRlZmF1bHRfX2Jhbm5lcl9sZWZ0X2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGVmYXVsdF9fc2hhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGVmYXVsdF9fc2hhcGUtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIC8gNzUlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiM2I0NztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAtMSk7IH1cblxuLmRlZmF1bHQgLmFuY2hvcl9fbWVudSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGVmYXVsdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZWZhdWx0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5hbmNob3JfX21lbnUge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGVmYXVsdF9yZXBlYXRlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuZGVmYXVsdF9yZXBlYXRlcl9fdGl0bGUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5kZWZhdWx0X3JlcGVhdGVyX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDcwcHg7IH1cbiAgICAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5kZWZhdWx0X3JlcGVhdGVyX19vcHRpb25zX2l0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgLmRlZmF1bHRfcmVwZWF0ZXJfX29wdGlvbnNfaXRlbV90aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4OyB9XG4gICAgICAuZGVmYXVsdF9yZXBlYXRlcl9fb3B0aW9uc19pdGVtX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucmVwZWF0ZXIge1xuICBtYXJnaW46IDYwcHggMzBweDsgfVxuICAucmVwZWF0ZXJfX2lubmVyX2hlYWQgaDIge1xuICAgIGNvbG9yOiAjZWJlYmViO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5yZXBlYXRlcl9fc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5yZXBlYXRlcl9fc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gICAgLnJlcGVhdGVyX19zaW5nbGVfaGVhZCB7XG4gICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA5cHg7IH1cbiAgICAgIC5yZXBlYXRlcl9fc2luZ2xlX2hlYWQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGIzYjQ3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlcGVhdGVyX19zaW5nbGVfc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLnJlcGVhdGVyX19zaW5nbGVfZGVzY3JpcHRpb24sXG4gICAgLnJlcGVhdGVyX19zaW5nbGVfZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucmVwZWF0ZXJfX3NpbmdsZV9pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5hZF9kaXNjbG9zdXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHRvcDogMjVweDsgfVxuXG4uY2F0ZWdvcnlfcmliYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTZweDtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jYXRlZ29yeV9yaWJib24ge1xuICAgICAgbGVmdDogLTE3cHg7IH0gfVxuICAuY2F0ZWdvcnlfcmliYm9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmNhdGVnb3J5X3JpYmJvbiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogMTJweDsgfVxuICAgIC5jYXRlZ29yeV9yaWJib24gZGl2IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTIzMjNhO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCg2MGRlZyk7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXRlZ29yeV9yaWJib24udG9wX3BpY2tfcmliYm9uIHtcbiAgICBjb2xvcjogI2RiM2I0NztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NzsgfVxuICAgIC5jYXRlZ29yeV9yaWJib24udG9wX3BpY2tfcmliYm9uIGRpdiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogI2EyMzIzYTsgfVxuICAuY2F0ZWdvcnlfcmliYm9uLmJlc3Rfb2ZfYmVzdCB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cbiAgICAuY2F0ZWdvcnlfcmliYm9uLmJlc3Rfb2ZfYmVzdCBkaXYgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYjNiNDc7IH1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3OyB9XG5cbi50aHJlZV9jb2xfZmVlZF9fdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRocmVlX2NvbF9mZWVkX190aXRsZSBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRocmVlX2NvbF9mZWVkX190aXRsZSBoMyB7XG4gICAgY29sb3I6ICMxODE4MTg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgLnRocmVlX2NvbF9mZWVkX190aXRsZSBoNSB7XG4gICAgY29sb3I6ICMxODE4MTg7XG4gICAgbWFyZ2luOiAwIDd2dzsgfVxuXG4udGhyZWVfY29sX2ZlZWRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMS40JSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnRocmVlX2NvbF9mZWVkX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgLnRocmVlX2NvbF9mZWVkX19jb250ZW50X2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDE5NiwgMTkzLCAxOTMsIDAuNTMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGhyZWVfY29sX2ZlZWRfX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogODUlO1xuICAgICAgICBtYXJnaW46IDAgMjVweCAxMHB4IDA7IH0gfVxuICAgIC50aHJlZV9jb2xfZmVlZF9fY29udGVudF9pdGVtX3RodW1iIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgbWF4LWhlaWdodDogMTY2cHg7IH1cbiAgICAgIC50aHJlZV9jb2xfZmVlZF9fY29udGVudF9pdGVtX3RodW1iIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRocmVlX2NvbF9mZWVkX19jb250ZW50X2l0ZW1fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC50aHJlZV9jb2xfZmVlZF9fY29udGVudF9pdGVtX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgIC50aHJlZV9jb2xfZmVlZF9fY29udGVudF9pdGVtX2RhdGUge1xuICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRocmVlX2NvbF9mZWVkX19jb250ZW50X2l0ZW1fdGl0bGUge1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRocmVlX2NvbF9mZWVkX19jb250ZW50X2l0ZW1fdGV4dCB7XG4gICAgICBjb2xvcjogIzkzOTM5MzsgfVxuICAgIC50aHJlZV9jb2xfZmVlZF9fY29udGVudF9pdGVtX2F1dGhvciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM5MzkzOTM7IH1cbiAgICAgIC50aHJlZV9jb2xfZmVlZF9fY29udGVudF9pdGVtX2F1dGhvciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkYjNiNDc7IH1cblxuLmFkZF9zcGFjZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5iYW5uZXJfYnRuX3BsYXlfbm93IHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkYjNiNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iYW5uZXJfYnRuX3BsYXlfbm93OmhvdmVyIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgyKTsgfVxuXG4ub3ZlcmZsb3ctYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm92ZXJmbG93LWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm92ZXJmbG93LWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNmOGRiZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm92ZXJmbG93LWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGIzYjQ3OyB9XG5cbi5wYWRkaW5nLWJ1ZmZlciB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucGFkZGluZy1idWZmZXIge1xuICAgICAgcGFkZGluZzogNXB4IDAgMDsgfSB9XG5cbi5hZF9kaXNjbG9zdXJlOmhvdmVyIC5hZF9kaXNjbG9zdXJlX3BvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFkX2Rpc2Nsb3N1cmVfcG9wdXAge1xuICBtYXgtd2lkdGg6IDUwdmg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkYjNiNDc7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5hZF9kaXNjbG9zdXJlX3BvcHVwIHNwYW4ge1xuICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5hZF9kaXNjbG9zdXJlX3BvcHVwIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5kaXYudGFibGVfb2ZfY29udGVudCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjUzLCAyNTMsIDAuMikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMzBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGRpdi50YWJsZV9vZl9jb250ZW50IHtcbiAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIGRpdi50YWJsZV9vZl9jb250ZW50IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGRpdi50YWJsZV9vZl9jb250ZW50IG9sIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGRpdi50YWJsZV9vZl9jb250ZW50IG9sIGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiLy8gdGhpcyBzY3NzIHN0eWxlc2hlZXQgaWYgZm9yIGNzcyBydWxlcyB0aGF0IHdpbGwgYmUgcmVwZWF0ZWRcclxuQGltcG9ydCAnLi4vdmFycyc7XHJcbkBpbXBvcnQgJy4uL2JyZWFrcG9pbnRzJztcclxuXHJcbi5nZWNrb19wYWdlX3NlY3Rpb257XHJcbiAgcGFkZGluZzogNDdweCAwO1xyXG4gICYgLnNlY3Rpb25fdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYgaDMge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgaDV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYxNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYgaW1ne1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZWNrb19wYWdlX3NlY3Rpb24uY29sb3JfZ3JleXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG59XHJcbi5nZWNrb19wYWdlX3NlY3Rpb24uY29sb3JfZGFya3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG59XHJcbi5nZWNrb19wYWdlX3NlY3Rpb24uY29sb3JfYWNjZW50e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbn1cclxuXHJcbi5jb2xvcl9hY2NlbnQgaDEsXHJcbi5jb2xvcl9hY2NlbnQgaDIsXHJcbi5jb2xvcl9hY2NlbnQgaDMsXHJcbi5jb2xvcl9hY2NlbnQgaDUgPiAqIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmNvbG9yX2RhcmsgaDEsXHJcbi5jb2xvcl9kYXJrIGgyLFxyXG4uY29sb3JfZGFyayBoMyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5jb2xvcl9kYXJrIC5ib2R5X3RleHRfMXMge1xyXG4gIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5nZWNrb19wYWdlX3NlY3Rpb24uY29sb3Jfc2Vjb25kYXJ5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNndWlkZXN7XHJcbiAgJiAuaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbmdhZ2VfYnV0dG9uX21lZGl1bXtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIG1heC13aWR0aDogMjU2cHg7XHJcbiAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnkgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtZWRpYShcIjw9OTkwcHhcIikge1xyXG4gICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShcIjw9NjAwcHhcIikge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgJi5lbmRfYmxvY2tfZW5nYWdlX2J1dHRvbntcclxuICAgICAgbWluLXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5nYWdlX2J1dHRvbl9tZWRpdW0uY29sb3JfYWNjZW50e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogMzhweDtcclxufVxyXG5cclxuLmJ1dHRvbl90ZXJtcyB7XHJcbiAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi5tdXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTk5MHB4XCIpIHtcclxuICAgIGZsZXg6IDEgMTAwJTtcclxuICB9XHJcbn1cclxuLnJldmlld19jYXJkX3NtYWxsX3ZlcnR7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgxOTYsIDE5MywgMTkzLCAwLjUzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfc3RhcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnN0YXItcmF0aW5nLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXItcmF0aW5nIC5zdGFyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC8vQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgLy8gIHdpZHRoOiA5MHB4O1xyXG4gICAgICAvLyAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgICZfZGVzYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgLy9oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9idXR0b25ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgYTpsYXN0LWNoaWxke1xyXG4gICAgICAgIGZsZXg6IDIgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yZXZpZXdfY2FyZF9zbWFsbF9ob3J7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE2cHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjI3Nyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk5MHB4XCIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJiBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3N0YXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgJiAuc3Rhci1yYXRpbmd7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9kZXNjIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGRpdiAmX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgJl9idXR0b25ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTQwMHB4XCIpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Vja29fc2NyZWVuc2hvdF9wb3B1cHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy9vcGFjaXR5OiAwO1xyXG4gIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICAmLnNob3dfcG9wYXB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vb3BhY2l0eTogMTtcclxuICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgJl9pbWFnZV9ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX2Nsb3NlX2Jne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA3ZjtcclxuICAgIH1cclxuICAgICZfY2xvc2V7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgei1pbmRleDogMTAwMztcclxuICAgICAgJiBpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcmVlbnNob3Rze1xyXG4gICYgLm5hdi10YWItd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTAlO1xyXG4gICAgJiAubmF2LXRhYntcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICYubmF2LXRhYi1hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zd2lwZXItd3JhcHBlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gICYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjZTlkNmFmO1xyXG4gIH1cclxufVxyXG4uZXhwYW5kYWJsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLy90cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxufVxyXG5cclxuLmV4cGFuZCAuZXhwYW5kYWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQzNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC8vdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgLy90cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWIuZ2hvc3Qge1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBtZWRpYSgnPD0xMTAwcHgnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgJiAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYtY3VycmVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYnJlYWRjcnVtYi1pdGVtID4gKiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjNGI0YjRiO1xyXG4gIH1cclxuICAmIC5zZXBhcmF0b3Ige1xyXG4gICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWNvbnRlbnQgLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdGFyLXJhdGluZy10ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgJiBzcGFuIHtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuLnN0YXItcmF0aW5nIC5zdGFyLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTU1JztcclxufVxyXG5cclxuLnN0YXItcmF0aW5nIC5zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmNDU5JztcclxufVxyXG5cclxuLnN0YXItcmF0aW5nIC5zdGFyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjE1NCc7XHJcbn1cclxuXHJcbi5zdGFyLXJhdGluZyAuc3RhciB7XHJcbiAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLyogRU5EIE9GIE5FV1MgQ0FURUdPUlkgRkVFRCAqL1xyXG5cclxuLyogICBUQUJTIFNUWUxFICAqL1xyXG4ubmF2LXRhYiB7XHJcbiAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMjBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5uYXYtdGFiLm5hdi10YWItYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxufVxyXG4ubmF2LXRhYjpob3ZlciB7XHJcbiAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxufVxyXG5cclxuLnRhYi10YXJnZXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGFiLXRhcmdldC50YWItdGFyZ2V0LWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4vKiAgIEVORCBUQUJTIFNUWUxFICAqL1xyXG5cclxuLnJvdW5kX2J1dHRvbiB7XHJcbiAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4udGh1bWJfaWNvbl9zdGFyc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbjogMnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDUsIDUsIDUsIDAuMTUpO1xyXG4gICYgLnN0YXItZnVsbHtcclxuICAgIGNvbG9yOiAjZmRjNTRkO1xyXG4gICAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJ1xcZjE1NSc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBicmVhZGNydW1iIHN0eWxpbmdcclxuLmRlY29yYXRlZCAuYnJlYWRjcnVtYnMsXHJcbi5jb2xvcl9kYXJrIC5icmVhZGNydW1icyxcclxuLmNvbG9yX2FjY2VudCAuYnJlYWRjcnVtYnMge1xyXG4gICYgcCBhICxcclxuICAmIHNwYW4ubGFzdCxcclxuICAmIHNwYW4uc2VwYXJhdG9yIHtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICYgLnJhbmstbWF0aC1icmVhZGNydW1ie1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICAmIGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHNwYW4ubGFzdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gIH1cclxuICAmIHNwYW4uc2VwYXJhdG9yIHtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5IDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxufVxyXG5kaXYgLmRlY29yYXRlZCAuYnJlYWRjcnVtYnN7XHJcbiAgJiBwIGEsXHJcbiAgJiBzcGFuLmxhc3QsXHJcbiAgJiBzcGFuLnNlcGFyYXRvciB7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZV9yZXBlYXQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9wYXJhZ3JhcGhfcmVwZWF0IHtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBAaW5jbHVkZSBtZWRpYSgnPD1kZXNrdG9wJykge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci10aXRsZS1yZXBlYXQge1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJhbm5lci1wYXJhZ3JhcGgtcmVwZWF0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8vIGZ1bmN0aW9uIHRvIGFkZCBwYWRkaW5nIHRvIHRvcCBhbmQgYm90dG9tIG9mIHNlY3Rpb25cclxuLnNlY3Rpb25fcGFkZGluZ19yZXBlYXQge1xyXG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xyXG59XHJcblxyXG4vLyBTdHlsaW5nIGZvciByZWxhdGVkIGNhc2lub3NcclxuXHJcbi5yZWxhdGVkX2Nhc2lub3Mge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ZGVza3RvcCcpIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAzMCUgMzAlO1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODUwcHgnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NTYwcHgnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD00MjBweCcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgJl9fZmlyc3Rfcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA4MCU7XHJcbiAgfVxyXG4gICZfX3RodW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByZXZpZXdfdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuICAmX19zZWNvbmRfcm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdyaWQtZ2FwOiAyMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIH1cclxuICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3QtY2hpbGQ6aG92ZXIsXHJcbiAgICBhOm50aC1jaGlsZCgyKTpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgIH1cclxuICAgIGE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aGlyZF9yb3cge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGYXEgc2VjdGlvbiBzdHlsaW5nXHJcbi5mYXEge1xyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmX2hlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAmIGgye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTExMDBweCcpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6ICM4MDQ1ZDMwZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzNSwgMjM1LCAyMzUpO1xyXG4gIH1cclxuICAmX19zaW5nbGVfdGl0bGUuYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM1LCAyMzUsIDIzNSk7XHJcbiAgfVxyXG4gICZfX3NpbmdsZV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpbmdsZV90aXRsZS5hY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBkaXYgJl9fc2luZ2xlX2hlYWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaW5nbGVfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2luZ2xlX2hlYWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvYXJyb3dfZG93bi5zdmdcIik7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMzBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwcHggOHB4IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBTdHlsaW5nIGZvciB0aGUgbGF0ZXN0IGd1aWRlc1xyXG4ucmVsYXRlZC1ndWlkZXMge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogOTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICZfX2d1aWRlc19ib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMxJSk7XHJcbiAgICBncmlkLWdhcDogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ3JpZC1nYXA6IDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2luZ2xlX2l0ZW1faW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNHB4ICNjNWM1YzUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xyXG4gICAgfVxyXG4gICAgaW1nOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDZweCAjOTQ5NDk0KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2luZ2xlX2l0ZW1faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDMpIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bGluZyBmb3IgdGhlIGxhdGVzdCBnYW1ibGluZyBndWlkZXNcclxuLmxhdGVzdF9ndWlkZXMge1xyXG4gIHBhZGRpbmc6IDkwcHggNDBweDtcclxuICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMjBweCAwO1xyXG4gIH1cclxuICAmX19ib3hfZ3VpZGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLWdhcDogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NTUwcHgnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiKDE5NiwgMTk2LCAxOTYpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICB9XHJcbiAgJl9fc2luZ2xlOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigxNTgsIDE1OCwgMTU4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAjZWNlY2VjO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaW5nbGVfdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDVweDtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbiAgJl9fYXV0aG9yX2RhdGUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG5cclxuICAgIGIge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGFyYWdyYXBoIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICB9XHJcbiAgJl9fYm94X2J0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsaW5nIHRoZSBTdWJzY3JpYmUgRm9ybVxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGFyYWdyYXBoIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJiAuZXMtZmllbGQtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogZ3JleTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTQyMHB4Jykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaW5wdXQuZXNfc3VibWl0X2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgaW5wdXQuZXNfc3VibWl0X2J1dHRvbjpob3ZlciB7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpO1xyXG4gIH1cclxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENhc2lubyBSZXZpZXdzXHJcbi5jYXNpbm9zX2Jsb2NrX2dyZWVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxufVxyXG4uY2FzaW5vc19ibG9ja19yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxufVxyXG5cclxuLy8gc3R5bGluZyBmb3IgdGhlIHNjcm9sbCB0byB0b3AgYnV0dG9uXHJcbi5zY3JvbGwtdG8tdG9wLWJ0biB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNzVweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggOHB4IHJnYigyNTUsIDI1NSwgMjU1KSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLXRvLXRvcC1idG4tc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuLnNjcm9sbC10by10b3AtYnRuLnNjcm9sbC10by10b3AtYnRuLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4vLyAgIGFuY2hvciBtZW51IHN0eWxpbmdcclxuLmFuY2hvciB7XHJcbiAgJl9fbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMTRweCByZ2JhKDE5NiwgMTkzLCAxOTMsIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxcztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NDgwcHgnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NzAwcHgnKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD00ODBweCcpIHtcclxuICAgICAgZGl2ICYgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD03MDBweCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTcwMHB4Jykge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZSAuYW5jaG9yX19tZW51LmFuY2hvci1tZW51LWZpeGVkLFxyXG4uYW5jaG9yX19tZW51LmFuY2hvci1tZW51LWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDFzO1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmZpbHRlcl9jb25udGVudF9ibG9jayB7XHJcbiAgJi5nYW1lcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDE5cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gIHBhZGRpbmc6IDI4cHggNDBweDtcclxuICAmLWZpbHRlcnMtcHJvdmlkZXJzLFxyXG4gICYtZmlsdGVycy10aXRsZSxcclxuICAmLWZpbHRlcnMtZ2FtZV90eXBlLFxyXG4gICYtc29ydC10aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVycy10aXRsZSxcclxuICAmLXNvcnQtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gIH1cclxuICAmLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvcnQsXHJcbiAgJi1maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvcnQtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNsZWFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjODY0Y2Q3O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvcnQtb3JkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICYtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YXJnZXQtdG8tbG9hZCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8vIFN0eWxpbmcgZm9yIHRoZSA0MDQgcGFnZVxyXG4uZXJyb3ItNTA5LFxyXG4uZXJyb3ItNDA0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIHBhZGRpbmc6IDIwdmggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgICYgaDEge1xyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3BhcmFncmFwaCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZXJyb3ItNDA0X19pbWFnZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZXJyb3ItNDA0X19iaWdfNDA0e1xyXG4gICAgZm9udC1zaXplOiAyMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2ltYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1pY29uIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG59XHJcbi5yb3RhdGVfZHJvcGRvd25faWNvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmd1aWRlc3Mge1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTUwMHB4Jykge1xyXG4gICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlcl90aXRsZV9oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICZfX3NsaWRlcl9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTUwMHB4Jykge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXJfc2luZ2xlX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NTAwcHgnKSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXJfc2luZ2xlX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJl9fc2xpZGVyX3NpbmdsZV9pdGVtLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fc2xpZGVyX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCAzcHggcmdiKDIxNiwgMjE2LCAyMTYpKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXJfaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyX2luZm86aG92ZXIge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyX2luZm86aG92ZXIgaDIsXHJcbiAgJl9fc2xpZGVyX2luZm86aG92ZXIgcCB7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gIH1cclxuICAmX19zbGlkZXJzX2J0bnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNyU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD01MDBweCcpIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTUwMHB4Jykge1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVyc19idG5zIHAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLyogVE9ETyBDbGVhbnVwIG9sZCBzZWN0aW9ucyBuZXcgb25lcyBnb3NlIGFmdGVyIHRocyAqL1xyXG5cclxuLmluZHVzdHJ5LXVwZGF0ZXMge1xyXG4gIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICYgLmlubmVyIHtcclxuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzZiA1cHggNXB4IDE1cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDUwcHggNTBweDtcclxuICAgIG1heC13aWR0aDogMTExMHB4O1xyXG4gIH1cclxuICAmX19oZWFkZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX25ld3NfZmVlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgJl9zaW5nbGVfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICZfaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1hZ2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJl90ZXh0IGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMxODE5MWY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzM3YjdkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2RhdGUsXHJcbiAgICAgICZfbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMxODE5MWY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmX25hbWUge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzczN2I3ZDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6ICM3MzdiN2Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWJsb2NrIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICB9XHJcbiAgJl9faWNvbnNfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4IDA7XHJcbiAgICAmX2ljb25faW1hZ2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgNXB4IDVweCAxNXB4IDA7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2pvaW4sXHJcbiAgJl9faWNvbnMge1xyXG4gICAgcGFkZGluZzogNTVweCA2MHB4IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwM2YgNXB4IDVweCAxNXB4IDA7XHJcbiAgICBmbGV4OiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAmX19qb2luIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIG1hcmdpbjogNTBweCAyMHB4IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZS5zdWNjZXNzIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIH1cclxuICAgICYgLmVtYWlsbGlzdCBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYgLmVzLWZpZWxkLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZXNfcmVxdWlyZWRfZmllbGQge1xyXG4gICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5lc19zdWJzY3JpcHRpb25fZm9ybV9zdWJtaXQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkNWQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtYmxvY2stcm93IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMzBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbnNfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0NSUpO1xyXG4gICAgICBnYXA6IDMwcHggMTBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9NTAwcHgnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICAgICZfaWNvbl9pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAzZiAycHggMnB4IDE1cHggMDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdCB7XHJcbiAgLy8gc3R5bGluZyB0aGUgYmFubmVyIHNlY3Rpb25cclxuICAmX19iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAmLm5vX2RlY29yYXRpb257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgICYgaDEsICYgaDIsICYgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZWNvcmF0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyX2JhY2tncm91bmQucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICYgaDEsICYgaDIsICYgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9oZWFkaW5nIHtcclxuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3N1YmhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcGFyYWdyYXBoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG5cclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmlnaHRfaW1ne1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmctbGVmdDogNjQ5cHg7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogMzQycHg7XHJcbiAgICB9XHJcbiAgICAmLmdhbWVzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1OTZweDtcclxuICAgICAgdG9wOiA4N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXJfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OCUpO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jhbm5lcl9sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX2ltZ3tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9NDUwcHgnKSB7XHJcbiAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ODAwcHgnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hhcGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hhcGUtdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlIC8gNzUlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAtMSk7XHJcbiAgfVxyXG5cclxuICAmIC5hbmNob3JfX21lbnUge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbmNob3JfX21lbnUge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kZWZhdWx0X3JlcGVhdGVyIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICZfX3RpdGxlIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBncmlkLWdhcDogNzBweDtcclxuICAgICZfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLyc7XHJcbiAgbWFyZ2luOiAwIDAuNWVtO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbS1jdXJyZW50IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucmVwZWF0ZXIge1xyXG4gIG1hcmdpbjogNjBweCAzMHB4O1xyXG4gICZfX2lubmVyX2hlYWQgaDIge1xyXG4gICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcblxyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB9XHJcbiAgICAmX2hlYWQge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDlweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgJl9kZXNjcmlwdGlvbixcclxuICAgICZfZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkX2Rpc2Nsb3N1cmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uY2F0ZWdvcnlfcmliYm9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xyXG4gIGxlZnQ6IC0yNXB4O1xyXG4gIHRvcDogMzdweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgIGxlZnQ6IC0xN3B4O1xyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgJiBkaXYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTE2cHg7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNTNweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goNjBkZWcpO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9wX3BpY2tfcmliYm9uIHtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAmIGRpdiB7XHJcbiAgICAgICYgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5iZXN0X29mX2Jlc3Qge1xyXG4gICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgJiBkaXYge1xyXG4gICAgICAmIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG59XHJcblxyXG4udGhyZWVfY29sX2ZlZWQge1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYgaDUge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDd2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMxLjQlKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMTk2LCAxOTMsIDE5MywgMC41Myk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIG1pbi13aWR0aDogODUlO1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDEwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl90aHVtYiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICZfYXV0aG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZF9zcGFjZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICZfYnRuX3BsYXlfbm93IHtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICZfYnRuX3BsYXlfbm93OmhvdmVyIHtcclxuICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjZjhkYmRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJ1ZmZlciB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRfZGlzY2xvc3VyZSB7XHJcbiAgJjpob3ZlciAuYWRfZGlzY2xvc3VyZV9wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9wb3B1cCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwdmg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZGl2LnRhYmxlX29mX2NvbnRlbnR7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MywgMjUzLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjBweCFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW46IDAgMzBweCAyMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgZmxvYXQ6IHVuc2V0IWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICYgaDN7XHJcbiAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmIG9sIGxpe1xyXG4gICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAmIGF7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.home .anchor__menu{background-color:#fff;-webkit-box-shadow:2px 10px 27px rgba(196,193,193,.4);box-shadow:2px 10px 27px rgba(196,193,193,.4);-webkit-transition:all ease 1s;-o-transition:all ease 1s;-moz-transition:all ease 1s;transition:all ease 1s;max-width:1185px;margin-bottom:60px;-webkit-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px}@media (max-width:800px){.home .anchor__menu{margin-bottom:25px}}.home .banner{margin-top:40px}@media (max-width:800px){.home .banner{margin-top:0}}.home .banner rs-bullets.tp-bullets{-webkit-transform:translate(0,-13px);-moz-transform:translate(0,-13px);-ms-transform:translate(0,-13px);-o-transform:translate(0,-13px);transform:translate(0,-13px);top:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.home .banner rs-module.revslider-initialised rs-bullets.tp-bullets.persephone rs-bullet.tp-bullet.selected{background:#fff!important}.home .banner rs-module.revslider-initialised rs-bullets.tp-bullets.persephone rs-bullet.tp-bullet{width:220px!important;height:3px!important;border:none!important;background:rgba(127,140,141,.49)!important}@media (max-width:800px){.home .banner rs-module.revslider-initialised rs-bullets.tp-bullets.persephone rs-bullet.tp-bullet{width:16vw!important;height:10px!important;-webkit-border-radius:5px;border-radius:5px}}.compare_spins__container{min-width:370px}.compare_spins__title h3{text-transform:uppercase;padding:25px 0 15px}.compare_spins__title h5{padding-bottom:15px}.compare_spins__title_icon{width:70px}.compare_spins__box{width:100%;overflow-x:auto;padding:0 25px}.compare_spins__box::-webkit-scrollbar-thumb{background-color:#db3b47;-webkit-border-radius:10px;border-radius:10px}.compare_spins__box::-webkit-scrollbar{width:10px;height:5px}.compare_spins__box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #db3b47;box-shadow:inset 0 0 5px #db3b47;-webkit-border-radius:10px;border-radius:10px}.compare_spins__box::-webkit-scrollbar-thumb:hover{background:#db3b47}.compare_spins__options{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:15px;min-width:1000px;padding-bottom:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media (max-width:800px){.compare_spins__options{min-width:1100px}}.compare_spins__options_item{width:16.6%}@media (max-width:800px){.compare_spins__options_item{width:172px}}.compare_spins__options_item_icon{display:block;background-image:url(../../img/icon_background.jpg);-webkit-border-radius:20px;border-radius:20px;height:130px;width:132px;margin:auto}.compare_spins__options_item_icon img{width:100%;height:auto}.compare_spins__options_item_title{padding:15px 0;margin:0 15px;text-align:center}@media (max-width:800px){.compare_spins__options_item_title{font-size:18px}}.our_picks_for{padding:90px 20px 100px;background-color:#ebebeb}@media (max-width:800px){.our_picks_for{padding-bottom:120px}}.our_picks_for__content{display:grid;grid-template-columns:repeat(2,45%);-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding-top:20px}@media (max-width:900px){.our_picks_for__content{grid-template-columns:90%}}.our_picks_for__see_more{padding-top:40px}div .our_picks_for__see_more_button{text-transform:uppercase;font-weight:700;padding:15px 30px;background-color:#181818;margin:0 auto}@media (max-width:800px){div .our_picks_for__see_more_button{max-width:91%}}div .our_picks_for__see_more_button svg{margin-left:10px}.best_sites{padding:50px 0;background-color:#ebebeb}@media (max-width:800px){.best_sites{padding-top:25px}}.best_sites .inner{text-align:center}.best_sites__title{text-align:center;margin:20px}.best_sites__title h3{text-transform:uppercase}@media (max-width:800px){.best_sites__title h3{font-size:30px}}.best_sites__title h5{font-weight:200;font-size:16px;line-height:24px;margin:20px auto}.best_sites__title_icon{width:70px;margin:0 auto}.best_sites__content{display:grid;grid-template-columns:repeat(3,30%);gap:40px;padding:20px 10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1100px){.best_sites__content{grid-template-columns:repeat(2,40%);gap:20px}}@media (max-width:800px){.best_sites__content{grid-template-columns:repeat(1,90%)}}.best_sites__see_more{padding-top:40px}div .best_sites__see_more_button{text-transform:uppercase;font-weight:700;background-color:#181818;padding:15px 30px;margin:0 auto}div .best_sites__see_more_button svg{margin-left:10px}.best_sites .category_ribbon.ribbon3{background-color:#653fd9;height:38px;color:#fff}.best_sites .category_ribbon.ribbon3 div div{background-color:#6f4ed7;left:16px}.best_sites .category_ribbon.ribbon3:before{content:url(../../img/world_icon.svg);position:inherit;top:4px}.best_sites .category_ribbon.ribbon2{background-color:#db3b47;height:38px;color:#fff}.best_sites .category_ribbon.ribbon2 div div{background-color:#a2323a;left:16px}.best_sites .category_ribbon.ribbon2:before{content:url(../../img/offer_icon.svg);position:inherit;top:4px}.best_sites .category_ribbon.ribbon1{background-color:#181818;height:38px;color:#fff}.best_sites .category_ribbon.ribbon1 div div{background-color:#131312;left:16px}.best_sites .category_ribbon.ribbon1:before{content:url(../../img/games_icon.svg);position:inherit;padding-right:4px}.best_sites .category_ribbon{left:-60px;top:-162px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-right:20px}@media (max-width:800px){.best_sites .category_ribbon{top:-152px}}.best_sites .category_ribbon:before{position:inherit;padding-right:4px}.our-advantages{background-image:url(../../img/advantages_bg.webp);background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;background-position:center center;background-color:#c64b4f}@media (max-width:800px){.our-advantages{background-image:none;padding:40px 0 80px}}.our-advantages__container{display:grid;padding:10px 0 30px}.our-advantages__title{margin-bottom:20px;text-align:center}.our-advantages__title img{display:none}@media (max-width:800px){.our-advantages__title img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0 auto;min-width:110px}}.our-advantages__title h3{color:#ebebeb;text-transform:uppercase}@media (max-width:800px){.our-advantages__title h3{font-size:22px;margin:15px 0}}.our-advantages__content{display:grid;grid-template-columns:45% 55%}@media (max-width:800px){.our-advantages__content{grid-template-columns:100%}}.our-advantages__content_item{-webkit-border-radius:20px;border-radius:20px;border:4px solid #bb464b;padding:28px;background-color:#c64b4f;text-align:left}.our-advantages__content_item_img{margin:0 auto}.our-advantages__content_item_desc{padding:7px 0;color:#ebebeb}.our-advantages__content_item h3{color:#ebebeb}.our-advantages__content_left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.our-advantages__content_left img{display:none}}.our-advantages__content_right{display:grid}.our-advantages__content_right_body{display:grid;grid-template-columns:repeat(2,44%);-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}@media (max-width:800px){.our-advantages__content_right_body{gap:20px}}.guides_section{text-align:center;background-color:#000}@media (max-width:820px){.guides_section .nav-tab-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:auto}}.guides_section__feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.guides_section__feed_single_item{-webkit-box-flex:1;-webkit-flex:1 33%;-moz-box-flex:1;-ms-flex:1 33%;flex:1 33%;padding:15px}@media (max-width:800px){.guides_section__feed_single_item{-webkit-box-flex:1;-webkit-flex:1 100%;-moz-box-flex:1;-ms-flex:1 100%;flex:1 100%}}.guides_section__feed_single_item img{width:100%;-webkit-border-radius:10px;border-radius:10px}.guides_section__feed_single_item_info{text-align:left;color:#fff}.guides_section__feed_single_item_info_text{display:block;min-height:48px}.guides_section__feed_single_item_info h4{color:#fff}.guides_section__feed_single_item_info span{text-align:left}.guides_section__feed_single_item_info_name a{color:#fff}.guides_section__feed_single_item:first-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 100%;-moz-box-flex:1;-ms-flex:1 100%;flex:1 100%}@media (max-width:800px){.guides_section__feed_single_item:first-child{display:block;width:90%;margin:15px;padding:0}}@media (max-width:800px){.guides_section__feed_single_item:first-child a:first-child{overflow:hidden;display:block;-webkit-border-radius:10px;border-radius:10px}}.guides_section__feed_single_item:first-child img{width:630px;-webkit-border-radius:15px;border-radius:15px}@media (max-width:800px){.guides_section__feed_single_item:first-child img{position:relative;height:350px;left:-50px;-webkit-border-radius:10px;border-radius:10px}}.guides_section__feed_single_item:first-child .guides_section__feed_single_item_info{margin-left:20px;margin-top:3vw}@media (max-width:800px){.guides_section__feed_single_item:first-child .guides_section__feed_single_item_info{margin-left:0}}.guides_section__feed_single_item:first-child .guides_section__feed_single_item_info p{color:#fff}.guides_section__feed_single_item:first-child .guides_section__feed_single_item_info h4{margin:15px 0}.guides_section__title{margin:0 auto 30px;-webkit-box-flex:1;-webkit-flex:1 100%;-moz-box-flex:1;-ms-flex:1 100%;flex:1 100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:800px){.guides_section__title{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:1000px){.guides_section__title{padding:15px 50px}}.guides_section__title_head.desktop{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:1000px){.guides_section__title_head.desktop{display:none}}.guides_section__title_head.mobile{display:none;text-align:center}@media (max-width:1000px){.guides_section__title_head.mobile{display:block;margin:0 auto}}.guides_section__title_head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:35px}.guides_section__title_head img{height:auto}.guides_section__title_head h3{font-weight:600;font-size:32px;margin:20px;text-transform:uppercase}@media (max-width:800px){.guides_section__title_head h3{font-size:22px}}.guides_section__title .nav-tab:last-child{-webkit-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;border-right:3px solid #181818}.guides_section__title .nav-tab:nth-child(2){-webkit-border-radius:15px 0 0 15px;border-radius:15px 0 0 15px;border-left:3px solid #181818}.guides_section__title .nav-tab{color:#ebebeb;font-size:18px;font-weight:400;background-color:#242424;border-bottom:3px solid #181818;border-top:3px solid #181818;border-left:3px solid #181818;border-right:3px solid #181818;margin-left:-8px;margin-right:-8px;padding:5px 30px;-webkit-box-shadow:1px 1px 10px #242424;box-shadow:1px 1px 10px #242424}.guides_section__title .nav-tab.nav-tab-active{color:#fff;background-color:#db3b47;-webkit-border-radius:15px;border-radius:15px;border:3px solid #d57985;z-index:2;-webkit-box-shadow:1px 1px 16px #db3b47;box-shadow:1px 1px 16px #db3b47}.guides_section__title{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:20px}.guides_section__title::-webkit-scrollbar-thumb{background-color:#db3b47;-webkit-border-radius:10px;border-radius:10px}.guides_section__title::-webkit-scrollbar{width:10px;height:5px}.guides_section__title::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #db3b47;box-shadow:inset 0 0 5px #db3b47;-webkit-border-radius:10px;border-radius:10px}.guides_section__title::-webkit-scrollbar-thumb:hover{background:#db3b47}.contact_us{background-color:#db3b47;text-align:center}.contact_us__descr{padding-bottom:20px}.contact_us__descr h3{padding-bottom:20px}.contact_us__form{max-width:400px;margin:20px auto}@media (max-width:800px){.contact_us__form{max-width:80%}}.contact_us__form .es_subscription_message.success{color:#ebebeb}.contact_us__form .emaillist form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_us__form .emaillist form .es-field-wrap{width:80%}.contact_us__form .emaillist form .es_required_field{height:50px;width:100%;-webkit-border-radius:25px 0 0 25px;border-radius:25px 0 0 25px;border:none;font-size:14px;padding-left:20px}.contact_us__form .emaillist form input.es_subscription_form_submit.disabled{background-color:#939393}.contact_us__form .emaillist form input.es_subscription_form_submit.disabled:hover{padding-left:0;background-color:#939393;cursor:pointer;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.contact_us__form .emaillist form input.es_subscription_form_submit{font-family:"Font Awesome 6 Free";font-weight:900;width:50px;height:50px;color:#ebebeb;background-color:#db3b47;-webkit-border-radius:0 25px 25px 0;border-radius:0 25px 25px 0;border:none;font-size:20px;-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.contact_us__form .emaillist form input.es_subscription_form_submit:hover{padding-left:10px;background-color:#db3b47;cursor:pointer;-webkit-transition:all ease .2s;-o-transition:all ease .2s;-moz-transition:all ease .2s;transition:all ease .2s}.contact_us .es_subscription_form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact_us .es_subscription_form .es-field-wrap{-webkit-box-flex:1;-webkit-flex:1 55%;-moz-box-flex:1;-ms-flex:1 55%;flex:1 55%}.contact_us .es_subscription_form .es_subscription_form_submit{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.contact_us .es_subscription_form_agree{-webkit-box-flex:2;-webkit-flex:2 100%;-moz-box-flex:2;-ms-flex:2 100%;flex:2 100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:15px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contact_us .es_subscription_form_agree label{color:#939393;text-align:left}.contact_us .es_subscription_form_agree label a{color:#db3b47;text-decoration:underline}.contact_us .es_subscription_form_agree_cheker{width:20px;height:20px;margin:5px 15px 5px 0;-webkit-box-flex:1;-webkit-flex:1 20%;-moz-box-flex:1;-ms-flex:1 20%;flex:1 20%;-webkit-border-radius:3px;border-radius:3px}.contact_us .es_subscription_form_agree_cheker:checked{accent-color:#db3b47}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUvaG9tZS5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsImhvbWUvaG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZ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QSxJQXhEVixrQ0FvRUksa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQXBFSixpREErRE0saUJBQUEsRUFBQSxhQUFBLEVBQUEsSUFBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLElBQUEsS0FBQSxFQUFBLElBL0ROLCtEQWtFTSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFsRU4sd0NBc0VNLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0F6RU4sOENBMkVRLE1BQUEsUUFDQSxXQUFBLEtBNUVSLGdEQThFVSxNQUFBLFFBQ0EsZ0JBQUEsVUEvRVYsK0NBbUZRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLEtBQUEsSUFBQSxFQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLElBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxJQUNBLHNCQUFBLElBQUEsY0FBQSxJQXZGUix1REF5RlUsYUFBQSIsImZpbGUiOiJob21lL2hvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4uaG9tZSAuYW5jaG9yX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDEwcHggMjdweCByZ2JhKDE5NiwgMTkzLCAxOTMsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDFzO1xuICBtYXgtd2lkdGg6IDExODVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaG9tZSAuYW5jaG9yX19tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uaG9tZSAuYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaG9tZSAuYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaG9tZSAuYmFubmVyIHJzLWJ1bGxldHMudHAtYnVsbGV0cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEzcHgpO1xuICAgIHRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ob21lIC5iYW5uZXIgcnMtbW9kdWxlLnJldnNsaWRlci1pbml0aWFsaXNlZFxucnMtYnVsbGV0cy50cC1idWxsZXRzLnBlcnNlcGhvbmVcbnJzLWJ1bGxldC50cC1idWxsZXQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUgLmJhbm5lciBycy1tb2R1bGUucmV2c2xpZGVyLWluaXRpYWxpc2VkXG5ycy1idWxsZXRzLnRwLWJ1bGxldHMucGVyc2VwaG9uZVxucnMtYnVsbGV0LnRwLWJ1bGxldCB7XG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTQwLCAxNDEsIDAuNDkpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5ob21lIC5iYW5uZXIgcnMtbW9kdWxlLnJldnNsaWRlci1pbml0aWFsaXNlZFxucnMtYnVsbGV0cy50cC1idWxsZXRzLnBlcnNlcGhvbmVcbnJzLWJ1bGxldC50cC1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTZ2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cblxuLmNvbXBhcmVfc3BpbnNfX2NvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMzcwcHg7IH1cblxuLmNvbXBhcmVfc3BpbnNfX3RpdGxlIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7IH1cblxuLmNvbXBhcmVfc3BpbnNfX3RpdGxlIGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmNvbXBhcmVfc3BpbnNfX3RpdGxlX2ljb24ge1xuICB3aWR0aDogNzBweDsgfVxuXG4uY29tcGFyZV9zcGluc19fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuICAuY29tcGFyZV9zcGluc19fYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jb21wYXJlX3NwaW5zX19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAuY29tcGFyZV9zcGluc19fYm94Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjZGIzYjQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNvbXBhcmVfc3BpbnNfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYjNiNDc7IH1cblxuLmNvbXBhcmVfc3BpbnNfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNvbXBhcmVfc3BpbnNfX29wdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiAxMTAwcHg7IH0gfVxuICAuY29tcGFyZV9zcGluc19fb3B0aW9uc19pdGVtIHtcbiAgICB3aWR0aDogMTYuNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5jb21wYXJlX3NwaW5zX19vcHRpb25zX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTcycHg7IH0gfVxuICAgIC5jb21wYXJlX3NwaW5zX19vcHRpb25zX2l0ZW1faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uX2JhY2tncm91bmQuanBnXCIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5jb21wYXJlX3NwaW5zX19vcHRpb25zX2l0ZW1faWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbXBhcmVfc3BpbnNfX29wdGlvbnNfaXRlbV90aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jb21wYXJlX3NwaW5zX19vcHRpb25zX2l0ZW1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5vdXJfcGlja3NfZm9yIHtcbiAgcGFkZGluZzogOTBweCAyMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5vdXJfcGlja3NfZm9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5vdXJfcGlja3NfZm9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ1JSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAub3VyX3BpY2tzX2Zvcl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTAlOyB9IH1cbiAgLm91cl9waWNrc19mb3JfX3NlZV9tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIGRpdiAub3VyX3BpY2tzX2Zvcl9fc2VlX21vcmVfYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGl2IC5vdXJfcGlja3NfZm9yX19zZWVfbW9yZV9idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogOTElOyB9IH1cbiAgICAgIGRpdiAub3VyX3BpY2tzX2Zvcl9fc2VlX21vcmVfYnV0dG9uIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5iZXN0X3NpdGVzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5iZXN0X3NpdGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgLmJlc3Rfc2l0ZXMgLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJlc3Rfc2l0ZXNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgLmJlc3Rfc2l0ZXNfX3RpdGxlIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYmVzdF9zaXRlc19fdGl0bGUgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLmJlc3Rfc2l0ZXNfX3RpdGxlIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgLmJlc3Rfc2l0ZXNfX3RpdGxlX2ljb24ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmVzdF9zaXRlc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMCUpO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5iZXN0X3NpdGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDAlKTtcbiAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5iZXN0X3NpdGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgOTAlKTsgfSB9XG4gIC5iZXN0X3NpdGVzX19zZWVfbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBkaXYgLmJlc3Rfc2l0ZXNfX3NlZV9tb3JlX2J1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgZGl2IC5iZXN0X3NpdGVzX19zZWVfbW9yZV9idXR0b24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJlc3Rfc2l0ZXMgLmNhdGVnb3J5X3JpYmJvbi5yaWJib24zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUzRkQ5O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmVzdF9zaXRlcyAuY2F0ZWdvcnlfcmliYm9uLnJpYmJvbjMgZGl2IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0ZWQ3O1xuICAgICAgbGVmdDogMTZweDsgfVxuICAgIC5iZXN0X3NpdGVzIC5jYXRlZ29yeV9yaWJib24ucmliYm9uMzpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL3dvcmxkX2ljb24uc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB0b3A6IDRweDsgfVxuICAuYmVzdF9zaXRlcyAuY2F0ZWdvcnlfcmliYm9uLnJpYmJvbjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iZXN0X3NpdGVzIC5jYXRlZ29yeV9yaWJib24ucmliYm9uMiBkaXYgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjMyM2E7XG4gICAgICBsZWZ0OiAxNnB4OyB9XG4gICAgLmJlc3Rfc2l0ZXMgLmNhdGVnb3J5X3JpYmJvbi5yaWJib24yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvb2ZmZXJfaWNvbi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHRvcDogNHB4OyB9XG4gIC5iZXN0X3NpdGVzIC5jYXRlZ29yeV9yaWJib24ucmliYm9uMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJlc3Rfc2l0ZXMgLmNhdGVnb3J5X3JpYmJvbi5yaWJib24xIGRpdiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMjtcbiAgICAgIGxlZnQ6IDE2cHg7IH1cbiAgICAuYmVzdF9zaXRlcyAuY2F0ZWdvcnlfcmliYm9uLnJpYmJvbjE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9nYW1lc19pY29uLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5iZXN0X3NpdGVzIC5jYXRlZ29yeV9yaWJib24ge1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIHRvcDogLTE2MnB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYmVzdF9zaXRlcyAuY2F0ZWdvcnlfcmliYm9uIHtcbiAgICAgICAgdG9wOiAtMTUycHg7IH0gfVxuICAgIC5iZXN0X3NpdGVzIC5jYXRlZ29yeV9yaWJib246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5vdXItYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hZHZhbnRhZ2VzX2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2NEI0RjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAub3VyLWFkdmFudGFnZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4OyB9IH1cbiAgLm91ci1hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7IH1cbiAgLm91ci1hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub3VyLWFkdmFudGFnZXNfX3RpdGxlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLm91ci1hZHZhbnRhZ2VzX190aXRsZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTBweDsgfSB9XG4gICAgLm91ci1hZHZhbnRhZ2VzX190aXRsZSBoMyB7XG4gICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAub3VyLWFkdmFudGFnZXNfX3RpdGxlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAub3VyLWFkdmFudGFnZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgNTUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAub3VyLWFkdmFudGFnZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAgIC5vdXItYWR2YW50YWdlc19fY29udGVudF9pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjQkI0NjRCO1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNjRCNEY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub3VyLWFkdmFudGFnZXNfX2NvbnRlbnRfaXRlbV9pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm91ci1hZHZhbnRhZ2VzX19jb250ZW50X2l0ZW1fZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBjb2xvcjogI2ViZWJlYjsgfVxuICAgICAgLm91ci1hZHZhbnRhZ2VzX19jb250ZW50X2l0ZW0gaDMge1xuICAgICAgICBjb2xvcjogI2ViZWJlYjsgfVxuICAub3VyLWFkdmFudGFnZXNfX2NvbnRlbnRfbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAub3VyLWFkdmFudGFnZXNfX2NvbnRlbnRfbGVmdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91ci1hZHZhbnRhZ2VzX19jb250ZW50X3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC5vdXItYWR2YW50YWdlc19fY29udGVudF9yaWdodF9ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ0JSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAub3VyLWFkdmFudGFnZXNfX2NvbnRlbnRfcmlnaHRfYm9keSB7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG5cbi5ndWlkZXNfc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgLmd1aWRlc19zZWN0aW9uIC5uYXYtdGFiLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ndWlkZXNfc2VjdGlvbl9fZmVlZF9zaW5nbGVfaXRlbSB7XG4gICAgZmxleDogMSAzMyU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmd1aWRlc19zZWN0aW9uX19mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgICAgZmxleDogMSAxMDAlOyB9IH1cbiAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5ndWlkZXNfc2VjdGlvbl9fZmVlZF9zaW5nbGVfaXRlbV9pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmd1aWRlc19zZWN0aW9uX19mZWVkX3NpbmdsZV9pdGVtX2luZm9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW1faW5mbyBoNCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW1faW5mbyBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmd1aWRlc19zZWN0aW9uX19mZWVkX3NpbmdsZV9pdGVtX2luZm9fbmFtZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5ndWlkZXNfc2VjdGlvbl9fZmVlZF9zaW5nbGVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmd1aWRlc19zZWN0aW9uX19mZWVkX3NpbmdsZV9pdGVtOmZpcnN0LWNoaWxkIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG4gICAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW06Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5ndWlkZXNfc2VjdGlvbl9fZmVlZF9zaW5nbGVfaXRlbTpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG4gICAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW06Zmlyc3QtY2hpbGQgLmd1aWRlc19zZWN0aW9uX19mZWVkX3NpbmdsZV9pdGVtX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3Z3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5ndWlkZXNfc2VjdGlvbl9fZmVlZF9zaW5nbGVfaXRlbTpmaXJzdC1jaGlsZCAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW1faW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIC5ndWlkZXNfc2VjdGlvbl9fZmVlZF9zaW5nbGVfaXRlbTpmaXJzdC1jaGlsZCAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW1faW5mbyBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW06Zmlyc3QtY2hpbGQgLmd1aWRlc19zZWN0aW9uX19mZWVkX3NpbmdsZV9pdGVtX2luZm8gaDQge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmd1aWRlc19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmd1aWRlc19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDsgfSB9XG4gICAgLmd1aWRlc19zZWN0aW9uX190aXRsZV9oZWFkLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuZ3VpZGVzX3NlY3Rpb25fX3RpdGxlX2hlYWQuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmd1aWRlc19zZWN0aW9uX190aXRsZV9oZWFkLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGVfaGVhZC5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuZ3VpZGVzX3NlY3Rpb25fX3RpdGxlX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGVfaGVhZCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGVfaGVhZCBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGVfaGVhZCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGUgLm5hdi10YWI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzE4MTgxODsgfVxuICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGUgLm5hdi10YWI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxODE4MTg7IH1cbiAgICAuZ3VpZGVzX3NlY3Rpb25fX3RpdGxlIC5uYXYtdGFiIHtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE4MTgxODtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTgxODE4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTgxODE4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzE4MTgxODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggIzI0MjQyNDsgfVxuICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGUgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRDU3OTg1O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTZweCAjZGIzYjQ3OyB9XG4gIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmd1aWRlc19zZWN0aW9uX190aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuZ3VpZGVzX3NlY3Rpb25fX3RpdGxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgLmd1aWRlc19zZWN0aW9uX190aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjZGIzYjQ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5ndWlkZXNfc2VjdGlvbl9fdGl0bGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYjNiNDc7IH1cblxuLmNvbnRhY3RfdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3RfdXNfX2Rlc2NyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb250YWN0X3VzX19kZXNjciBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdF91c19fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNvbnRhY3RfdXNfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gICAgLmNvbnRhY3RfdXNfX2Zvcm0gLmVzX3N1YnNjcmlwdGlvbl9tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICNlYmViZWI7IH1cbiAgICAuY29udGFjdF91c19fZm9ybSAuZW1haWxsaXN0IGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuY29udGFjdF91c19fZm9ybSAuZW1haWxsaXN0IGZvcm0gLmVzLWZpZWxkLXdyYXAge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuY29udGFjdF91c19fZm9ybSAuZW1haWxsaXN0IGZvcm0gLmVzX3JlcXVpcmVkX2ZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLmNvbnRhY3RfdXNfX2Zvcm0gLmVtYWlsbGlzdCBmb3JtIGlucHV0LmVzX3N1YnNjcmlwdGlvbl9mb3JtX3N1Ym1pdC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7IH1cbiAgICAgICAgLmNvbnRhY3RfdXNfX2Zvcm0gLmVtYWlsbGlzdCBmb3JtIGlucHV0LmVzX3N1YnNjcmlwdGlvbl9mb3JtX3N1Ym1pdC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5jb250YWN0X3VzX19mb3JtIC5lbWFpbGxpc3QgZm9ybSBpbnB1dC5lc19zdWJzY3JpcHRpb25fZm9ybV9zdWJtaXQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgfVxuICAgICAgICAuY29udGFjdF91c19fZm9ybSAuZW1haWxsaXN0IGZvcm0gaW5wdXQuZXNfc3Vic2NyaXB0aW9uX2Zvcm1fc3VibWl0OmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4yczsgfVxuICAuY29udGFjdF91cyAuZXNfc3Vic2NyaXB0aW9uX2Zvcm0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jb250YWN0X3VzIC5lc19zdWJzY3JpcHRpb25fZm9ybSAuZXMtZmllbGQtd3JhcCB7XG4gICAgICBmbGV4OiAxIDU1JTsgfVxuICAgIC5jb250YWN0X3VzIC5lc19zdWJzY3JpcHRpb25fZm9ybSAuZXNfc3Vic2NyaXB0aW9uX2Zvcm1fc3VibWl0IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuY29udGFjdF91cyAuZXNfc3Vic2NyaXB0aW9uX2Zvcm1fYWdyZWUge1xuICAgICAgZmxleDogMiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jb250YWN0X3VzIC5lc19zdWJzY3JpcHRpb25fZm9ybV9hZ3JlZSBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5jb250YWN0X3VzIC5lc19zdWJzY3JpcHRpb25fZm9ybV9hZ3JlZSBsYWJlbCBhIHtcbiAgICAgICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNvbnRhY3RfdXMgLmVzX3N1YnNjcmlwdGlvbl9mb3JtX2FncmVlX2NoZWtlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDE1cHggNXB4IDA7XG4gICAgICAgIGZsZXg6IDEgMjAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmNvbnRhY3RfdXMgLmVzX3N1YnNjcmlwdGlvbl9mb3JtX2FncmVlX2NoZWtlcjpjaGVja2VkIHtcbiAgICAgICAgICBhY2NlbnQtY29sb3I6ICNkYjNiNDc7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCBcIi4uL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCIuLi9icmVha3BvaW50c1wiO1xyXG5cclxuLy8gU3R5bGluZyB0aGUgYmFubmVyIHNlY3Rpb24gZm9yIHRoZSBob21lIHBhZ2VcclxuLmhvbWUgLmFuY2hvciB7XHJcbiAgJl9fbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDEwcHggMjdweCByZ2JhKDE5NiwgMTkzLCAxOTMsIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxcztcclxuICAgIG1heC13aWR0aDogMTE4NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUgLmJhbm5lciB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJiBycy1idWxsZXRzLnRwLWJ1bGxldHMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEzcHgpO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJlxyXG4gICAgcnMtbW9kdWxlLnJldnNsaWRlci1pbml0aWFsaXNlZFxyXG4gICAgcnMtYnVsbGV0cy50cC1idWxsZXRzLnBlcnNlcGhvbmVcclxuICAgIHJzLWJ1bGxldC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJlxyXG4gICAgcnMtbW9kdWxlLnJldnNsaWRlci1pbml0aWFsaXNlZFxyXG4gICAgcnMtYnVsbGV0cy50cC1idWxsZXRzLnBlcnNlcGhvbmVcclxuICAgIHJzLWJ1bGxldC50cC1idWxsZXQge1xyXG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMTQwLCAxNDEsIDAuNDkpICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICB3aWR0aDogMTZ2dyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb21wYXJlX3NwaW5ze1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgICYgaDMge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgaDV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9pY29ue1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBtaW4td2lkdGg6IDExMDBweDtcclxuICAgIH1cclxuICAgICZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNi42JTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uX2JhY2tncm91bmQuanBnXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgLy8gIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyX3BpY2tzX2ZvciB7XHJcbiAgcGFkZGluZzogOTBweCAyMHB4IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ1JSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTkwMHB4XCIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlZV9tb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZGl2ICZfYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgIH1cclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmVzdF9zaXRlcyB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuICAmIC5pbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGg1e1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuICAgICZfaWNvbntcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMCUpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC8vJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIC8vICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLy99XHJcbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICB3aWR0aDogMTBweDtcclxuICAgIC8vICBoZWlnaHQ6IDVweDtcclxuICAgIC8vfVxyXG4gICAgLy8mOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC8vfVxyXG4gICAgLy8mOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAvLyAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgLy99XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTExMDBweFwiKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQwJSk7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDkwJSk7XHJcbiAgICAgIC8vZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWVfbW9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGRpdiAmX2J1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnlfcmliYm9uLnJpYmJvbjMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1M0ZEOTtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICYgZGl2IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjRlZDc7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL3dvcmxkX2ljb24uc3ZnXCIpO1xyXG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9yaWJib24ucmliYm9uMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJiBkaXYgZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9vZmZlcl9pY29uLnN2Z1wiKTtcclxuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnlfcmliYm9uLnJpYmJvbjEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICYgZGl2IGRpdntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMjtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvZ2FtZXNfaWNvbi5zdmdcIik7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9yaWJib24ge1xyXG4gICAgbGVmdDogLTYwcHg7XHJcbiAgICB0b3A6IC0xNjJweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICB0b3A6IC0xNTJweDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm91ci1hZHZhbnRhZ2VzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWR2YW50YWdlc19iZy53ZWJwXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY0QjRGO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgzIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA1NSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgI0JCNDY0QjtcclxuICAgICAgcGFkZGluZzogMjhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2NEI0RjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJl9pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIH1cclxuICAgICAgJiBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudF9sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50X3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnRfcmlnaHRfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDQlKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmd1aWRlc19zZWN0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgJiAubmF2LXRhYi13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MjBweFwiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlZWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19mZWVkX3NpbmdsZV9pdGVte1xyXG4gICAgZmxleDogMSAzMyU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZmxleDogMSAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9pbmZve1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgJl90ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBoNHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW57XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmX25hbWUgYXtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMSAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAmIGE6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGltZ3tcclxuICAgICAgICB3aWR0aDogNjMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZ3VpZGVzX3NlY3Rpb25fX2ZlZWRfc2luZ2xlX2l0ZW1faW5mb3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNHtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgZmxleDogMSAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMDAwcHgnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuICAgIH1cclxuICAgICZfaGVhZC5kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMDAwcHgnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9oZWFkLm1vYmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMDAwcHgnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaGVhZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICYgaW1ne1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmF2LXRhYjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAubmF2LXRhYjpudGgtY2hpbGQoMil7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIH1cclxuICAgICYgLm5hdi10YWJ7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4ICMyNDI0MjQ7XHJcbiAgICB9XHJcbiAgICAmIC5uYXYtdGFiLm5hdi10YWItYWN0aXZle1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0Q1Nzk4NTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNnB4ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8mX2ZlZWQge1xyXG4gIC8vICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICBnYXA6IDIwcHg7XHJcbiAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy9cclxuICAvLyAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAvLyAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vICB9XHJcbiAgLy8gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAvLyAgICB3aWR0aDogMTBweDtcclxuICAvLyAgICBoZWlnaHQ6IDVweDtcclxuICAvLyAgfVxyXG4gIC8vICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgLy8gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAvLyAgfVxyXG4gIC8vICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgLy8gICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuXHJcbi5jb250YWN0X3Vze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJl9fZGVzY3J7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICYgaDN7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3Jte1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAmIC5lc19zdWJzY3JpcHRpb25fbWVzc2FnZS5zdWNjZXNze1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgIH1cclxuICAgICYgLmVtYWlsbGlzdCBmb3Jte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiAuZXMtZmllbGQtd3JhcHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmVzX3JlcXVpcmVkX2ZpZWxke1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgaW5wdXQuZXNfc3Vic2NyaXB0aW9uX2Zvcm1fc3VibWl0LmRpc2FibGVke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBpbnB1dC5lc19zdWJzY3JpcHRpb25fZm9ybV9zdWJtaXR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lc19zdWJzY3JpcHRpb25fZm9ybXtcclxuICAgICYgLmVzLWZpZWxkLXdyYXB7XHJcbiAgICAgIGZsZXg6IDEgNTUlO1xyXG4gICAgfVxyXG4gICAgJiAuZXNfc3Vic2NyaXB0aW9uX2Zvcm1fc3VibWl0e1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJl9hZ3JlZXtcclxuICAgICAgZmxleDogMiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgbGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfY2hla2Vye1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDVweCAxNXB4IDVweCAwO1xyXG4gICAgICAgIGZsZXg6IDEgMjAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYWNjZW50LWNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.search__feed.guides{padding:0}@media (max-width:768px){.search__feed.guides .guides{padding:0 20px}.search__feed.guides .guides__list{display:grid;grid-template-columns:100%;grid-gap:5px}}.search__feed.guides .guides .inner{padding-bottom:20px}.search__feed.guides .guides__item img{margin-bottom:10px;width:100%}.search__feed.guides .guides__title{padding:30px 0 10px}.search__feed.guides .guides .our-picks__casino_single{-webkit-box-shadow:0 0 8px #c4c4c4;box-shadow:0 0 8px #c4c4c4;-webkit-border-radius:7px;border-radius:7px;padding:20px 20px 0 20px}.search__feed.guides .guides .our-picks__casino_btns,.search__feed.guides .guides .our-picks__casino_descr,.search__feed.guides .guides .our-picks__casino_first{padding-top:10px}.search__header{background-color:#db3b47;padding:36px 0}.search__result{width:100%}.search__result ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0}.search__result ul li{list-style-type:none}.search__result-link{display:block;font-weight:400;font-size:16px;line-height:19px;text-align:center;border-bottom:3px solid transparent;padding:15px 15px;color:#151515;text-decoration:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.search__result-link:hover{border-color:#f73e42;text-decoration:none;color:#151515}.search__result-link.active{border-color:#f73e42;text-decoration:none;color:#151515}.search__result{background-color:#fff;-webkit-box-shadow:0 0 25.0476px rgba(0,0,0,.0425185),0 0 12.7787px rgba(0,0,0,.035),0 0 6.40753px rgba(0,0,0,.0274815),0 0 3.09455px rgba(0,0,0,.0168519);box-shadow:0 0 25.0476px rgba(0,0,0,.0425185),0 0 12.7787px rgba(0,0,0,.035),0 0 6.40753px rgba(0,0,0,.0274815),0 0 3.09455px rgba(0,0,0,.0168519);padding:0 15px}@media (max-width:768px){.search__result ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.search__result ul li a{height:2.5em;font-size:1.1em;padding:.7em 0}.search__header{padding:40px 20px}.search__title{font-size:28px;margin-bottom:15px}.search__result{padding:0}.search__result-link{font-size:14px;line-height:16px;padding:10px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlYXJjaC9zZWFyY2guY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJzZWFyY2gvc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFlBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLGVBQUEsT0FHSixhQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxlQUFBLE9BR0oscUJBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLGVBQUEsT0FHSixtQkFDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsSUFDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUlKLDRCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2Qkosa0JBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQXZCSixtQkFzQkksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBdkJKLHVCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2Qkosd0JBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJRFRKLGNBcEJBLEVBZ0JBLE1BZkEsT0FZQSxJQUlBLE9BSEEsT0FaQSxNQWdCQSxNQVpBLEdBRkEsT0NFQSxFRFNBLFFBWkEsT0FJQSxNQUlBLE1BSEEsR0FXQSxTQVRBLEdBRUEsTUFIQSxHQUpBLEdDdUJJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJREhKLEVBQUcsS0FBTSxRQUFTLFFHeExsQixPSCtMQSxRQUFTLE1BR0csTUFQWixFQUgyQixJQURBLFdHdkwzQixLSCtMZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJR3pMTCxJSDRMQSxHQUFJLEdBSE0sR0FNdUIsTUFGakMsU0FHUSxXQUFSLE9BQW9CLE9BSFYsS0FOVixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FTUSxPQUFRLE9HaE1wQyxLSDJMTSxFRzNMTixPSHlMYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUdqTU4sT0g0TFksR0FLRCxPQVZhLEVBQWUsSUFFVixFQVFWLEtBUmEsRUFBRyxLQVFWLFFBUHpCLE1HMUxBLEtIMExPLE9BQVEsT0FBUSxJQU9XLFFBUE4sSUFJNUIsTUFBZ0IsTUFBNkIsR0FBdEIsTUFBa0IsR0FBWCxNQUk5QixLQUpxQyxHQUpKLEdBQzlCLEVBQ2EsR0FGcUIsSUFRbEIsTUdyTGxCLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUVELFdBQUEsRUFDQyxPQUFBLEtBRUQsaUJBQUEsa0JIdUxVLFFBQVYsU0dyTEMsUUFBQSxHQUNBLFFBQUEsS0FFRCxNQUNDLGdCQUFBLFNBQ0EsZUFBQSxFQUdELEVBQ0ksT0FBQSxFQUNBLFFBQUEsRUFDQSxtQkFBQSxXQUFBLGdCQUFBLFdBQUEsV0FBQSxXQUNBLFFBQUEsRUFHSixFQUNJLGdCQUFBLEtIMExKLEdBREEsR0d0TEEsR0FHRSxPQUFBLEVBQ0EsUUFBQSxFQUdGLEtBQ0UsZ0JBQUEsT0M3Q0YscUJBQ0UsUUFBQSxFRnlHQSx5QkUxR0YsNkJBSU0sUUFBQSxFQUFBLEtBSk4sbUNBTVEsUUFBQSxLQUNBLHNCQUFBLEtBQ0EsU0FBQSxLQVJSLG9DQWFNLGVBQUEsS0FiTix1Q0FnQk0sY0FBQSxLQUNBLE1BQUEsS0FqQk4sb0NBcUJNLFFBQUEsS0FBQSxFQUFBLEtBckJOLHVEQTBCUSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsUUFDQSxzQkFBQSxJQUFBLGNBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxFQUFBLEtBNUJSLHFEQUFBLHNEQUFBLHNEQWtDUSxZQUFBLEtBT04sZ0JBQ0UsaUJBQUEsUUFDQSxRQUFBLEtBQUEsRUFHRixnQkFDRSxNQUFBLEtBREQsbUJBR0csUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxnQkFBQSxXQUFBLG1CQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0Esa0JBQUEsUUFBQSxvQkFBQSxRQUFBLGVBQUEsUUFBQSxlQUFBLFFBQUEsWUFBQSxRQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsT0FBQSxFQUNBLFFBQUEsRUFSSCxzQkFXSyxnQkFBQSxLQUtOLHFCQUNFLFFBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsWUFDQSxRQUFBLEtBQUEsS0FDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsWUFBQSxjQUFBLElBQUEsSUFBQSxZQUFBLGdCQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBVkQsMkJBYUcsYUFBQSxRQUNBLGdCQUFBLEtBQ0EsTUFBQSxRQWZILDRCQW1CRyxhQUFBLFFBQ0EsZ0JBQUEsS0FDQSxNQUFBLFFBSUosZ0JBQ0UsaUJBQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsVUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxVQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLFVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsVUFBQSxxQkFBQSxXQUFBLEVBQUEsRUFBQSxVQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLFVBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsVUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxVQUFBLHFCQUNBLFFBQUEsRUFBQSxLRmdCRix5QkVaRSxtQkFDRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLGFBQUEsd0JBQUEsYUFBQSxjQUFBLGFBQUEsY0FBQSxhQUFBLGdCQUFBLGFBRkQsd0JBSUcsT0FBQSxNQUNBLFVBQUEsTUFDQSxRQUFBLEtBQUEsRUFHSixnQkFDRSxRQUFBLEtBQUEsS0FHRixlQUNFLFVBQUEsS0FDQSxjQUFBLEtBR0YsZ0JBQ0UsUUFBQSxFQUdGLHFCQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSIsImZpbGUiOiJzZWFyY2gvc2VhcmNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLnNlYXJjaF9fZmVlZC5ndWlkZXMge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX2ZlZWQuZ3VpZGVzIC5ndWlkZXMge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuc2VhcmNoX19mZWVkLmd1aWRlcyAuZ3VpZGVzX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBncmlkLWdhcDogNXB4OyB9IH1cbiAgLnNlYXJjaF9fZmVlZC5ndWlkZXMgLmd1aWRlcyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWFyY2hfX2ZlZWQuZ3VpZGVzIC5ndWlkZXNfX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2hfX2ZlZWQuZ3VpZGVzIC5ndWlkZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDsgfVxuICAuc2VhcmNoX19mZWVkLmd1aWRlcyAuZ3VpZGVzIC5vdXItcGlja3NfX2Nhc2lub19zaW5nbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2M0YzRjNDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfVxuICAuc2VhcmNoX19mZWVkLmd1aWRlcyAuZ3VpZGVzIC5vdXItcGlja3NfX2Nhc2lub19maXJzdCwgLnNlYXJjaF9fZmVlZC5ndWlkZXMgLmd1aWRlcyAub3VyLXBpY2tzX19jYXNpbm9fZGVzY3IsIC5zZWFyY2hfX2ZlZWQuZ3VpZGVzIC5ndWlkZXMgLm91ci1waWNrc19fY2FzaW5vX2J0bnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5zZWFyY2hfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIHBhZGRpbmc6IDM2cHggMDsgfVxuXG4uc2VhcmNoX19yZXN1bHQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX19yZXN1bHQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VhcmNoX19yZXN1bHQgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5zZWFyY2hfX3Jlc3VsdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNlYXJjaF9fcmVzdWx0LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y3M2U0MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxNTE1MTU7IH1cbiAgLnNlYXJjaF9fcmVzdWx0LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNzNlNDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMTUxNTE1OyB9XG5cbi5zZWFyY2hfX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyNS4wNDc2cHggcmdiYSgwLCAwLCAwLCAwLjA0MjUxODUpLCAwIDAgMTIuNzc4N3B4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwIDAgNi40MDc1M3B4IHJnYmEoMCwgMCwgMCwgMC4wMjc0ODE1KSwgMCAwIDMuMDk0NTVweCByZ2JhKDAsIDAsIDAsIDAuMDE2ODUxOSk7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gICAgLnNlYXJjaF9fcmVzdWx0IHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBwYWRkaW5nOiAwLjdlbSAwOyB9XG4gIC5zZWFyY2hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC5zZWFyY2hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2VhcmNoX19yZXN1bHQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlYXJjaF9fcmVzdWx0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCAnLi4vdmFycyc7XG5AaW1wb3J0ICcuLi9yZXNldCc7XG5AaW1wb3J0ICcuLi9icmVha3BvaW50cyc7XG5cbi5zZWFyY2hfX2ZlZWQuZ3VpZGVzIHtcbiAgcGFkZGluZzogMDtcbiAgJiAuZ3VpZGVzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jyl7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0gaW1ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICAgIH1cblxuICAgICYgLm91ci1waWNrc19fY2FzaW5vIHtcbiAgICAgICZfc2luZ2xlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2IoMTk2LCAxOTYsIDE5Nik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9maXJzdCxcbiAgICAgICZfZGVzY3IsXG4gICAgICAmX2J0bnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gICZfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxuXG4gICZfX3Jlc3VsdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICAgICAgfVxuICB9XG59XG5cbiAgJl9fcmVzdWx0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNzNlNDI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzE1MTUxNVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3M2U0MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMTUxNTE1XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNS4wNDc2cHggcmdiYSgwLCAwLCAwLCAuMDQyNTE4NSksIDAgMCAxMi43Nzg3cHggcmdiYSgwLCAwLCAwLCAuMDM1KSwgMCAwIDYuNDA3NTNweCByZ2JhKDAsIDAsIDAsIC4wMjc0ODE1KSwgMCAwIDMuMDk0NTVweCByZ2JhKDAsIDAsIDAsIC4wMTY4NTE5KTtcbiAgICBwYWRkaW5nOiAwIDE1cHhcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcbiAgICAmX19yZXN1bHQgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAmIGxpIGF7XG4gICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHhcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG5cbiAgICAmX19yZXN1bHQtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICB9XG4gIH1cbn1cblxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.top_pick{margin:100px auto}@media (max-width:800px){.top_pick{margin:10px auto}}.top_pick__title{line-height:50px;margin:50px auto 30px}.top_pick__title h1,.top_pick__title h2{font-size:40px;font-weight:700}@media (max-width:800px){.top_pick__title h1,.top_pick__title h2{font-size:30px;line-height:35px}}.top_pick__title h3{font-size:22px;font-weight:600}.top_pick__description,.top_pick__description p{font-size:16px;font-weight:400;line-height:27px;margin:20px auto}.top_pick .nav-tab-wrapper{margin:20px auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:128px}.top_pick .nav-tab-wrapper .nav-tab{font-size:14px;font-weight:500;display:block;color:#181818;background:#5f5f5f;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-border-radius:20px;border-radius:20px;border:none}.top_pick .nav-tab-wrapper .nav-tab.nav-tab-active{color:#ebebeb;background:#db3b47}.top_pick .tab-target{height:270px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.best_of_best_block{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-bottom:30px}@media (max-width:800px){.best_of_best_block{grid-template-columns:100%}}.best_of_best_block.bottom_offset{padding-bottom:210px}@media (max-width:800px){.best_of_best_block__left{padding:0 20px}}.best_of_best_block__right{padding-bottom:50px}.best_of_best_block .archive_casinos__single_item_terms{font-size:10px;font-weight:300;line-height:15px;letter-spacing:0}.best_of_best_block .archive_casinos__text{margin:15px auto}.best_of_best_block .archive_casinos__engage_play{padding:11px 130px}.best_of_best_block .archive_casinos__single_item_inner{padding:45px 40px 20px}.best_of_best_block .archive_casinos__single_item_head{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.best_of_best_block .archive_casinos__image img{max-height:90px;width:auto}.best_of_best_block .archive_casinos__info{width:246;height:95px;padding-top:unset}.best_of_best_block.blue_inner.screen_offset .nav-tab.nav-tab-active{color:#ebebeb;background:#db3b47}.best_of_best_block.blue_inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.best_of_best_block.blue_inner .best_of_best_block__right>*{color:#ebebeb}.best_of_best_block.blue_inner .nav-tab-wrapper{gap:20px}.best_of_best_block.blue_inner .nav-tab.nav-tab-active{color:#181818;background:#ebebeb}.best_of_best_block.blue_inner .tab-target.tab-target-active{display:block}.best_of_best_block.blue_inner .category_screenshots .tab-target{height:400px;max-width:480px;text-align:end}.best_of_best_block.blue_inner .category_screenshots .tab-target img:nth-child(1){z-index:2;position:inherit;max-width:440px}.best_of_best_block.blue_inner .category_screenshots .tab-target img:nth-child(2){top:-30px;width:249px;position:relative}.best_of_best_block.screen_offset{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div .best_of_best_block.screen_offset.blue_inner .category_screenshots .tab-target.tab-target-active{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:270px;max-width:unset}div .best_of_best_block.screen_offset.blue_inner .category_screenshots .tab-target.tab-target-active>img{position:relative;max-width:unset;top:unset;width:unset}.best_of_best_block.screen_offset .category_screenshots{position:relative;height:140px;top:-221px}.best_of_best_block.screen_offset .tab-target{height:270px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.author-review{margin-top:50px;background:#1d1e1b}@media (max-width:800px){.author-review .hot-sites__content{display:grid;grid-template-columns:100%}}.author-review .hot-sites__content_item{-webkit-box-shadow:none;box-shadow:none}.author-review__inner{padding:20px 10px 40px}.author-review__header-title{color:#fff;font-weight:700;font-size:25px;margin:70px 0 50px;text-transform:uppercase}.author-review__header-author{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.author-review__header-author-data{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.author-review__header-author-data>*{font-weight:200;font-size:16px;color:#fff}.author-review__header-author img{-webkit-border-radius:45px;border-radius:45px;border:4px solid #fecb5c;max-width:68px;margin-right:10px}.author-review__best-bonus-title{font-size:22px;font-weight:700;color:#fff;padding-bottom:15px}.author-review__author-articles{background-color:#db3b47;-webkit-border-radius:5px;border-radius:5px;padding:60px 128px}@media (max-width:800px){.author-review__author-articles{padding:20px 5px}}.author-review__author-articles-block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.author-review__content_item{background-color:#181818;-webkit-border-radius:5px;border-radius:5px;margin-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:21px 85px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:800px){.author-review__content_item{padding:21px 25px}}.author-review__content_item_welcome_offer{font-weight:700}.author-review__content_item div{font-size:20px}.author-review__content_item img{height:75px}.author-review__author-articles-title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:15px}.author-review__author-articles-title span{font-weight:700;font-size:20px;color:#181818}.author-review__content_item_img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.author-review__content_item_img a{text-decoration:underline;color:#939393;font-size:14px;padding:5px}.author-review__foreword{line-height:35px}.author-review__foreword div{background-color:#a87ee2;-webkit-border-radius:5px;border-radius:5px;padding:60px 128px}@media (max-width:800px){.author-review__foreword div{padding:20px 0}}.author-review__foreword div table{width:100%;background:0 0}.author-review__foreword div table th{font-weight:700;font-size:20px;color:#fff;text-align:center}.author-review__foreword div table tr:first-child{background:0 0;border:none;height:50px}.author-review__foreword div table tr:first-child td{font-weight:700}.author-review__foreword div table tr{background-color:#fff;height:150px}.author-review__foreword div table tr td{border-top:5px solid #ffe7b5;border-bottom:5px solid #ffe7b5;color:#fff;font-size:20px;text-align:center}.author-review__foreword div table tr td:first-child{border-left:5px solid #ffe7b5;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px}.author-review__foreword div table tr td:first-child img{height:80px}.author-review__foreword div table tr td:first-child a{text-decoration:underline;color:#585858;font-size:14px;padding:5px}.author-review__foreword div table tr td:last-child{border-right:5px solid #ffe7b5;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;font-weight:700}.author-review__foreword a{color:#db3b47;text-decoration:underline}.author-review__foreword li{margin-left:20px;margin-bottom:10px}.author-review__foreword h2.heading{font-weight:800;font-size:30px}.author-review__foreword h2,.author-review__foreword h3{margin:20px 0 20px;font-weight:700;line-height:130%}.author-review__afterword,.author-review__final,.author-review__foreword{margin-top:30px}.author-review__afterword,.author-review__afterword p,.author-review__final,.author-review__final p,.author-review__foreword,.author-review__foreword p{font-weight:200;font-size:16px;line-height:170%;color:#fff;margin-bottom:45px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wYWdlcy9jYXRlZ29yeV9wYWdlLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9yZXNldC5zY3NzIiwic2luZ2xlLXBhZ2VzL2NhdGVnb3J5X3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0NvRkYseUJGOUZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9Dc0VGLHlCRmhGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUdKLEtBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBSUosT0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtB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TUFBQSxLQUNBLGNBQUEiLCJmaWxlIjoic2luZ2xlLXBhZ2VzL2NhdGVnb3J5X3BhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4udG9wX3BpY2sge1xuICBtYXJnaW46IDEwMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnRvcF9waWNrIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9IH1cbiAgLnRvcF9waWNrX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDsgfVxuICAgIC50b3BfcGlja19fdGl0bGUgaDIsXG4gICAgLnRvcF9waWNrX190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnRvcF9waWNrX190aXRsZSBoMixcbiAgICAgICAgLnRvcF9waWNrX190aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAudG9wX3BpY2tfX3RpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRvcF9waWNrX19kZXNjcmlwdGlvbixcbiAgLnRvcF9waWNrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAudG9wX3BpY2sgLm5hdi10YWItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEyOHB4OyB9XG4gICAgLnRvcF9waWNrIC5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnRvcF9waWNrIC5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiM2I0NzsgfVxuICAudG9wX3BpY2sgLnRhYi10YXJnZXQge1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmJlc3Rfb2ZfYmVzdF9ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmJlc3Rfb2ZfYmVzdF9ibG9jayB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrLmJvdHRvbV9vZmZzZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmVzdF9vZl9iZXN0X2Jsb2NrX19sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5iZXN0X29mX2Jlc3RfYmxvY2tfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX3Rlcm1zIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gIC5iZXN0X29mX2Jlc3RfYmxvY2sgLmFyY2hpdmVfY2FzaW5vc19fdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgLmJlc3Rfb2ZfYmVzdF9ibG9jayAuYXJjaGl2ZV9jYXNpbm9zX19lbmdhZ2VfcGxheSB7XG4gICAgcGFkZGluZzogMTFweCAxMzBweDsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0NXB4IDQwcHggMjBweDsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrIC5hcmNoaXZlX2Nhc2lub3NfX2ltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrIC5hcmNoaXZlX2Nhc2lub3NfX2luZm8ge1xuICAgIHdpZHRoOiAyNDY7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrLmJsdWVfaW5uZXIuc2NyZWVuX29mZnNldCAubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgYmFja2dyb3VuZDogI2RiM2I0NzsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrLmJsdWVfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmVzdF9vZl9iZXN0X2Jsb2NrLmJsdWVfaW5uZXIgLmJlc3Rfb2ZfYmVzdF9ibG9ja19fcmlnaHQgPiAqIHtcbiAgICAgIGNvbG9yOiAjZWJlYmViOyB9XG4gICAgLmJlc3Rfb2ZfYmVzdF9ibG9jay5ibHVlX2lubmVyIC5uYXYtdGFiLXdyYXBwZXIge1xuICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgLmJlc3Rfb2ZfYmVzdF9ibG9jay5ibHVlX2lubmVyIC5uYXYtdGFiLm5hdi10YWItYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAgIC5iZXN0X29mX2Jlc3RfYmxvY2suYmx1ZV9pbm5lciAudGFiLXRhcmdldC50YWItdGFyZ2V0LWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iZXN0X29mX2Jlc3RfYmxvY2suYmx1ZV9pbm5lciAuY2F0ZWdvcnlfc2NyZWVuc2hvdHMgLnRhYi10YXJnZXQge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAgIC5iZXN0X29mX2Jlc3RfYmxvY2suYmx1ZV9pbm5lciAuY2F0ZWdvcnlfc2NyZWVuc2hvdHMgLnRhYi10YXJnZXQgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG4gICAgICAuYmVzdF9vZl9iZXN0X2Jsb2NrLmJsdWVfaW5uZXIgLmNhdGVnb3J5X3NjcmVlbnNob3RzIC50YWItdGFyZ2V0IGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB3aWR0aDogMjQ5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmVzdF9vZl9iZXN0X2Jsb2NrLnNjcmVlbl9vZmZzZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBkaXYgLmJlc3Rfb2ZfYmVzdF9ibG9jay5zY3JlZW5fb2Zmc2V0LmJsdWVfaW5uZXIgLmNhdGVnb3J5X3NjcmVlbnNob3RzIC50YWItdGFyZ2V0LnRhYi10YXJnZXQtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgZGl2IC5iZXN0X29mX2Jlc3RfYmxvY2suc2NyZWVuX29mZnNldC5ibHVlX2lubmVyIC5jYXRlZ29yeV9zY3JlZW5zaG90cyAudGFiLXRhcmdldC50YWItdGFyZ2V0LWFjdGl2ZSA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmJlc3Rfb2ZfYmVzdF9ibG9jay5zY3JlZW5fb2Zmc2V0IC5jYXRlZ29yeV9zY3JlZW5zaG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgdG9wOiAtMjIxcHg7IH1cbiAgICAuYmVzdF9vZl9iZXN0X2Jsb2NrLnNjcmVlbl9vZmZzZXQgLnRhYi10YXJnZXQge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5hdXRob3ItcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogIzFkMWUxYjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYXV0aG9yLXJldmlldyAuaG90LXNpdGVzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH0gfVxuICAuYXV0aG9yLXJldmlldyAuaG90LXNpdGVzX19jb250ZW50X2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmF1dGhvci1yZXZpZXdfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDsgfVxuICAuYXV0aG9yLXJldmlld19faGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDcwcHggMCA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmF1dGhvci1yZXZpZXdfX2hlYWRlci1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYXV0aG9yLXJldmlld19faGVhZGVyLWF1dGhvci1kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgICAgIC5hdXRob3ItcmV2aWV3X19oZWFkZXItYXV0aG9yLWRhdGEgPiAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19oZWFkZXItYXV0aG9yIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI0ZFQ0I1QztcbiAgICAgIG1heC13aWR0aDogNjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXV0aG9yLXJldmlld19fYmVzdC1ib251cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmF1dGhvci1yZXZpZXdfX2F1dGhvci1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNjBweCAxMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmF1dGhvci1yZXZpZXdfX2F1dGhvci1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4OyB9IH1cbiAgICAuYXV0aG9yLXJldmlld19fYXV0aG9yLWFydGljbGVzLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMXB4IDg1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHg7IH0gfVxuICAgIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW1fd2VsY29tZV9vZmZlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW0gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogNzVweDsgfVxuICAuYXV0aG9yLXJldmlld19fYXV0aG9yLWFydGljbGVzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuYXV0aG9yLXJldmlld19fYXV0aG9yLWFydGljbGVzLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW1faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19jb250ZW50X2l0ZW1faW1nIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmF1dGhvci1yZXZpZXdfX2ZvcmV3b3JkIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3ZWUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogNjBweCAxMjhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmF1dGhvci1yZXZpZXdfX2ZvcmV3b3JkIGRpdiB0YWJsZSB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHRyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRkZFN0I1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRkU3QjU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRkZFN0I1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgICAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICAgLmF1dGhvci1yZXZpZXdfX2ZvcmV3b3JkIGRpdiB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNGRkU3QjU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBhIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmF1dGhvci1yZXZpZXdfX2ZvcmV3b3JkIGgyLmhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCBoMixcbiAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgaDMge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQsIC5hdXRob3ItcmV2aWV3X19hZnRlcndvcmQsIC5hdXRob3ItcmV2aWV3X19maW5hbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5hdXRob3ItcmV2aWV3X19mb3Jld29yZCxcbiAgICAuYXV0aG9yLXJldmlld19fZm9yZXdvcmQgcCwgLmF1dGhvci1yZXZpZXdfX2FmdGVyd29yZCxcbiAgICAuYXV0aG9yLXJldmlld19fYWZ0ZXJ3b3JkIHAsIC5hdXRob3ItcmV2aWV3X19maW5hbCxcbiAgICAuYXV0aG9yLXJldmlld19fZmluYWwgcCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCAnLi4vdmFycyc7XHJcbkBpbXBvcnQgJy4uL3Jlc2V0JztcclxuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xyXG5cclxuLy8gU3R5bGluZyBzaGVldCBmb3Igc2luZ2xlIGNhc2lub3MgYW5kIHJlbGF0ZWQgY2FzaW5vcyBmb3VuZCBhdCAvc2luZ2xlLWNhc2lub3MucGhwXHJcblxyXG4udG9wX3BpY2t7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XHJcbiAgICAmIGgyLFxyXG4gICAgJiBoMXtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTgwMHB4Jyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgze1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uLFxyXG4gICZfX2Rlc2NyaXB0aW9uIHB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAmIC5uYXYtdGFiLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTI4cHg7XHJcbiAgICAmIC5uYXYtdGFie1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAmLm5hdi10YWItYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLXRhcmdldHtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmVzdF9vZl9iZXN0X2Jsb2Nre1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gIH1cclxuICAmLmJvdHRvbV9vZmZzZXR7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcbiAgfVxyXG4gICZfX2xlZnR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAmIC5hcmNoaXZlX2Nhc2lub3N7XHJcbiAgICAmX19zaW5nbGVfaXRlbV90ZXJtc3tcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuICAgICZfX2VuZ2FnZV9wbGF5e1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2luZ2xlX2l0ZW1faW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2luZ2xlX2l0ZW1faGVhZHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIGltZ3tcclxuICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19pbmZve1xyXG4gICAgICB3aWR0aDogMjQ2O1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgIH1cclxuICAgICZfX2Nhc2lub3NfaXRlbV9ibG9ja3tcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWVfaW5uZXIuc2NyZWVuX29mZnNldHtcclxuICAgICYgLm5hdi10YWIubmF2LXRhYi1hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmx1ZV9pbm5lcntcclxuICAgICYgLmJlc3Rfb2ZfYmVzdF9ibG9ja19fcmlnaHQgPiAqe1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgIH1cclxuICAgICYgLm5hdi10YWItd3JhcHBlcntcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZXtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiAudGFiLXRhcmdldC50YWItdGFyZ2V0LWFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIC5jYXRlZ29yeV9zY3JlZW5zaG90cyAudGFiLXRhcmdldHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAmIGltZzpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgaW1nOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zY3JlZW5fb2Zmc2V0e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpdiAmLmJsdWVfaW5uZXIgLmNhdGVnb3J5X3NjcmVlbnNob3RzIC50YWItdGFyZ2V0LnRhYi10YXJnZXQtYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAmID4gaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXRlZ29yeV9zY3JlZW5zaG90c3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICB0b3A6IC0yMjFweDtcclxuICAgIH1cclxuICAgICYgLnRhYi10YXJnZXR7XHJcbiAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYXV0aG9yLXJldmlld3tcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5O1xyXG4gICYgLmhvdC1zaXRlc19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5ob3Qtc2l0ZXNfX2NvbnRlbnRfaXRlbXtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcbiAgfVxyXG4gICZfX2hlYWRlci10aXRsZXtcclxuICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbjogNzBweCAwIDUwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmX19oZWFkZXItYXV0aG9ye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYtZGF0YXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICYgPiAqe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgI0ZFQ0I1QztcclxuICAgICAgbWF4LXdpZHRoOiA2OHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jlc3QtYm9udXMtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgJl9fYXV0aG9yLWFydGljbGVze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNjBweCAxMjhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgcGFkZGluZzogMjBweCA1cHg7XHJcbiAgICB9XHJcbiAgICAmLWJsb2Nre1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50X2l0ZW17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDg1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX3dlbGNvbWVfb2ZmZXJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJiBkaXZ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICYgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2F1dGhvci1hcnRpY2xlcy10aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnRfaXRlbV9pbWd7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9yZXdvcmR7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICYgZGl2e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg3ZWUyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMTI4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICYgdGh7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICYgdGR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdHJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICYgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRkZFN0I1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0ZGRTdCNTtcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRTdCNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjRkZFN0I1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1tYWluO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICYgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMi5oZWFkaW5ne1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgyLFxyXG4gICAgJiBoM3tcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZvcmV3b3JkLFxyXG4gICZfX2FmdGVyd29yZCxcclxuICAmX19maW5hbHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAmLFxyXG4gICAgJiBwe1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiJdfQ== */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.single_casino{overflow:hidden;background-color:#f6f6f6}@media (max-width:800px){.single_casino .inner{max-width:90%}}.single_casino__body{margin-top:50px}.single_casino__banner{background-color:#db3b47}.single_casino__banner_box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:40px;padding-top:20px;padding-bottom:25px}@media (max-width:800px){.single_casino__banner_box{display:grid;gap:0;padding-top:0}}.single_casino__banner_introduction{color:#ebebeb;margin-bottom:15px}.single_casino__banner_introduction p{color:#ebebeb}.single_casino__banner_author{padding-bottom:15px;color:#1d1e1b}@media (max-width:800px){.single_casino__banner_info{text-align:center}}.single_casino__banner_info .breadcrumbs{padding-bottom:20px}@media (max-width:800px){.single_casino__banner_info{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.single_casino__banner_info .breadcrumbs{padding-top:15px;padding-bottom:25px}}.single_casino__banner_info a{color:#db3b47;text-decoration:underline;font-weight:unset;color:#1d1e1b}.single_casino__banner_title{text-transform:uppercase;padding-bottom:15px;color:#ebebeb}.single_casino__banner_subheading,.single_casino__banner_subheading p{text-align:center;text-transform:uppercase;margin-bottom:20px}.single_casino__banner_image{text-align:center;display:block;min-height:420px;z-index:5;margin:0 9px -90px;-webkit-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0;padding:0 30px;background:0 0;max-width:250px}@media (max-width:800px){.single_casino__banner_image{max-width:unset}}.single_casino__banner_thumb{max-width:160px;position:relative;top:-27px;-webkit-border-radius:30px;border-radius:30px}.single_casino__banner_thumb_icon{height:160px;background-color:#fff;-webkit-border-radius:30px;border-radius:30px;margin-bottom:15px;max-width:160px;margin:0 auto 15px}.single_casino__banner_thumb_icon_stars{left:121px;top:23px;position:relative;z-index:10}.single_casino__banner_btn_play_now{margin-bottom:10px}.single_casino__banner_btn_tc{color:#fff}.single_casino__banner_btn_tc.muted{color:#c3c3c3}.single_casino__banner_no_play{background-color:#db515c;-webkit-border-radius:10px;border-radius:10px;-webkit-border-radius:15px;border-radius:15px;border:2px solid #eeb2b6;width:190px}@media (max-width:800px){.single_casino__banner_no_play{margin:auto}}.single_casino__banner_no_play_title{font-size:12px;font-weight:600;color:#181818;background-color:#e2767e;padding:10px;-webkit-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0}.single_casino__banner_no_play_subtitle{font-size:12px;font-weight:300;line-height:20px;padding:2px 5px}.single_casino__we_recommend{margin:40px auto;-webkit-border-radius:20px;border-radius:20px;padding:30px 45px;-webkit-box-shadow:0 0 12px rgba(158,158,158,.55);box-shadow:0 0 12px rgba(158,158,158,.55);background-color:#fff}@media (max-width:800px){.single_casino__we_recommend{margin:40px 0;padding:30px 30px}}.single_casino__we_recommend_title{margin:25px auto;font-size:30px;font-weight:700;text-transform:uppercase}@media (max-width:800px){.single_casino__we_recommend_title{font-size:20px;text-align:center}}@media (max-width:800px){.single_casino__we_recommend_title svg{width:17px;height:16px}}.single_casino__we_recommend_feed{margin:20px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width:800px){.single_casino__we_recommend_feed{grid-template-columns:repeat(1,1fr)}}.single_casino__we_recommend_feed_single_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media (max-width:800px){.single_casino__we_recommend_feed_single_item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.single_casino__we_recommend_feed_single_item_logo img{max-width:110px}.single_casino__we_recommend_feed_single_item_rating{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.single_casino__we_recommend_feed_single_item_rating_title{font-size:23px;font-weight:600}@media (max-width:800px){.single_casino__we_recommend_feed_single_item_rating_title{font-weight:700;font-size:16px}}@media (max-width:800px){.single_casino__we_recommend_feed_single_item_button{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.single_casino__we_recommend_feed_single_item_button a{display:block}}.single_casino__single_item_details{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-left:20px;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%}@media (max-width:800px){.single_casino__single_item_details{grid-template-columns:100%}}.single_casino__single_item_details p{padding-top:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.single_casino__single_item_details p span{width:80%;margin-left:10px}.single_casino__single_item_details i{color:#fff;display:block;height:36px;width:36px;-webkit-border-radius:20px;border-radius:20px;margin-right:10px;text-align:center;padding-top:6px;font-size:25px}.single_casino__single_item_details h3{font-size:18px;font-weight:600}.single_casino__single_item_details__pros>*{margin-bottom:5%}.single_casino__single_item_details__pros i{background:#a2d532}.single_casino__single_item_details__cons>*{margin-bottom:5%}.single_casino__single_item_details__cons i{background:#ee4d4d}.single_casino__single_item_inner{margin:20px auto;-webkit-box-shadow:0 0 12px rgba(158,158,158,.55);box-shadow:0 0 12px rgba(158,158,158,.55);padding:45px 65px 20px;-webkit-border-radius:10px;border-radius:10px}.single_casino__info{width:195px;height:135px;background:#f0eefc;-webkit-border-radius:10px;border-radius:10px;text-align:center;padding-top:20px;margin-top:15px}.single_casino__info h3{font-weight:500;color:#db3b47;font-size:20px}.single_casino__info h3 strong{font-size:30px}.single_casino__text{width:40%;margin-top:20px;font-size:20px;font-weight:60;text-align:center}.single_casino__single_item_terms{margin-top:1em}.single_casino__single_item_details_features{-webkit-box-flex:1;-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:50px auto}.single_casino__single_item_details_features .nav-tab-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:800px){.single_casino__single_item_details_features .nav-tab-wrapper{white-space:nowrap;overflow:auto}}.single_casino__single_item_details_features .nav-tab.nav-tab-active{border:none;background-color:#db3b47;color:#fff;font-weight:500;border-right:7px solid #f6f6f6}@media (max-width:800px){.single_casino__single_item_details_features .nav-tab.nav-tab-active{-webkit-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0}}.single_casino__single_item_details_features .nav-tab{padding:0;color:#181818;display:inline-block;height:60px;padding:16px 40px;background-color:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-right:7px solid #f6f6f6;margin-bottom:7px;z-index:3}@media (max-width:800px){.single_casino__single_item_details_features .nav-tab{padding:8px;font-size:14px;font-weight:600;height:auto}}.single_casino__single_item_details_features .nav-tab:first-child{-webkit-border-radius:20px 0 0 0;border-radius:20px 0 0 0}.single_casino__single_item_details_features .nav-tab:last-child{-webkit-border-radius:0 20px 0 0;border-radius:0 20px 0 0;border-right:none}.single_casino__single_item_details_features .tab-target{background-color:#fff;padding:25px 50px;min-height:340px;-webkit-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;-webkit-box-shadow:2px 8px 10px rgba(196,193,193,.7);box-shadow:2px 8px 10px rgba(196,193,193,.7)}.single_casino__single_item_bonus{display:grid;grid-template-columns:repeat(2,1fr);padding:50px 53px;row-gap:40px;-webkit-column-gap:135px;-moz-column-gap:135px;column-gap:135px}@media (max-width:800px){.single_casino__single_item_bonus{grid-template-columns:100%;padding:50px 0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.single_casino__single_item_bonus_details{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.single_casino__single_item_bonus_details{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.single_casino__single_item_bonus_details img{width:57px;height:57px;margin-right:33px}.single_casino__single_item_bonus_title_wrapper{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:57px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(134,76,215,.12);text-align:center}@media (max-width:800px){.single_casino__single_item_bonus_title_wrapper{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:150px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.5px;border-bottom:1px solid transparent}}.single_casino__single_item_bonus_title{font-size:20px;font-weight:500;line-height:31px}@media (max-width:800px){.single_casino__single_item_bonus_title{font-size:16px;font-weight:600}}.single_casino__single_item_bonus_title::first-letter{text-transform:uppercase}.single_casino__single_item_bonus_value{font-size:25px;font-weight:700;color:#db3b47}@media (max-width:800px){.single_casino__single_item_bonus_value{font-size:16px;font-weight:600}}.bonuses_list .single_casino__single_item_details_total{display:block}.single_casino__single_item_details_total{display:grid;grid-template-columns:40% 60%;width:100%}@media (max-width:800px){.single_casino__single_item_details_total{grid-template-columns:100%}}.single_casino__single_item_details_total li{list-style:none;line-height:36px;font-size:12px}.single_casino__single_item_details_total_number{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.single_casino__single_item_details_total_number p{font-size:85px;font-weight:500;line-height:122px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#db3b47}@media (max-width:800px){.single_casino__single_item_details_total_number p{font-size:40px;font-weight:600;line-height:50px}}.single_casino__single_item_details_total_number span{font-size:30px;font-weight:500;color:#181818}@media (max-width:800px){.single_casino__single_item_details_total_number span{font-size:20px;color:#18191f6e}}.single_casino__single_item_details_total_content ul li{font-size:20px;font-weight:500;border-bottom:1px solid #5f5f5f;width:370px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.single_casino__single_item_details_total_content ul li strong{font-size:25px;font-weight:700;color:#db3b47}.single_casino__single_item_details_total_content ul li:last-child{border:none}.single_casino__single_item_details_total_content,.single_casino__single_item_details_total_icon_list,.single_casino__single_item_details_total_logos{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.single_casino__single_item_details_total_content div,.single_casino__single_item_details_total_icon_list div,.single_casino__single_item_details_total_logos div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.single_casino__our_verdict{padding:30px 0 50px}@media (max-width:800px){.single_casino__our_verdict_title{font-size:20px!important;text-align:left!important}.single_casino__our_verdict_container{padding:20px 25px!important}.single_casino__our_verdict_container p{font-size:16px!important}}.single_casino__our_verdict_title{text-align:center;margin-bottom:20px}.single_casino__our_verdict_container{padding:30px 150px;padding:25px 50px;min-height:340px}.single_casino__our_verdict_container p{text-align:left;margin-bottom:15px}.single_casino__our_verdict_container a{color:#db3b47;text-decoration:underline}.single_casino__our_verdict_container h2{letter-spacing:0;text-align:left;margin:20px 0}.single_casino__our_verdict_score_group{padding:30px 0 50px;display:grid;grid-template-columns:33% 66%}@media (max-width:800px){.single_casino__our_verdict_score_group{grid-template-columns:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.single_casino__our_verdict_score_group .scoreCircle{width:250px;margin:0 auto 10px}.single_casino__our_verdict_score_group .scoreCircle svg{display:block;margin:initial;width:initial;height:initial}.single_casino__our_verdict_score_group .scoreCircle svg text{font-weight:700;text-anchor:middle;fill:#181818}.single_casino__our_verdict_score_group .scoreCircle svg text.heavy{font-weight:600;font-size:45px}.single_casino__our_verdict_score_group .scoreCircle svg circle{-webkit-transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);-o-transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);-moz-transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);transition:stroke-dashoffset 2s cubic-bezier(.16,.79,.46,1.03);fill:#fff;-webkit-transform:translate(100px,100px) rotate(-89.9deg);-moz-transform:translate(100px,100px) rotate(-89.9deg);-ms-transform:translate(100px,100px) rotate(-89.9deg);-o-transform:translate(100px,100px) rotate(-89.9deg);transform:translate(100px,100px) rotate(-89.9deg)}.single_casino__our_verdict_score_group .arc-background{stroke-width:3px;stroke:rgba(0,0,0,.05)}.single_casino__our_verdict_score_group .arc{stroke-width:10px;stroke:#db3b47}.single_casino__our_verdict_score_group_categories{display:grid;grid-template-columns:repeat(2,48%)}@media (max-width:800px){.single_casino__our_verdict_score_group_categories{margin-top:38px;grid-template-columns:repeat(1,98%)}}@media (max-width:800px){.single_casino__our_verdict_score_group_categories h3{display:none}}.single_casino__our_verdict_score_group_lines:last-child{margin-bottom:0}@media (max-width:800px){.single_casino__our_verdict_score_group_lines{margin-bottom:24px}}.single_casino__our_verdict_score_details a{color:#db3b47;text-decoration:underline}.single_casino__our_verdict_score_details_item_title{text-align:left;padding:40px 0 15px}.single_casino__our_verdict_score_details_banner{padding:40px 0 60px}.single_casino__our_verdict_score_details_banner .archive_casinos__single_item_head{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-border-radius:20px;border-radius:20px;background-color:#f2f2f2;padding:10px 3vw}@media (max-width:800px){.archive_casinos__single_item_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;text-align:center}}@media (max-width:800px){.archive_casinos__info{margin:10px auto 0}}@media (max-width:800px){.archive_casinos__text{margin:0 auto}}.list_of_reviews__container_title{text-align:center}.list_of_reviews__container_search svg{top:63px;left:20px;position:relative}.list_of_reviews__container_search input{margin:20px 0;font-size:16px;font-weight:400;width:100%;-webkit-border-radius:30px;border-radius:30px;border:none;-webkit-box-shadow:0 2px 9px rgba(158,158,158,.25);box-shadow:0 2px 9px rgba(158,158,158,.25);padding:18px 20px 18px 60px}.list_of_reviews__container_search input::-webkit-input-placeholder{color:#a8a8a8}.list_of_reviews__container_search input:-moz-placeholder{color:#a8a8a8}.list_of_reviews__container_search input::-moz-placeholder{color:#a8a8a8}.list_of_reviews__container_search input:-ms-input-placeholder{color:#a8a8a8}.list_of_reviews__container_search input::-ms-input-placeholder{color:#a8a8a8}.list_of_reviews__container_search input::placeholder{color:#a8a8a8}.list_of_reviews__container_feed{margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:20px}@media (max-width:800px){.list_of_reviews__container_feed{grid-template-columns:100%}}.list_of_reviews__container_feed_item{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:75px;-webkit-border-radius:40px;border-radius:40px;border:none;-webkit-box-shadow:0 2px 9px rgba(158,158,158,.25);box-shadow:0 2px 9px rgba(158,158,158,.25);padding:0 20px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;background-color:#fff}.list_of_reviews__container_feed_item.active{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.list_of_reviews__container_feed_item_img{max-height:40px}.list_of_reviews__container_feed_item_title{-webkit-box-flex:2;-webkit-flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2;flex-grow:2}.list_of_reviews__container_feed_item_engage{background:#db3b47;display:block;width:34px;height:34px;text-align:center;padding:8px;-webkit-border-radius:20px;border-radius:20px}.list_of_reviews__container_feed_item_engage img{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.list_of_reviews__container_pagination{margin:50px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}div .list_of_reviews__container_pagination_page_dot{background:#db3b47;cursor:default;-webkit-box-shadow:0 2px 8px rgba(158,158,158,.4);box-shadow:0 2px 8px rgba(158,158,158,.4);display:block;width:13px;height:13px;-webkit-border-radius:7px;border-radius:7px}.list_of_reviews__container_pagination_page_dot.clickable{cursor:pointer;background:#db3b47}.list_of_reviews__container_pagination_right{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.list_of_reviews__container_pagination_left,.list_of_reviews__container_pagination_right{cursor:pointer;background:#db3b47;display:block;width:30px;height:30px;text-align:center;padding:8px;-webkit-border-radius:20px;border-radius:20px}.single_casino .swipred_next_prev{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100px;height:40px;float:right;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.single_casino .swipred_next_prev .swiper-pagination{margin-top:20px}.single_casino .swipred_next_prev .swiper-button-next,.single_casino .swipred_next_prev .swiper-button-prev{position:relative;display:block;-webkit-border-radius:30px;border-radius:30px;padding:5px 20px;top:55%;height:40px;width:40px;background-color:#db3b47;margin-right:15px}.single_casino .swipred_next_prev .swiper-button-next:after,.single_casino .swipred_next_prev .swiper-button-prev:after{font-size:22px;color:#fff;position:relative;top:14%;left:-5px}.casino_card__block{margin:40px auto;-webkit-border-radius:20px;border-radius:20px;padding:30px 150px;-webkit-box-shadow:0 0 12px rgba(158,158,158,.55);box-shadow:0 0 12px rgba(158,158,158,.55);background-color:#fff}@media (max-width:800px){.casino_card__block{padding:30px}}.casino_card__block_offer{display:grid;grid-template-columns:75% 25%;padding-bottom:15px;border-bottom:1px solid #f4f4f4;font-size:22px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.casino_card__block_offer{grid-template-columns:repeat(1,1fr);text-align:center}}.casino_card__block_offer p{font-size:12px;font-weight:200}.casino_card__block_offer_buttons{text-align:center;margin:0 auto;padding:15px}.casino_card__block_offer_buttons a{width:150px}.casino_card__score_board{margin:20px auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.casino_card__score_board:first-child{-webkit-box-flex:1;-webkit-flex:1 75%;-moz-box-flex:1;-ms-flex:1 75%;flex:1 75%}@media (max-width:800px){.casino_card__score_board:first-child{-webkit-box-flex:1;-webkit-flex:1 100%;-moz-box-flex:1;-ms-flex:1 100%;flex:1 100%}}.casino_card__score_board:last-child{-webkit-box-flex:1;-webkit-flex:1 25%;-moz-box-flex:1;-ms-flex:1 25%;flex:1 25%}@media (max-width:800px){.casino_card__score_board:last-child{-webkit-box-flex:1;-webkit-flex:1 100%;-moz-box-flex:1;-ms-flex:1 100%;flex:1 100%}}@media (max-width:800px){.casino_card__score_board{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.casino_card__score_board_header{text-align:center;margin-bottom:20px}.casino_card__score_board_header_icon{margin:-90px auto 20px;width:140px;height:140px;-webkit-box-shadow:0 0 6px rgba(158,158,158,.3);box-shadow:0 0 6px rgba(158,158,158,.3);-webkit-border-radius:70px;border-radius:70px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}.casino_card__score_board_header_icon div{width:120px;height:120px;-webkit-box-shadow:0 0 6px rgba(158,158,158,.3);box-shadow:0 0 6px rgba(158,158,158,.3);-webkit-border-radius:70px;border-radius:70px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.casino_card__score_board_header_icon img{max-width:120px}.casino_card__score_board_header_title{font-size:24px;font-weight:800;padding-bottom:20px;border-bottom:1px solid #f4f4f4}.casino_card__score_board_score{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width:800px){.casino_card__score_board_score{grid-template-columns:repeat(1,1fr)}}.casino_card__score_board_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.casino_card__score_board_item_text{font-size:16px;font-weight:200}.casino_card__score_board_item_stars{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:600;margin:2px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;width:65px;-webkit-border-radius:15px;border-radius:15px;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-shadow:2px 2px 4px rgba(158,158,158,.55);box-shadow:2px 2px 4px rgba(158,158,158,.55)}.casino_card__score_board_item_stars .star-full{color:#fdc54d;font-family:dashicons;font-size:16px;font-style:normal;font-weight:400}.casino_card__score_board_item_stars .star-full:before{content:'\f155'}.casino_card__score_board_total{text-align:center;width:25%;padding:15px}@media (max-width:800px){.casino_card__score_board_total{width:100%}}.casino_card__score_board_total h3{font-size:40px;font-weight:600}.casino_card__score_board_total{font-size:16px;font-weight:600;margin-bottom:15px}.rotate_faq__single_icon{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:all ease .5s;-o-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wYWdlcy9zaW5nbGUtY2FzaW5vcy5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsInNpbmdsZS1wYWdlcy9zaW5nbGUtY2FzaW5vcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixZQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxlQUFBLE9BR0osYUFDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEVBQ0EsZUFBQSxPQUdKLHFCQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsRUFDQSxlQUFBLE9BR0osbUJBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FJSiw0QkFzQkksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBdkJKLGtCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUF2QkosbUJBc0JJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQXZCSix1QkFzQkksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBdkJKLHdCQXNCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSURUSixjQXBCQSxFQWdCQSxNQWZBLE9BWUEsSUFJQSxPQUhBLE9BWkEsTUFnQkEsTUFaQSxHQUZBLE9DRUEsRURTQSxRQVpBLE9BSUEsTUFJQSxNQUhBLEdBV0EsU0FUQSxHQUVBLE1BSEEsR0FKQSxHQ3VCSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSURISixFQUFHLEtBQU0sUUFBUyxRR3hMbEIsT0grTEEsUUFBUyxNQUdHLE1BUFosRUFIMkIsSUFEQSxXR3ZMM0IsS0grTGdCLE9BRFQsUUFIRSxPQUh1QixLQUFNLEtBSTlCLEdBSFIsSUFNd0IsUUFObkIsSUd6TEwsSUg0TEEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBU1EsT0FBUSxPR2hNcEMsS0gyTE0sRUczTE4sT0h5TGMsSUFBSyxJQUFLLElBSVIsTUFBTyxPQURILEdBTWQsS0FETixLQUFNLElHak1OLE9INExZLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixLQVJhLEVBQUcsS0FRVixRQVB6QixNRzFMQSxLSDBMTyxPQUFRLE9BQVEsSUFPVyxRQVBOLElBSTVCLE1BQWdCLE1BQTZCLEdBQXRCLE1BQWtCLEdBQVgsTUFJOUIsS0FKcUMsR0FKSixHQUM5QixFQUNhLEdBRnFCLElBUWxCLE1HckxsQixPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFFRCxXQUFBLEVBQ0MsT0FBQSxLQUVELGlCQUFBLGtCSHVMVSxRQUFWLFNHckxDLFFBQUEsR0FDQSxRQUFBLEtBRUQsTUFDQyxnQkFBQSxTQUNBLGVBQUEsRUFHRCxFQUNJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsbUJBQUEsV0FBQSxnQkFBQSxXQUFBLFdBQUEsV0FDQSxRQUFBLEVBR0osRUFDSSxnQkFBQSxLSDBMSixHQURBLEdHdExBLEdBR0UsT0FBQSxFQUNBLFFBQUEsRUFHRixLQUNFLGdCQUFBLE9DM0NGLGVBQ0UsU0FBQSxPQUNBLGlCQUFBLFFGc0dBLHlCRXhHRixzQkFLTSxVQUFBLEtBR0oscUJBQ0UsV0FBQSxLQUVGLHVCQUNFLGlCQUFBLFFBQ0EsMkJBQ0UsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0Z1RkoseUJFM0ZFLDJCQU9JLFFBQUEsS0FDQSxJQUFBLEVBQ0EsWUFBQSxHQUdKLG9DQUNFLE1BQUEsUUFDQSxjQUFBLEtBRkQsc0NBSUcsTUFBQSxRQUdKLDhCQUNFLGVBQUEsS0FDQSxNQUFBLFFGc0VKLHlCRXBFRSw0QkFFSSxXQUFBLFFBRkgseUNBS0csZUFBQSxLRitETix5QkVwRUUsNEJBUUksMEJBQUEsRUFBQSxjQUFBLEdBQUEsdUJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQVJILHlDQVVLLFlBQUEsS0FDQSxlQUFBLE1BWEwsOEJBZUcsTUFBQSxRQUNBLGdCQUFBLFVBQ0EsWUFBQSxNQUNBLE1BQUEsUUFHSiw2QkFDRSxlQUFBLFVBQ0EsZUFBQSxLQUNBLE1BQUEsUUFFRixrQ0ppT0Esb0NJL05FLFdBQUEsT0FDQSxlQUFBLFVBQ0EsY0FBQSxLQUVGLDZCQUtFLFdBQUEsT0FDQSxRQUFBLE1BQ0EsV0FBQSxNQUVBLFFBQUEsRUFDQSxPQUFBLEVBQUEsSUFBQSxNQUNBLHNCQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsY0FBQSxLQUFBLEtBQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSxLQUNBLFdBQUEsRUFBQSxFQUNBLFVBQUEsTUZzQkoseUJFcENFLDZCQWdCSSxVQUFBLE9BR0osNkJBQ0UsVUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0Esc0JBQUEsS0FBQSxjQUFBLEtBRUEsa0NBQ0UsT0FBQSxNQUNBLGlCQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FBQSxLQUNBLHdDQUNFLEtBQUEsTUFDQSxJQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FLSixvQ0FDRSxjQUFBLEtBRUYsOEJBQ0UsTUFBQSxLQURELG9DQUdHLE1BQUEsUUFJTiwrQkFDRSxpQkFBQSxRQUNBLHNCQUFBLEtBQUEsY0FBQSxLQUNBLHNCQUFBLEtBQUEsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxNRnBCSix5QkVlRSwrQkFPSSxPQUFBLE1BRUYscUNBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxjQUFBLEtBQUEsS0FBQSxFQUFBLEVBRUYsd0NBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsUUFBQSxJQUFBLElBT04sNkJBQ0UsT0FBQSxLQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsbUJBQUEsRUFBQSxFQUFBLEtBQUEsc0JBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxzQkFDQSxpQkFBQSxLRmhERix5QkUyQ0EsNkJBT0ksT0FBQSxLQUFBLEVBQ0EsUUFBQSxLQUFBLE1BRUYsbUNBQ0UsT0FBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVGekRKLHlCRXFERSxtQ0FNSSxVQUFBLEtBQ0EsV0FBQSxRRjVETix5QkVxREcsdUNBV0ssTUFBQSxLQUNBLE9BQUEsTUFJTixrQ0FDRSxPQUFBLEtBQUEsS0FDQSxRQUFBLEtBQ0Esc0JBQUEsY0FDQSxJQUFBLEtGekVKLHlCRXFFRSxrQ0FNSSxzQkFBQSxlQUVGLDhDQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsSUFBQSxLRmpGTix5QkU2RUksOENBTUksa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLElBQUEsTUFFRix1REFDRSxVQUFBLE1BRUYscURBQ0UsaUJBQUEsRUFBQSxhQUFBLEVBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsMkRBQ0UsVUFBQSxLQUNBLFlBQUEsSUY3RlYseUJFMkZRLDJEQUlJLFlBQUEsSUFDQSxVQUFBLE1GaEdaLHlCRW9HTSxxREFFSSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQUZILHVEQUlLLFFBQUEsT0FTWixvQ0FDRSxRQUFBLEtBQ0Esc0JBQUEsY0FDQSxJQUFBLEtBQ0EsWUFBQSxLQUNBLGtCQUFBLFNBQUEsb0JBQUEsU0FBQSxlQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0FDQSxNQUFBLEtGdkhGLHlCRWlIQSxvQ0FTSSxzQkFBQSxNQVRILHNDQVlHLFlBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FkSCwyQ0FnQkssTUFBQSxJQUNBLFlBQUEsS0FqQkwsc0NBcUJHLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxzQkFBQSxLQUFBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLEtBN0JILHVDQWdDRyxVQUFBLEtBQ0EsWUFBQSxJQUdELDRDQUVHLGNBQUEsR0FGSCw0Q0FLRyxXQUFBLFFBR0gsNENBRUcsY0FBQSxHQUZILDRDQUtHLFdBQUEsUUFLTixrQ0FDRSxPQUFBLEtBQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsS0FBQSxzQkFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLHNCQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBRUYscUJBQ0UsTUFBQSxNQUNBLE9BQUEsTUFDQSxXQUFBLFFBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxXQUFBLEtBUEQsd0JBU0csWUFBQSxJQUNBLE1BQUEsUUFDQSxVQUFBLEtBWEgsK0JBYUssVUFBQSxLQUlOLHFCQUNFLE1BQUEsSUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsR0FDQSxXQUFBLE9BS0Esa0NBQ0UsV0FBQSxJQUVGLDZDQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLE9BQUEsS0FBQSxLQUZELDhEQUtHLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0ZqTk4seUJFMk1HLDhEQVNLLFlBQUEsT0FDQSxTQUFBLE1BVkwscUVBY0csT0FBQSxLQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLElBQUEsTUFBQSxRRjdOTix5QkUyTUcscUVBcUJLLHNCQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsY0FBQSxLQUFBLEtBQUEsRUFBQSxHQXJCTCxzREF5QkcsUUFBQSxFQUNBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGlCQUFBLEtBQ0EsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLGNBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEVGN09OLHlCRTJNRyxzREFvQ0ssUUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxNQXZDTCxrRUEwQ0ssc0JBQUEsS0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLEtBQUEsRUFBQSxFQUFBLEVBMUNMLGlFQTZDSyxzQkFBQSxFQUFBLEtBQUEsRUFBQSxFQUFBLGNBQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxhQUFBLEtBOUNMLHlEQWtERyxpQkFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsTUFDQSxzQkFBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLGNBQUEsRUFBQSxFQUFBLEtBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxxQkFBQSxXQUFBLElBQUEsSUFBQSxLQUFBLHFCQUdKLGtDQUNFLFFBQUEsS0FDQSxzQkFBQSxjQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsS0FDQSxtQkFBQSxNQUFBLGdCQUFBLE1BQUEsV0FBQSxNRnpRSix5QkVvUUUsa0NBT0ksc0JBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxtQkFBQSxFQUFBLGdCQUFBLEVBQUEsV0FBQSxHQUVGLDBDQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPRmpSTix5QkUrUUksMENBSUksaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsUUFKSCw4Q0FPRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsS0FHSixnREFDRSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsY0FBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxXQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLHFCQUNBLFdBQUEsT0ZsU04seUJFMlJJLGdEQVNJLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxjQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsTUFBQSxNQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLGdCQUFBLFNBQUEsbUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsYUFHSix3Q0FDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0Y5U04seUJFMlNJLHdDQUtJLFVBQUEsS0FDQSxZQUFBLEtBTkgsc0RBU0csZUFBQSxVQUdKLHdDQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRRjFUTix5QkV1VEksd0NBS0ksVUFBQSxLQUNBLFlBQUEsS0FJTix3REFDRSxRQUFBLE1BRUYsMENBQ0UsUUFBQSxLQUNBLHNCQUFBLElBQUEsSUFDQSxNQUFBLEtGdlVKLHlCRW9VRSwwQ0FLSSxzQkFBQSxNQUxILDZDQVFHLFdBQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUVGLGlEQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsZ0JBQUEsU0FBQSxtQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUpELG1EQU1HLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxNQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxRRjFWUix5QkVnVkssbURBWUssVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLE1BZEwsc0RBa0JHLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRRnBXUix5QkVnVkssc0RBc0JLLFVBQUEsS0FDQSxNQUFBLFdBSUwsd0RBRUcsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsTUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsUUFBQSxLQUFBLEVBUkgsK0RBVUssVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBWkwsbUVBZUssT0FBQSxLQUlOLGtEQUFBLG9EQUFBLGdEQUdFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLElBQUEsS0FDQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsY0FBQSxPQVJELHNEQUFBLHdEQUFBLG9EQVVHLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsZ0JBQUEsU0FBQSxtQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FNUiw0QkFDRSxRQUFBLEtBQUEsRUFBQSxLRmpaRix5QkVtWkksa0NBQ0UsVUFBQSxlQUNBLFdBQUEsZUFFRixzQ0FDRSxRQUFBLEtBQUEsZUFERCx3Q0FHRyxVQUFBLGdCQUlOLGtDQUNFLFdBQUEsT0FDQSxjQUFBLEtBRUYsc0NBQ0UsUUFBQSxLQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxNQUhELHdDQUtHLFdBQUEsS0FDQSxjQUFBLEtBTkgsd0NBVUcsTUFBQSxRQUNBLGdCQUFBLFVBWEgseUNBZUcsZUFBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLEtBQUEsRUFHSix3Q0FDRSxRQUFBLEtBQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxzQkFBQSxJQUFBLElGemJKLHlCRXNiRSx3Q0FNSSxzQkFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLFFBUEgscURBWUcsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUFBLEtBYkgseURBZUssUUFBQSxNQUNBLE9BQUEsUUFDQSxNQUFBLFFBQ0EsT0FBQSxRQWxCTCw4REFvQk8sWUFBQSxJQUNBLFlBQUEsT0FDQSxLQUFBLFFBdEJQLG9FQXdCUyxZQUFBLElBQ0EsVUFBQSxLQXpCVCxnRUE2Qk8sbUJBQUEsa0JBQUEsR0FBQSwrQkFBQSxjQUFBLGtCQUFBLEdBQUEsK0JBQUEsZ0JBQUEsa0JBQUEsR0FBQSwrQkFBQSxXQUFBLGtCQUFBLEdBQUEsK0JBRUEsS0FBQSxLQUNBLGtCQUFBLHVCQUFBLGlCQUFBLGVBQUEsdUJBQUEsaUJBQUEsY0FBQSx1QkFBQSxpQkFBQSxhQUFBLHVCQUFBLGlCQUFBLFVBQUEsdUJBQUEsaUJBaENQLHdEQXFDRyxhQUFBLElBQ0EsT0FBQSxnQkF0Q0gsNkNBeUNHLGFBQUEsS0FDQSxPQUFBLFFBRUYsbURBQ0UsUUFBQSxLQUNBLHNCQUFBLGNGcGVOLHlCRWtlSSxtREFJSSxXQUFBLEtBQ0Esc0JBQUEsZUZ2ZVIseUJFa2VLLHNEQVNLLFFBQUEsTUFJTix5REFDRSxjQUFBLEVGaGZOLHlCRWtmSSw4Q0FFSSxjQUFBLE1BSUwsNENBRUcsTUFBQSxRQUNBLGdCQUFBLFVBSUYscURBQ0UsV0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBRUYsaURBQ0UsUUFBQSxLQUFBLEVBQUEsS0FERCxvRkFHRyxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEtBQUEsSUZ6Z0JSLHlCRWloQkEsbUNBRUksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsZ0JBQUEsU0FBQSxtQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxRRnRoQkoseUJFeWhCQSx1QkFFSSxPQUFBLEtBQUEsS0FBQSxHRjNoQkoseUJFOGhCQSx1QkFFSSxPQUFBLEVBQUEsTUFPRixrQ0FDRSxXQUFBLE9BRUQsdUNBRUcsSUFBQSxLQUNBLEtBQUEsS0FDQSxTQUFBLFNBSkgseUNBT0csT0FBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLHNCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsc0JBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQWRILG9FQWdCSyxNQUFBLFFBaEJMLDBEQWdCSyxNQUFBLFFBaEJMLDJEQWdCSyxNQUFBLFFBaEJMLCtEQWdCSyxNQUFBLFFBaEJMLGdFQWdCSyxNQUFBLFFBaEJMLHNEQWdCSyxNQUFBLFFBSU4saUNBQ0UsT0FBQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLHNCQUFBLGNBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEtGbmtCSix5QkU4akJFLGlDQVFJLHNCQUFBLE1BRUYsc0NBQ0UsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLGdCQUFBLFdBQUEsbUJBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLHNCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsc0JBQ0EsUUFBQSxFQUFBLEtBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxpQkFBQSxLQVhELDZDQWFHLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUYsMENBQ0UsV0FBQSxLQUVGLDRDQUNFLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxjQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBRUYsNkNBQ0UsV0FBQSxRQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLElBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBUEQsaURBU0csa0JBQUEsZUFBQSxlQUFBLGVBQUEsY0FBQSxlQUFBLGFBQUEsZUFBQSxVQUFBLGVBS1IsdUNBQ0UsT0FBQSxLQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxJQUFBLEtBQ0Esb0RBQ0UsV0FBQSxRQUNBLE9BQUEsUUFDQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxxQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLHNCQUFBLElBQUEsY0FBQSxJQUVGLDBEQUNFLE9BQUEsUUFDQSxXQUFBLFFBRUYsNkNBQ0Usa0JBQUEsWUFBQSxlQUFBLFlBQUEsY0FBQSxZQUFBLGFBQUEsWUFBQSxVQUFBLFlBRUYsNENBQUEsNkNBRUUsT0FBQSxRQUNBLFdBQUEsUUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxJQUNBLHNCQUFBLEtBQUEsY0FBQSxLQU9SLGtDQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxjQUFBLEtBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FQRixxREFTSSxXQUFBLEtBVEosc0RKb1ZFLHNESXZVRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLHNCQUFBLEtBQUEsY0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLElBQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxLQXJCSiw0REpnV0ksNERJelVFLFVBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBTUosb0JBQ0UsT0FBQSxLQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLE1BQ0EsbUJBQUEsRUFBQSxFQUFBLEtBQUEsc0JBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxzQkFDQSxpQkFBQSxLRnZyQkYseUJFa3JCQSxvQkFPSSxRQUFBLE1BRUYsMEJBQ0UsUUFBQSxLQUNBLHNCQUFBLElBQUEsSUFDQSxlQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxVQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPRmpzQkoseUJFMnJCRSwwQkFRSSxzQkFBQSxjQUNBLFdBQUEsUUFUSCw0QkFZRyxVQUFBLEtBQ0EsWUFBQSxJQUVGLGtDQUNFLFdBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEtBSEQsb0NBS0csTUFBQSxNQUtSLDBCQUNFLE9BQUEsS0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FIRCxzQ0FLRyxpQkFBQSxFQUFBLGFBQUEsRUFBQSxJQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsSUZ6dEJKLHlCRW90QkMsc0NBT0ssaUJBQUEsRUFBQSxhQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLE1BUEwscUNBV0csaUJBQUEsRUFBQSxhQUFBLEVBQUEsSUFBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLElBQUEsS0FBQSxFQUFBLElGL3RCSix5QkVvdEJDLHFDQWFLLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxNRmp1Qk4seUJFb3RCQSwwQkFpQkksbUJBQUEsU0FBQSxzQkFBQSxRQUFBLHVCQUFBLGVBQUEsZ0JBQUEsU0FBQSxtQkFBQSxRQUFBLG1CQUFBLGVBQUEsZUFBQSxlQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsUUFFRixpQ0FDRSxXQUFBLE9BQ0EsY0FBQSxLQUNBLHNDQUNFLE9BQUEsTUFBQSxLQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxxQkFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUNBLHNCQUFBLEtBQUEsY0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsaUJBQUEsS0FURCwwQ0FXRyxNQUFBLE1BQ0EsT0FBQSxNQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEscUJBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsU0FBQSxPQWpCSCwwQ0FvQkcsVUFBQSxNQUdKLHVDQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBR0osZ0NBQ0UsUUFBQSxLQUNBLHNCQUFBLGNBQ0EsSUFBQSxLRjV3QkoseUJFeXdCRSxnQ0FLSSxzQkFBQSxlQUdKLCtCQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsSUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxvQ0FDRSxVQUFBLEtBQ0EsWUFBQSxJQUVGLHFDQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLElBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0Esc0JBQUEsS0FBQSxjQUFBLEtBQ0EsaUJBQUEsYUFBQSx3QkFBQSxhQUFBLGNBQUEsYUFBQSxjQUFBLGFBQUEsZ0JBQUEsYUFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxzQkFBQSxXQUFBLElBQUEsSUFBQSxJQUFBLHNCQVZELGdEQVlHLE1BQUEsUUFDQSxZQUFBLFVBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLElBaEJILHVEQWtCSyxRQUFBLFFBS1IsZ0NBQ0UsV0FBQSxPQUNBLE1BQUEsSUFDQSxRQUFBLEtGbnpCSix5QkVnekJFLGdDQUtJLE1BQUEsTUFMSCxtQ0FRRyxVQUFBLEtBQ0EsWUFBQSxJQVRILGdDQVlHLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQU1SLHlCQUNFLGtCQUFBLGVBQUEsZUFBQSxlQUFBLGNBQUEsZUFBQSxhQUFBLGVBQUEsVUFBQSxlQUNBLG1CQUFBLElBQUEsS0FBQSxJQUFBLGNBQUEsSUFBQSxLQUFBLElBQUEsZ0JBQUEsSUFBQSxLQUFBLElBQUEsV0FBQSxJQUFBLEtBQUEiLCJmaWxlIjoic2luZ2xlLXBhZ2VzL3NpbmdsZS1jYXNpbm9zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLnNpbmdsZV9jYXNpbm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zaW5nbGVfY2FzaW5vIC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIC5zaW5nbGVfY2FzaW5vX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zaW5nbGVfY2FzaW5vX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9pbnRyb2R1Y3Rpb24ge1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX2ludHJvZHVjdGlvbiBwIHtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX2F1dGhvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMWQxZTFiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfaW5mbyAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfaW5mbyB7XG4gICAgICAgIG9yZGVyOiAtMTsgfVxuICAgICAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX2luZm8gLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9pbmZvIGEge1xuICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgIGNvbG9yOiAjMWQxZTFiOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl90aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogI2ViZWJlYjsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfc3ViaGVhZGluZyxcbiAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX3N1YmhlYWRpbmcgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBtYXJnaW46IDAgOXB4IC05MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl90aHVtYiB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfdGh1bWJfaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfdGh1bWJfaWNvbl9zdGFycyB7XG4gICAgICAgICAgbGVmdDogMTIxcHg7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfYnRuX3BsYXlfbm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fYmFubmVyX2J0bl90YyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9idG5fdGMubXV0ZWQge1xuICAgICAgICBjb2xvcjogI2MzYzNjMzsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19iYW5uZXJfbm9fcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI1MTVDO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUVCMkI2O1xuICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9ub19wbGF5IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9ub19wbGF5X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNzY3RTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX2Jhbm5lcl9ub19wbGF5X3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDsgfVxuICAuc2luZ2xlX2Nhc2lub19fd2VfcmVjb21tZW5kIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2luZ2xlX2Nhc2lub19fd2VfcmVjb21tZW5kIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF90aXRsZSB7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF90aXRsZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF9mZWVkIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2luZ2xlX2Nhc2lub19fd2VfcmVjb21tZW5kX2ZlZWQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF9mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF9mZWVkX3NpbmdsZV9pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDsgfSB9XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX193ZV9yZWNvbW1lbmRfZmVlZF9zaW5nbGVfaXRlbV9sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAgICAgICAuc2luZ2xlX2Nhc2lub19fd2VfcmVjb21tZW5kX2ZlZWRfc2luZ2xlX2l0ZW1fcmF0aW5nIHtcbiAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF9mZWVkX3NpbmdsZV9pdGVtX3JhdGluZ190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3dlX3JlY29tbWVuZF9mZWVkX3NpbmdsZV9pdGVtX3JhdGluZ190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlX2Nhc2lub19fd2VfcmVjb21tZW5kX2ZlZWRfc2luZ2xlX2l0ZW1fYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgICAgIC5zaW5nbGVfY2FzaW5vX193ZV9yZWNvbW1lbmRfZmVlZF9zaW5nbGVfaXRlbV9idXR0b24gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlscyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHMgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlscyBwIHNwYW4ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzIGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlscyBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfX3Byb3MgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfX3Byb3MgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTJkNTMyOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfX2NvbnMgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfX2NvbnMgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWU0ZDRkOyB9XG4gIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjU1KTtcbiAgICBwYWRkaW5nOiA0NXB4IDY1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5zaW5nbGVfY2FzaW5vX19pbmZvIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBlZWZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19faW5mbyBoMyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19pbmZvIGgzIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuc2luZ2xlX2Nhc2lub19fdGV4dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV90ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWItd3JhcHBlciB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiM2I0NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNGNkY2RjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc19mZWF0dXJlcyAubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjRjZGNkY2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC5uYXYtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC5uYXYtdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDsgfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfZmVhdHVyZXMgLm5hdi10YWI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX2ZlYXR1cmVzIC50YWItdGFyZ2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMnB4IDhweCAxMHB4IHJnYmEoMTk2LCAxOTMsIDE5MywgMC43KTsgfVxuICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fYm9udXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nOiA1MHB4IDUzcHg7XG4gICAgcm93LWdhcDogNDBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2JvbnVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7IH0gfVxuICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9ib251c19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2JvbnVzX2RldGFpbHMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9ib251c19kZXRhaWxzIGltZyB7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzNweDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9ib251c190aXRsZV93cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzNCwgNzYsIDIxNSwgMC4xMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fYm9udXNfdGl0bGVfd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2JvbnVzX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9ib251c190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2JvbnVzX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2JvbnVzX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9ib251c192YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAuYm9udXNlc19saXN0IC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX251bWJlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9udW1iZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfbnVtYmVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX251bWJlciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxOTFmNmU7IH0gfVxuICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2NvbnRlbnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY1ZjVmO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfY29udGVudCB1bCBsaSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9jb250ZW50LCAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9sb2dvcywgLnNpbmdsZV9jYXNpbm9fX3NpbmdsZV9pdGVtX2RldGFpbHNfdG90YWxfaWNvbl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2NvbnRlbnQgZGl2LCAuc2luZ2xlX2Nhc2lub19fc2luZ2xlX2l0ZW1fZGV0YWlsc190b3RhbF9sb2dvcyBkaXYsIC5zaW5nbGVfY2FzaW5vX19zaW5nbGVfaXRlbV9kZXRhaWxzX3RvdGFsX2ljb25fbGlzdCBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdCB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3RfY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3RfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3RfY29udGFpbmVyIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3RfY29udGFpbmVyIGEge1xuICAgICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9jb250YWluZXIgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSA2NiU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZ3JvdXAge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZ3JvdXAgLnNjb3JlQ2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCAuc2NvcmVDaXJjbGUgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAgICAgLnNpbmdsZV9jYXNpbm9fX291cl92ZXJkaWN0X3Njb3JlX2dyb3VwIC5zY29yZUNpcmNsZSBzdmcgdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgICAgICAgIGZpbGw6ICMxODE4MTg7IH1cbiAgICAgICAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCAuc2NvcmVDaXJjbGUgc3ZnIHRleHQuaGVhdnkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgICAgICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZ3JvdXAgLnNjb3JlQ2lyY2xlIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMnMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNzksIDAuNDYsIDEuMDMpO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpIHJvdGF0ZSgtODkuOWRlZyk7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCAuYXJjLWJhY2tncm91bmQge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZ3JvdXAgLmFyYyB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTBweDtcbiAgICAgICAgc3Ryb2tlOiAjZGIzYjQ3OyB9XG4gICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZ3JvdXBfY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4JSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnNpbmdsZV9jYXNpbm9fX291cl92ZXJkaWN0X3Njb3JlX2dyb3VwX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDk4JSk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZ3JvdXBfY2F0ZWdvcmllcyBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cF9saW5lczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cF9saW5lcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX291cl92ZXJkaWN0X3Njb3JlX2RldGFpbHMgYSB7XG4gICAgICBjb2xvcjogI2RiM2I0NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNpbmdsZV9jYXNpbm9fX291cl92ZXJkaWN0X3Njb3JlX2RldGFpbHNfaXRlbV90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogNDBweCAwIDE1cHg7IH1cbiAgICAuc2luZ2xlX2Nhc2lub19fb3VyX3ZlcmRpY3Rfc2NvcmVfZGV0YWlsc19iYW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7IH1cbiAgICAgIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9kZXRhaWxzX2Jhbm5lciAuYXJjaGl2ZV9jYXNpbm9zX19zaW5nbGVfaXRlbV9oZWFkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hcmNoaXZlX2Nhc2lub3NfX3NpbmdsZV9pdGVtX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hcmNoaXZlX2Nhc2lub3NfX2luZm8ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFyY2hpdmVfY2FzaW5vc19fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGlzdF9vZl9yZXZpZXdzX19jb250YWluZXJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX3NlYXJjaCBzdmcge1xuICB0b3A6IDYzcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlzdF9vZl9yZXZpZXdzX19jb250YWluZXJfc2VhcmNoIGlucHV0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggOXB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDYwcHg7IH1cbiAgLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYThhOGE4OyB9XG5cbi5saXN0X29mX3Jldmlld3NfX2NvbnRhaW5lcl9mZWVkIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG4gIHJvdy1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX2ZlZWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9IH1cbiAgLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX2ZlZWRfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA5cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjI1KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5saXN0X29mX3Jldmlld3NfX2NvbnRhaW5lcl9mZWVkX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGlzdF9vZl9yZXZpZXdzX19jb250YWluZXJfZmVlZF9pdGVtX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX2ZlZWRfaXRlbV90aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDI7IH1cbiAgICAubGlzdF9vZl9yZXZpZXdzX19jb250YWluZXJfZmVlZF9pdGVtX2VuZ2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGIzYjQ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIC5saXN0X29mX3Jldmlld3NfX2NvbnRhaW5lcl9mZWVkX2l0ZW1fZW5nYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX3BhZ2luYXRpb24ge1xuICBtYXJnaW46IDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDsgfVxuICBkaXYgLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX3BhZ2luYXRpb25fcGFnZV9kb3Qge1xuICAgIGJhY2tncm91bmQ6ICNkYjNiNDc7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAubGlzdF9vZl9yZXZpZXdzX19jb250YWluZXJfcGFnaW5hdGlvbl9wYWdlX2RvdC5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZGIzYjQ3OyB9XG4gIC5saXN0X29mX3Jldmlld3NfX2NvbnRhaW5lcl9wYWdpbmF0aW9uX3JpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAubGlzdF9vZl9yZXZpZXdzX19jb250YWluZXJfcGFnaW5hdGlvbl9yaWdodCwgLmxpc3Rfb2ZfcmV2aWV3c19fY29udGFpbmVyX3BhZ2luYXRpb25fbGVmdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNkYjNiNDc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uc2luZ2xlX2Nhc2lubyAuc3dpcHJlZF9uZXh0X3ByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7IH1cbiAgLnNpbmdsZV9jYXNpbm8gLnN3aXByZWRfbmV4dF9wcmV2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2luZ2xlX2Nhc2lubyAuc3dpcHJlZF9uZXh0X3ByZXYgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnNpbmdsZV9jYXNpbm8gLnN3aXByZWRfbmV4dF9wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHRvcDogNTUlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzYjQ3O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5zaW5nbGVfY2FzaW5vIC5zd2lwcmVkX25leHRfcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgIC5zaW5nbGVfY2FzaW5vIC5zd2lwcmVkX25leHRfcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgbGVmdDogLTVweDsgfVxuXG4uY2FzaW5vX2NhcmRfX2Jsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5jYXNpbm9fY2FyZF9fYmxvY2sge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5jYXNpbm9fY2FyZF9fYmxvY2tfb2ZmZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuY2FzaW5vX2NhcmRfX2Jsb2NrX29mZmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuY2FzaW5vX2NhcmRfX2Jsb2NrX29mZmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgIC5jYXNpbm9fY2FyZF9fYmxvY2tfb2ZmZXJfYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5jYXNpbm9fY2FyZF9fYmxvY2tfb2ZmZXJfYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG5cbi5jYXNpbm9fY2FyZF9fc2NvcmVfYm9hcmQge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXNpbm9fY2FyZF9fc2NvcmVfYm9hcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgNzUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuY2FzaW5vX2NhcmRfX3Njb3JlX2JvYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMSAxMDAlOyB9IH1cbiAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMSAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9oZWFkZXJfaWNvbiB7XG4gICAgICBtYXJnaW46IC05MHB4IGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jYXNpbm9fY2FyZF9fc2NvcmVfYm9hcmRfaGVhZGVyX2ljb24gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9oZWFkZXJfaWNvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9oZWFkZXJfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjQ7IH1cbiAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9zY29yZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9zY29yZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICAuY2FzaW5vX2NhcmRfX3Njb3JlX2JvYXJkX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FzaW5vX2NhcmRfX3Njb3JlX2JvYXJkX2l0ZW1fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF9pdGVtX3N0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41NSk7IH1cbiAgICAgIC5jYXNpbm9fY2FyZF9fc2NvcmVfYm9hcmRfaXRlbV9zdGFycyAuc3Rhci1mdWxsIHtcbiAgICAgICAgY29sb3I6ICNmZGM1NGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5jYXNpbm9fY2FyZF9fc2NvcmVfYm9hcmRfaXRlbV9zdGFycyAuc3Rhci1mdWxsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjE1NSc7IH1cbiAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF90b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhc2lub19jYXJkX19zY29yZV9ib2FyZF90b3RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2FzaW5vX2NhcmRfX3Njb3JlX2JvYXJkX3RvdGFsIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2FzaW5vX2NhcmRfX3Njb3JlX2JvYXJkX3RvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yb3RhdGVfZmFxX19zaW5nbGVfaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCBcIi4uL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCIuLi9icmVha3BvaW50c1wiO1xyXG5cclxuLy8gU3R5bGluZyBzaGVldCBmb3Igc2luZ2xlIGNhc2lub3MgYW5kIHJlbGF0ZWQgY2FzaW5vcyBmb3VuZCBhdCAvc2luZ2xlLWNhc2lub3MucGhwXHJcblxyXG4uc2luZ2xlX2Nhc2lubyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gIC5pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAmX19iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICZfYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ludHJvZHVjdGlvbntcclxuICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICYgcHtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9hdXRob3Ige1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICYgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgIH1cclxuICAgICZfc3ViaGVhZGluZyxcclxuICAgICZfc3ViaGVhZGluZyBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9pbWFnZSB7XHJcbiAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAvL3dpZHRoOiAzMjBweDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgbWFyZ2luOiAwIDlweCAtOTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdGh1bWIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIC8vaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgJl9pY29ue1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAmX3N0YXJze1xyXG4gICAgICAgICAgbGVmdDogMTIxcHg7XHJcbiAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnRue1xyXG4gICAgICAmX3BsYXlfbm93e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl90YyB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgICAgJi5tdXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogI2MzYzNjMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbm9fcGxheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjUxNUM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRUIyQjY7XHJcbiAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNzY3RTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX193ZV9yZWNvbW1lbmQge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjU1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ZlZWQge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgIH1cclxuICAgICAgJl9zaW5nbGVfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9sb2dvIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3JhdGluZyB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2J1dHRvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLyB0YWJzXHJcbiAgJl9fc2luZ2xlX2l0ZW1fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJiBoM3tcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX3Byb3Mge1xyXG4gICAgICAmID4qe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xyXG4gICAgICB9XHJcbiAgICAgICYgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2EyZDUzMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29ucyB7XHJcbiAgICAgICYgPip7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgICAgIH1cclxuICAgICAgJiBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWU0ZDRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGVfaXRlbV9pbm5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41NSk7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDY1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgaGVpZ2h0OiAxMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGVlZmM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8vLy8gdGFicyBjb250ZW50XHJcbiAgJl9fc2luZ2xlX2l0ZW0ge1xyXG4gICAgJl90ZXJtcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZfZGV0YWlsc19mZWF0dXJlcyB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAmIC5uYXYtdGFiLXdyYXBwZXIge1xyXG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjRjZGNkY2O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubmF2LXRhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI0Y2RjZGNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRhYi10YXJnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA4cHggMTBweCByZ2JhKDE5NiwgMTkzLCAxOTMsIDAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm9udXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDUzcHg7XHJcbiAgICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmX2RldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3RpdGxlX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTM0LCA3NiwgMjE1LCAwLjEyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3ZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvbnVzZXNfbGlzdCAmX2RldGFpbHNfdG90YWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfZGV0YWlsc190b3RhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxOTFmNmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgJiB1bCBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfY29udGVudCxcclxuICAgICAgJl9sb2dvcyxcclxuICAgICAgJl9pY29uX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdXJfdmVyZGljdCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxNTBweDtcclxuICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgJiBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgaDIge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zY29yZV9ncm91cCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSA2NiU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIGg0IHtcclxuICAgICAgfVxyXG4gICAgICAmIC5zY29yZUNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICYgdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgICAgICYuaGVhdnkge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDJzXHJcbiAgICAgICAgICAgICAgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNzksIDAuNDYsIDEuMDMpO1xyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KSByb3RhdGUoLTg5LjlkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5hcmMtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFyYyB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHN0cm9rZTogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICAgfVxyXG4gICAgICAmX2NhdGVnb3JpZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiw0OCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSw5OCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfbGluZXM6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmX2xpbmVzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2NvcmVfZGV0YWlscyB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXJjaGl2ZV9jYXNpbm9zX190ZXh0IHtcclxuICAgICAgfVxyXG4gICAgICAmX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG4gICAgICAgICYgLmFyY2hpdmVfY2FzaW5vc19fc2luZ2xlX2l0ZW1faGVhZCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDN2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlX2Nhc2lub3Mge1xyXG4gICZfX3NpbmdsZV9pdGVtX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0X29mX3Jldmlld3Mge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9zZWFyY2gge1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDYwcHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ZlZWQge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjI1KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9lbmdhZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcGFnaW5hdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICBkaXYgJl9wYWdlX2RvdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9wYWdlX2RvdC5jbGlja2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9yaWdodCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9yaWdodCxcclxuICAgICAgJl9sZWZ0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlX2Nhc2lubyAuc3dpcHJlZF9uZXh0X3ByZXZ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICYgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICYgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIHRvcDo1NSU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtY29sb3VyLW1haW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDE0JTtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXNpbm9fY2FyZHtcclxuICAmX19ibG9ja3tcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9vZmZlcntcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9idXR0b25ze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2NvcmVfYm9hcmR7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBmbGV4OiAxIDc1JTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmbGV4OiAxIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgZmxleDogMSAyNSU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZmxleDogMSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX2hlYWRlcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmX2ljb257XHJcbiAgICAgICAgbWFyZ2luOiAtOTBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJiBkaXZ7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMyk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2NvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2l0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJl90ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfc3RhcnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjU1KTtcclxuICAgICAgICAmIC5zdGFyLWZ1bGx7XHJcbiAgICAgICAgICBjb2xvcjogI2ZkYzU0ZDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNTUnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90b3RhbHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZV9mYXFfX3NpbmdsZV9pY29uIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbn1cclxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.single_games{overflow:hidden}@media (max-width:800px){.single_games .about__shape{display:none}}.single_games__banner{background-color:#db3b47;background-image:url(/wp-content/uploads/2022/09/game_back.png);background-repeat:repeat;-webkit-background-size:58% 58%;-o-background-size:58%;background-size:58%}@media (max-width:800px){.single_games__banner{display:none}}@media (max-width:800px){.single_games__banner_info{margin:0 auto;text-align:center}.single_games__banner_info h1{text-align:center;font-size:22px}}@media (max-width:800px){.single_games__banner_info .banner_btn_play_now{margin:0 auto}}.single_games__banner_introduction a{text-decoration:underline;color:#db3b47;font-size:14px;padding:5px}@media (max-width:800px){.single_games__banner_introduction{text-align:center}}.single_games__banner_screenshots{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;z-index:5;top:275px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single_games__banner_screenshots h3{font-size:22px;font-weight:700;line-height:31px;margin-bottom:20px}.single_games__banner_screenshots img{max-width:190px;-webkit-border-radius:10px;border-radius:10px}@media (max-width:600px){.single_games__banner_screenshots img{width:250px}}.single_games__banner_screenshots_no_screens{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-shadow:0 3px 8px #ddd;box-shadow:0 3px 8px #ddd;-webkit-border-radius:15px;border-radius:15px;padding:35px 40px 35px 20px;font-size:18px;font-weight:400}@media (max-width:800px){.single_games__banner_screenshots_box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;max-width:380px;overflow-x:auto;margin:0 auto}.single_games__banner_screenshots_box::-webkit-scrollbar-thumb{background-color:#925edb;-webkit-border-radius:10px;border-radius:10px}.single_games__banner_screenshots_box::-webkit-scrollbar{width:10px;height:5px}.single_games__banner_screenshots_box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #925edb;box-shadow:inset 0 0 5px #925edb;-webkit-border-radius:10px;border-radius:10px}.single_games__banner_screenshots_box::-webkit-scrollbar-thumb:hover{background:#925edb}}.single_games__banner_game_param{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:30px;margin-bottom:-248px;z-index:5;position:relative}@media (max-width:800px){.single_games__banner_game_param{display:grid;grid-template-columns:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}}.single_games__banner_game_param_item{width:280px;height:124px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-border-radius:20px;border-radius:20px;background:#ebebeb;padding:25px;-webkit-box-shadow:0 3px 8px #ddd;box-shadow:0 3px 8px #ddd}@media (max-width:800px){.single_games__banner_game_param_item{display:grid;text-align:center;width:unset;height:unset}}.single_games__banner_game_param_item_text{padding:5px 0 0 15px;font-size:20px;font-weight:600}.single_games__banner_prov{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:800px){.single_games__banner_prov{margin:0 auto;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.single_games__banner_prov_difficulty,.single_games__banner_prov_provider{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:125px;height:36px;background:#5f5f5f;-webkit-border-radius:15px;border-radius:15px;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.single_games__banner_prov_difficulty img,.single_games__banner_prov_provider img{max-height:25px}.single_games__banner_prov_difficulty_type,.single_games__banner_prov_provider_type{color:#db3b47}.single_games__banner_box{display:grid;grid-template-columns:65% 30%;gap:0 40px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.single_games__banner_box{grid-template-columns:100%}}.single_games__banner_info_introduction{font-size:18px;font-weight:400}.single_games__banner .breadcrumbs,.single_games__banner_introduction,.single_games__banner_prov,.single_games__banner_title{color:#ebebeb;padding-bottom:30px}@media (max-width:800px){.single_games__banner .breadcrumbs{display:none}}.single_games__banner .banner_btn_play_now{width:240px;text-align:center;font-family:Mulish;font-size:18px;font-weight:800;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single_games__banner_title{font-size:42px;font-weight:700}.single_games__banner_subheading{font-size:26px;font-weight:700}.single_games__banner_image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;display:block;background:#fff;min-width:330px;z-index:5;margin-bottom:-190px;-webkit-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 3px 8px #ddd;box-shadow:0 3px 8px #ddd}@media (max-width:800px){.single_games__banner_image{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:20px 0}}.single_games__banner_thumb{-webkit-border-radius:20px;border-radius:20px;width:100%}.single_games__banner_terms_condition{font-size:14px}.single_games__banner_game_info_header{min-width:330px;background:#181818;color:#ebebeb;padding:10px;font-size:18px;font-weight:700}.single_games__banner_game_info_header i{color:#db3b47;margin-right:5px}.single_games__banner_game_info_box{display:grid;grid-template-columns:repeat(2,1fr);padding:10px 20px}.single_games__banner_game_info_box:nth-child(even){background:#ebebeb}.single_games__banner_game_info_box:last-child{-webkit-border-radius:0 0 30px 30px;border-radius:0 0 30px 30px}.single_games__banner_game_info_box_title{color:#181818;font-size:16px;font-weight:600;text-align:left}.single_games__banner_game_info_box_val{color:#181818;font-size:16px;font-weight:400;text-align:left}.single_games__mobile_banner_introduction{text-align:center;line-height:27px;padding:0 20px 20px;font-size:18px}@media (min-width:800px){.single_games__view_mobile{display:none}}.single_games__view_mobile_desc .single_games__banner_screenshots{position:initial;margin:40px auto;width:90%}.single_games__view_mobile_desc .single_games__banner_screenshots h3{text-align:center}.single_games__view_mobile_desc .single_games__banner_screenshots_box img{min-width:274px}.single_games__view_mobile .games_show_more{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.single_games__view_mobile_banner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0}.single_games__view_mobile_desc_btns{padding-top:20px}.single_games__mobile_game_param{padding:12px 0}.single_games__mobile_banner_info{position:relative;margin-top:70px}.single_games__mobile_banner_game_param_item_text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:16px}.single_games__mobile_banner_game_param_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:90%;background-color:#fff;-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.095);box-shadow:1px 1px 15px rgba(0,0,0,.095);padding:10px 0;margin:0 auto 15px;-webkit-border-radius:20px;border-radius:20px}.single_games__mobile_banner_game_info{width:90%;margin:10px auto}.single_games__mobile_banner_game_info_header{background-color:#db3b47;padding:18px 10px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;text-align:center;color:#fff;font-size:18px}.single_games__mobile_banner_game_info_header i{color:#fff;font-size:20px;margin-right:10px}.single_games__mobile_quick_verdict{width:90%;margin:10px auto;-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.095);box-shadow:1px 1px 15px rgba(0,0,0,.095);text-align:center;padding:20px;margin-bottom:20px;-webkit-border-radius:20px;border-radius:20px}.single_games__mobile_quick_icon img{width:50px;height:50px}.single_games__mobile_our_verdict_score_group_text h4{font-size:20px;font-weight:600;padding-top:10px}.single_games__mobile_our_verdict_score_group_text p{font-size:18px;line-height:30px}.single_games__similar_games{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 5px}@media (max-width:800px){.single_games__similar_games{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-width:390px;overflow:auto}}.game_verdict{margin-top:270px;-webkit-box-shadow:0 3px 8px #ddd;box-shadow:0 3px 8px #ddd;-webkit-border-radius:15px;border-radius:15px}@media (max-width:800px){.game_verdict{display:none}}.game_verdict h4{font-size:22px;font-weight:700;padding:20px 0}.game_verdict p{font-size:20px;font-weight:400}.game_verdict .single_casino__our_verdict_score_group .scoreCircle{width:200px}.game_verdict .single_casino__our_verdict_score_group{padding:30px;display:grid;grid-template-columns:100%;text-align:center}.casino_offers{margin-top:300px}@media (max-width:800px){.casino_offers{margin-top:0}}.casino_offers__title{margin:50px 0}.casino_offers__title h4{font-size:22px;font-weight:700;padding:20px 0;text-align:center}.casino_offers__title p{font-size:16px;font-weight:400;line-height:32px;text-align:center}@media (max-width:800px){.casino_offers__title p{display:none}}.casino_offers__feed .ad_disclosure{padding-bottom:15px}@media (max-width:800px){.casino_offers__feed .ad_disclosure{display:none}}.game_review{background:#db3b47}@media (max-width:800px){.game_review .inner{width:90%}}.game_review__inner{padding:20px 0 40px}.game_review__shape-bottom{-webkit-transform:scale(1.05,1);-moz-transform:scale(1.05,1);-ms-transform:scale(1.05,1);-o-transform:scale(1.05,1);transform:scale(1.05,1)}.game_review__shape-bottom,.game_review__shape-top{background-color:#fff;width:100%;height:50px;-webkit-border-radius:50%/75%;border-radius:50%/75%;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;border:1px solid #fff}.game_review__shape-top{-webkit-transform:scale(1.05,-1);-moz-transform:scale(1.05,-1);-ms-transform:scale(1.05,-1);-o-transform:scale(1.05,-1);transform:scale(1.05,-1)}.game_review__header-title{color:#ebebeb;font-weight:800;font-size:30px;margin:70px 0 50px}.game_review__header-author{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.game_review__header-author-data{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.game_review__header-author-data>*{font-size:16px;color:#ebebeb}.game_review__header-author img{-webkit-border-radius:45px;border-radius:45px;border:4px solid #5f5f5f;max-width:68px;margin-right:10px}.game_review__content_item{background-color:#ebebeb;-webkit-border-radius:5px;border-radius:5px;margin-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:21px 85px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.game_review__content_item_welcome_offer{font-weight:700}.game_review__content_item div{font-size:20px}.game_review__content_item img{height:75px}.game_review__author-articles-title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:15px}.game_review__author-articles-title span{font-weight:700;font-size:20px;color:#ebebeb}.game_review__content_item_img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.game_review__content_item_img a{text-decoration:underline;color:#939393;font-size:14px;padding:5px}.game_review__foreword img{width:100%}.game_review__foreword div{background-color:#a87ee2;-webkit-border-radius:5px;border-radius:5px;padding:60px 128px}.game_review__foreword div table{width:100%;background:0 0}.game_review__foreword div table th{font-weight:700;font-size:20px;color:#fff;text-align:center}.game_review__foreword div table tr:first-child{background:0 0;border:none;height:50px}.game_review__foreword div table tr:first-child td{font-weight:700}.game_review__foreword div table tr{background-color:#fff;height:150px}.game_review__foreword div table tr td{border-top:5px solid #a87ee2;border-bottom:5px solid #a87ee2;color:#181818;font-size:20px;text-align:center}.game_review__foreword div table tr td:first-child{border-left:5px solid #a87ee2;-webkit-border-bottom-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-top-left-radius:20px;border-top-left-radius:20px}.game_review__foreword div table tr td:first-child img{height:80px}.game_review__foreword div table tr td:first-child a{text-decoration:underline;color:#585858;font-size:14px;padding:5px}.game_review__foreword div table tr td:last-child{border-right:5px solid #a87ee2;-webkit-border-bottom-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-top-right-radius:20px;border-top-right-radius:20px;font-weight:700}.game_review__foreword a{color:#db3b47;text-decoration:underline}.game_review__foreword li{margin-left:20px;margin-bottom:10px}.game_review__foreword h2.heading{font-weight:800;font-size:30px}.game_review__foreword h2,.game_review__foreword h3{margin:20px 0 15px}.game_review__afterword,.game_review__final,.game_review__foreword{margin-top:30px}.game_review__afterword h3,.game_review__final h3,.game_review__foreword h3{font-size:22px;font-weight:700;line-height:50px}.game_review__afterword,.game_review__afterword p,.game_review__final,.game_review__final p,.game_review__foreword,.game_review__foreword p{font-size:16px;font-weight:400;line-height:27px;color:#ebebeb;margin:15px 0}.simmilar_games{margin:70px 0}.simmilar_games h3{font-size:30px;font-weight:700;line-height:31px;margin-bottom:30px}@media (max-width:800px){.simmilar_games h3{text-align:center;font-size:22px}}.from_provider{margin:70px 0}.from_provider h3{font-size:30px;font-weight:700;line-height:31px;margin-bottom:30px}@media (max-width:800px){.from_provider h3{text-align:center;font-size:22px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wYWdlcy9zaW5nbGUtZ2FtZXMuY3NzIiwiX3ZhcnMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJzaW5nbGUtcGFnZXMvc2luZ2xlLWdhbWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9Db0ZGLHlCRjlGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQ3NFRix5QkZoRkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixLQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLE9BQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixXQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNB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WUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEVBS04sZ0JBQ0UsT0FBQSxLQUFBLEVBREYsbUJBSUksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsY0FBQSxLRmxrQkYseUJFMmpCRixtQkFTTSxXQUFBLE9BQ0EsVUFBQSxNQUtOLGVBQ0UsT0FBQSxLQUFBLEVBREYsa0JBSUksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsY0FBQSxLRmpsQkYseUJFMGtCRixrQkFTTSxXQUFBLE9BQ0EsVUFBQSIsImZpbGUiOiJzaW5nbGUtcGFnZXMvc2luZ2xlLWdhbWVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLnNpbmdsZV9nYW1lcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNpbmdsZV9nYW1lcyAuYWJvdXRfX3NoYXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2luZ2xlX2dhbWVzX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA5L2dhbWVfYmFjay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU4JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2luZm8gaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2luZm8gLmJhbm5lcl9idG5fcGxheV9ub3cge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2ludHJvZHVjdGlvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9pbnRyb2R1Y3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9zY3JlZW5zaG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogMjc1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfc2NyZWVuc2hvdHMgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfc2NyZWVuc2hvdHMgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfc2NyZWVuc2hvdHMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfc2NyZWVuc2hvdHNfbm9fc2NyZWVucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4ICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAzNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9zY3JlZW5zaG90c19ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX3NjcmVlbnNob3RzX2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyNWVkYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfc2NyZWVuc2hvdHNfYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX3NjcmVlbnNob3RzX2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjOTI1ZWRiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9zY3JlZW5zaG90c19ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjVlZGI7IH0gfVxuICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9nYW1lX3BhcmFtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0OHB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9nYW1lX3BhcmFtIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfZ2FtZV9wYXJhbV9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggI2RkZGRkZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfZ2FtZV9wYXJhbV9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2dhbWVfcGFyYW1faXRlbV90ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfcHJvdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX3Byb3Yge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfcHJvdl9wcm92aWRlciwgLnNpbmdsZV9nYW1lc19fYmFubmVyX3Byb3ZfZGlmZmljdWx0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfcHJvdl9wcm92aWRlciBpbWcsIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9wcm92X2RpZmZpY3VsdHkgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9wcm92X3Byb3ZpZGVyX3R5cGUsIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9wcm92X2RpZmZpY3VsdHlfdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNkYjNiNDc7IH1cbiAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSAzMCU7XG4gICAgZ2FwOiAwIDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2JveCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfSB9XG4gIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9pbmZvX2ludHJvZHVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNpbmdsZV9nYW1lc19fYmFubmVyIC5icmVhZGNydW1icywgLnNpbmdsZV9nYW1lc19fYmFubmVyX3RpdGxlLCAuc2luZ2xlX2dhbWVzX19iYW5uZXJfcHJvdiwgLnNpbmdsZV9nYW1lc19fYmFubmVyX2ludHJvZHVjdGlvbiB7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNpbmdsZV9nYW1lc19fYmFubmVyIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpbmdsZV9nYW1lc19fYmFubmVyIC5iYW5uZXJfYnRuX3BsYXlfbm93IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBNdWxpc2g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4ICNkZGRkZGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZV9nYW1lc19fYmFubmVyX3Rlcm1zX2NvbmRpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9nYW1lX2luZm9faGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9nYW1lX2luZm9faGVhZGVyIGkge1xuICAgICAgY29sb3I6ICNkYjNiNDc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2luZ2xlX2dhbWVzX19iYW5uZXJfZ2FtZV9pbmZvX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9nYW1lX2luZm9fYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG4gICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2dhbWVfaW5mb19ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gICAgLnNpbmdsZV9nYW1lc19fYmFubmVyX2dhbWVfaW5mb19ib3hfdGl0bGUge1xuICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9nYW1lX2luZm9fYm94X3ZhbCB7XG4gICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaW5nbGVfZ2FtZXNfX21vYmlsZV9iYW5uZXJfaW50cm9kdWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5zaW5nbGVfZ2FtZXNfX3ZpZXdfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2luZ2xlX2dhbWVzX192aWV3X21vYmlsZV9kZXNjIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9zY3JlZW5zaG90cyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5zaW5nbGVfZ2FtZXNfX3ZpZXdfbW9iaWxlX2Rlc2MgLnNpbmdsZV9nYW1lc19fYmFubmVyX3NjcmVlbnNob3RzIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaW5nbGVfZ2FtZXNfX3ZpZXdfbW9iaWxlX2Rlc2MgLnNpbmdsZV9nYW1lc19fYmFubmVyX3NjcmVlbnNob3RzX2JveCBpbWcge1xuICAgICAgbWluLXdpZHRoOiAyNzRweDsgfVxuICAuc2luZ2xlX2dhbWVzX192aWV3X21vYmlsZSAuZ2FtZXNfc2hvd19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4OyB9XG4gIC5zaW5nbGVfZ2FtZXNfX3ZpZXdfbW9iaWxlX2Jhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnNpbmdsZV9nYW1lc19fdmlld19tb2JpbGVfZGVzY19idG5zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuc2luZ2xlX2dhbWVzX19tb2JpbGVfZ2FtZV9wYXJhbSB7XG4gICAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5zaW5nbGVfZ2FtZXNfX21vYmlsZV9iYW5uZXJfaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLnNpbmdsZV9nYW1lc19fbW9iaWxlX2Jhbm5lcl9nYW1lX3BhcmFtX2l0ZW1fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNpbmdsZV9nYW1lc19fbW9iaWxlX2Jhbm5lcl9nYW1lX3BhcmFtX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA5NSk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuc2luZ2xlX2dhbWVzX19tb2JpbGVfYmFubmVyX2dhbWVfaW5mbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAuc2luZ2xlX2dhbWVzX19tb2JpbGVfYmFubmVyX2dhbWVfaW5mb19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zaW5nbGVfZ2FtZXNfX21vYmlsZV9iYW5uZXJfZ2FtZV9pbmZvX2hlYWRlciBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zaW5nbGVfZ2FtZXNfX21vYmlsZV9xdWlja192ZXJkaWN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDk1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLnNpbmdsZV9nYW1lc19fbW9iaWxlX3F1aWNrX2ljb24gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNpbmdsZV9nYW1lc19fbW9iaWxlX291cl92ZXJkaWN0X3Njb3JlX2dyb3VwX3RleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5zaW5nbGVfZ2FtZXNfX21vYmlsZV9vdXJfdmVyZGljdF9zY29yZV9ncm91cF90ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuc2luZ2xlX2dhbWVzX19zaW1pbGFyX2dhbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpbmdsZV9nYW1lc19fc2ltaWxhcl9nYW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMzkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLmdhbWVfdmVyZGljdCB7XG4gIG1hcmdpbi10b3A6IDI3MHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZ2FtZV92ZXJkaWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2FtZV92ZXJkaWN0IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmdhbWVfdmVyZGljdCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ2FtZV92ZXJkaWN0IC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCAuc2NvcmVDaXJjbGUge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuZ2FtZV92ZXJkaWN0IC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhc2lub19vZmZlcnMge1xuICBtYXJnaW4tdG9wOiAzMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuY2FzaW5vX29mZmVycyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmNhc2lub19vZmZlcnNfX3RpdGxlIHtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgIC5jYXNpbm9fb2ZmZXJzX190aXRsZSBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhc2lub19vZmZlcnNfX3RpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmNhc2lub19vZmZlcnNfX3RpdGxlIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FzaW5vX29mZmVyc19fZmVlZCAuYWRfZGlzY2xvc3VyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5jYXNpbm9fb2ZmZXJzX19mZWVkIC5hZF9kaXNjbG9zdXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nYW1lX3JldmlldyB7XG4gIGJhY2tncm91bmQ6ICNkYjNiNDc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmdhbWVfcmV2aWV3IC5pbm5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmdhbWVfcmV2aWV3X19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH1cbiAgLmdhbWVfcmV2aWV3X19zaGFwZS1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMSk7IH1cbiAgLmdhbWVfcmV2aWV3X19zaGFwZS1ib3R0b20sIC5nYW1lX3Jldmlld19fc2hhcGUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIC8gNzUlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmdhbWVfcmV2aWV3X19zaGFwZS10b3Age1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgLTEpOyB9XG4gIC5nYW1lX3Jldmlld19faGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ViZWJlYjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDcwcHggMCA1MHB4OyB9XG4gIC5nYW1lX3Jldmlld19faGVhZGVyLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5nYW1lX3Jldmlld19faGVhZGVyLWF1dGhvci1kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgICAgIC5nYW1lX3Jldmlld19faGVhZGVyLWF1dGhvci1kYXRhID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNlYmViZWI7IH1cbiAgICAuZ2FtZV9yZXZpZXdfX2hlYWRlci1hdXRob3IgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjNWY1ZjVmO1xuICAgICAgbWF4LXdpZHRoOiA2OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5nYW1lX3Jldmlld19fY29udGVudF9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjFweCA4NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmdhbWVfcmV2aWV3X19jb250ZW50X2l0ZW1fd2VsY29tZV9vZmZlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5nYW1lX3Jldmlld19fY29udGVudF9pdGVtIGRpdiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuZ2FtZV9yZXZpZXdfX2NvbnRlbnRfaXRlbSBpbWcge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5nYW1lX3Jldmlld19fYXV0aG9yLWFydGljbGVzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuZ2FtZV9yZXZpZXdfX2F1dGhvci1hcnRpY2xlcy10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ViZWJlYjsgfVxuICAuZ2FtZV9yZXZpZXdfX2NvbnRlbnRfaXRlbV9pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdhbWVfcmV2aWV3X19jb250ZW50X2l0ZW1faW1nIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhODdlZTI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDYwcHggMTI4cHg7IH1cbiAgICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGRpdiB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5nYW1lX3Jldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGRpdiB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC5nYW1lX3Jldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGRpdiB0YWJsZSB0ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHIgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYTg3ZWUyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYTg3ZWUyO1xuICAgICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2E4N2VlMjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGRpdiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgICAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCBkaXYgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIC5nYW1lX3Jldmlld19fZm9yZXdvcmQgZGl2IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNhODdlZTI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGEge1xuICAgIGNvbG9yOiAjZGIzYjQ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5nYW1lX3Jldmlld19fZm9yZXdvcmQgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCBoMi5oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGgyLFxuICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIGgzIHtcbiAgICBtYXJnaW46IDIwcHggMCAxNXB4OyB9XG4gIC5nYW1lX3Jldmlld19fZm9yZXdvcmQsIC5nYW1lX3Jldmlld19fYWZ0ZXJ3b3JkLCAuZ2FtZV9yZXZpZXdfX2ZpbmFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCBoMywgLmdhbWVfcmV2aWV3X19hZnRlcndvcmQgaDMsIC5nYW1lX3Jldmlld19fZmluYWwgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmdhbWVfcmV2aWV3X19mb3Jld29yZCxcbiAgICAuZ2FtZV9yZXZpZXdfX2ZvcmV3b3JkIHAsIC5nYW1lX3Jldmlld19fYWZ0ZXJ3b3JkLFxuICAgIC5nYW1lX3Jldmlld19fYWZ0ZXJ3b3JkIHAsIC5nYW1lX3Jldmlld19fZmluYWwsXG4gICAgLmdhbWVfcmV2aWV3X19maW5hbCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLnNpbW1pbGFyX2dhbWVzIHtcbiAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgLnNpbW1pbGFyX2dhbWVzIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2ltbWlsYXJfZ2FtZXMgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5mcm9tX3Byb3ZpZGVyIHtcbiAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgLmZyb21fcHJvdmlkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5mcm9tX3Byb3ZpZGVyIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuIiwiLy8gQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cyc7XHJcbi8vIHRoaXMgcGFydGlhbCBpbmNsdWRlcyB0aGUgc2NzcyB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcclxuXHJcblxyXG4kY2FuYWRhLWNvbG91ci1ncmF5LWJnOiAjZWJlYmViO1xyXG4kY2FuYWRhLWNvbG91ci1zZWNvbmRhcnk6ICMxODE4MTg7XHJcbiRjYW5hZGEtY29sb3VyLW1haW46ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1wcmltYXJ5OiAjMWQxZTFiO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5OiAjNWY1ZjVmO1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU6ICNkYjNiNDc7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk6ICNmZmY7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTogIzkzOTM5MztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctZGlzYWJsZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTogIzE4MTgxODtcclxuJGNhbmFkYS10ZXh0LWJsYWNrLWJnLWludGVyYWN0aXZlOiAjYTIzMjNhOy8vL0JCNDY0QlxyXG5cclxuXHJcbmgxLFxyXG4uaDFfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMl83MDB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04MDBweFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbnNwYW57XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvZHlfdGV4dF8xcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fbSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLmNhcHRpb25fcyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2wge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfeHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9vdmVybGluZSB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5cclxucCxcclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRpb24sXHJcbnVsLFxyXG5saSxcclxudGFibGUsXHJcbnRkLFxyXG50cixcclxudGgsXHJcbnRib2R5LFxyXG50aGVhZCxcclxuZGl2LFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmxhYmVsLFxyXG50ZXh0YXJlYSxcclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzNjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTM2NnB4LFxyXG4gIFwiTEdkZXNrdG9wXCI6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy9cdFx0J3JldGluYTJ4JzogKFxyXG4vLy9cdFx0XHQnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiknLFxyXG4vLy9cdFx0XHQnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy9cdFx0KVxyXG4vLy9cdCk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxyXG4gIFwicHJpbnRcIjogXCJwcmludFwiLFxyXG4gIFwiaGFuZGhlbGRcIjogXCJoYW5kaGVsZFwiLFxyXG4gIFwicmV0aW5hMnhcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDE5MmRwaSlcIlxyXG4gICksXHJcbiAgXCJyZXRpbmEzeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMzUwZHBpKVwiXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4xMjhweFwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIwZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yLjByZW1cIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gIFwicHhcIjogMSxcclxuICBcImVtXCI6IDAuMDEsXHJcbiAgXCJyZW1cIjogMC4xXHJcbikgIWRlZmF1bHQ7XHJcbi8vL1xyXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzU4cHhcIiwgXCI8ODUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPmRlc2t0b3BcIiwgXCI8PTEzNTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj49MzUwcHhcIiwgXCI8dGFibGV0XCIsIFwicmV0aW5hM3hcIikgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29uZGl0aW9ucykge1xyXG4gICAgJGNvbmRpdGlvbnM6IHNldC1udGgoXHJcbiAgICAgICRjb25kaXRpb25zLFxyXG4gICAgICAkaSxcclxuICAgICAgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSlcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAkYnJhbmNoZXM6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XHJcbiAgJHF1ZXJ5OiBcIlwiO1xyXG5cclxuICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHF1ZXJ5KSAhPSAwKSB7XHJcbiAgICAgICRxdWVyeTogJHF1ZXJ5ICsgXCIsIFwiO1xyXG4gICAgfVxyXG5cclxuICAgICRxdWVyeTogJHF1ZXJ5ICsgJGJyYW5jaDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkZXhwcmVzc2lvbnMgIC0gbGlzdCBvZiBleHByZXNzaW9uc1xyXG4vLy9cclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRleHByZXNzaW9ucykge1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGhhcy1ncm91cHM6IGZhbHNlO1xyXG5cclxuICAvLyBHZXR0aW5nIGluaXRpYWwgc25hcHNob3QgYW5kIGxvb2tpbmcgZm9yIGdyb3Vwc1xyXG4gIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICBAaWYgKHN0ci1sZW5ndGgoJHJlc3VsdCkgIT0gMCkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgXCIgYW5kIFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XHJcbiAgICB9IEBlbHNlIGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbnRoKCRleHByZXNzaW9uLCAxKTtcclxuICAgICAgJGhhcy1ncm91cHM6IHRydWU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb24uJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHdlIGhhdmUgZ3JvdXBzLCB3ZSBoYXZlIHRvIGNyZWF0ZSBhbGwgcG9zc2libGUgY29tYmluYXRpb25zXHJcbiAgQGlmICRoYXMtZ3JvdXBzIHtcclxuICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XHJcbiAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgICAkZmlyc3Q6IG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcblxyXG4gICAgICAgIEBlYWNoICRtZW1iZXIgaW4gJGV4cHJlc3Npb24ge1xyXG4gICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcGFydGlhbCBpbiAkcmVzdWx0IHtcclxuICAgICAgICAgICAgICAkcmVzdWx0OiBqb2luKFxyXG4gICAgICAgICAgICAgICAgJHJlc3VsdCxcclxuICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlLWZpcnN0KCRmaXJzdCwgJG1lbWJlciwgJHBhcnRpYWwpXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFBhcnNlcyBhIHN0cmluZyB0byBmb3JtIGEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkZXhwcmVzc2lvbiAgLSBleHByZXNzaW9uIChpbiBzdHJpbmcpXHJcbi8vL1xyXG4vLy8gQHRocm93cyBFeHByZXNzaW9uIHdpdGggdHlwZSBgdHlwZS1vZigkZXhwcmVzc2lvbilgIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWRcclxuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yXHJcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gICRvcGVyYXRvcjogXCJcIjtcclxuICAkdmFsdWU6IFwiXCI7XHJcbiAgJGVsZW1lbnQ6IFwiXCI7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaXMtd2lkdGg6IHRydWU7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgIT0gXCJzdHJpbmdcIikge1xyXG4gICAgQHdhcm4gJ0V4cHJlc3Npb24gd2l0aCB0eXBlIGAje3R5cGUtb2YoJGV4cHJlc3Npb24pfWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZC4nO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxyXG4gIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSBcIj1cIikge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDIpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDMpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJG9wZXJhdG9yOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDEsIDEpO1xyXG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tpbmcgd2hhdCB0eXBlIG9mIGV4cHJlc3Npb24gd2UncmUgZGVhbGluZyB3aXRoXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcclxuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgICAkaXMtd2lkdGg6IGZhbHNlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc3VsdDogdG8tbnVtYmVyKCR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpcy13aWR0aCkge1xyXG4gICAgJHVuaXQ6IHVuaXQoJHJlc3VsdCk7XHJcbiAgICAkaW50ZXJ2YWw6IDA7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xyXG4gICAgICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdDogI3skdW5pdH0nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG9wZXJhdG9yID09IFwiPlwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIj49XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjw9XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1heC13aWR0aDogI3skcmVzdWx0fSlcIjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbWlzc2luZyBhbiBvcGVyYXRvci4nO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGVsZW1lbnQ6ICRyZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRlbGVtZW50O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHNlYXJjaCAgLSBUaGUgdmFsdWUgYmVpbmcgc2VhcmNoZWQgZm9yXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkcmVwbGFjZSAgLSBUaGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZS1maXJzdCgkc2VhcmNoLCAkcmVwbGFjZSwgJHN1YmplY3QpIHtcclxuICAkc2VhcmNoLXN0YXJ0OiBzdHItaW5kZXgoJHN1YmplY3QsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHN1YmplY3Q7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiBzdHItc2xpY2UoJHN1YmplY3QsIDAsICRzZWFyY2gtc3RhcnQgLSAxKTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgJHJlcGxhY2U7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBudW1iZXIgdG8gYSBzdHJpbmdcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xyXG4gIC8vIE1hdHJpY2VzXHJcbiAgJHN0cmluZ3M6IFwiMFwiIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiIFwiN1wiIFwiOFwiIFwiOVwiO1xyXG4gICRudW1iZXJzOiAwIDEgMiAzIDQgNSA2IDcgOCA5O1xyXG5cclxuICAvLyBSZXN1bHRcclxuICAkcmVzdWx0OiAwO1xyXG4gICRkaXZpZGVyOiAwO1xyXG4gICRtaW51czogZmFsc2U7XHJcblxyXG4gIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcclxuICAgICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xyXG5cclxuICAgIEBpZiAkY2hhcmFjdGVyID09IFwiLVwiIHtcclxuICAgICAgJG1pbnVzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSBpZiAkY2hhcmFjdGVyID09IFwiLlwiIHtcclxuICAgICAgJGRpdmlkZXI6IDE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgICAgICAkcmVzdWx0OiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbiAgICAgICAgQHJldHVybiBfbGVuZ3RoKCRyZXN1bHQsIHN0ci1zbGljZSgkc3RyaW5nLCAkaSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkbnVtYmVyOiBudGgoJG51bWJlcnMsICRpbmRleCk7XHJcblxyXG4gICAgICBAaWYgJGRpdmlkZXIgPT0gMCB7XHJcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxyXG4gICAgICAgICRkaXZpZGVyOiAkZGl2aWRlciAqIDEwO1xyXG4gICAgICAgICRudW1iZXI6ICRudW1iZXIgLyAkZGl2aWRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRudW1iZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcclxuICAkc3RyaW5nczogXCJweFwiIFwiY21cIiBcIm1tXCIgXCIlXCIgXCJjaFwiIFwicGljYVwiIFwiaW5cIiBcImVtXCIgXCJyZW1cIiBcInB0XCIgXCJwY1wiIFwiZXhcIiBcInZ3XCJcclxuICAgIFwidmhcIiBcInZtaW5cIiBcInZtYXhcIjtcclxuICAkdW5pdHM6IDFweCAxY20gMW1tIDElIDFjaCAxcGljYSAxaW4gMWVtIDFyZW0gMXB0IDFwYyAxZXggMXZ3IDF2aCAxdm1pbiAxdm1heDtcclxuICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICBAd2FybiAnVW5rbm93biB1bml0IGAjeyR1bml0fWAuJztcclxuICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXIgKiBudGgoJHVuaXRzLCAkaW5kZXgpO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIFRlc3RpbmdcclxuKlxyXG4qKi8iLCJodG1sLGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbip7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxudWwsXHJcbm9sLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCJAaW1wb3J0ICcuLi92YXJzJztcclxuQGltcG9ydCAnLi4vcmVzZXQnO1xyXG5AaW1wb3J0ICcuLi9icmVha3BvaW50cyc7XHJcblxyXG4vLyBTdHlsaW5nIHNoZWV0IGZvciBzaW5nbGUgY2FzaW5vcyBhbmQgcmVsYXRlZCBjYXNpbm9zIGZvdW5kIGF0IC9zaW5nbGUtY2FzaW5vcy5waHBcclxuXHJcbi5zaW5nbGVfZ2FtZXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJiAuYWJvdXRfX3NoYXBlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDkvZ2FtZV9iYWNrLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTglO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5iYW5uZXJfYnRuX3BsYXlfbm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaW50cm9kdWN0aW9uIHtcclxuICAgICAgJiBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3NjcmVlbnNob3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB0b3A6IDI3NXB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAmIGgzIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD02MDBweCcpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9ub19zY3JlZW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYigyMjEsIDIyMSwgMjIxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAzNXB4IDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyNWVkYjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM5MjVlZGI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjVlZGI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9nYW1lX3BhcmFtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjQ4cHg7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9wcm92IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICZfcHJvdmlkZXIsXHJcbiAgICAgICZfZGlmZmljdWx0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdHlwZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXJfYm94IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSAzMCU7XHJcbiAgICBnYXA6IDAgNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFubmVyX2luZm9faW50cm9kdWN0aW9uIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAmX19iYW5uZXIge1xyXG4gICAgJiAuYnJlYWRjcnVtYnMsXHJcbiAgICAmX3RpdGxlLFxyXG4gICAgJl9wcm92LFxyXG4gICAgJl9pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5icmVhZGNydW1icyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJhbm5lcl9idG5fcGxheV9ub3cge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IE11bGlzaDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jhbm5lcl90aXRsZSB7XHJcblxyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJl9fYmFubmVyX3N1YmhlYWRpbmcge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gICZfX2Jhbm5lcl9pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xOTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXJfdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19iYW5uZXJfdGVybXNfY29uZGl0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJl9fYmFubmVyX2dhbWVfaW5mbyB7XHJcbiAgICAmX2hlYWRlciB7XHJcbiAgICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAmIGkge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm94IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl92YWwge1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGVfYmFubmVyX2ludHJvZHVjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlld19tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ODAwcHgnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICAmIC5zaW5nbGVfZ2FtZXNfX2Jhbm5lcl9zY3JlZW5zaG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAmIGgzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9ib3gge1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ2FtZXNfc2hvd19tb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZXdfbW9iaWxlX2Jhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX192aWV3X21vYmlsZV9kZXNjX2J0bnMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX21vYmlsZV9nYW1lX3BhcmFtIHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICB9XHJcbiAgJl9fbW9iaWxlX2Jhbm5lcl9pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gICZfX21vYmlsZV9iYW5uZXJfZ2FtZV9wYXJhbV9pdGVtX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZV9iYW5uZXJfZ2FtZV9wYXJhbV9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDk1KTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlX2Jhbm5lcl9nYW1lX2luZm8ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlX2Jhbm5lcl9nYW1lX2luZm9faGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGVfcXVpY2tfdmVyZGljdCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA5NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGVfcXVpY2tfaWNvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlX291cl92ZXJkaWN0X3Njb3JlX2dyb3VwX3RleHQge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2ltaWxhcl9nYW1lcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi13aWR0aDogMzkwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbWVfdmVyZGljdCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBtYXJnaW4tdG9wOiAyNzBweDtcclxuICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgJiBoNCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgJiBwIHtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAmIC5zaW5nbGVfY2FzaW5vX19vdXJfdmVyZGljdF9zY29yZV9ncm91cCAuc2NvcmVDaXJjbGUge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZV9jYXNpbm9fX291cl92ZXJkaWN0X3Njb3JlX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2lub19vZmZlcnMge1xyXG4gIG1hcmdpbi10b3A6IDMwMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAmIGg0IHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG5cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlZWQge1xyXG4gICAgJiAuYWRfZGlzY2xvc3VyZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZV9yZXZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAmIC5pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XHJcbiAgfVxyXG4gICZfX3NoYXBlLWJvdHRvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEpO1xyXG4gIH1cclxuICAmX19zaGFwZS1ib3R0b20sXHJcbiAgJl9fc2hhcGUtdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgLyA3NSU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcbiAgJl9fc2hhcGUtdG9wIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgLTEpO1xyXG4gIH1cclxuICAmX19oZWFkZXItdGl0bGUge1xyXG4gICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luOiA3MHB4IDAgNTBweDtcclxuICB9XHJcbiAgJl9faGVhZGVyLWF1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi1kYXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICAgICAgbWF4LXdpZHRoOiA2OHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50X2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjFweCA4NXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICZfd2VsY29tZV9vZmZlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJiBkaXYge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXV0aG9yLWFydGljbGVzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50X2l0ZW1faW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9yZXdvcmQge1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4N2VlMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDEyOHB4O1xyXG4gICAgICAmIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICYgdGgge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdHIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNhODdlZTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYTg3ZWUyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYTg3ZWUyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2E4N2VlMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgyLmhlYWRpbmcge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIGgyLFxyXG4gICAgJiBoMyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZvcmV3b3JkLFxyXG4gICZfX2FmdGVyd29yZCxcclxuICAmX19maW5hbCB7XHJcbiAgICAmIGgzIHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgJixcclxuICAgICYgcCB7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2ltbWlsYXJfZ2FtZXMge1xyXG4gIG1hcmdpbjogNzBweCAwO1xyXG4gICYgaDMge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnJvbV9wcm92aWRlciB7XHJcbiAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgJiBoMyB7XHJcblxyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTgwMHB4Jykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.single_guides__banner{background-color:#db3b47;padding:40px 0;position:relative}.single_guides__container{padding:0 20px;max-width:1100px}.single_guides__banner_title{font-size:30px;color:#db3b47;padding-top:10px}.single_guides__banner_paragraph{padding-top:20px;font-size:17px;color:#db3b47}.single_guides__banner_links{position:absolute;bottom:-8px}.single_guides__banner_links a{background-color:#db3b47;padding:5px 20px;color:#ebebeb;font-size:14px;-webkit-border-radius:20px;border-radius:20px}.single_guides__content{padding:80px 20px 50px}.single_guides__content_image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-moz-box-pack:left;-ms-flex-pack:left;justify-content:left;max-width:900px;padding:20px;margin:0 auto}.single_guides__content_image img{width:100%;-webkit-filter:drop-shadow(2px 2px 4px #c5c5c5);filter:drop-shadow(2px 2px 4px #c5c5c5)}.single_guides__content_image img:hover{-webkit-filter:drop-shadow(2px 2px 4px #949494);filter:drop-shadow(2px 2px 4px #949494)}.single_guides__content_body{padding:50px 0;line-height:1.5em}.single_guides__content_body .inner p a{color:red;font-weight:700;text-decoration:underline}.single_guides__content_body .inner p a:hover{color:#db3b47}.single_guides__author_container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.single_guides__author_thumb{-webkit-border-radius:50%;border-radius:50%}.single_guides__author_text{padding-left:20px}.single_guides__author_info{color:#5f5f5f}.single_guides__author_info span{color:#db3b47;font-weight:600;line-height:25px}.single_guides__author_date{font-size:14px;color:#5f5f5f}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wYWdlcy9zaW5nbGUtZ3VpZGVzLmNzcyIsIl92YXJzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9yZXNldC5zY3NzIiwic2luZ2xlLXBhZ2VzL3NpbmdsZS1ndWlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0NvRkYseUJGOUZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9Dc0VGLHlCRmhGRSxRQ0VKLEdBVVEsVUFBQSxNRFJSLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQUdKLEtBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBSUosT0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLFdBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtB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UUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLEtBQUEsd0JBQUEsS0FBQSxjQUFBLEtBQUEsY0FBQSxLQUFBLGdCQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsS0FDQSxPQUFBLEVBQUEsS0FMSCxrQ0FPTyxNQUFBLEtBQ0EsZUFBQSxpQ0FBQSxPQUFBLGlDQVJQLHdDQVdPLGVBQUEsaUNBQUEsT0FBQSxpQ0FHUiw2QkFDSSxRQUFBLEtBQUEsRUFDQSxZQUFBLE1BRkgsd0NBTVcsTUFBQSxJQUNBLFlBQUEsSUFDQSxnQkFBQSxVQVJYLDhDQVdlLE1BQUEsUUFNaEIsaUNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFNBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGNBQUEsT0FFSiw2QkFDSSxzQkFBQSxJQUFBLGNBQUEsSUFFSiw0QkFDSSxhQUFBLEtBRUosNEJBQ0ksTUFBQSxRQURILGlDQUdPLE1BQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxLQUdSLDRCQUNJLFVBQUEsS0FDQSxNQUFBIiwiZmlsZSI6InNpbmdsZS1wYWdlcy9zaW5nbGUtZ3VpZGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLnNpbmdsZV9ndWlkZXNfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMTEwMHB4OyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19iYW5uZXJfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZGIzYjQ3O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uc2luZ2xlX2d1aWRlc19fYmFubmVyX3BhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZGIzYjQ3OyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19iYW5uZXJfbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDsgfVxuICAuc2luZ2xlX2d1aWRlc19fYmFubmVyX2xpbmtzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgY29sb3I6ICNlYmViZWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLnNpbmdsZV9ndWlkZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDIwcHggNTBweDsgfVxuXG4uc2luZ2xlX2d1aWRlc19fY29udGVudF9pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNpbmdsZV9ndWlkZXNfX2NvbnRlbnRfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNHB4ICNjNWM1YzUpOyB9XG4gIC5zaW5nbGVfZ3VpZGVzX19jb250ZW50X2ltYWdlIGltZzpob3ZlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCAjOTQ5NDk0KTsgfVxuXG4uc2luZ2xlX2d1aWRlc19fY29udGVudF9ib2R5IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnNpbmdsZV9ndWlkZXNfX2NvbnRlbnRfYm9keSAuaW5uZXIgcCBhIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNpbmdsZV9ndWlkZXNfX2NvbnRlbnRfYm9keSAuaW5uZXIgcCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGIzYjQ3OyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19hdXRob3JfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19hdXRob3JfdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNpbmdsZV9ndWlkZXNfX2F1dGhvcl90ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19hdXRob3JfaW5mbyB7XG4gIGNvbG9yOiAjNWY1ZjVmOyB9XG4gIC5zaW5nbGVfZ3VpZGVzX19hdXRob3JfaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogI2RiM2I0NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5zaW5nbGVfZ3VpZGVzX19hdXRob3JfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZjVmNWY7IH1cbiIsIi8vIEBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMnO1xyXG4vLyB0aGlzIHBhcnRpYWwgaW5jbHVkZXMgdGhlIHNjc3MgdmFyaWFibGVzIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG5cclxuJGNhbmFkYS1jb2xvdXItZ3JheS1iZzogI2ViZWJlYjtcclxuJGNhbmFkYS1jb2xvdXItc2Vjb25kYXJ5OiAjMTgxODE4O1xyXG4kY2FuYWRhLWNvbG91ci1tYWluOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtbGlnaHQtYmctcHJpbWFyeTogIzFkMWUxYjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTogIzVmNWY1ZjtcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlOiAjZGIzYjQ3O1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5OiAjZmZmO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1zZWNvbmRhcnk6ICM5MzkzOTM7XHJcbiRjYW5hZGEtdGV4dC1kYXJrLWJnLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRjYW5hZGEtdGV4dC1yZWQtYmctaW50ZXJhY3RpdmU6ICMxODE4MTg7XHJcbiRjYW5hZGEtdGV4dC1ibGFjay1iZy1pbnRlcmFjdGl2ZTogI2EyMzIzYTsvLy9CQjQ2NEJcclxuXHJcblxyXG5oMSxcclxuLmgxXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD04MDBweCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDJfNzAwe1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODAwcHhcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM182MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5zcGFue1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMWwge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfMXMge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX20ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jYXB0aW9uX3Mge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X3hzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbnAsXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0aW9uLFxyXG51bCxcclxubGksXHJcbnRhYmxlLFxyXG50ZCxcclxudHIsXHJcbnRoLFxyXG50Ym9keSxcclxudGhlYWQsXHJcbmRpdixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5hc2lkZSxcclxuZmlndXJlLFxyXG5sYWJlbCxcclxudGV4dGFyZWEsXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGhvbmVcIjogMzYwcHgsXHJcbiAgXCJ0YWJsZXRcIjogNzY4cHgsXHJcbiAgXCJkZXNrdG9wXCI6IDEzNjZweCxcclxuICBcIkxHZGVza3RvcFwiOiAxOTIwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vXHRcdCdyZXRpbmEyeCc6IChcclxuLy8vXHRcdFx0Jygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcclxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcclxuLy8vXHRcdClcclxuLy8vXHQpO1xyXG4vLy9cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcInJldGluYTJ4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCJcclxuICApLFxyXG4gIFwicmV0aW5hM3hcIjogKFxyXG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKVwiLFxyXG4gICAgXCIobWluLXJlc29sdXRpb246IDM1MGRwaSlcIlxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MTI4cHhcIikge31cclxuLy8vXHJcbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cclxuLy8vXHQgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj4yMGVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+Mi4wcmVtXCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XHJcbi8vL1xyXG4kdW5pdC1pbnRlcnZhbHM6IChcclxuICBcInB4XCI6IDEsXHJcbiAgXCJlbVwiOiAwLjAxLFxyXG4gIFwicmVtXCI6IDAuMVxyXG4pICFkZWZhdWx0O1xyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIiwgXCI8PXRhYmxldFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5kZXNrdG9wXCIsIFwiPD0xMzUwcHhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwicmV0aW5hMnhcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcclxuICAgICRjb25kaXRpb25zOiBzZXQtbnRoKFxyXG4gICAgICAkY29uZGl0aW9ucyxcclxuICAgICAgJGksXHJcbiAgICAgIHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAkaSkpXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJGJyYW5jaGVzOiBnZXQtcXVlcnktYnJhbmNoZXMoJGNvbmRpdGlvbnMpO1xyXG4gICRxdWVyeTogXCJcIjtcclxuXHJcbiAgQGVhY2ggJGJyYW5jaCBpbiAkYnJhbmNoZXMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRxdWVyeSkgIT0gMCkge1xyXG4gICAgICAkcXVlcnk6ICRxdWVyeSArIFwiLCBcIjtcclxuICAgIH1cclxuXHJcbiAgICAkcXVlcnk6ICRxdWVyeSArICRicmFuY2g7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZWFkcyBhIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZXhwcmVzc2lvbnMgYW5kIHNlcGFyYXRlcyBsb2dpY2FsIGRpc2p1bmN0aW9ucyBpbnRvIGRpZmZlcmVudCBicmFuY2hlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcclxuLy8vXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRoYXMtZ3JvdXBzOiBmYWxzZTtcclxuXHJcbiAgLy8gR2V0dGluZyBpbml0aWFsIHNuYXBzaG90IGFuZCBsb29raW5nIGZvciBncm91cHNcclxuICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIFwiIGFuZCBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwic3RyaW5nXCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRleHByZXNzaW9uO1xyXG4gICAgfSBAZWxzZSBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gXCJsaXN0XCIpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG50aCgkZXhwcmVzc2lvbiwgMSk7XHJcbiAgICAgICRoYXMtZ3JvdXBzOiB0cnVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xyXG4gIEBpZiAkaGFzLWdyb3VwcyB7XHJcbiAgICBAZWFjaCAkZXhwcmVzc2lvbiBpbiAkZXhwcmVzc2lvbnMge1xyXG4gICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICAgJGZpcnN0OiBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG5cclxuICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcclxuICAgICAgICAgIEBpZiAoJG1lbWJlciAhPSAkZmlyc3QpIHtcclxuICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgJHJlc3VsdDogam9pbihcclxuICAgICAgICAgICAgICAgICRyZXN1bHQsXHJcbiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZS1maXJzdCgkZmlyc3QsICRtZW1iZXIsICRwYXJ0aWFsKVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJGV4cHJlc3Npb24gIC0gZXhwcmVzc2lvbiAoaW4gc3RyaW5nKVxyXG4vLy9cclxuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXHJcbi8vLyBAdGhyb3dzIGAkZXhwcmVzc2lvbmAgaXMgbWlzc2luZyBhbiBvcGVyYXRvclxyXG4vLy8gQHRocm93cyBVbmtub3duIHVuaXQ6IGAkdW5pdGBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAkb3BlcmF0b3I6IFwiXCI7XHJcbiAgJHZhbHVlOiBcIlwiO1xyXG4gICRlbGVtZW50OiBcIlwiO1xyXG4gICRyZXN1bHQ6IFwiXCI7XHJcbiAgJGlzLXdpZHRoOiB0cnVlO1xyXG5cclxuICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pICE9IFwic3RyaW5nXCIpIHtcclxuICAgIEB3YXJuICdFeHByZXNzaW9uIHdpdGggdHlwZSBgI3t0eXBlLW9mKCRleHByZXNzaW9uKX1gIGRldGVjdGVkLCBzdHJpbmcgZXhwZWN0ZWQuJztcclxuICB9XHJcblxyXG4gIC8vIFNlcGFyYXRpbmcgdGhlIG9wZXJhdG9yIGZyb20gdGhlIHJlc3Qgb2YgdGhlIGV4cHJlc3Npb25cclxuICBAaWYgKHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMiwgMikgPT0gXCI9XCIpIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcclxuICB9IEBlbHNlIHtcclxuICAgICRvcGVyYXRvcjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNraW5nIHdoYXQgdHlwZSBvZiBleHByZXNzaW9uIHdlJ3JlIGRlYWxpbmcgd2l0aFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICAkcmVzdWx0OiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gICAgJGlzLXdpZHRoOiBmYWxzZTtcclxuICB9IEBlbHNlIHtcclxuICAgICRyZXN1bHQ6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgQGlmICgkaXMtd2lkdGgpIHtcclxuICAgICR1bml0OiB1bml0KCRyZXN1bHQpO1xyXG4gICAgJGludGVydmFsOiAwO1xyXG5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHVuaXQtaW50ZXJ2YWxzLCAkdW5pdCkpIHtcclxuICAgICAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgJHVuaXQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICdVbmtub3duIHVuaXQ6ICN7JHVuaXR9JztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRvcGVyYXRvciA9PSBcIj5cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHQgKyAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPFwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdCAtICRpbnRlcnZhbH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI+PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtaW4td2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gXCI8PVwiKSB7XHJcbiAgICAgICRlbGVtZW50OiBcIihtYXgtd2lkdGg6ICN7JHJlc3VsdH0pXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQHdhcm4gJyN7JGV4cHJlc3Npb259IGlzIG1pc3NpbmcgYW4gb3BlcmF0b3IuJztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICRlbGVtZW50OiAkcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkZWxlbWVudDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBSZXBsYWNlcyB0aGUgZmlyc3Qgb2NjdXJlbmNlIG9mIHRoZSBzdHJpbmcgd2l0aCB0aGUgcmVwbGFjZW1lbnQgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHJlcGxhY2UgIC0gVGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN1YmplY3QgIC0gVGhlIHN0cmluZyBiZWluZyByZXBsYWNlZCBvblxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZyB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XHJcbiAgJHNlYXJjaC1zdGFydDogc3RyLWluZGV4KCRzdWJqZWN0LCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRzZWFyY2gtc3RhcnQgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICRzdWJqZWN0O1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XHJcbiAgJHJlc3VsdDogJHJlc3VsdCArICRyZXBsYWNlO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyBzdHItc2xpY2UoJHN1YmplY3QsICRzZWFyY2gtc3RhcnQgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKTtcclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy9cclxuLy8vIENhc3RzIGEgbnVtYmVyIHRvIGEgc3RyaW5nXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICAgJHN0cmluZyAgLSBOdW1iZXIgdG8gYmUgcGFyc2VkXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdCB8IE51bGx9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcclxuICAvLyBNYXRyaWNlc1xyXG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcclxuICAkbnVtYmVyczogMCAxIDIgMyA0IDUgNiA3IDggOTtcclxuXHJcbiAgLy8gUmVzdWx0XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGl2aWRlcjogMDtcclxuICAkbWludXM6IGZhbHNlO1xyXG5cclxuICAvLyBMb29waW5nIHRocm91Z2ggYWxsIGNoYXJhY3RlcnNcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XHJcbiAgICAkaW5kZXg6IGluZGV4KCRzdHJpbmdzLCAkY2hhcmFjdGVyKTtcclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSBcIi1cIiB7XHJcbiAgICAgICRtaW51czogdHJ1ZTtcclxuICAgIH0gQGVsc2UgaWYgJGNoYXJhY3RlciA9PSBcIi5cIiB7XHJcbiAgICAgICRkaXZpZGVyOiAxO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCRpbmRleCkgIT0gXCJudW1iZXJcIiB7XHJcbiAgICAgICAgJHJlc3VsdDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG4gICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xyXG5cclxuICAgICAgQGlmICRkaXZpZGVyID09IDAge1xyXG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMDtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gTW92ZSB0aGUgZGVjaW1hbCBkb3QgdG8gdGhlIGxlZnRcclxuICAgICAgICAkZGl2aWRlcjogJGRpdmlkZXIgKiAxMDtcclxuICAgICAgICAkbnVtYmVyOiAkbnVtYmVyIC8gJGRpdmlkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkbnVtYmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsICRyZXN1bHQgKiAtMSwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfbGVuZ3RoKCRudW1iZXIsICR1bml0KSB7XHJcbiAgJHN0cmluZ3M6IFwicHhcIiBcImNtXCIgXCJtbVwiIFwiJVwiIFwiY2hcIiBcInBpY2FcIiBcImluXCIgXCJlbVwiIFwicmVtXCIgXCJwdFwiIFwicGNcIiBcImV4XCIgXCJ2d1wiXHJcbiAgICBcInZoXCIgXCJ2bWluXCIgXCJ2bWF4XCI7XHJcbiAgJHVuaXRzOiAxcHggMWNtIDFtbSAxJSAxY2ggMXBpY2EgMWluIDFlbSAxcmVtIDFwdCAxcGMgMWV4IDF2dyAxdmggMXZtaW4gMXZtYXg7XHJcbiAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJHVuaXQpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XHJcbiAgICBAcmV0dXJuIGZhbHNlO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcclxufVxyXG5cclxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovIiwiaHRtbCxib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1se1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59IiwiQGltcG9ydCAnLi4vdmFycyc7XHJcbkBpbXBvcnQgJy4uL3Jlc2V0JztcclxuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xyXG5cclxuLy8gVGhpcyBpcyB0aGUgc3R5bGUgc2hlZXQgZm8gdGhlIHNpbmdsZSBndWlkZXMgcGFnZVxyXG4uc2luZ2xlX2d1aWRlc3tcclxuICAgICZfX2Jhbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctaW50ZXJhY3RpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19iYW5uZXJfcGFyYWdyYXBoe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fYmFubmVyX2xpbmtze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHN0eWxpbmcgdGhlIGNvbnRlbnQgaW1hZ2Ugc2VjdGlvblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggNTBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfaW1hZ2V7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA0cHggI2M1YzVjNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZzpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCAjOTQ5NDk0KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRfYm9keXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbm5lciBwe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLWludGVyYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2F1dGhvcl9jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2F1dGhvcl90aHVtYntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX19hdXRob3JfdGV4dHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19hdXRob3JfaW5mb3tcclxuICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItbWFpbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yX2RhdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59Il19 */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.single_news__banner{background-color:#db3b47;padding:20px 0 20px;position:relative}.single_news__banner_feed_info_date,.single_news__banner_feed_info_name{font-size:12px;font-weight:400;color:#ebebeb;margin-top:10px}.single_news__banner_feed_info_name{margin-left:20px}.single_news__banner_feed_info_name a{color:#ebebeb;font-weight:600}.single_news__banner_feed_info_name a:hover{text-decoration:underline}.single_news__container{padding:0 20px;max-width:1100px}.single_news__container img{padding-right:10px}.single_news__banner_title{font-size:30px;color:#ebebeb;padding-top:10px}.single_news__banner_paragraph{padding:15px 0;font-size:17px;color:#ebebeb}.single_news__content{padding:30px 20px 0}.single_news__content .inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.single_news__content_right{width:66%;padding:0 20px}.single_news__content_right_image img{width:100%;-webkit-filter:drop-shadow(2px 2px 4px #c5c5c5);filter:drop-shadow(2px 2px 4px #c5c5c5);-webkit-border-radius:15px;border-radius:15px}.single_news__content_right_image img:hover{-webkit-filter:drop-shadow(2px 2px 4px #949494);filter:drop-shadow(2px 2px 4px #949494)}.single_news__content_right_body{padding:50px 0;line-height:1.5em;color:#181818;font-size:16px;font-weight:400}.single_news__content_right_body p{padding-bottom:10px}.single_news__content_right_body .quote{font-size:20px;line-height:36px;font-style:italic;padding:30px 20px 30px 90px}.single_news__content_right_body .note{font-size:20px;line-height:36px;font-style:italic;padding:0 20px 0 40px;margin:20px 0 20px 50px;border-left:4px solid #7c66cb}.single_news__content_right_body_author{width:100%;border-top:1px solid #ececec;margin:30px 0 0;padding:20px 0}.single_news__content_right_body_author_name_author{color:#5f5f5f}.single_news__content_right_body_author_icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.single_news__content_right_body_author_icon img{width:65px;-webkit-border-radius:50%;border-radius:50%;border:2px solid #ececec}.single_news__content_right_body_author_name{padding-left:20px;color:#181818}.single_news__content_right_body_author_name a{color:#181818;text-decoration:none}.single_news__content_right_body_author_name a:hover{text-decoration:underline}.single_news__content_right_body_author_name_desc{margin-top:20px;font-size:16px;font-weight:400;color:#181818}.single_news__content_left{width:33%;padding-left:35px}.single_news__content_left__headers{text-align:left;padding-bottom:16px}.single_news__content_left__news_feed{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single_news__content_left__news_feed_single_item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:24px}.single_news__content_left__news_feed_image{-webkit-border-radius:10px;border-radius:10px;height:85px;min-width:85px;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.single_news__content_left__news_feed_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:15px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.single_news__content_left__news_feed_info_text{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.single_news__content_left__news_feed_info_text h4{font-size:16px;font-weight:500;text-decoration:none;color:#939393}.single_news__content_left__news_feed_info_text h4:hover{color:#5f5f5f}.single_news__content_left__news_feed_info_date,.single_news__content_left__news_feed_info_name{font-size:10px;font-weight:400;color:#939393}.single_news__content_left__news_feed_info_name{margin-left:15px;color:#5f5f5f}.single_news__content_left__news_feed_info_name a{color:#5f5f5f}.single_news__content_left__news_feed_info_name a:hover{text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1wYWdlcy9zaW5nbGUtbmV3cy5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsInNpbmdsZS1wYWdlcy9zaW5nbGUtbmV3cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZ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d3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG5oMSxcbi5oMV82MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxXzYwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMixcbi5oMl83MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMixcbiAgICAuaDJfNzAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgzLFxuLmgzXzYwMCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFsIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMXMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uY2FwdGlvbl9tIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fcyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5zdWJfdGV4dF94cyB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnAsXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG51bCxcbmxpLFxudGFibGUsXG50ZCxcbnRyLFxudGgsXG50Ym9keSxcbnRoZWFkLFxuZGl2LFxuaGVhZGVyLFxuc2VjdGlvbixcbmFzaWRlLFxuZmlndXJlLFxubGFiZWwsXG50ZXh0YXJlYSxcbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLFxub2wsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyoqXHJcbipcclxuKiBUZXN0aW5nXHJcbipcclxuKiovXG4uc2luZ2xlX25ld3NfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjNiNDc7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZV9uZXdzX19iYW5uZXJfZmVlZF9pbmZvX2RhdGUsIC5zaW5nbGVfbmV3c19fYmFubmVyX2ZlZWRfaW5mb19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ViZWJlYjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zaW5nbGVfbmV3c19fYmFubmVyX2ZlZWRfaW5mb19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5zaW5nbGVfbmV3c19fYmFubmVyX2ZlZWRfaW5mb19uYW1lIGEge1xuICAgICAgY29sb3I6ICNlYmViZWI7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2luZ2xlX25ld3NfX2Jhbm5lcl9mZWVkX2luZm9fbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbmdsZV9uZXdzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIC5zaW5nbGVfbmV3c19fY29udGFpbmVyIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2luZ2xlX25ld3NfX2Jhbm5lcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5zaW5nbGVfbmV3c19fYmFubmVyX3BhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ViZWJlYjsgfVxuXG4uc2luZ2xlX25ld3NfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMDsgfVxuICAuc2luZ2xlX25ld3NfX2NvbnRlbnQgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0IHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9yaWdodF9pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNHB4ICNjNWM1YzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9yaWdodF9pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCAjOTQ5NDk0KTsgfVxuICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9yaWdodF9ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHkgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc2luZ2xlX25ld3NfX2NvbnRlbnRfcmlnaHRfYm9keSAucXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDkwcHg7IH1cbiAgICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9yaWdodF9ib2R5IC5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzdjNjZjYjsgfVxuICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHlfYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHlfYXV0aG9yX25hbWVfYXV0aG9yIHtcbiAgICAgICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgICAgICAuc2luZ2xlX25ld3NfX2NvbnRlbnRfcmlnaHRfYm9keV9hdXRob3JfaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHlfYXV0aG9yX2ljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgICAuc2luZ2xlX25ld3NfX2NvbnRlbnRfcmlnaHRfYm9keV9hdXRob3JfbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHlfYXV0aG9yX25hbWUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHlfYXV0aG9yX25hbWUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X3JpZ2h0X2JvZHlfYXV0aG9yX25hbWVfZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4OyB9XG4gIC5zaW5nbGVfbmV3c19fY29udGVudF9sZWZ0IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9sZWZ0X19oZWFkZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9sZWZ0X19uZXdzX2ZlZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9sZWZ0X19uZXdzX2ZlZWRfc2luZ2xlX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X2xlZnRfX25ld3NfZmVlZF9pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9sZWZ0X19uZXdzX2ZlZWRfaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X2xlZnRfX25ld3NfZmVlZF9pbmZvX3RleHQge1xuICAgICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X2xlZnRfX25ld3NfZmVlZF9pbmZvX3RleHQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzOyB9XG4gICAgICAgICAgICAuc2luZ2xlX25ld3NfX2NvbnRlbnRfbGVmdF9fbmV3c19mZWVkX2luZm9fdGV4dCBoNDpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgICAgIC5zaW5nbGVfbmV3c19fY29udGVudF9sZWZ0X19uZXdzX2ZlZWRfaW5mb19kYXRlLCAuc2luZ2xlX25ld3NfX2NvbnRlbnRfbGVmdF9fbmV3c19mZWVkX2luZm9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICM5MzkzOTM7IH1cbiAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X2xlZnRfX25ld3NfZmVlZF9pbmZvX25hbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9XG4gICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X2xlZnRfX25ld3NfZmVlZF9pbmZvX25hbWUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuICAgICAgICAgICAgLnNpbmdsZV9uZXdzX19jb250ZW50X2xlZnRfX25ld3NfZmVlZF9pbmZvX25hbWUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgJy4uL3ZhcnMnO1xyXG5AaW1wb3J0ICcuLi9yZXNldCc7XHJcbkBpbXBvcnQgJy4uL2JyZWFrcG9pbnRzJztcclxuXHJcbi8vIFRoaXMgaXMgdGhlIHN0eWxlIHNoZWV0IGZvIHRoZSBzaW5nbGUgZ3VpZGVzIHBhZ2VcclxuLnNpbmdsZV9uZXdze1xyXG4gICZfX2Jhbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9mZWVkX2luZm97XHJcbiAgICAgICZfZGF0ZSxcclxuICAgICAgJl9uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9uYW1le1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWNvbG91ci1ncmF5LWJnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICYgaW1ne1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXJfdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAmX19iYW5uZXJfcGFyYWdyYXBoe1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6ICRjYW5hZGEtY29sb3VyLWdyYXktYmc7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsaW5nIHRoZSBjb250ZW50IGltYWdlIHNlY3Rpb25cclxuICAmX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDA7XHJcbiAgICAmIC5pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZfcmlnaHR7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgJl9pbWFnZXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA0cHggI2M1YzVjNSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWc6aG92ZXJ7XHJcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNHB4ICM5NDk0OTQpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfYm9keXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5xdW90ZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubm90ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM3YzY2Y2I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYXV0aG9ye1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAmX25hbWVfYXV0aG9ye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfaWNvbntcclxuICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfbmFtZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZGVzY3tcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZWZ0e1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICZfX2hlYWRlcnN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmX19uZXdzX2ZlZWR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfc2luZ2xlX2l0ZW17XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ltYWdle1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfaW5mb3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJl90ZXh0e1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgICAgICAgICAgJiBoNHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX2RhdGUsXHJcbiAgICAgICAgICAmX25hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9uYW1le1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtbGlnaHQtYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iXX0= */

.h1_600,h1{font-family:Inter,sans-serif;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media (max-width:800px){.h1_600,h1{font-size:30px}}.h2_700,h2{font-family:Inter,sans-serif;font-size:20px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media (max-width:800px){.h2_700,h2{font-size:30px}}.h3_600,h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}span{font-family:Inter,sans-serif;font-weight:700}button{font-family:Inter,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1l{font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal}.body_text_1m{font-family:Inter,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.body_text_1s{font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}.caption_m{font-family:Inter,sans-serif;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.caption_s{font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}.sub_text_l{font-family:Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_xs{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_emphasised{font-family:Inter,sans-serif;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}.sub_text_overline{font-family:Inter,sans-serif;font-size:9px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}::-webkit-input-placeholder{font-family:Inter,sans-serif;font-weight:400}:-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}::-moz-placeholder{font-family:Inter,sans-serif;font-weight:400}:-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::-ms-input-placeholder{font-family:Inter,sans-serif;font-weight:400}::placeholder,a,aside,button,div,figure,header,input,label,li,option,p,section,select,table,tbody,td,textarea,th,thead,tr,ul{font-family:Inter,sans-serif;font-weight:400}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}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none}li,ol,ul{margin:0;padding:0}html{scroll-behavior:smooth}.sitemap_main{background-color:#ebebeb;padding-bottom:50px}.sitemap_main__inner{max-width:1100px;padding:0 20px;margin:0 auto}.sitemap_main__banner{position:relative;background-image:url(/wp-content/themes/gecko/img/sitemap/posts/Background-Posts-Desktop.png);background-repeat:no-repeat;background-position:bottom;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding-bottom:100px;margin-bottom:100px;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){.sitemap_main__banner{padding-bottom:50px;background-image:url(/wp-content/themes/gecko/img/sitemap/posts/Background-Posts-Mobile.png)}}.sitemap_main__banner_container{padding:20px 0 0 0}@media (max-width:600px){.sitemap_main__banner_container{padding:0}}.sitemap_main__banner_breadcrumb{padding:10px 0;font-weight:400}@media (max-width:768px){.sitemap_main__banner_breadcrumb{font-size:14px}}.sitemap_main__banner_breadcrumb span.separator{color:#db3b47}.sitemap_main__banner_breadcrumb a,.sitemap_main__banner_breadcrumb span{font-weight:500;color:#fff}.sitemap_main__banner_title{padding:20px 0 0 0;color:#fff}@media (max-width:800px){.sitemap_main__banner_title{padding:0}}.sitemap_main__banner_title h1{font-weight:900;font-size:50px}@media (max-width:768px){.sitemap_main__banner_title h1{font-size:45px}}.sitemap_main__banner_picture{position:absolute;right:18%;bottom:-18%}@media (max-width:600px){.sitemap_main__banner_picture{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sitemap_main__banner_picture img{width:45%}@media (max-width:600px){.sitemap_main__banner_picture img{width:55%}}@media (max-width:1250px){.sitemap_main__banner_picture{right:-55px}}@media (max-width:800px){.sitemap_main__banner_picture{right:0}}@media (max-width:600px){.sitemap_main__banner_picture{bottom:-17%}}.sitemap_main__content_section{margin:25px 0}@media (max-width:800px){.sitemap_main__content_section{margin:25px 20px}}.sitemap_main__content_section_title{font-family:Gilroy-Heavy;font-size:24px;line-height:43px;color:#292929;margin-bottom:10px;margin-left:11px}.sitemap_main__content_section_div{background-color:#fff;padding:21px 16px 25px;display:grid;grid-template-columns:repeat(4,17%);-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 2px 51px rgba(0,0,0,.03);box-shadow:0 2px 51px rgba(0,0,0,.03);-webkit-border-radius:8px;border-radius:8px}@media (max-width:800px){.sitemap_main__content_section_div{padding:14px 20px 16px;grid-template-columns:repeat(1,100%)}}.sitemap_main__content_section_ul{text-indent:-20px;margin-left:20px}.sitemap_main__content_section_li{padding-bottom:5px;list-style-position:inside}.sitemap_main__content_casino_link{font-family:Gilroy-Regular;font-size:16px;line-height:170%;color:#151515;text-decoration:underline}.sitemap_main__content_casino_link:hover{color:#181818;text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGVtYXAvc2l0ZW1hcC5jc3MiLCJfdmFycy5zY3NzIiwiX2JyZWFrcG9pbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsInNpdGVtYXAvc2l0ZW1hcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLFFDWUEsR0FFSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxPQ29GRix5QkY5RkUsUUNFSixHQVVRLFVBQUEsTURSUixRQ1lBLEdBRUksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0NzRUYseUJGaEZFLFFDRUosR0FVUSxVQUFBLE1EUlIsUUNZQSxHQUVJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxlQUFBLE9BR0osS0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFJSixPQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osY0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxPQUdKLGNBQ0ksWUFBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FHSixjQUNJLFlBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BR0osV0FDSSxZQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNB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LFFBQ0EsZ0JBQUEsVUFMSCx5Q0FRTyxNQUFBLFFBQ0EsZ0JBQUEiLCJmaWxlIjoic2l0ZW1hcC9zaXRlbWFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuaDEsXG4uaDFfNjAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGgxLFxuICAgIC5oMV82MDAge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuaDIsXG4uaDJfNzAwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyXzcwMCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMyxcbi5oM182MDAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmJvZHlfdGV4dF8xbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5ib2R5X3RleHRfMW0ge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uYm9keV90ZXh0XzFzIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLmNhcHRpb25fbSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jYXB0aW9uX3Mge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uc3ViX3RleHRfeHMge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X2VtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5wLFxuYSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudWwsXG5saSxcbnRhYmxlLFxudGQsXG50cixcbnRoLFxudGJvZHksXG50aGVhZCxcbmRpdixcbmhlYWRlcixcbnNlY3Rpb24sXG5hc2lkZSxcbmZpZ3VyZSxcbmxhYmVsLFxudGV4dGFyZWEsXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqL1xuLnNpdGVtYXBfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zaXRlbWFwX21haW5fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNpdGVtYXBfbWFpbl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dlY2tvL2ltZy9zaXRlbWFwL3Bvc3RzL0JhY2tncm91bmQtUG9zdHMtRGVza3RvcC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaXRlbWFwX21haW5fX2Jhbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2Vja28vaW1nL3NpdGVtYXAvcG9zdHMvQmFja2dyb3VuZC1Qb3N0cy1Nb2JpbGUucG5nXCIpOyB9IH1cbiAgLnNpdGVtYXBfbWFpbl9fYmFubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNpdGVtYXBfbWFpbl9fYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2l0ZW1hcF9tYWluX19iYW5uZXJfYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuc2l0ZW1hcF9tYWluX19iYW5uZXJfYnJlYWRjcnVtYiBzcGFuLnNlcGFyYXRvciB7XG4gICAgICBjb2xvcjogI2RiM2I0NzsgfVxuICAgIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9icmVhZGNydW1iIGEsIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9icmVhZGNydW1iIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaXRlbWFwX21haW5fX2Jhbm5lcl90aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpdGVtYXBfbWFpbl9fYmFubmVyX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNpdGVtYXBfbWFpbl9fYmFubmVyX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZW1hcF9tYWluX19iYW5uZXJfdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4JTtcbiAgICBib3R0b206IC0xOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9waWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnNpdGVtYXBfbWFpbl9fYmFubmVyX3BpY3R1cmUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAuc2l0ZW1hcF9tYWluX19iYW5uZXJfcGljdHVyZSB7XG4gICAgICAgIHJpZ2h0OiAtNTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2l0ZW1hcF9tYWluX19iYW5uZXJfcGljdHVyZSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaXRlbWFwX21haW5fX2Jhbm5lcl9waWN0dXJlIHtcbiAgICAgICAgYm90dG9tOiAtMTclOyB9IH1cbiAgLnNpdGVtYXBfbWFpbl9fY29udGVudF9zZWN0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpdGVtYXBfbWFpbl9fY29udGVudF9zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHg7IH0gfVxuICAuc2l0ZW1hcF9tYWluX19jb250ZW50X3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95LUhlYXZ5JztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDsgfVxuICAuc2l0ZW1hcF9tYWluX19jb250ZW50X3NlY3Rpb25fZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIxcHggMTZweCAyNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTclKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1MXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2l0ZW1hcF9tYWluX19jb250ZW50X3NlY3Rpb25fZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpOyB9IH1cbiAgLnNpdGVtYXBfbWFpbl9fY29udGVudF9zZWN0aW9uX3VsIHtcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnNpdGVtYXBfbWFpbl9fY29udGVudF9zZWN0aW9uX2xpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAuc2l0ZW1hcF9tYWluX19jb250ZW50X2Nhc2lub19saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgY29sb3I6ICMxNTE1MTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2l0ZW1hcF9tYWluX19jb250ZW50X2Nhc2lub19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4iLCIvLyBAaW1wb3J0ICdmb250cyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcclxuLy8gdGhpcyBwYXJ0aWFsIGluY2x1ZGVzIHRoZSBzY3NzIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuXHJcbiRjYW5hZGEtY29sb3VyLWdyYXktYmc6ICNlYmViZWI7XHJcbiRjYW5hZGEtY29sb3VyLXNlY29uZGFyeTogIzE4MTgxODtcclxuJGNhbmFkYS1jb2xvdXItbWFpbjogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWxpZ2h0LWJnLXByaW1hcnk6ICMxZDFlMWI7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1zZWNvbmRhcnk6ICM1ZjVmNWY7XHJcbiRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTogI2RiM2I0NztcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctcHJpbWFyeTogI2ZmZjtcclxuJGNhbmFkYS10ZXh0LWRhcmstYmctc2Vjb25kYXJ5OiAjOTM5MzkzO1xyXG4kY2FuYWRhLXRleHQtZGFyay1iZy1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4kY2FuYWRhLXRleHQtcmVkLWJnLWludGVyYWN0aXZlOiAjMTgxODE4O1xyXG4kY2FuYWRhLXRleHQtYmxhY2stYmctaW50ZXJhY3RpdmU6ICNhMjMyM2E7Ly8vQkI0NjRCXHJcblxyXG5cclxuaDEsXHJcbi5oMV82MDAge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9ODAwcHgnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyXzcwMHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDNfNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuc3BhbntcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9keV90ZXh0XzFzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9tIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uY2FwdGlvbl9zIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uc3ViX3RleHRfbCB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF94cyB7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdWJfdGV4dF9lbXBoYXNpc2VkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yl90ZXh0X292ZXJsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5wLFxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGlvbixcclxudWwsXHJcbmxpLFxyXG50YWJsZSxcclxudGQsXHJcbnRyLFxyXG50aCxcclxudGJvZHksXHJcbnRoZWFkLFxyXG5kaXYsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxubGFiZWwsXHJcbnRleHRhcmVhLFxyXG46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIkYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCI6IDM2MHB4LFxyXG4gIFwidGFibGV0XCI6IDc2OHB4LFxyXG4gIFwiZGVza3RvcFwiOiAxMzY2cHgsXHJcbiAgXCJMR2Rlc2t0b3BcIjogMTkyMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXHJcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbi8vL1x0XHQncmV0aW5hMngnOiAoXHJcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsXHJcbi8vL1x0XHRcdCcobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vL1x0XHQpXHJcbi8vL1x0KTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gIFwic2NyZWVuXCI6IFwic2NyZWVuXCIsXHJcbiAgXCJwcmludFwiOiBcInByaW50XCIsXHJcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXHJcbiAgXCJyZXRpbmEyeFwiOiAoXHJcbiAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXHJcbiAgICBcIihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVwiXHJcbiAgKSxcclxuICBcInJldGluYTN4XCI6IChcclxuICAgIFwiKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMylcIixcclxuICAgIFwiKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpXCJcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XHJcbi8vL1xyXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxyXG4vLy9cclxuLy8vXHQgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjFcclxuKSAhZGVmYXVsdDtcclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+cGhvbmVcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIsIFwiPD10YWJsZXRcIikgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNThweFwiLCBcIjw4NTBweFwiKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYShcInJldGluYTJ4XCIpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPj0zNTBweFwiLCBcIjx0YWJsZXRcIiwgXCJyZXRpbmEzeFwiKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb25kaXRpb25zKSB7XHJcbiAgICAkY29uZGl0aW9uczogc2V0LW50aChcclxuICAgICAgJGNvbmRpdGlvbnMsXHJcbiAgICAgICRpLFxyXG4gICAgICBwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgJGkpKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICRicmFuY2hlczogZ2V0LXF1ZXJ5LWJyYW5jaGVzKCRjb25kaXRpb25zKTtcclxuICAkcXVlcnk6IFwiXCI7XHJcblxyXG4gIEBlYWNoICRicmFuY2ggaW4gJGJyYW5jaGVzIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcclxuICAgICAgJHF1ZXJ5OiAkcXVlcnkgKyBcIiwgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJHF1ZXJ5OiAkcXVlcnkgKyAkYnJhbmNoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVhZHMgYSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25zIGFuZCBzZXBhcmF0ZXMgbG9naWNhbCBkaXNqdW5jdGlvbnMgaW50byBkaWZmZXJlbnQgYnJhbmNoZXNcclxuLy8vXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRleHByZXNzaW9ucyAgLSBsaXN0IG9mIGV4cHJlc3Npb25zXHJcbi8vL1xyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG5vdCBhIHZhbGlkIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtcXVlcnktYnJhbmNoZXMoJGV4cHJlc3Npb25zKSB7XHJcbiAgJHJlc3VsdDogXCJcIjtcclxuICAkaGFzLWdyb3VwczogZmFsc2U7XHJcblxyXG4gIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXHJcbiAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgIEBpZiAoc3RyLWxlbmd0aCgkcmVzdWx0KSAhPSAwKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBcIiBhbmQgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAkZXhwcmVzc2lvbjtcclxuICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09IFwibGlzdFwiKSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xyXG4gICAgICAkaGFzLWdyb3VwczogdHJ1ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnI3skZXhwcmVzc2lvbn0gaXMgbm90IGEgdmFsaWQgZXhwcmVzc2lvbi4nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBncm91cHMsIHdlIGhhdmUgdG8gY3JlYXRlIGFsbCBwb3NzaWJsZSBjb21iaW5hdGlvbnNcclxuICBAaWYgJGhhcy1ncm91cHMge1xyXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcclxuICAgICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSA9PSBcImxpc3RcIikge1xyXG4gICAgICAgICRmaXJzdDogbnRoKCRleHByZXNzaW9uLCAxKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG1lbWJlciBpbiAkZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgICBAaWYgKCRtZW1iZXIgIT0gJGZpcnN0KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwYXJ0aWFsIGluICRyZXN1bHQge1xyXG4gICAgICAgICAgICAgICRyZXN1bHQ6IGpvaW4oXHJcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbClcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2VzIGEgc3RyaW5nIHRvIGZvcm0gYSBtZWRpYSBxdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcclxuLy8vXHJcbi8vLyBAdGhyb3dzIEV4cHJlc3Npb24gd2l0aCB0eXBlIGB0eXBlLW9mKCRleHByZXNzaW9uKWAgZGV0ZWN0ZWQsIHN0cmluZyBleHBlY3RlZFxyXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3JcclxuLy8vIEB0aHJvd3MgVW5rbm93biB1bml0OiBgJHVuaXRgXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cclxuLy8vXHJcbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XHJcbiAgJG9wZXJhdG9yOiBcIlwiO1xyXG4gICR2YWx1ZTogXCJcIjtcclxuICAkZWxlbWVudDogXCJcIjtcclxuICAkcmVzdWx0OiBcIlwiO1xyXG4gICRpcy13aWR0aDogdHJ1ZTtcclxuXHJcbiAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSBcInN0cmluZ1wiKSB7XHJcbiAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XHJcbiAgfVxyXG5cclxuICAvLyBTZXBhcmF0aW5nIHRoZSBvcGVyYXRvciBmcm9tIHRoZSByZXN0IG9mIHRoZSBleHByZXNzaW9uXHJcbiAgQGlmIChzdHItc2xpY2UoJGV4cHJlc3Npb24sIDIsIDIpID09IFwiPVwiKSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMik7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3BlcmF0b3I6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMSwgMSk7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMik7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICRyZXN1bHQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgJHJlc3VsdDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcclxuICAgICRpcy13aWR0aDogZmFsc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGlzLXdpZHRoKSB7XHJcbiAgICAkdW5pdDogdW5pdCgkcmVzdWx0KTtcclxuICAgICRpbnRlcnZhbDogMDtcclxuXHJcbiAgICBAaWYgKG1hcC1oYXMta2V5KCR1bml0LWludGVydmFscywgJHVuaXQpKSB7XHJcbiAgICAgICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkb3BlcmF0b3IgPT0gXCI+XCIpIHtcclxuICAgICAgJGVsZW1lbnQ6IFwiKG1pbi13aWR0aDogI3skcmVzdWx0ICsgJGludGVydmFsfSlcIjtcclxuICAgIH0gQGVsc2UgaWYgKCRvcGVyYXRvciA9PSBcIjxcIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHQgLSAkaW50ZXJ2YWx9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPj1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWluLXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09IFwiPD1cIikge1xyXG4gICAgICAkZWxlbWVudDogXCIobWF4LXdpZHRoOiAjeyRyZXN1bHR9KVwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkZWxlbWVudDogJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGVsZW1lbnQ7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gUmVwbGFjZXMgdGhlIGZpcnN0IG9jY3VyZW5jZSBvZiB0aGUgc3RyaW5nIHdpdGggdGhlIHJlcGxhY2VtZW50IHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc2VhcmNoICAtIFRoZSB2YWx1ZSBiZWluZyBzZWFyY2hlZCBmb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdWJqZWN0ICAtIFRoZSBzdHJpbmcgYmVpbmcgcmVwbGFjZWQgb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlLWZpcnN0KCRzZWFyY2gsICRyZXBsYWNlLCAkc3ViamVjdCkge1xyXG4gICRzZWFyY2gtc3RhcnQ6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkc2VhcmNoLXN0YXJ0ID09IG51bGwge1xyXG4gICAgQHJldHVybiAkc3ViamVjdDtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6IHN0ci1zbGljZSgkc3ViamVjdCwgMCwgJHNlYXJjaC1zdGFydCAtIDEpO1xyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKyAkcmVwbGFjZTtcclxuICAkcmVzdWx0OiAkcmVzdWx0ICsgc3RyLXNsaWNlKCRzdWJqZWN0LCAkc2VhcmNoLXN0YXJ0ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSk7XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzdHJpbmcgIC0gTnVtYmVyIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkc3RyaW5nKSB7XHJcbiAgLy8gTWF0cmljZXNcclxuICAkc3RyaW5nczogXCIwXCIgXCIxXCIgXCIyXCIgXCIzXCIgXCI0XCIgXCI1XCIgXCI2XCIgXCI3XCIgXCI4XCIgXCI5XCI7XHJcbiAgJG51bWJlcnM6IDAgMSAyIDMgNCA1IDYgNyA4IDk7XHJcblxyXG4gIC8vIFJlc3VsdFxyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpdmlkZXI6IDA7XHJcbiAgJG1pbnVzOiBmYWxzZTtcclxuXHJcbiAgLy8gTG9vcGluZyB0aHJvdWdoIGFsbCBjaGFyYWN0ZXJzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCRzdHJpbmcpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkc3RyaW5nLCAkaSwgJGkpO1xyXG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCItXCIge1xyXG4gICAgICAkbWludXM6IHRydWU7XHJcbiAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGl2aWRlcjogMTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9IFwibnVtYmVyXCIge1xyXG4gICAgICAgICRyZXN1bHQ6IGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcclxuICAgICAgICBAcmV0dXJuIF9sZW5ndGgoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRudW1iZXI6IG50aCgkbnVtYmVycywgJGluZGV4KTtcclxuXHJcbiAgICAgIEBpZiAkZGl2aWRlciA9PSAwIHtcclxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTA7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIE1vdmUgdGhlIGRlY2ltYWwgZG90IHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgJGRpdmlkZXI6ICRkaXZpZGVyICogMTA7XHJcbiAgICAgICAgJG51bWJlcjogJG51bWJlciAvICRkaXZpZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJG51bWJlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gX2xlbmd0aCgkbnVtYmVyLCAkdW5pdCkge1xyXG4gICRzdHJpbmdzOiBcInB4XCIgXCJjbVwiIFwibW1cIiBcIiVcIiBcImNoXCIgXCJwaWNhXCIgXCJpblwiIFwiZW1cIiBcInJlbVwiIFwicHRcIiBcInBjXCIgXCJleFwiIFwidndcIlxyXG4gICAgXCJ2aFwiIFwidm1pblwiIFwidm1heFwiO1xyXG4gICR1bml0czogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xyXG4gICRpbmRleDogaW5kZXgoJHN0cmluZ3MsICR1bml0KTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJGluZGV4KSAhPSBcIm51bWJlclwiIHtcclxuICAgIEB3YXJuICdVbmtub3duIHVuaXQgYCN7JHVuaXR9YC4nO1xyXG4gICAgQHJldHVybiBmYWxzZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlciAqIG50aCgkdW5pdHMsICRpbmRleCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qXHJcbiogVGVzdGluZ1xyXG4qXHJcbioqLyIsImh0bWwsYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG51bCxcclxub2wsXHJcbmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufSIsIkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vcmVzZXQnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMnO1xuXG4vLyBTdHlsZXNoZWV0IGZvciB0aGUgc2l0ZW1hcCBwYWdlIHRlbXBsYXRlXG5cbi5zaXRlbWFwX21haW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1jb2xvdXItZ3JheS1iZztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX19iYW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2Vja28vaW1nL3NpdGVtYXAvcG9zdHMvQmFja2dyb3VuZC1Qb3N0cy1EZXNrdG9wLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD02MDBweCcpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9nZWNrby9pbWcvc2l0ZW1hcC9wb3N0cy9CYWNrZ3JvdW5kLVBvc3RzLU1vYmlsZS5wbmcnKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9NjAwcHgnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXJfYnJlYWRjcnVtYntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uc2VwYXJhdG9ye1xuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1saWdodC1iZy1pbnRlcmFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW57XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtdGV4dC1kYXJrLWJnLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXJfdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIGNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD04MDBweCcpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyX3BpY3R1cmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE4JTtcbiAgICAgICAgYm90dG9tOiAtMTglO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD02MDBweCcpe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD02MDBweCcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9MTI1MHB4Jyl7XG4gICAgICAgICAgICByaWdodDogLTU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8PTYwMHB4Jyl7XG4gICAgICAgICAgICBib3R0b206IC0xNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50X3NlY3Rpb257XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudF9zZWN0aW9uX3RpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1IZWF2eSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50X3NlY3Rpb25fZGl2e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLXRleHQtZGFyay1iZy1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDE2cHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTclKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDUxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzw9ODAwcHgnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNnB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRfc2VjdGlvbl91bHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50X3NlY3Rpb25fbGl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50X2Nhc2lub19saW5re1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveS1SZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNhbmFkYS10ZXh0LXJlZC1iZy1pbnRlcmFjdGl2ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
