@charset "UTF-8";
@font-face{font-family:"museo-slab";src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_normal.eot?#iefi300") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_normal.svg#museoslab_300") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"museo-slab";src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_normal.eot?#iefi500") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_normal.svg#museoslab500") format("svg");font-weight:500;font-style:normal}@font-face{font-family:"museo-slab";src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_normal.eot?#iefi700") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_normal.svg#museoslab700") format("svg");font-weight:700;font-style:normal}@font-face{font-family:"museo-slab";src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_italic.eot?#iefi300") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_300_italic.svg#museoslab_300") format("svg");font-weight:300;font-style:italic}@font-face{font-family:"museo-slab";src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_italic.eot?#iefi500") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_500_italic.svg#museoslab500") format("svg");font-weight:500;font-style:italic}@font-face{font-family:"museo-slab";src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_italic.eot?#iefi700") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_slab/museo_slab_700_italic.svg#museoslab700") format("svg");font-weight:700;font-style:italic}@font-face{font-family:"alternate-gothic";src:url("https://fonts.shopwired.co.uk/alternate_gothic/alternate_gothic_400.eot");src:url("https://fonts.shopwired.co.uk/alternate_gothic/alternate_gothic_400.eot?#iefix") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/alternate_gothic/alternate_gothic_400.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/alternate_gothic/alternate_gothic_400.woff") format("woff"), url("https://fonts.shopwired.co.uk/alternate_gothic/alternate_gothic_400.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/alternate_gothic/alternate_gothic_400.svg#alternategothic400") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_normal.eot?#iefi100") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_normal.svg#museosans100") format("svg");font-weight:100;font-style:normal}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_normal.eot?#iefi300") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_normal.svg#museosans_300") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_normal.eot?#iefi500") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_normal.svg#museosans500") format("svg");font-weight:500;font-style:normal}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_normal.eot?#iefi700") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_normal.svg#museosans_700") format("svg");font-weight:700;font-style:normal}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_normal.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_normal.eot?#iefi900") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_normal.svg#museosans900") format("svg");font-weight:900;font-style:normal}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_italic.eot?#iefi100") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_100_italic.svg#museosans100") format("svg");font-weight:100;font-style:italic}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_italic.eot?#iefi300") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_300_italic.svg#museosans_300") format("svg");font-weight:300;font-style:italic}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_italic.eot?#iefi500") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_500_italic.svg#museosans500") format("svg");font-weight:500;font-style:italic}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_italic.eot?#iefi700") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_700_italic.svg#museosans_700") format("svg");font-weight:700;font-style:italic}@font-face{font-family:"museo-sans";src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_italic.eot");src:url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_italic.eot?#iefi900") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_italic.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_italic.woff") format("woff"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_italic.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/museo_sans/museo_sans_900_italic.svg#museosans900") format("svg");font-weight:900;font-style:italic}@font-face{font-family:"sw-icons";src:url("../fonts/sw_icons.ttf?y4dfof") format("truetype"), url("../fonts/sw_icons.woff?y4dfof") format("woff"), url("../fonts/sw_icons.svg?y4dfof#sw-icons") format("svg");font-weight:normal;font-style:normal}[class^="sw-icon-"],[class*=" sw-icon-"]{font-family:"sw-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0 3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sw-icon-warehouse:before{content:""}.sw-icon-forbidden:before{content:""}.sw-icon-glass:before{content:""}.sw-icon-calendar1:before{content:""}.sw-icon-facebook:before{content:""}.sw-icon-gift:before{content:""}.sw-icon-refresh:before{content:""}.sw-icon-pdf:before{content:""}.sw-icon-map-marker:before{content:""}.sw-icon-twitter:before{content:""}.sw-icon-google-plus:before{content:""}.sw-icon-linkedin:before{content:""}.sw-icon-pinterest:before{content:""}.sw-icon-youtube:before{content:""}.sw-icon-instagram:before{content:""}.sw-icon-bell:before{content:""}.sw-icon-like:before{content:""}.sw-icon-bars:before{content:""}.sw-icon-glass-2:before{content:""}.sw-icon-caret-down:before{content:""}.sw-icon-caret-up:before{content:""}.sw-icon-star1:before{content:""}.sw-icon-star-on:before{content:""}.sw-icon-external-link:before{content:""}.sw-icon-plus-zoom:before{content:""}.sw-icon-play:before{content:""}.sw-icon-minus:before{content:""}.sw-icon-plus1:before{content:""}.sw-icon-copy:before{content:""}.sw-icon-grid:before{content:""}.sw-icon-list:before{content:""}.sw-icon-caret-right:before{content:""}.sw-icon-circle-star:before{content:""}.sw-icon-gift1:before{content:""}.sw-icon-mail:before{content:""}.sw-icon-map:before{content:""}.sw-icon-padlock:before{content:""}.sw-icon-phone:before{content:""}.sw-icon-shopping-bag:before{content:""}.sw-icon-truck:before{content:""}.sw-icon-user:before{content:""}.sw-icon-left-chevron:before{content:""}.sw-icon-expand-button:before{content:""}.sw-icon-tick-sign:before{content:""}.sw-icon-thumbs-up:before{content:""}.sw-icon-star:before{content:""}.sw-icon-eye:before{content:""}.sw-icon-plus:before{content:""}.sw-icon-minus-2:before{content:""}.sw-icon-forbidden-mark:before{content:""}.sw-icon-tag:before{content:""}.sw-icon-down-arrow:before{content:""}.sw-icon-down-chevron:before{content:""}.sw-icon-left-arrow:before{content:""}.sw-icon-move:before{content:""}.sw-icon-question:before{content:""}.sw-icon-right-arrow:before{content:""}.sw-icon-right-chevron:before{content:""}.sw-icon-search:before{content:""}.sw-icon-up-arrow:before{content:""}.sw-icon-up-chevron:before{content:""}.sw-icon-avatar:before{content:""}.sw-icon-box:before{content:""}.sw-icon-searcher:before{content:""}.sw-icon-cancel:before{content:""}.sw-icon-notification:before{content:""}.sw-icon-reward:before{content:""}.sw-icon-calendar:before{content:""}.sw-icon-squares:before{content:""}.sw-icon-menu:before{content:""}.sw-icon-account-home:before{content:""}.sw-icon-log-out:before{content:""}.sw-icon-tumblr:before{content:""}.shopwired-info-message{position:fixed;left:0;right:0;bottom:0;color:#fff;font-size:24px;font-weight:400;padding:25px;background:#000;background-color:rgba(0, 0, 0, 0.8);text-align:center;z-index:9999;opacity:0}.shopwired-info-message a{color:inherit}.image-container{position:relative;display:block;overflow:hidden;height:0;padding-top:100%}.image-container img{position:absolute;left:0;top:0;width:auto;height:auto}.flag{background:url(../images/flags32.png) no-repeat}.eu{background-position:0 -256px}.ad{background-position:0 -704px}.ae{background-position:0 -736px}.af{background-position:0 -768px}.ag{background-position:0 -800px}.ai{background-position:0 -832px}.al{background-position:0 -864px}.am{background-position:0 -896px}.ao{background-position:0 -928px}.aq{background-position:0 -960px}.ar{background-position:0 -992px}.as{background-position:0 -1024px}.at{background-position:0 -1056px}.au{background-position:0 -1088px}.aw{background-position:0 -1120px}.ax{background-position:0 -1152px}.az{background-position:0 -1184px}.ba{background-position:0 -1216px}.bb{background-position:0 -1248px}.bd{background-position:0 -1280px}.be{background-position:0 -1312px}.bf{background-position:0 -1344px}.bg{background-position:0 -1376px}.bh{background-position:0 -1408px}.bi{background-position:0 -1440px}.bj{background-position:0 -1472px}.bm{background-position:0 -1504px}.bn{background-position:0 -1536px}.bo{background-position:0 -1568px}.br{background-position:0 -1600px}.bs{background-position:0 -1632px}.bt{background-position:0 -1664px}.bw{background-position:0 -1696px}.by{background-position:0 -1728px}.bz{background-position:0 -1760px}.ca{background-position:0 -1792px}.cd{background-position:0 -1824px}.cf{background-position:0 -1856px}.cg{background-position:0 -1888px}.ch{background-position:0 -1920px}.ci{background-position:0 -1952px}.ck{background-position:0 -1984px}.cl{background-position:0 -2016px}.cm{background-position:0 -2048px}.cn{background-position:0 -2080px}.co{background-position:0 -2112px}.cr{background-position:0 -2144px}.cu{background-position:0 -2176px}.cv{background-position:0 -2208px}.cy{background-position:0 -2240px}.cz{background-position:0 -2272px}.de{background-position:0 -2304px}.dj{background-position:0 -2336px}.dk{background-position:0 -2368px}.dm{background-position:0 -2400px}.do{background-position:0 -2432px}.dz{background-position:0 -2464px}.ec{background-position:0 -2496px}.ee{background-position:0 -2528px}.eg{background-position:0 -2560px}.eh{background-position:0 -2592px}.er{background-position:0 -2624px}.es{background-position:0 -2656px}.et{background-position:0 -2688px}.fi{background-position:0 -2720px}.fj{background-position:0 -2752px}.fm{background-position:0 -2784px}.fo{background-position:0 -2816px}.fr{background-position:0 -2848px}.bl{background-position:0 -2848px}.cp{background-position:0 -2848px}.mf{background-position:0 -2848px}.yt{background-position:0 -2848px}.ga{background-position:0 -2880px}.gb{background-position:0 -2912px}.sh{background-position:0 -2912px}.gd{background-position:0 -2944px}.ge{background-position:0 -2976px}.gg{background-position:0 -3008px}.gh{background-position:0 -3040px}.gi{background-position:0 -3072px}.gl{background-position:0 -3104px}.gm{background-position:0 -3136px}.gn{background-position:0 -3168px}.gp{background-position:0 -3200px}.gq{background-position:0 -3232px}.gr{background-position:0 -3264px}.gt{background-position:0 -3296px}.gu{background-position:0 -3328px}.gw{background-position:0 -3360px}.gy{background-position:0 -3392px}.hk{background-position:0 -3424px}.hn{background-position:0 -3456px}.hr{background-position:0 -3488px}.ht{background-position:0 -3520px}.hu{background-position:0 -3552px}.id{background-position:0 -3584px}.mc{background-position:0 -3584px}.ie{background-position:0 -3616px}.il{background-position:0 -3648px}.im{background-position:0 -3680px}.in{background-position:0 -3712px}.iq{background-position:0 -3744px}.ir{background-position:0 -3776px}.is{background-position:0 -3808px}.it{background-position:0 -3840px}.je{background-position:0 -3872px}.jm{background-position:0 -3904px}.jo{background-position:0 -3936px}.jp{background-position:0 -3968px}.ke{background-position:0 -4000px}.kg{background-position:0 -4032px}.kh{background-position:0 -4064px}.ki{background-position:0 -4096px}.km{background-position:0 -4128px}.kn{background-position:0 -4160px}.kp{background-position:0 -4192px}.kr{background-position:0 -4224px}.kw{background-position:0 -4256px}.ky{background-position:0 -4288px}.kz{background-position:0 -4320px}.la{background-position:0 -4352px}.lb{background-position:0 -4384px}.lc{background-position:0 -4416px}.li{background-position:0 -4448px}.lk{background-position:0 -4480px}.lr{background-position:0 -4512px}.ls{background-position:0 -4544px}.lt{background-position:0 -4576px}.lu{background-position:0 -4608px}.lv{background-position:0 -4640px}.ly{background-position:0 -4672px}.ma{background-position:0 -4704px}.md{background-position:0 -4736px}.me{background-position:0 -4768px}.mg{background-position:0 -4800px}.mh{background-position:0 -4832px}.mk{background-position:0 -4864px}.ml{background-position:0 -4896px}.mm{background-position:0 -4928px}.mn{background-position:0 -4960px}.mo{background-position:0 -4992px}.mq{background-position:0 -5024px}.mr{background-position:0 -5056px}.ms{background-position:0 -5088px}.mt{background-position:0 -5120px}.mu{background-position:0 -5152px}.mv{background-position:0 -5184px}.mw{background-position:0 -5216px}.mx{background-position:0 -5248px}.my{background-position:0 -5280px}.mz{background-position:0 -5312px}.na{background-position:0 -5344px}.nc{background-position:0 -5376px}.ne{background-position:0 -5408px}.ng{background-position:0 -5440px}.ni{background-position:0 -5472px}.nl{background-position:0 -5504px}.bq{background-position:0 -5504px}.no{background-position:0 -5536px}.bv{background-position:0 -5536px}.nq{background-position:0 -5536px}.sj{background-position:0 -5536px}.np{background-position:0 -5568px}.nr{background-position:0 -5600px}.nz{background-position:0 -5632px}.om{background-position:0 -5664px}.pa{background-position:0 -5696px}.pe{background-position:0 -5728px}.pf{background-position:0 -5760px}.pg{background-position:0 -5792px}.ph{background-position:0 -5824px}.pk{background-position:0 -5856px}.pl{background-position:0 -5888px}.pr{background-position:0 -5920px}.ps{background-position:0 -5952px}.pt{background-position:0 -5984px}.pw{background-position:0 -6016px}.py{background-position:0 -6048px}.qa{background-position:0 -6080px}.re{background-position:0 -6112px}.ro{background-position:0 -6144px}.rs{background-position:0 -6176px}.ru{background-position:0 -6208px}.rw{background-position:0 -6240px}.sa{background-position:0 -6272px}.sb{background-position:0 -6304px}.sc{background-position:0 -6336px}.sd{background-position:0 -6368px}.se{background-position:0 -6400px}.sg{background-position:0 -6432px}.si{background-position:0 -6464px}.sk{background-position:0 -6496px}.sl{background-position:0 -6528px}.sm{background-position:0 -6560px}.sn{background-position:0 -6592px}.so{background-position:0 -6624px}.sr{background-position:0 -6656px}.st{background-position:0 -6688px}.sv{background-position:0 -6720px}.sy{background-position:0 -6752px}.sz{background-position:0 -6784px}.tc{background-position:0 -6816px}.td{background-position:0 -6848px}.tg{background-position:0 -6880px}.th{background-position:0 -6912px}.tj{background-position:0 -6944px}.tl{background-position:0 -6976px}.tm{background-position:0 -7008px}.tn{background-position:0 -7040px}.to{background-position:0 -7072px}.tr{background-position:0 -7104px}.tt{background-position:0 -7136px}.tv{background-position:0 -7168px}.tw{background-position:0 -7200px}.tz{background-position:0 -7232px}.ua{background-position:0 -7264px}.ug{background-position:0 -7296px}.us{background-position:0 -7328px}.uy{background-position:0 -7360px}.uz{background-position:0 -7392px}.va{background-position:0 -7424px}.vc{background-position:0 -7456px}.ve{background-position:0 -7488px}.vg{background-position:0 -7520px}.vi{background-position:0 -7552px}.vn{background-position:0 -7584px}.vu{background-position:0 -7616px}.ws{background-position:0 -7648px}.ye{background-position:0 -7680px}.za{background-position:0 -7712px}.zm{background-position:0 -7744px}.zw{background-position:0 -7776px}.sx{background-position:0 -7808px}.cw{background-position:0 -7840px}.ss{background-position:0 -7872px}.nu{background-position:0 -7904px}html,body{font-size:13px;font-family:"museo-sans", sans-serif;font-weight:300}body{color:#000000}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.56rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h5{font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"museo-sans", sans-serif;color:#4A9655}.block-line{font-family:"museo-slab", sans-serif;margin-bottom:1.25rem;position:relative;text-transform:uppercase;text-align:center}.block-line:before{border-top:1px solid #e0dfdf;content:"";display:block;margin-top:-1px;position:absolute;top:50%;width:100%}.block-line>span{background-color:#fff;display:inline-block;font-size:1.25rem;padding:0 1.5rem;position:relative;z-index:1}@media screen and (max-width:39.9375em){.block-line:before{display:none}}.line-heading{font-size:2.25rem;font-family:"alternate-gothic", sans-serif;position:relative;text-transform:uppercase;text-align:center;margin-bottom:1.25rem;padding-bottom:0.5rem}.line-heading:after{content:"";position:absolute;bottom:0;left:0;right:0;width:6rem;height:0.2rem;background-color:#000;margin:auto}.text-reveal{font-weight:500;line-height:1.3;margin-bottom:1.75rem}address{font-style:normal}:focus{outline:none}.button{background-color:#4A9655;color:#FFFFFF;font-family:"museo-slab", sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;padding:0.85rem 1.5rem}.button.primary{background-color:#FFFFFF}.button.secondary{background-color:#acacac}.button.success{background-color:#000;color:#fff}.button.success:hover,.button.success:active,.button.success:focus{background-color:#000;color:#fff}.button.alert{background-color:#a10000}.button.alert:hover,.button.alert:active,.button.alert:focus{background-color:#a10000}.button.disabled,.button[disabled]{opacity:1 !important;background-color:#acacac;pointer-events:none}.button.disabled:hover,.button.disabled:active,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:active,.button[disabled]:focus{background-color:#acacac}.button.light{font-weight:300}.button.heavy{font-weight:900}.button.padded-x{padding-top:1.1rem;padding-bottom:1.1rem}.button.padded-y{padding-left:2.75rem;padding-right:2.75rem}.button+.button{margin-left:0.5rem}.button--icon{color:#000;text-transform:lowercase;margin-bottom:1rem;display:inline-block}.button--icon i{font-size:1.5rem;vertical-align:top;position:relative;top:0.25rem;margin-right:0.5rem;vertical-align:sub}.button--icon span{font-weight:700;line-height:1.5rem;text-decoration:underline;vertical-align:sub}.button--icon:hover{color:#000}.button.send-friend{background-color:#496eaa;text-transform:capitalize;position:relative;padding-left:3.5rem;margin:0}.button.send-friend i{font-size:1.75em;position:absolute;left:1rem;top:0.3em}.paypal-button{background-color:#ffc439;padding:0.25rem 1.75rem;margin-bottom:1rem}.button_add-basket{padding:1rem;white-space:nowrap}span.validation-error{color:#d80000;font-size:0.8rem;white-space:nowrap;padding-left:0.5rem;display:none !important}textarea{resize:none}label{margin-bottom:0.3rem}.field-label{color:#2e2f41;display:inline-block;font-weight:700;font-size:0.9rem;text-transform:uppercase;margin-bottom:0.5rem}.product-container .field-label{text-transform:none;margin-bottom:0}@media screen and (min-width:40em){.contact-info .field-label{margin-top:0;margin-bottom:0;color:#000000}}@media screen and (min-width:40em){[class*="medium-push"].no-label{left:175px}[class*="field-label column medium-"]{width:175px;margin-top:0.6rem}[class*="field-label column medium-"]+.column{width:auto;overflow:hidden;float:none !important}}@media screen and (min-width:64em){[class*="large-push"].no-label{left:175px}[class*="field-label column large-"]{width:175px;margin-top:0.6rem}[class*="field-label column large-"]+.column{width:auto;overflow:hidden;float:none !important}}@media screen and (max-width:39.9375em){label.middle{margin:0;padding:0}}.field-error .field-label{color:#d80000}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea,select{border-color:#e0dfdf;box-shadow:none;font-weight:300;min-height:3rem;padding:0.5rem 1rem}[type=color].validation-error,[type=date].validation-error,[type=datetime-local].validation-error,[type=datetime].validation-error,[type=email].validation-error,[type=month].validation-error,[type=number].validation-error,[type=password].validation-error,[type=search].validation-error,[type=tel].validation-error,[type=text].validation-error,[type=time].validation-error,[type=url].validation-error,[type=week].validation-error,textarea.validation-error,select.validation-error{border-color:#d80000}[type=color].secondary,[type=date].secondary,[type=datetime-local].secondary,[type=datetime].secondary,[type=email].secondary,[type=month].secondary,[type=number].secondary,[type=password].secondary,[type=search].secondary,[type=tel].secondary,[type=text].secondary,[type=time].secondary,[type=url].secondary,[type=week].secondary,textarea.secondary,select.secondary{background-color:#f7f7f7;border-color:#f7f7f7;font-weight:500}[type=color].secondary::-webkit-input-placeholder,[type=date].secondary::-webkit-input-placeholder,[type=datetime-local].secondary::-webkit-input-placeholder,[type=datetime].secondary::-webkit-input-placeholder,[type=email].secondary::-webkit-input-placeholder,[type=month].secondary::-webkit-input-placeholder,[type=number].secondary::-webkit-input-placeholder,[type=password].secondary::-webkit-input-placeholder,[type=search].secondary::-webkit-input-placeholder,[type=tel].secondary::-webkit-input-placeholder,[type=text].secondary::-webkit-input-placeholder,[type=time].secondary::-webkit-input-placeholder,[type=url].secondary::-webkit-input-placeholder,[type=week].secondary::-webkit-input-placeholder,textarea.secondary::-webkit-input-placeholder,select.secondary::-webkit-input-placeholder{color:#000}[type=color].secondary:-moz-placeholder,[type=date].secondary:-moz-placeholder,[type=datetime-local].secondary:-moz-placeholder,[type=datetime].secondary:-moz-placeholder,[type=email].secondary:-moz-placeholder,[type=month].secondary:-moz-placeholder,[type=number].secondary:-moz-placeholder,[type=password].secondary:-moz-placeholder,[type=search].secondary:-moz-placeholder,[type=tel].secondary:-moz-placeholder,[type=text].secondary:-moz-placeholder,[type=time].secondary:-moz-placeholder,[type=url].secondary:-moz-placeholder,[type=week].secondary:-moz-placeholder,textarea.secondary:-moz-placeholder,select.secondary:-moz-placeholder{color:#000;opacity:1}[type=color].secondary::-moz-placeholder,[type=date].secondary::-moz-placeholder,[type=datetime-local].secondary::-moz-placeholder,[type=datetime].secondary::-moz-placeholder,[type=email].secondary::-moz-placeholder,[type=month].secondary::-moz-placeholder,[type=number].secondary::-moz-placeholder,[type=password].secondary::-moz-placeholder,[type=search].secondary::-moz-placeholder,[type=tel].secondary::-moz-placeholder,[type=text].secondary::-moz-placeholder,[type=time].secondary::-moz-placeholder,[type=url].secondary::-moz-placeholder,[type=week].secondary::-moz-placeholder,textarea.secondary::-moz-placeholder,select.secondary::-moz-placeholder{color:#000;opacity:1}[type=color].secondary:-ms-input-placeholder,[type=date].secondary:-ms-input-placeholder,[type=datetime-local].secondary:-ms-input-placeholder,[type=datetime].secondary:-ms-input-placeholder,[type=email].secondary:-ms-input-placeholder,[type=month].secondary:-ms-input-placeholder,[type=number].secondary:-ms-input-placeholder,[type=password].secondary:-ms-input-placeholder,[type=search].secondary:-ms-input-placeholder,[type=tel].secondary:-ms-input-placeholder,[type=text].secondary:-ms-input-placeholder,[type=time].secondary:-ms-input-placeholder,[type=url].secondary:-ms-input-placeholder,[type=week].secondary:-ms-input-placeholder,textarea.secondary:-ms-input-placeholder,select.secondary:-ms-input-placeholder{color:#000}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{min-height:3rem}select{background-image:url(../images/select-arrow.svg);background-size:1rem;background-position:right -1rem center;padding-right:2rem;background-repeat:no-repeat}select:focus,select:hover,select:active{outline:none;box-shadow:none}select.sort-drop-down{background-color:#f7f7f7;background-position:right -1rem center}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){select::-ms-expand{display:none}select:focus::-ms-value{background:transparent;color:grey}}input[type="radio"]{border:1px;height:1rem;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1rem}input[type="radio"]:focus+label:before,input[type="radio"]:hover+label:before{border-color:black}input[type="radio"]:active+label:before{transition-duration:0;filter:brightness(0.2)}input[type="radio"]+label{position:relative;padding:10px;padding-left:2em;margin-left:0;vertical-align:middle;user-select:none}input[type="radio"]+label:before{background-color:#eaeaea;box-sizing:content-box;content:"";color:#FFFFFF;position:absolute;top:50%;left:-1px;width:15px;height:15px;margin-top:-9px;border:1px solid #eaeaea;text-align:center;border-radius:100%}input[type="radio"]+label:after{box-sizing:content-box;border-radius:100%;content:"";background-color:#000000;position:absolute;top:50%;left:3px;width:9px;height:9px;margin-top:-5px;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);transform-origin:50%;transition:transform 200ms ease-out}input[type="radio"]:checked+label:after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.rates-radio input[type="radio"]+label:before{background-color:#000}.rates-radio input[type="radio"]+label:after{background-color:#eaeaea}input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}input[type="checkbox"]:focus+label:before,input[type="checkbox"]:hover+label:before{border-color:black}input[type="checkbox"]:active+label:before{transition-duration:0;filter:brightness(0.2)}input[type="checkbox"]+label{position:relative;padding:10px;padding-left:2em;line-height:normal;margin-left:0;vertical-align:middle;user-select:none}input[type="checkbox"]+label:before{box-sizing:content-box;content:"";color:#FFFFFF;position:absolute;top:50%;left:-1px;width:17px;height:17px;margin-top:-10px;border:1px solid #dddddd;text-align:center}input[type="checkbox"]+label:after{box-sizing:content-box;content:"";position:absolute;transform-origin:50%;background-color:transparent;top:50%;left:3px;width:9px;height:3px;margin-top:-5px;border-style:solid;border-color:#000000;border-width:0 0 3px 3px;border-image:none;-webkit-transform:rotate(-45deg) scale(0);-moz-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);transition:none}input[type="checkbox"]:checked+label:before{background-color:#fff}input[type="checkbox"]:checked+label:after{-webkit-transform:rotate(-45deg) scale(1);-moz-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}input[type="checkbox"].secondary+label:before{left:-1px;width:12px;height:12px;margin-top:-7px;background-color:rgba(255, 255, 255, 0);border:1px solid #ddd;text-align:center;border-radius:12px}input[type="checkbox"].secondary+label:after{display:none}input[type="checkbox"].secondary:checked+label:before{background-color:#000}.radio-buttons{margin-bottom:1rem}.radio-buttons input[type="radio"]+label{margin-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem}.delivery-date-container{position:relative}.delivery-date-container input{padding-left:3.75rem;background-color:#fefefe;cursor:pointer}.delivery-date-container:after{content:"";font-size:1.75rem;font-family:"sw-icons" !important;position:absolute;bottom:0.125rem;left:1rem;pointer-events:none}.row{max-width:85rem}.bg-shade{background-color:#F6F6F6}.shade-box{background-color:#F6F6F6;padding:1.25rem;margin-bottom:1rem}.section-block{padding:1rem 0}.is-dropdown-submenu{z-index:3}.items-container .item-box--list{display:none}.items-container.list .item-box{display:none}.items-container.list .item-box--list{display:block}html,body{background-color:#FFFFFF;position:relative}img[src*="/tracker"]{position:absolute;top:-100%;z-index:-1}div .row{background-color:#FFFFFF}span.column{display:block}a{color:#4A9655}.body-content{overflow-x:hidden}.bg-box{background:#f2f2f2;border:1px solid #e0dfdf;padding:1.5rem;margin-top:-1.5rem}@media screen and (min-width:64em){.bg-box .page-title{margin-bottom:1.5rem;letter-spacing:0.2em}}.breadcrumbs{margin-top:1rem;font-weight:500}.breadcrumbs li{font-size:0.9rem}.breadcrumbs li:not(:last-child):after{content:"//";color:#000}.menu .active>a{background:transparent;color:#FFFFFF}.content{padding-top:0.5rem;padding-bottom:0.5rem}.content.homepage{padding-top:0}.page-title{text-transform:uppercase;font-size:3.3rem;font-family:"museo-slab", sans-serif;margin-bottom:1rem;color:#4A9655;letter-spacing:0.05em}@media screen and (min-width:64em){.page-title{margin-top:0.5rem}}.page-title.small{font-size:2.6rem;margin-bottom:0;margin-top:2rem}.page-title+.page-description{margin-top:-1rem}.collection-container .page-title{color:#4A9655}@media screen and (max-width:39.9375em){.page-title{font-size:2.5rem}}.page-description{margin-bottom:1.5rem;color:#000000}.page-description p:last-of-type{margin:0}@media screen and (min-width:64em){.page-sidebar{border-right:1px solid #dadada}.with-sidebar .show-sidebar{padding-left:2.5rem;position:relative}}.pagination{line-height:1}.pagination li,.pagination a{vertical-align:middle}.pagination li{display:inline-block}.pagination li a{border:1px solid #e0dfdf;color:#959494;font-weight:500;padding:0.5rem !important;min-width:2rem;display:inline-block;text-align:center}.pagination li.pagination-previous a{font-size:0;padding:0.1875rem 0.35rem;position:relative}.pagination li.pagination-previous a:before{content:"";font-family:"sw-icons" !important;font-size:0.875rem;margin:0}.pagination li.pagination-next a{font-size:0;padding:0.1875rem 0.35rem;position:relative}.pagination li.pagination-next a:after{content:"";font-family:"sw-icons" !important;font-size:0.875rem;margin:0}.pagination li+li>a{margin-left:0.25rem}.pagination .current{background:rgba(255, 255, 255, 0);color:#000;border-color:#000}@media screen and (max-width:39.9375em){.pagination-container{text-align:center}}.side-nav-menu li a,.content-menu li a{color:#000000;text-transform:uppercase;font-weight:500;font-family:museo-slab}@media screen and (max-width:63.9375em){.side-nav-menu li a,.content-menu li a{padding-left:0}}.side-nav-menu li ul a,.content-menu li ul a{font-size:0.85rem}.side-nav-menu li.is-accordion-submenu-parent>a:after,.content-menu li.is-accordion-submenu-parent>a:after{border:none;font-family:"sw-icons" !important;content:"";margin-top:-0.5rem}.side-nav-menu li.is-accordion-submenu-parent[aria-expanded=true]>a:after,.content-menu li.is-accordion-submenu-parent[aria-expanded=true]>a:after{content:"";margin-top:0.2rem;right:0}@media screen and (min-width:64em){.content-menu{text-align:right}}.product-filters{margin:0}.product-filters .accordion-item{margin-bottom:0.75rem}.product-filters .slider{margin-top:0.5rem;margin-bottom:1.25rem}.product-filters .accordion-title{color:#000000;font-weight:700;padding:0.5rem 0 0.5rem 1.5rem;border:none;font-size:1.125rem}.product-filters .accordion-title:before{left:0;content:"";font-family:"sw-icons" !important;font-size:0.9rem;margin-top:-0.5rem}.product-filters .accordion-title:hover,.product-filters .accordion-title:active,.product-filters .accordion-title:focus{background-color:transparent}.product-filters .is-active>.accordion-title:before{content:""}.product-filters .accordion-content{padding:0.5rem 0;padding-bottom:0;border:0 !important}.product-filters input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.product-filters input[type="checkbox"]:focus+label:before,.product-filters input[type="checkbox"]:hover+label:before{border-color:black}.product-filters input[type="checkbox"]:active+label:before{transition-duration:0;filter:brightness(0.2)}.product-filters input[type="checkbox"]+label{display:inline;position:relative;padding:5px 10px;padding-left:1.75em;margin-left:0;vertical-align:middle;user-select:none;font-weight:300;color:#000000}.product-filters input[type="checkbox"]+label:before{box-sizing:content-box;content:"";color:#FFFFFF;position:absolute;top:50%;left:-1px;width:12px;height:12px;margin-top:-7px;border:1px solid #dddddd;text-align:center;border-radius:12px}.product-filters input[type="checkbox"]+label:after{display:none}.product-filters input[type="checkbox"]:checked+label:before{animation:borderscale 200ms ease-in;background-color:#000}.product-filters .filter-count{color:#7E7E7E}.product-filters .filter-count:before{content:"("}.product-filters .filter-count:after{content:")"}.product-filters :last-child:not(.is-active)>.accordion-title{border:0}.price-range-slider{background-color:#f7f7f7;border:1px solid #e0dfdf;height:0.75rem}.price-range-slider .slider-handle{background-color:#f7f7f7;border:1px solid #e0dfdf}.price-range-slider .slider-handle:last-child{background-color:#fff}.price-range-slider .slider-fill{background-color:#f7f7f7;border:1px solid #e0dfdf;height:0.75rem;margin-top:-1px}.slider-output{font-weight:600}.slider-output input{display:inline;padding:0;min-height:0;width:auto;max-width:2rem;min-width:3rem;border:none;pointer-events:none;font-weight:600}.slider-output>p span{font-weight:400}.slider-range-values{font-weight:400;font-size:12px}.slider-range-values strong{font-weight:600}.range-min:before,.range-max:before{content:attr(data-currency)}.off-canvas-header{display:block;color:#000000;background-color:#EEECEC;font-size:1.5rem;line-height:1;padding:1rem}.off-canvas-header span{font-size:0.9rem;text-decoration:underline;line-height:1;vertical-align:middle}.off-canvas-header a{color:#fff}.off-canvas-header a:hover,.off-canvas-header a:focus,.off-canvas-header a:active,.off-canvas-header a.is-active{outline:none;color:#fff}.off-canvas-header:hover,.off-canvas-header:focus,.off-canvas-header:active,.off-canvas-header.is-active{outline:none;color:#fff}.off-canvas .product-filters{padding:0.5rem 1rem}.off-canvas .reset-all-button{margin-left:1rem}.off-canvas:after{box-shadow:none !important}.side-menu{margin-bottom:1rem}.side-menu-header{font-size:1.1rem;font-family:"museo-slab", sans-serif;font-weight:900;margin-bottom:0.2rem;margin-top:0.5rem}.side-menu>li>a{padding:0.4rem 0;color:#000;font-weight:400}.side-menu .side-nav span{font-size:1.125rem}.side-menu+.side-menu-header{margin-top:2rem}.sort-products{display:inline-block;vertical-align:middle}.sort-products select:focus,.sort-products select:active,.sort-products select:hover{border-color:#e0dfdf}.sort-products label,.sort-products select{margin:0}.sort-products label{display:inline-block;vertical-align:middle;font-weight:700;margin-right:15px}.sort-products .select-container{display:inline-block;vertical-align:middle;width:180px;max-width:100%}@media screen and (min-width:64em){.sort-products{margin-right:20px}}.sort-form{margin-bottom:2rem}.sort-form .pagination{margin:0}@media screen and (max-width:63.9375em){.sort-form .pagination{margin-top:1rem}}.toggle-filters{background-color:#f7f7f7;border:1px solid #e0dfdf;color:#0a0a0a;min-height:3rem;padding:0.5rem 1rem;height:2.4375rem;font-family:inherit;font-size:1rem;font-weight:300;text-transform:none;text-align:left;line-height:normal;padding-right:2.5rem;position:relative;margin-left:-1px;width:180px;max-width:100%;white-space:nowrap;margin:0}.toggle-filters:hover{background-color:#f7f7f7;color:#0a0a0a}.toggle-filters:after{content:"";background-image:url(../images/select-arrow.svg);background-size:1rem;background-position:center;background-repeat:no-repeat;position:absolute;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);width:1rem;height:1rem;margin-top:-0.5rem;right:1rem;top:50%}@media screen and (max-width:63.9375em){.toggle-filters{width:100%}.sort-form .col-cell{width:50%}.sort-products{display:block;margin-right:-1px}.sort-products .select-container{width:100%}}.collection-controls{display:inline-block;vertical-align:middle}.collection-button{cursor:pointer;color:#7e7e7e;font-family:"museo-sans", sans-serif;outline:none !important}.collection-button i{background-color:#7e7e7e;color:#fff;display:inline-block;width:2rem;height:2rem;line-height:2rem;margin:0}.collection-button i+span{margin-left:10px}.collection-button+.collection-button{margin-left:1rem;padding-left:1rem;border-left:1px solid #000}.collection-button.active{color:#000}.collection-button.active i{background-color:#000}@media screen and (max-width:39.9375em){.collection-controls{margin-bottom:1.5rem}}.home-carousel.carousel{margin-bottom:30px;margin-bottom:2.3076923077rem}@media screen and (max-width:63.9375em){.home-carousel.carousel{margin-bottom:1rem}.home-carousel-overlay{text-align:center;text-transform:uppercase;font-family:"alternate-gothic", sans-serif;font-size:1.6rem;line-height:normal;padding-top:1rem;padding-bottom:0}.home-carousel .slick-dots{position:static}}@media screen and (min-width:64em){.home-carousel-slide{position:relative}.home-carousel-overlay{background-color:rgba(0, 0, 0, 0.7);color:#fff;display:inline-block;text-transform:uppercase;font-family:"alternate-gothic", sans-serif;font-size:2.25rem;padding:0 1rem 0;position:absolute;left:0;bottom:3.75rem;width:auto}.home-carousel-overlay span{vertical-align:text-top}}.arrow{padding:0.5rem;position:absolute;top:50%;z-index:2}.arrow-prev{left:0}.arrow-next{right:0}.slick-slider.slick-initialized{visibility:visible}.slick-slider .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);z-index:1;padding:1rem;color:#ccc;font-size:1.25rem;line-height:1}.slick-slider .arrow:hover,.slick-slider .arrow:focus,.slick-slider .arrow:active,.slick-slider .arrow.is-active{outline:none;color:#7e7e7e}.slick-slider .prev{left:1rem}.slick-slider .next{right:1rem}.slick-slider.slick-vertical .arrow{position:static;text-align:center;transform:none}.slick-slider .slick-dots{bottom:1.5rem}.slick-slider .slick-dots li{margin:0 3px;width:18px;height:18px}.slick-slider .slick-dots li button{padding:0;background-color:#e0dfdf;border-radius:18px;width:18px;height:18px}.slick-slider .slick-dots li button:before{content:""}.slick-slider .slick-dots li.slick-active button{background-color:#0072a2}.slick-slider .slick-dots li.slick-active button:before{opacity:1}.product-slider{padding:0 2.25rem;padding-top:1rem}.product-slider .arrow{color:#ccc;padding:0;font-size:2rem;cursor:pointer}.payment-list{list-style:none;margin:0;padding:0}.payment-list li{display:inline-block}.payment-list li img{height:23px;width:auto}.payment-list li+li{margin-left:0.2rem}.dropdown-toggle{position:relative;padding-right:1.5rem;display:inline-block;color:#000;font-weight:700;font-size:1rem}.dropdown-toggle i{position:absolute;top:50%;right:0;margin-top:-0.5rem}.dropdown-toggle:hover{color:#000}.account-dropdown{width:auto;min-width:15rem;padding:0;text-align:left;border-color:#DADADA;background-color:#FFFFFF}.account-dropdown a,.account-dropdown button{color:#000000}.account-dropdown-header{background:#EEEEEE;padding:0.8rem 2rem 0.8rem 1rem;font-size:0.9rem;line-height:normal;position:relative;color:#000000}.account-dropdown-header a{text-decoration:underline;color:#000000}.account-dropdown-header .close-button{font-size:2rem;top:0;right:0.5rem;font-weight:100;top:50%;height:2rem;margin-top:-1rem;color:#000000}.account-dropdown-menu a{padding:10px 5px;display:block;margin-left:5px;margin-right:5px;line-height:normal}.account-dropdown-menu a:hover,.account-dropdown-menu a.active{color:#7E7E7E}.account-dropdown-menu a span{vertical-align:middle}.account-dropdown-menu i{padding-right:0.5rem;font-size:1.25rem;vertical-align:middle}.account-dropdown-menu li+li a{border-top:1px solid #DADADA}.account-dropdown:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #edeef1;position:absolute;top:-10px;left:0;margin-left:1rem;z-index:2}.header-currency{position:relative;display:inline-block}.currency-dropdown{border:0;box-shadow:0 0 4px #ccc;margin-top:15px;width:380px}.currency-dropdown-heading{font-size:1.25rem;text-align:center;font-weight:500;text-align:center}.currency-dropdown-selected{font-size:0.9rem;margin-bottom:1rem}.currency-dropdown-list{height:19rem;overflow-y:scroll;margin-right:-1rem}.currency-dropdown-list>li{margin-right:1rem}.currency-dropdown-list a{padding:0.51rem 0.5rem;display:block;color:#000;position:relative;padding-left:2.69rem}.currency-dropdown-list a.active{border-bottom:1px solid #eee;margin-bottom:0.7rem;padding-top:1rem;padding-bottom:1rem}.currency-dropdown-list a.active .currency-region:after{content:" (selected)";color:#bbb;padding-left:0.25rem}.currency-dropdown:before{position:absolute;content:"";width:15px;height:15px;top:-8px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);margin-left:2rem;left:0;box-shadow:-2px -2px 4px #ddd}.currency-dropdown.left{top:100% !important;left:auto !important;right:0 !important}.currency-dropdown.left:before{right:0;left:auto;margin-right:2rem}@media (max-width:428px){.currency-dropdown:before{display:none}}.currency-region{position:relative;width:81%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.currency-symbol{float:right;color:#bbb}.currency-flag{position:absolute;left:0;top:50%;margin-top:-12px;width:22px;height:22px;border-radius:100%;z-index:1;overflow:hidden}.flag{width:32px;height:32px;display:block;position:absolute;z-index:0;top:-5px;left:-5px}.header-currency-select{position:relative;padding-left:2.5rem;padding-right:1.5rem;color:#000;font-weight:700;font-size:1rem}@media screen and (max-width:39.9375em){.header-currency-select{padding-left:2rem}}.header-currency-select .header-currency-select-symbol{font-weight:300;color:#000}.header-currency-select-flag{top:0}.header-currency-select i{position:absolute;top:50%;right:0;margin-top:-0.5rem}.header-currency-select:hover{color:#000}.social-menu{margin-bottom:1rem}.social-menu li{margin-right:0.25rem !important}.social-menu a{display:block;width:2.5rem;height:2.5rem;text-align:center;line-height:2.35rem !important;font-size:1.75rem;background-color:#ddd;color:#fff}.social-menu a.facebook{background-color:#376cac}.social-menu a.twitter{background-color:#00aae3}.social-menu a.pinterest{background-color:#f72f33}.social-menu a.google{background-color:#f6432f}.social-menu a.google i{font-size:2.2rem}.social-menu a.tumblr{background-color:#2e4861}.announcement-bar{background-color:#4A9655;color:#4A9655;border:0;padding-left:0;padding-right:0;font-weight:500}.announcement-bar .inner{position:relative;padding-right:2.5rem;padding-left:2.5rem;line-height:1.2}.announcement-bar i{color:#D61808;font-size:2rem;line-height:1}.announcement-bar .sw-icon-bell{color:#D61808;left:0;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.announcement-bar .close-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);font-size:1.25rem;right:0;color:#D61808}.announcement-bar .close-button i{font-size:1.25rem}.reveal{padding:2rem;border:0;background-color:#fff;color:#000000}.reveal .close-button{color:#000;font-size:0.9rem;right:0.5rem}.reveal h2,.reveal h3{text-transform:uppercase}.reveal h2{font-size:2.3rem;font-family:"alternate-gothic", sans-serif}.reveal h3{font-size:0.9rem;font-weight:700}.reveal#recommendModal .close-button,.reveal#ajaxModal .close-button{font-size:1.2rem;top:1rem;right:0.7rem}@media screen and (min-width:40em){.reveal.verify-age-modal,.reveal.newsletter-modal{width:500px}}#verifyAgeModal{background-color:#FFFFFF;color:#000000}#verifyAgeModal .success{background-color:#000000;color:#FFFFFF}#verifyAgeModal .alert{background-color:#A10000;color:#FFFFFF}#newsletterModal{background-color:#D7A319;color:#FFFFFF}#newsletterModal [name="email"]{background-color:#F2F2F2;color:#000000;border:0;height:auto;padding:1.2rem 1rem}#newsletterModal [name="email"]::-webkit-input-placeholder{color:#000000}#newsletterModal [name="email"]:-moz-placeholder{color:#000000;opacity:1}#newsletterModal [name="email"]::-moz-placeholder{color:#000000;opacity:1}#newsletterModal [name="email"]:-ms-input-placeholder{color:#000000}#newsletterModal .success{background-color:#4A9655;color:#FFFFFF}.column.double-padding+.column{padding-left:0;padding-right:0}.column.double-padding{padding-right:25px;padding-left:0}@media screen and (min-width:40em){.column.double-padding{width:31%}.column.double-padding+.column{width:69%}}@media screen and (min-width:64em){#recommendModal{width:660px}}#recommendModal .image-container img{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important}.home-page-text{background-color:#FFFFFF;color:#4A9655;text-align:center;padding:1.5rem}.home-page-text-title{font-family:"museo-slab", sans-serif;font-size:1.25rem;text-transform:uppercase}.home-page-text-copy{margin-bottom:0;font-size:0.95rem}.label.two-for-one,.label.three-for-two,.label.new{width:3.5rem;text-align:center;letter-spacing:-0.1em;font-size:0.9rem}.label.two-for-one span,.label.three-for-two span,.label.new span{font-weight:700}.label.two-for-one{background:#0072A2;color:#FFFFFF}.label.three-for-two{background:#014C6B;color:#FFFFFF}.label.new{background:#C4293D;color:#FFFFFF;text-transform:uppercase;font-weight:700}.card-box{background:#f7f7f7;border:1px solid #e0dfdf;padding:1.5rem;font-weight:500;margin-top:0.5rem;margin-bottom:1.5rem}@media screen and (min-width:64em){.card-box.mod-column{margin-right:3rem}}.card-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-view-button,.wishlist-button{position:absolute;z-index:2;bottom:0;right:0;display:none;padding:0.25rem;color:#000;font-size:2rem;line-height:1;background:rgba(255, 255, 255, 0.3)}.quick-view-button:hover,.wishlist-button:hover{background:rgba(255, 255, 255, 0.3);color:#000}.wishlist-button{right:auto;left:0}.card{background:transparent}.item-image{position:relative}.item-info{padding:0.5rem 0;position:relative}.item-link{font-weight:500;font-size:0.875rem;color:#D7A319}.item-link i{font-size:0.85em;margin-left:0}.item-heading{margin-bottom:0.25rem;color:#000;font-weight:500;font-size:1.025rem}.item-heading a{color:#000;font-weight:500}.item-prices{position:absolute;left:0;text-align:right}.item-prices .price{display:inline;font-weight:500;color:#E2AF28}.item-prices .price-sale{color:#C4293D}.item-prices .price-old{color:#7D7D7D;text-decoration:line-through}.item-box{border:0}.item-box--list{margin-bottom:1rem}.item-box--list .button{background-color:#4A9655;color:#FFFFFF}.item-box--list .list-item-heading{line-height:1}@media screen and (min-width:64em){.item-box:hover .wishlist-button,.item-box:hover .quick-view-button{display:inline-block}}.list-item-heading a{color:#000;font-size:2.25rem}.list-item-description{font-size:0.9rem;margin-bottom:0.5rem}.list-item-description .details-link{color:#d30038;font-weight:500}.list-item-prices .price{font-size:1.75rem;font-weight:500;color:#E2AF28}.list-item-prices .price-old{color:#7d7d7d;text-decoration:line-through;font-size:1.35em}.list-item-prices .price-sale{color:#c4293d}.list-item-prices .price+.price{margin-left:0.4rem}.product-box .item-heading{margin-left:1rem;margin-right:3rem;line-height:1.2;color:#000000}.product-box .item-heading a{font-size:1rem;color:#000000}.product-box .item-info{min-height:5.4rem}.category-box .item-heading{margin-left:1rem;margin-right:3rem;font-size:1rem;color:#000000}.category-box .item-heading a{color:#000000}.product-box .item-prices{margin-left:1rem;margin-right:3rem;line-height:1.2;color:#E2AF28}.gallery_photo-box .item-heading{font-weight:500}.items-container .options,.items-container .alt_options,.items-container .extras,.items-container .customise,.items-container .files{display:none}.item-image .label,.image-container .label,.product-main-image .label{position:absolute;z-index:1;top:0;left:0}.item-image .label+.label,.image-container .label+.label,.product-main-image .label+.label{top:2rem}.item-image .label.secondary,.image-container .label.secondary,.product-main-image .label.secondary{right:0;left:auto;top:0}.blog-post .article-box-date{margin-bottom:1rem}.article-box{border-bottom:1px solid #e0dfdf;padding-bottom:1.875rem}.article-box-date{color:#959494;text-transform:uppercase;font-weight:500;display:block}.article-box-heading{font-weight:500;font-size:1.65rem;font-family:"museo-slab", sans-serif}.article-box-excerpt{font-weight:300;font-size:0.95rem;line-height:1.4;word-wrap:break-word}.article-box-link{font-weight:500;text-transform:capitalize}.article-box+.article-box{margin-top:1.875rem}@media screen and (min-width:64em){.sidebar-blog{padding-left:2rem;border-left:1px solid #dadada;height:100%}.main-nav .is-dropdown-submenu{min-width:300px}.column-sidebar-container{width:17rem;float:right}.column-content-container{width:auto;float:none !important;overflow:hidden}}@media screen and (max-width:63.9375em){.sidebar-blog{margin-bottom:1.5rem}.sidebar-blog .side-menu{display:none;padding-top:1rem}.sidebar-blog .side-menu-header{cursor:pointer;border-top:1px solid #e0dfdf;border-bottom:1px solid #e0dfdf;margin:0;margin-bottom:-1px;position:relative;padding:10px 0}.sidebar-blog .side-menu-header:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);right:10px;content:"";font-family:"sw-icons" !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-blog .open .side-menu-header:after{content:""}.sidebar-blog .open .side-menu{display:block}}.gallery-box .image-container{padding-top:70%}.recent-box{position:relative}.recent-box:hover .wishlist-button{display:block}.stockist-box{border:1px solid #e0dfdf;border-width:1px 0;margin-bottom:-1px;padding:1rem;text-transform:uppercase;font-size:0.95rem}.stockist-box-header{font-weight:500;margin-bottom:0.25rem}.stockist-box-copy{margin-bottom:0}@media screen and (max-width:39.9375em){.stockist-box-header.mod-country{margin-top:0.3rem}.header-currency{position:static}.header-top{position:relative}.currency-dropdown{position:fixed;padding-top:2.25rem;z-index:999;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;margin-top:0;height:auto !important;box-shadow:none}.currency-dropdown-list{height:auto}.currency-dropdown.is-open{overflow:scroll}.currency-dropdown:before{display:none !important}}.touch .hide-on-touch{display:none !important}@font-face{font-family:"sw-account";src:url("../fonts/sw-account.eot?v19ase3");src:url("../fonts/sw-account.eot?v19ase3#iefix") format("embedded-opentype"), url("../fonts/sw-account.ttf?v19ase3") format("truetype"), url("../fonts/sw-account.woff?v19ase3") format("woff"), url("../fonts/sw-account.svg?v19ase3#sw-account") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:"sw-account" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-back:before{content:""}.icon-profile:before{content:""}.icon-account-home:before{content:""}.icon-address-book:before{content:""}.icon-check-in-checkbox:before{content:""}.icon-delete:before{content:""}.icon-edit:before{content:""}.icon-log-out:before{content:""}.icon-my-details:before{content:""}.icon-my-favourites:before{content:""}.icon-my-orders:before{content:""}.icon-my-password:before{content:""}.icon-my-subscriptions:before{content:""}.icon-PDF:before{content:""}.icon-re-order:before{content:""}.icon-referred-friends:before{content:""}.icon-reward-points:before{content:""}@font-face{font-family:"futura_pt";src:url("https://fonts.shopwired.co.uk/futura_pt/futura_pt_700_normal.eot");src:url("https://fonts.shopwired.co.uk/futura_pt/futura_pt_700_normal.eot?#iefix700") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/futura_pt/futura_pt_700_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/futura_pt/futura_pt_700_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/futura_pt/futura_pt_700_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/futura_pt/futura_pt_700_normal.svg#700") format("svg");font-weight:700;font-style:normal}@font-face{font-family:"proxima_nova";src:url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_400_normal.eot");src:url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_400_normal.eot?#iefix400") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_400_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_400_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_400_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_400_normal.svg#400") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"proxima_nova";src:url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_600_normal.eot");src:url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_600_normal.eot?#iefix600") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_600_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_600_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_600_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_600_normal.svg#600") format("svg");font-weight:600;font-style:normal}@font-face{font-family:"proxima_nova";src:url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_700_normal.eot");src:url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_700_normal.eot?#iefix700") format("embedded-opentype"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_700_normal.woff2") format("woff2"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_700_normal.woff") format("woff"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_700_normal.ttf") format("truetype"), url("https://fonts.shopwired.co.uk/proxima_nova/proxima_nova_700_normal.svg#700") format("svg");font-weight:700;font-style:normal}.sw-account-block{margin-left:-2rem;margin-right:-2rem}.sw-account{padding:2rem 0;font-family:"museo-sans", sans-serif;font-size:12.75px;font-weight:600}.sw-account hr{border-color:#eaeaea}.sw-account-box{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);margin-bottom:1.5rem;padding:2rem}.sw-account-box>*:last-child{margin-bottom:0}.sw-account-header{padding:1rem 0;position:relative;margin-top:-2rem}.sw-account-header br{display:none}.sw-account-initial-blob{background-color:#000;border-radius:5rem;color:#fff;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);left:-2rem;top:50%;width:6rem;height:6rem;font-family:"museo-sans", sans-serif;font-size:2.5rem;font-weight:600;line-height:6rem;text-align:center;text-transform:uppercase}.sw-account-name{color:#000;font-size:1.25rem}.sw-account-company{font-size:0.85rem}.sw-account-menu{margin:0 -2rem -2rem;text-transform:capitalize}.sw-account-menu li+li a:after{border-top:1px solid #eaeaea}.sw-account-menu li.active a{background-color:#f7f7f7;color:#000}.sw-account-menu li.active a:before{position:absolute;content:"";border-left:3px solid #000;top:0;left:-4px;bottom:0;width:2px}.sw-account-menu li.active a:after{border:0}.sw-account-menu li.active+li a:after{border:0}.sw-account-menu a{color:#000;position:relative;font-size:0.95rem;font-weight:600;padding:1.4rem 1rem 1.4rem 4.25rem !important}.sw-account-menu a i{position:absolute;left:1.5rem;top:50%;margin-top:-0.75rem;font-size:1.5rem}.sw-account-menu a:after{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem}.sw-account-menu a.active{background-color:#f7f7f7}.sw-account-menu a.active:before{position:absolute;content:"";border-left:3px solid #000;top:0;left:-4px;bottom:0;width:2px}.sw-account-heading{text-transform:uppercase;font-family:"museo-sans", sans-serif;font-size:1.325rem;font-weight:800;margin-bottom:0.75rem}.sw-account-heading i{padding-right:0.75rem;font-size:2rem;position:relative;top:0.25rem}.sw-account-subheading{text-transform:uppercase;display:block;margin-bottom:0.5rem}.sw-account-line-heading{font-size:1.025rem;color:#959494;text-align:center;position:relative;text-transform:uppercase;margin:0.75rem 0}.sw-account-line-heading:before{content:"";position:absolute;display:block;left:0;right:0;top:50%;border-top:1px solid #959494}.sw-account-line-heading span{position:relative;display:inline-block;padding:0.25rem 1rem;background-color:#fff}.sw-account-block{background:#000;color:#fff;padding:1.5rem 2rem;margin-top:2rem;margin-bottom:2rem}.sw-account-block-label{text-transform:uppercase;font-size:0.9rem;font-weight:600;margin-bottom:0.25rem}.sw-account-panel{background:#f7f7f7;padding:1rem 1.5rem;margin-bottom:1.5rem}.sw-account-panel.list-item{margin-bottom:0.25rem}.sw-account-panel :last-child{margin-bottom:0}.sw-account-link{color:#2d2d2d;text-decoration:underline;font-weight:600;cursor:pointer;font-family:"museo-sans", sans-serif}.sw-account-icon-link{color:#2d2d2d;text-transform:uppercase;font-weight:500;cursor:pointer}.sw-account-icon-link i:first-child{margin-right:0.35em}.sw-account-icon-link i:last-child{margin-left:0.35em}.sw-account-icon-link span{text-decoration:underline}.sw-account-icon-link:hover{color:#2d2d2d}.sw-account-activity-list{border:1px solid #eaeaea;list-style:none;margin-left:0}.sw-account-activity-list>li{padding:1rem}.sw-account-activity-list>li+li{border-top:1px solid #eaeaea}.sw-account-activity-list time{color:#959494;font-weight:600;font-size:0.95em}.sw-account-container-box{border:1px solid #eaeaea;padding:1.5rem;margin-bottom:1.5rem}.sw-account-container-box .sw-account-container-box-header,.sw-account-container-box .sw-account-container-box-footer{background-color:#f7f7f7;padding:1rem 1.5rem;font-size:0.9em}.sw-account-container-box-header{border-bottom:1px solid #eaeaea;margin:-1.5rem -1.5rem 1.5rem -1.5rem}.sw-account-container-box-footer{border-top:1px solid #eaeaea;margin:1.5rem -1.5rem -1.5rem -1.5rem}.sw-account-container-box-list{margin:-1.5rem}.sw-account-container-box-item{padding:1.5rem}.sw-account-container-box-item+.sw-account-container-box-item{border-top:1px solid #eaeaea}.sw-account-container-box-item-title{display:block}.sw-account-def-list{line-height:1.2}.sw-account-def-list dt,.sw-account-def-list dd{display:inline-block;float:left}.sw-account-def-list dt{clear:left;font-weight:normal}.sw-account-def-list dt:after{content:":";padding-right:0.2rem}.sw-account-button{background-color:#000;color:#fff;display:inline-block;text-transform:uppercase;letter-spacing:0.25em;font-family:"museo-sans", sans-serif;font-weight:700;padding:1em 2.5em}.sw-account-button:hover,.sw-account-button:active,.sw-account-button:focus{background-color:#000;color:#fff}.sw-account-button.small{font-size:0.8rem;text-transform:lowercase;letter-spacing:normal;font-weight:600;padding:0.5em 1.5em;margin-bottom:0.5rem}.sw-account-button-clear{text-transform:uppercase;font-size:0.85rem !important;font-family:"museo-sans", sans-serif;font-weight:700}.sw-account-button-pdf i{font-size:1.75rem;color:#000}.sw-account-label{font-weight:700;font-size:0.9rem}.sw-account-input{box-shadow:none;border-color:#eaeaea;height:3rem}.sw-account-input.input-group-field{border-right-width:0}.sw-account-input:focus{border-color:#eaeaea;box-shadow:none}.sw-account .input-group-button button{height:3rem;background-color:#fff;border:1px solid #eaeaea;border-width:1px 1px 1px 0;color:#000}.sw-account-input-indicator{display:inline-block;margin-right:0.5rem;background-color:#db0000;width:0.75rem;height:0.75rem;border-radius:0.75rem}.sw-account-input-indicator.valid{background-color:#1ab500}.sw-account-home-button{font-size:1.75rem;color:#000}@media screen and (min-width:40em){.sw-account-initial-blob{left:-2.75rem}.sw-account-header br{display:block}}@media screen and (min-width:64em){.sw-account-header{padding:3.5rem 0 3.5rem 5rem}.sw-account-sidebar{width:31%}.sw-account-content{width:69%}}.js-password-group.error input,.js-password-group.error select,.js-password-group.error button,.js-password-group.error textarea{border-color:#d70000}span.error-text{color:#db0000;display:block;text-align:right;margin:-0.5rem 0 1rem}.sw-upper{text-transform:uppercase}.sw-margin-b-xs{margin-bottom:0.25rem}.sw-margin-b-s{margin-bottom:0.5rem}.sw-margin-b{margin-bottom:1rem}.sw-inline-block{display:inline-block}.sw-text-danger{color:#d70000}.sw-text-danger:hover{color:#d70000}.design-div{position:relative;width:100%;height:30rem;background-color:#fff;margin-top:3rem;margin-bottom:3rem}@media screen and (max-width:39.9375em){#dyod-container{text-align:center}}.dyod-title{font-size:1.1rem}.tabs-title a{color:#4A9655;font-size:0.8rem;padding:1rem 1rem}.tabs-title a:hover{color:#d7a319}#dyod-fabric-text{font-size:1rem}#dyod-fabric-text a:hover{color:#d7a319}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{color:#d7a319}@media screen and (max-width:39.9375em){.mybutton{font-size:0.75rem;padding-left:0.75rem;padding-right:0.75rem}}.myicon{height:1rem;width:1rem;cursor:pointer}.myicon-disabled{opacity:0.3;cursor:default}#assignFabric{cursor:pointer;color:#4A9655}#helpFabric{font-size:1rem;display:none}#helpDesigns{font-size:1rem;display:none}#hideHelpDesigns{font-size:0.8rem;display:none;cursor:pointer;color:#4A9655}#showHelpDesigns{font-size:0.8rem;cursor:pointer;color:#4A9655}#hideHelpFabric{font-size:0.8rem;display:none;cursor:pointer;color:#4A9655}#showHelpFabric{font-size:0.8rem;cursor:pointer;color:#4A9655}.your-designs-help{border-bottom:1px solid #d7a319;padding-bottom:1rem}.name-and-save-design{margin-top:1rem;margin-bottom:1rem}#saveDesignButtonColumn{padding-left:0px;padding-right:0px}.dyod-small{position:relative;align:center;cursor:pointer}.dyod-small.dyod-disabled{pointer-events:none;opacity:0.4;cursor:default}.dyod-small-wrapper-selected{padding:1px;position:relative;align:center;border:1px solid #d7a319}.dyod-small-wrapper{padding:1px;position:relative;align:center}.fabric-small-wrapper-selected{padding:5px;position:relative;align:center;border:1px solid #d7a319}.fabric-small-wrapper{padding:5px;position:relative;align:center}.fabric-small-label{min-height:2rem;text-align:center;align-self:center;height:10%;width:100%;padding:0;color:darkgreen;background-color:lightgray}@media screen and (max-width:39.9375em){.fabric-small-label{font-size:0.75rem}}.dyod-small-label{text-align:center;align-self:center;position:absolute;left:0;top:0;height:10%;width:100%;padding:0;color:#4A9655;background-color:white}@media screen and (max-width:39.9375em){.dyod-small-label{font-size:0.75rem}}.dyod-small-label.dyod-email{font-size:0.75rem}.dyod-small-fabric{min-height:20%;font-size:3rem;text-align:center;color:lightgray}.dyod-small-fabric>img{opacity:100%}@media screen and (min-width:40em){.dyod-large-fabric{position:relative;text-align:center;height:5rem !important}}@media screen and (max-width:39.9375em){.dyod-large-fabric{position:absolute;max-width:20%;bottom:70%;right:0;background:#acacac}}@media screen and (min-width:40em){.dyod-large-fabric img{max-height:100%;height:auto;width:auto}}@media screen and (min-width:40em){.dyod-large-fabric-row{height:5rem !important;text-align:center;padding-top:3px;padding-bottom:3px}}.dyod-large-label{text-align:center;position:absolute;left:0;top:0;height:10%;width:100%;padding:0;color:#4A9655;background-color:white;font-size:2rem}@media screen and (max-width:39.9375em){.dyod-large-label{font-size:1.5rem}}.dyod-large-label.dyod-email{font-size:1.5rem}.dyod.full{position:relative;margin-top:3rem;align:center}@media screen and (max-width:39.9375em){.dyod.full{margin-top:0rem;align-self:center;text-align:center;max-width:100%}}.dyod.fabric{position:relative;margin-top:3rem;align:center}@media screen and (max-width:39.9375em){.dyod.fabric{margin-top:0rem;align-self:center;text-align:center;max-width:100%}}#dyod-fabrics{margin-top:1rem}#dyod-fabric{min-height:250px}label.dyod-label{text-align:center}@media screen and (max-width:39.9375em){label.dyod-label{font-size:0.6rem}}.dfv-image img{top:0;left:0}@media screen and (max-width:39.9375em){.dfv-image img{width:10rem}}.design-image{left:0.7rem}div.extras .column:last-child:not(:first-child){float:left;border:none}div.extras.titles .column{border-right:black 1px solid}div.extras.titles{min-height:3rem}[type=radio].design+label:after{position:absolute;opacity:0;width:0;height:0}[type=radio].design+label:before{position:absolute;opacity:0;width:0;height:0}[type=radio].no-image{position:relative;opacity:100;width:1rem;height:1rem}[type=radio].no-image{position:relative;opacity:100;width:1rem;height:1rem}[type=radio].design+label{vertical-align:middle;padding:2px;padding-left:2px}[type=radio].design+img{cursor:pointer}[type=radio].design:hover+img{outline:1px dashed #1ab500}[type=radio].design:checked+img{outline:1px solid #1ab500}.product-container{padding-top:1rem}.reveal .product-container{padding-top:0}.product-container hr{border-color:#e0dfdf}.product-box .view{display:block;position:absolute;right:0.75rem;top:0.75rem;width:30px;height:30px;border-radius:30px;line-height:30px;text-align:center;color:#000000;font-weight:700;font-size:10px;background:#4A9655}.view>a{color:#FFFFFF}.category-box .view{display:block;position:absolute;right:0.75rem;top:0.25rem;width:30px;height:30px;border-radius:30px;line-height:30px;text-align:center;color:#000000;font-weight:700;font-size:10px;background:#4A9655}.hidden-price{font-size:0.9rem}.full-details{display:block;text-transform:uppercase;color:#000;text-decoration:underline;font-size:0.9rem;margin-bottom:0.5rem;font-weight:700}.product-main-image{position:relative}.shopwired-share-buttons{display:inline-block}.shopwired-share-buttons .social-menu{margin:0;margin-right:5px}@media screen and (max-width:63.9375em){.product-info{margin-top:1.5rem}.reviews-form .button{margin:0}.shopwired-share-buttons,.button.send-friend{margin-top:1.5rem;vertical-align:top}}.image-utils-item{position:absolute;bottom:0;left:0;line-height:1}.image-utils-item span{color:#000;background:rgba(255, 255, 255, 0.3);padding:0.25rem;font-size:2rem;display:block}.image-utils-item+.image-utils-item{left:auto;right:0}.product-thumbs{padding:0 2rem;margin-top:1.5rem}.product-thumbs .arrow{font-size:1.85rem}.product-thumbs .arrow.arrow-prev{left:-1.75rem}.product-thumbs .arrow.arrow-next{right:-1.75rem}.product-thumbs-slide{padding-right:1rem}.product-thumbs .slick-list{left:0.45rem}.product-raiting i{margin:0;font-size:1.25rem}.product-raiting span+span{margin-left:0.2rem}.product-raiting span.star{color:#D7A319;opacity:0.3}.product-raiting span.star-on{color:#D7A319;opacity:1}.reset-all-button{background:transparent;border:0;cursor:pointer;display:inline-block;padding:0;margin:0;text-decoration:underline;font-weight:300;font-size:0.9rem}.bulk-discounts{margin-top:1.5rem}.bulk-discounts h5{font-weight:700;font-size:15px}.bulk-discounts table{border-collapse:collapse}.bulk-discounts table tbody,.bulk-discounts table tr,.bulk-discounts table td{border:0}.bulk-discounts table td{border-top:1px solid #fff;padding:0.7rem 1rem}.bulk-discounts table tr{background:#f5f5f5}.bulk-discounts table tr:nth-child(2n){background:#ecebeb}.product-sale-price,.quick-view-product-sale-price{display:none;vertical-align:middle}.product-price,.quick-view-product-price{display:inline;font-size:2.25rem;font-weight:700;color:#D7A319;margin-left:0;text-decoration:none;vertical-align:middle}.has-sale-price .product-sale-price,.has-sale-price .quick-view-product-sale-price{display:inline;font-size:2.05rem;font-weight:700;color:#C4293D}.has-sale-price .product-sale-price::first-letter,.has-sale-price .quick-view-product-sale-price::first-letter{font-size:80%}.has-sale-price .product-price,.has-sale-price .quick-view-product-price{color:#7D7D7D;display:inline;text-decoration:line-through;font-size:1.75rem;font-weight:700;margin-left:0.75rem}.has-sale-price .product-price:first-letter,.has-sale-price .quick-view-product-price:first-letter{font-size:80%}.product-rrp{display:inline-block;font-family:"alternate-gothic", sans-serif;font-size:1.15rem;text-transform:uppercase}.product-rrp .product_rrp{margin-left:5px}.product-brand{display:inline-block;font-family:"alternate-gothic", sans-serif;font-size:1.15rem;text-transform:uppercase;color:#000000}.product-brand a{color:#000000}.product-description{margin-top:1rem}.product-info h2{font-family:"museo-slab", sans-serif;color:#4A9655;font-size:2.6rem;margin:0;line-height:1}.hide-for-large.product-info{margin-top:0;margin-bottom:1rem}.info-reward{position:relative;padding-left:2.5rem;line-height:1.2;display:inline-block;text-align:left;color:#000000}.info-reward i{position:absolute;left:0;background:#000000;color:#fff;font-weight:900;width:2rem;height:2rem;font-size:1.25rem;text-align:center;line-height:2rem;border-radius:2rem;margin:0 0.25rem 0 0}.info-reward-value{color:#0072A2;font-weight:700}.info-reward small{display:block}.info-video{font-size:1.4rem;font-family:"alternate-gothic", sans-serif;text-transform:uppercase;color:#0072A2;position:relative}.info-video i{margin:0;vertical-align:middle;color:#0072A2;font-size:2.5rem}.info-video span{vertical-align:text-top;margin-left:10px}.info-video:hover{color:#0072A2}.info-details .column{height:40px}.info-details .column>*{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.info-extra ul.no-bullet{margin:-0.1rem 1px}.info-extra ul.no-bullet li+li{margin-top:0.6rem}.info-extra input[type="checkbox"]+label{padding-top:0.6rem;padding-bottom:0.6rem;line-height:1}.product-buy-container{padding-bottom:0.25rem;border-bottom:1px solid #e0dfdf;margin-bottom:1.25rem}.product-buy-container+hr{margin-top:-1.25rem}.product-buy-wishlist{color:#4A9655;white-space:nowrap}.product-buy-quantity .input-group-label{background-color:#f7f7f7;border-color:#f7f7f7}.product-buy-quantity .input-group-field{background-color:#e0dfdf;font-weight:500;padding-left:5px;padding-right:5px;min-width:50px}@media screen and (max-width:39.9375em){.product-buy-quantity{max-width:130px}}.product-buy .button:not(.disabled){background-color:#4A9655;color:#FFFFFF}.product-buy .product-quantity{max-width:150px}@media screen and (min-width:64em){.product-buy{margin-bottom:1rem}.product-buy .product-quantity{width:30%}.product-buy .button,.product-buy .button--icon,.product-buy .product-buy-quantity{margin-bottom:0 !important}}.order-quantity{margin:0}.product-form{margin-top:0.5rem}.product-form label:last-of-type select{margin:0}.product-tabs{margin-top:1rem;margin-bottom:1rem}.product-tabs .accordion-title{background-color:#F7F7F7;font-family:"alternate-gothic", sans-serif;color:#000000;border:0;margin-bottom:2px;font-size:1.25rem;text-transform:uppercase;padding:0.85rem 1.25rem}.product-tabs .accordion-title:before{content:"";font-family:"sw-icons" !important}.product-tabs :last-child:not(.is-active)>.accordion-title{border:0}.product-tabs .accordion-content{border-color:#f7f7f7 !important;margin-top:-2px}.product-tabs .is-active>.accordion-title:before{content:""}.stock-requests-container .button{margin:0}.in-stock .stock-requests-container{display:none}.product-option-container .has-tip{border:0}.product-option-container .rectangle{display:inline-block;padding:0.7rem 1rem;background-color:#fff;border:1px solid #e0dfdf;color:#454545;margin:0 0.5rem 0.5rem 0;text-align:center;cursor:pointer;text-transform:uppercase;line-height:1;font-weight:700}.product-option-container .rectangle.active:not(.color){border-color:#000}.product-option-container .rectangle input{display:none}.product-option-container .rectangle.color{padding:0;vertical-align:top}.product-option-container .rectangle.color.dark{color:#fff !important}.product-option-container .rectangle.color.active{background-color:#000;border-color:#000}.product-option-container .rectangle.color.active .inner{background-color:#fff !important;color:#000 !important}.product-option-container .rectangle.color .inner{height:2.25rem;line-height:2.25rem;padding:0 1rem;display:block}.product-reviews{margin-top:3rem}.product-reviews .review-comment p:last-of-type{margin:0}.product-reviews .review-comment p{line-height:normal}.product-reviews .customer-review+.customer-review{margin-top:1.5rem}.reviews-info .product-raiting i{font-size:0.8rem}.reviews-form{margin-top:1.5rem}.raiting-heading{margin-bottom:1.5rem}.raiting-heading .reviews-count,.raiting-heading .product-raiting{display:inline-block;vertical-align:middle}.raiting-heading .product-raiting{margin-left:10px}.basket-table{background-color:transparent;border-spacing:0;margin-bottom:0.5rem}.basket-table th{text-transform:uppercase}.basket-table th:first-child{text-align:left;padding-left:0}.basket-table.unstriped tbody,.basket-table.unstriped tr{background:transparent}.basket-table td{background-color:#fff}.basket-table .spacer td{height:1.5rem;background:transparent;border:0}.basket-info-totals .button{background-color:#4A9655;color:#FFFFFF}.basket-item-remove .remove-button{display:inline-block}.basket-item-value{color:#000;font-size:0.9rem;font-weight:600}.basket-item input{background-color:#fff;text-align:center;width:3.5rem;margin:0}.basket-item-image{width:160px}.basket-item .image-container{background:#fff}.basket-item-detail{width:auto}.basket-item-title{font-weight:700;margin-bottom:0}.basket-item-price{width:10%;text-align:center}.basket-item-options{font-size:0.95rem;font-weight:500;vertical-align:top;color:#979797;margin-bottom:0.2em}.basket-item-options dt{float:left;clear:left;padding-right:0.2rem;margin-bottom:0}.basket-item-options dd{color:#000;float:left}.basket-item-qty{width:30%}.basket-item-qty .input-group{margin:0;max-width:12rem}.basket-item-qty .input-group-label{background-color:#f7f7f7;border-color:#f7f7f7}.basket-item-qty .input-group .basket-qty{background-color:#e0dfdf;font-weight:500}.basket-item-qty .basket-update{font-family:"museo-sans", sans-serif;color:#808080}.basket-item-qty .quantity{margin-bottom:0.5rem}.basket-item-cost{width:20%}.basket-item-remove{width:3rem;text-align:right}.basket-item-remove a{color:#c4293d}.basket-item-wishlist{color:#000000}.basket-item-wishlist i{font-size:1.25em;position:relative;top:0.125em}.basket-item-wishlist span{text-decoration:underline}.basket-item-wishlist:hover{color:#000}.basket-item .price{font-size:1.25rem;font-weight:700}.basket-item .label{float:left;clear:left;margin-bottom:0.25rem}.basket-item .quantity-change a{margin-left:0.5rem;color:#808080;font-weight:500;text-decoration:underline}@media screen and (min-width:40em){.basket-item td{vertical-align:top;padding:20px}.basket-item td.basket-item-remove{padding:0.5rem}}@media screen and (max-width:39.9375em){.basket-table{margin-bottom:1.5rem}.basket-table td{background-color:transparent}.basket-table.unstriped tbody tr.spacer{display:none}.basket-table.unstriped tbody tr{background-color:transparent}.basket-table.unstriped tbody tr.basket-item{border-bottom:2px solid #fff}.basket-table.unstriped tbody{background-color:transparent}.basket-item{display:block;overflow:auto;position:relative;border-top:0;background:transparent}.basket-item-image{float:left;width:25%}.basket-item-info{padding-right:25%}.basket-item-remove-inner{position:absolute;top:1.8rem;right:1rem}.basket-item td{display:block;vertical-align:top;border:0;text-align:left;padding:1rem 0.625rem}.basket-item td:not(.basket-item-image){width:75%;float:right;padding-right:25%}.basket-item-cost{position:absolute;top:0;right:0;width:25% !important;text-align:right !important;padding-right:0 !important}.basket-item .remove-button{color:#d30038;text-decoration:underline;display:block;padding-bottom:0.2em}.basket-item .label{float:right;clear:right}}.basket-info{position:relative}.basket-info .basket-voucher{position:absolute;top:0;left:0}.basket-info .basket-info_inner{padding-top:5rem}.basket-voucher .input-group{margin-bottom:0;max-width:25rem}.basket-voucher-toggle{font-size:0.9rem;font-family:"museo-sans", sans-serif;margin-bottom:2rem;color:#000000}.basket-voucher-toggle i{font-size:2rem;width:35px;display:inline-block;vertical-align:middle;padding-right:0.5rem;margin:0}.basket-voucher-toggle span{text-decoration:underline}.basket-voucher-toggle:hover{color:#000}.rates-container input[type="radio"]+label{padding:3px 10px 3px 24px}.rates-container input[type="radio"]+label span{font-weight:700}.basket-info-totals .paypal-button{width:100%;min-height:50px}.basket-totals{font-size:1rem;border-collapse:collapse;text-transform:uppercase}.basket-totals.unstriped tbody{border:0;background-color:transparent}.basket-totals.unstriped tbody tr{border-bottom:0 !important;background-color:transparent}.basket-totals tfoot{border:0}.basket-totals thead .basket-totals tr td{border:0}.basket-totals tr td:last-child{text-align:right}.basket-totals tr:last-child td{font-weight:700;border:1px solid #e0dfdf;border-width:1px 0;padding:0.75rem 0.5rem}.basket-totals td{padding:0.5rem}.basket-totals .remove-voucher{font-size:80%;color:#000;text-decoration:underline;text-transform:lowercase;padding-left:0.25rem}.basket-info-rewards{position:relative;padding-left:35px;margin-bottom:1rem;color:#000000}.basket-info-rewards:before{content:"";font-family:"sw-icons" !important;position:absolute;left:0;top:0.25rem;font-size:2rem;line-height:1}.basket-info-rewards-heading{font-size:0.95rem;text-transform:uppercase;font-weight:700;margin-bottom:0}.basket-info-rewards-text{font-size:0.88rem;line-height:1.3rem;margin-bottom:0}.basket-info-rewards a{color:#000000}.off-canvas-basket{background:#fff;border-left:0;padding:1.5rem 1rem;box-shadow:none !important}.off-canvas-basket__heading{color:#FFFFFF;font-size:1.125rem;text-align:center;background-color:#30719E;margin:-1.5rem -1rem -1rem;padding:1rem;text-transform:uppercase}.off-canvas-basket .item-options{font-weight:300}.off-canvas-basket .item-options span+span{margin-left:5px}.off-canvas-basket .items{margin:1rem -1rem 2rem;border-bottom:1px solid #ddd}.off-canvas-basket .items .item{border-top:1px solid #ddd;padding:1rem 0.5rem;line-height:1.25;font-weight:500}.off-canvas-basket .items .item h4{font-family:"alternate-gothic", sans-serif;font-weight:500;font-size:1.2rem;line-height:1.2;text-transform:uppercase}.off-canvas-basket .items .item:first-child{border-top-width:0}.off-canvas-basket .items .item__details{font-weight:300;font-size:0.9rem}.off-canvas-basket .items .item__image{border:1px solid #ddd;position:relative}.off-canvas-basket .items .item__image .badge{position:absolute;top:-0.5rem;right:-0.5rem;z-index:2;font-size:1rem;background-color:#30719E}.off-canvas-basket .items .price{font-weight:900;margin:0.75rem 0;color:#000}.off-canvas-basket .remove-button{color:#C2283D;font-size:1.25rem}.off-canvas-basket .summary{margin-bottom:1.25rem}.off-canvas-basket__total-label{text-transform:uppercase;color:#999999;margin-bottom:0;font-weight:700}.off-canvas-basket__total-value{font-size:2rem;font-weight:800;color:#000000}.off-canvas-basket .button{font-size:1.2rem}.off-canvas-basket .button.proceed{background:#30719E;color:#FFFFFF}.off-canvas-basket .button.continue{background:#BABABA;color:#FFFFFF;margin-top:1rem}.off-canvas-basket:after{box-shadow:none !important}@media screen and (min-width:40em){.off-canvas-basket{width:400px;-webkit-transform:translateX(400px);-moz-transform:translateX(400px);transform:translateX(400px)}.off-canvas-basket.is-open~.off-canvas-content{-webkit-transform:translateX(-400px);-moz-transform:translateX(-400px);transform:translateX(-400px)}}@media screen and (max-width:39.9375em){.off-canvas-basket{width:350px;-webkit-transform:translateX(350px);-moz-transform:translateX(350px);transform:translateX(350px)}.off-canvas-basket.is-open~.off-canvas-content{-webkit-transform:translateX(-350px);-moz-transform:translateX(-350px);transform:translateX(-350px)}}@media screen and (min-width:40em){.checkout-address.split .content{background-color:#fff;position:relative}.checkout-address.split .content:after{background-color:#fafafa;border-left:1px solid #ddd;content:"";position:absolute;display:block;width:50%;left:50%;top:0;bottom:0}.checkout-address.split .content .inner-wrapper{position:relative;z-index:2}.checkout-address.split .content .checkout-form{padding-right:2.5rem}}.checkout-details{margin-bottom:2rem}.checkout-field-input{margin-bottom:0}.checkout-form-section+.checkout-form-section{margin-top:0.75rem}.checkout-form-legend{font-size:1.15rem;font-weight:500;margin:0.5rem 0}.checkout-form .buttons{line-height:2px;margin-top:1rem}.checkout-form .buttons .button-secure-payment{width:322px;display:block;margin-bottom:0.25rem}.checkout-form .buttons[data-count="3"] .paypal-button{vertical-align:top;width:160px;background:#ffc43a;border-radius:3px;padding:0.4rem 0}.checkout-form .buttons[data-count="3"] .offline-button{width:160px}.checkout-form .buttons[data-count="3"] br{display:none}.checkout-form .buttons .paypal-button,.checkout-form .buttons .offline-button{width:322px}.checkout-form>fieldset:last-of-type{border:1px solid #ddd;border-width:1px 0;margin-bottom:1.5rem}.checkout-address .inner-wrapper iframe{background-color:#FFF;border:1px solid #ddd}.checkout-items{max-width:28rem;margin:auto}.checkout-items-product{border-bottom:1px solid #ddd;margin-bottom:1.5rem;padding-bottom:1.5rem}.checkout-items-image{border:1px solid #ddd;border-radius:3px;position:relative}.checkout-items-image .badge{position:absolute;top:-0.3rem;right:-0.3rem;z-index:2;font-size:0.75rem;font-weight:bold}.checkout-items-title{text-transform:capitalize}.checkout-items .payment-list{margin-bottom:2rem}.checkout-items .payment-list img{height:2.25rem}.checkout-totals tr,.checkout-totals tbody{background-color:rgba(255, 255, 255, 0) !important}.checkout-totals td{background-color:rgba(255, 255, 255, 0);padding-right:0;padding-left:0}.checkout-totals td:last-child{text-align:right}.checkout-totals tr:last-child{font-weight:700;font-size:1.25rem;text-transform:uppercase}.checkout-totals tr:last-child td{border-width:1px 0;border-style:solid;border-color:#ddd;padding:1rem 0}.column,.columns{min-height:1px}header{position:relative}.header-nav-outer{margin-top:0.5rem}.header-nav-outer .header-nav{border-bottom:1px solid #dadada;padding-bottom:0rem}.header-logo{color:#000000;font-size:2.47rem;font-weight:500;display:inline-block}.header-logo:hover{color:#000000}@media screen and (min-width:40em){.header-logo{margin-top:1rem}}.logo-text{padding:10% 0;color:#E2AF28;font-size:1.5rem;text-transform:none}.header-top{background-color:#fff;color:#fff;padding-top:0rem;padding-bottom:0rem;padding-left:0rem;padding-right:0rem;margin-bottom:0.5rem}.header-top .menu{display:inline-block;vertical-align:middle}.header-top .menu>li>a{padding:0.6rem 0;text-transform:uppercase;font-weight:500;font-size:0.95rem;color:#000000;font-family:museo-slab, sans-serif}.header-top .menu>li+li a:before{content:"//";padding:0 0.5rem}.header-top .header-account-button,.header-top .header-wishlist-button{color:#000000}.header-top .basket-total{font-size:18px;font-weight:500;margin:0 15px;display:inline-block;vertical-align:middle;color:#000000}.mobile-menu-btn{color:#000;display:inline-block;font-family:"museo-slab", sans-serif;font-weight:bold;white-space:nowrap}.mobile-menu-btn .icon{border:2px solid #fff;display:inline-block;padding:7px 6px;border-radius:3px;vertical-align:middle}.mobile-menu-btn .icon .bar{display:block;margin:0 auto;width:23px;height:3px;background:#000}.mobile-menu-btn .icon .bar+.bar{margin-top:4px}.mobile-menu-btn span{vertical-align:middle}.header-basket-total{display:inline-block;vertical-align:top;font-size:1.25rem;color:#000000;font-weight:900;padding:0.25rem}.header-basket{background-color:#E2AF28;border-radius:5px;color:#FFFFFF;display:inline-block;text-transform:uppercase;padding:0.6rem 1.5rem;font-weight:700}.header-basket:hover,.header-basket:focus,.header-basket:active,.header-basket.is-active{outline:none;color:#fff}.header-right{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.header-middle{padding:0rem 0;margin-bottom:0.5rem}.logo-image{width:100%;max-width:75px;margin:auto;display:block}@media screen and (min-width:40em){.logo-image{max-width:125px;margin:0}}.header-menu{display:inline-block}.header-search-toggle{color:#000000;display:inline-block}.header-search-toggle:hover{color:#000000}.header-search-toggle span,.header-search-toggle i{vertical-align:middle}@media screen and (min-width:40em){.header-search-toggle{display:block;margin-top:1.75rem;font-weight:500;font-size:15px}}.header-search{position:absolute;top:100%;left:0;right:0;padding-right:0;z-index:5;padding:1rem;background:#F7F7F7;border-bottom:3px solid #000000;color:#000000}.header-search-inner{position:relative;margin:0 3rem 1rem 3rem}.header-search-inner-left{position:absolute;left:-3rem;top:0.5rem;font-size:2rem}.header-search-inner-left i{color:#000000}.header-search-inner-right{position:absolute;right:-3rem;top:0.5rem;font-size:2rem}.header-search-input-group{margin-bottom:0;line-height:3.5rem;border-bottom:1px solid #000}.header-search .header-search-input{background-color:transparent;border:0;box-shadow:none;height:3.5rem;padding-left:0;font-size:1.5rem;color:#000000}.header-search .header-search-input:active,.header-search .header-search-input:focus{border:none;box-shadow:none}.header-search .header-search-button{background-color:transparent;height:3.5rem;color:#4A9655;font-weight:600;font-size:1.5rem;padding-right:0;text-transform:uppercase}.header-account-button,.header-wishlist-button{color:#000;text-transform:uppercase;font-weight:500;font-size:0.95rem}.header-wishlist-button{padding-left:0.75rem}.header-wishlist-button:before{content:"//";padding-right:0.5rem}.header-wishlist{color:#000;font-size:0.9rem;text-transform:uppercase}.basket-count{margin:0 0.2rem}@media screen and (max-width:39.9375em){.header-top{margin:0}.header-middle{position:relative;padding-top:0.5rem;padding-bottom:0rem}.header-basket-wrapper{position:absolute;top:0;right:0.5rem;width:auto}}@media screen and (min-width:40em){.main-nav li{color:#4A9655;text-align:left;font-family:museo-slab, sans-serif}.main-nav li .submenu{color:#4A9655;margin-left:-1px}.main-nav li.opens-left .submenu{margin-left:0;margin-right:-1px}.main-nav-wrapper .main-nav>li{display:inline-block;border:1px solid rgba(255, 255, 255, 0);color:#4A9655}.main-nav-wrapper .main-nav>li.is-dropdown-submenu-parent>a{font-size:1.1em;color:#4A9655}.main-nav-wrapper .main-nav>li.is-dropdown-submenu-parent>a:after{font-family:"sw-icons" !important;content:"" !important;border:none !important;margin-top:-6px !important;right:16px !important;font-size:1em;color:#4A9655}.main-nav-wrapper .main-nav>li:hover>a{text-decoration:underline}.main-nav-wrapper .main-nav>li.is-dropdown-submenu-parent:hover{border-color:#e0dfdf}.main-nav-wrapper .main-nav>li.is-dropdown-submenu-parent:hover>a{text-decoration:underline}.main-nav-wrapper .main-nav>li .is-dropdown-submenu{font-size:1.1em;padding:0 1rem;border-color:#e0dfdf}.main-nav-wrapper .main-nav>li .is-dropdown-submenu li a{padding:0.9rem 0.5rem;text-transform:uppercase}.main-nav-wrapper .main-nav>li .is-dropdown-submenu li a:hover{color:#D7A319}.main-nav-wrapper .main-nav>li .is-dropdown-submenu li:not(:last-child) a{border-bottom:1px solid #e0dfdf}.main-nav-wrapper .main-nav>li>a{color:#4A9655;text-transform:uppercase;font-weight:500}.main-nav-wrapper .main-nav>li>a:hover{color:#D7A319;text-transform:uppercase;font-weight:500}.main-nav-wrapper.click-drop>li.item-active>a{background-color:#FFFFFF;color:#fff}}.sub-nav-container{background-color:#FFFFFF;position:absolute;left:0;right:0;z-index:10}.sub-nav-container ul{margin-bottom:0;padding:1.25rem 0;position:relative}.sub-nav-container ul li{display:inline-block;padding-right:1.75rem}.sub-nav-container ul li a{color:#fff}.sub-nav-container .selection-triangle{content:"";position:absolute;top:-10px;left:0;width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #FFFFFF rgba(255, 255, 255, 0)}.mobile-currency{color:#000000}.mobile-currency .header-currency-select-symbol,.mobile-currency .header-currency-select-country{display:none}.mobile-currency .sw-icon-down-arrow{color:#fff}@media screen and (max-width:39.9375em){.show-regular{display:none}.header-top{padding:0}.mobile-currency{display:inline-block !important;margin-right:10px;vertical-align:middle}.header-basket,.header-search-toggle{border-radius:0;height:100%;padding:1rem 15px;line-height:1;font-size:1.5rem;vertical-align:middle}.header-search-toggle{background:#fff;color:#000000}.header-search{border:0;padding-right:0;padding-left:0;background:#fff}.header-search .header-search-input-group{border-color:#cccccc;padding-left:0.5rem;padding-right:0.5rem}.header-search-inner{margin:0}.header-search-inner .header-search-inner-left,.header-search-inner .header-search-inner-right{display:none}}@media (max-width:375px){.menu-text{display:none}}@media screen and (min-width:40em){.footer-list{display:inline-block}.footer-list a{padding-left:0 !important;font-size:0.875rem}}.footer-top{border-top:1px solid #dadada;padding-top:0.72rem}.footer-bottom{font-size:0.85rem;padding-top:1rem;margin-top:2rem;background:#F7F7F7;color:#000000}@media screen and (max-width:63.9375em){.footer-bottom{padding-bottom:2rem}}.footer-copy a{color:#000000;text-decoration:underline}.footer-heading{color:#4A9655;font-size:1.025rem;margin-bottom:0.75rem;padding-top:1rem;font-weight:500;font-family:"museo-sans", sans-serif}.footer-list a{color:#D7A319;padding:0 0 0.5rem !important}.footer-address{color:#D7A319;font-size:0.9rem;margin-bottom:1rem;font-weight:500}.footer-contact-row{margin-bottom:0;font-size:0.9rem;font-weight:500}.footer-contact-row span{color:#e0dfdf;padding-right:0.2em}.newsletter-group-input{border-color:#D7A319;background-color:#fff;border-right:0;font-weight:500}.newsletter-group-input:focus{border-color:#D7A319;background-color:#eee;border-right:0;box-shadow:none}.newsletter-group-input.validation-error{border-color:#e0dfdf;border-right:0;background-color:#fff5f5}.newsletter-group-input::-webkit-input-placeholder{color:#ababab}.newsletter-group-input:-moz-placeholder{color:#ababab;opacity:1}.newsletter-group-input::-moz-placeholder{color:#ababab;opacity:1}.newsletter-group-input:-ms-input-placeholder{color:#ababab}.newsletter-group-button{background-color:#fff;color:#D7A319;border:1px solid #D7A319;border-left:0;padding:0.5rem}.newsletter-group-button:hover,.newsletter-group-button:focus,.newsletter-group-button:active,.newsletter-group-button.is-active{outline:none;background-color:#fff;color:#000}.footer-social{margin-top:1rem}.footer-social.menu.simple li{margin-right:0.6rem}.footer-social li{display:inline-block;margin:0;margin-top:0.6rem}.footer-social li a{display:block;width:37px;height:37px;line-height:36px;text-align:center;color:#fff;font-size:1.3rem}.footer-social li a i{margin:0}.footer-social .facebook{background-color:#4c76be}.footer-social .twitter{background-color:#00c7ff}.footer-social .google-plus{background-color:#fd5344}.footer-social .linkedin{background-color:#0b86ca}.footer-social .pinterest{background-color:#fe3636}.footer-social .youtube{background-color:#fd3832}.footer-social .instagram{background-color:#7c5641}.mobile-menu-container{position:relative}.off-canvas{background-color:#F0F0F0}.off-canvas-mobile{background:#FFFFFF}.off-canvas-filters{background:#FFFFFF;width:250px;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-filters :last-child:not(.is-active)>.accordion-title{border:0}.off-canvas-mobile{width:250px;-webkit-transform:translateX(-250px);transform:translateX(-250px)}.off-canvas-mobile.bg{background:#FFFFFF}.off-canvas-mobile.bg .offset-links{display:none}.off-canvas::-webkit-scrollbar{display:none}.off-canvas li.header{padding:1rem;background:#F0F0F0;letter-spacing:0.1em}.off-canvas .drilldown.mod-account{position:absolute;top:0;left:100%;display:none;width:100%;height:100%;background:#FFFFFF;z-index:-1;opacity:0;-webkit-transition:-webkit-transform 0.15s linear;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear;transition:transform 0.15s linear, -webkit-transform 0.15s linear}.off-canvas .drilldown.mod-account li a{background-color:#FFFFFF;border-bottom:1px solid #EEEEEE;margin-bottom:-1px}.off-canvas .drilldown.mod-account.is-active{display:block;opacity:1;z-index:1;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.mobile-menu li{text-transform:uppercase}.mobile-menu li.is-drilldown-submenu-parent>a:after{border:none;content:"";font-family:"sw-icons" !important;right:2rem;color:#CFCFCF}.mobile-menu li.js-drilldown-back>a:before{border:none;content:"";font-family:"sw-icons" !important;vertical-align:top;margin-right:1.5rem}.mobile-menu-container>.row:first-child>.column:last-child{border-left:1px solid #FFFFFF}.mobile-menu-button{background-color:#F0F0F0;color:#4A9655;text-transform:none;margin-bottom:0;font-weight:400;font-size:1rem;padding:1.25rem 0.5rem}.mobile-menu-button:hover,.mobile-menu-button:focus,.mobile-menu-button:active,.mobile-menu-button.is-active{outline:none;background-color:#F0F0F0;color:#4A9655}.mobile-menu li a{background-color:#FFFFFF;color:#4A9655;padding:1rem;letter-spacing:0.1em}.mobile-menu li+li a{border-top:1px solid #EEEEEE}.mobile-menu li.sub-list a{background-color:#F0F0F0;border-top-color:#FFFFFF}.mobile-menu .js-drilldown-back a{color:#CFCFCF}.mobile-menu .nested{margin-left:0}.border{border:1px solid #ddd}.no-border{border:0}.no-border.important{border:0 !important}.border-left{border-left:1px solid #ddd}.no-border-left{border-left:0}.no-border-left.important{border-left:0 !important}.border-right{border-right:1px solid #ddd}.no-border-right{border-right:0}.no-border-right.important{border-right:0 !important}.border-top{border-top:1px solid #ddd}.no-border-top{border-top:0}.no-border-top.important{border-top:0 !important}.border-bottom{border-bottom:1px solid #ddd}.border-bottom.small{margin-bottom:0.5rem}.no-border-bottom{border-bottom:0}.no-border-bottom.important{border-bottom:0 !important}.margin{margin:1em}.no-margin{margin:0}.no-margin.important{margin:0 !important}.margin-left{margin-left:1em}.no-margin-left{margin-left:0}.no-margin-left.important{margin-left:0 !important}.margin-right{margin-right:1em}.no-margin-right{margin-right:0}.no-margin-right.important{margin-right:0 !important}.margin-top{margin-top:1em}.no-margin-top{margin-top:0}.no-margin-top.important{margin-top:0 !important}.margin-bottom{margin-bottom:1em}.margin-bottom.small{margin-bottom:0.5rem}.no-margin-bottom{margin-bottom:0}.no-margin-bottom.important{margin-bottom:0 !important}.padding{padding:1em}.no-padding{padding:0}.no-padding.important{padding:0 !important}.padding-left{padding-left:1em}.no-padding-left{padding-left:0}.no-padding-left.important{padding-left:0 !important}.padding-right{padding-right:1em}.no-padding-right{padding-right:0}.no-padding-right.important{padding-right:0 !important}.padding-top{padding-top:1em}.no-padding-top{padding-top:0}.no-padding-top.important{padding-top:0 !important}.padding-bottom{padding-bottom:1em}.padding-bottom.small{margin-bottom:0.5rem}.no-padding-bottom{padding-bottom:0}.no-padding-bottom.important{padding-bottom:0 !important}.full-width{width:100%}.text-upper{text-transform:uppercase}.text-upper{text-transform:uppercase}.text-lower{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-outline{color:#fff;text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000}.row-table{display:table;width:100%;height:100%}.row-table.mod-inner{width:auto}.text-right .row-table.mod-inner{margin-left:auto}.row-table .col-cell{display:table-cell;vertical-align:middle;float:none}.row-table .col-cell:last-child:not(:first-child){float:none}@media screen and (max-width:63.9375em){.row-table.medium{display:block}.row-table.medium .col-cell{display:block;widht:100%}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3Nob3B3aXJlZC5zY3NzIiwiX2ZsYWdzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2NvbnRyb2xzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl90b29scy5zY3NzIiwiX29iamVjdHMuc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfY29tcG9uZW50c19hY2NvdW50LnNjc3MiLCJfY29tcG9uZW50c19wcm9kdWN0LnNjc3MiLCJfY29tcG9uZW50c19iYXNrZXQuc2NzcyIsIl9jb21wb25lbnRzX2Jhc2tldF9vZmZjYW52YXMuc2NzcyIsIl9jb21wb25lbnRzX2NoZWNrb3V0LnNjc3MiLCJfY29tcG9uZW50c19oZWFkZXIuc2NzcyIsIl9jb21wb25lbnRzX2Zvb3Rlci5zY3NzIiwiX21vYmlsZV9tZW51LnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWVBLFdBQUEsd25CQUFBLENBT0EsV0FBQSx1bkJBQUEsQ0FPQSxXQUFBLHVuQkFBQSxDQU9BLFdBQUEsd25CQUFBLENBT0EsV0FBQSx1bkJBQUEsQ0FPQSxXQUFBLHVuQkFBQSxDQVNBLFdBQUEsK3BCQUFBLENBT0EsV0FBQSx1bkJBQUEsQ0FNQSxXQUFBLHduQkFBQSxDQU1BLFdBQUEsdW5CQUFBLENBTUEsV0FBQSx3bkJBQUEsQ0FNQSxXQUFBLHVuQkFBQSxDQU1BLFdBQUEsdW5CQUFBLENBTUEsV0FBQSx3bkJBQUEsQ0FNQSxXQUFBLHVuQkFBQSxDQU1BLFdBQUEsd25CQUFBLENBTUEsV0FBQSx1bkJBQUEsQ0FPQSxXQUFBLHVPQUFBLENBYUEseUNBQUEseU5BQUEsQ0FnQkEsMEJBQUEsYUFBQSxDQUdBLDBCQUFBLGFBQUEsQ0FHQSxzQkFBQSxhQUFBLENBR0EsMEJBQUEsYUFBQSxDQUdBLHlCQUFBLGFBQUEsQ0FHQSxxQkFBQSxhQUFBLENBR0Esd0JBQUEsYUFBQSxDQUdBLG9CQUFBLGFBQUEsQ0FHQSwyQkFBQSxhQUFBLENBR0Esd0JBQUEsYUFBQSxDQUdBLDRCQUFBLGFBQUEsQ0FHQSx5QkFBQSxhQUFBLENBR0EsMEJBQUEsYUFBQSxDQUdBLHdCQUFBLGFBQUEsQ0FHQSwwQkFBQSxhQUFBLENBR0EscUJBQUEsYUFBQSxDQUdBLHFCQUFBLGFBQUEsQ0FHQSxxQkFBQSxhQUFBLENBR0Esd0JBQUEsYUFBQSxDQUdBLDJCQUFBLGFBQUEsQ0FHQSx5QkFBQSxhQUFBLENBR0Esc0JBQUEsYUFBQSxDQUdBLHdCQUFBLGFBQUEsQ0FHQSw4QkFBQSxhQUFBLENBR0EsMEJBQUEsYUFBQSxDQUdBLHFCQUFBLGFBQUEsQ0FHQSxzQkFBQSxhQUFBLENBR0Esc0JBQUEsYUFBQSxDQUdBLHFCQUFBLGFBQUEsQ0FHQSxxQkFBQSxhQUFBLENBR0EscUJBQUEsYUFBQSxDQUdBLDRCQUFBLGFBQUEsQ0FHQSw0QkFBQSxhQUFBLENBR0Esc0JBQUEsYUFBQSxDQUdBLHFCQUFBLGFBQUEsQ0FHQSxvQkFBQSxhQUFBLENBR0Esd0JBQUEsYUFBQSxDQUdBLHNCQUFBLGFBQUEsQ0FHQSw2QkFBQSxhQUFBLENBR0Esc0JBQUEsYUFBQSxDQUdBLHFCQUFBLGFBQUEsQ0FHQSw2QkFBQSxhQUFBLENBR0EsOEJBQUEsYUFBQSxDQUdBLDBCQUFBLGFBQUEsQ0FHQSwwQkFBQSxhQUFBLENBR0EscUJBQUEsYUFBQSxDQUdBLG9CQUFBLGFBQUEsQ0FHQSxxQkFBQSxhQUFBLENBR0Esd0JBQUEsYUFBQSxDQUdBLCtCQUFBLGFBQUEsQ0FHQSxvQkFBQSxhQUFBLENBR0EsMkJBQUEsYUFBQSxDQUdBLDZCQUFBLGFBQUEsQ0FHQSwyQkFBQSxhQUFBLENBR0EscUJBQUEsYUFBQSxDQUdBLHlCQUFBLGFBQUEsQ0FHQSw0QkFBQSxhQUFBLENBR0EsOEJBQUEsYUFBQSxDQUdBLHVCQUFBLGFBQUEsQ0FHQSx5QkFBQSxhQUFBLENBR0EsMkJBQUEsYUFBQSxDQUdBLHVCQUFBLGFBQUEsQ0FHQSxvQkFBQSxhQUFBLENBR0EseUJBQUEsYUFBQSxDQUdBLHVCQUFBLGFBQUEsQ0FHQSw2QkFBQSxhQUFBLENBR0EsdUJBQUEsYUFBQSxDQUdBLHlCQUFBLGFBQUEsQ0FHQSx3QkFBQSxhQUFBLENBR0EscUJBQUEsYUFBQSxDQUdBLDZCQUFBLGFBQUEsQ0FHQSx3QkFBQSxhQUFBLENBR0EsdUJBQUEsYUFBQSxDQ25YQSx3QkFBQSwwTEFBQSxDQWVJLDBCQUFBLGFBQUEsQ0FNSixpQkFBQSx5RUFBQSxDQU9JLHFCQUFBLHFEQUFBLENDME5BLE1BQUEsK0NBQUEsQ0FFQSxJQUFBLDRCQUFBLENBQ0EsSUFBQSw0QkFBQSxDQUNBLElBQUEsNEJBQUEsQ0FDQSxJQUFBLDRCQUFBLENBQ0EsSUFBQSw0QkFBQSxDQUNBLElBQUEsNEJBQUEsQ0FDQSxJQUFBLDRCQUFBLENBQ0EsSUFBQSw0QkFBQSxDQUNBLElBQUEsNEJBQUEsQ0FDQSxJQUFBLDRCQUFBLENBQ0EsSUFBQSw0QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNBLElBQUEsNkJBQUEsQ0FDQSxJQUFBLDZCQUFBLENBQ0EsSUFBQSw2QkFBQSxDQUNB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LDJCQUFBLHlCQUFBLENBeEJKLGVBQUEsaUJBQUEsQ0FzQkEsa0JBQUEsZUFBQSxDQUVJLDRCQUFBLDBCQUFBLENBeEJKLGFBQUEsZUFBQSxDQXNCQSxnQkFBQSxhQUFBLENBRUksMEJBQUEsd0JBQUEsQ0F4QkosZ0JBQUEsa0JBQUEsQ0FhUSxzQkFBQSxvQkFBQSxDQVNSLG1CQUFBLGdCQUFBLENBRUksNkJBQUEsMkJBQUEsQ0FPWixZQUFBLFVBQUEsQ0FJQSxZQUFBLHdCQUFBLENBTUksWUFBQSx3QkFBQSxDQUNBLFlBQUEsd0JBQUEsQ0FDQSxpQkFBQSx5QkFBQSxDQUNBLGdCQUFBLHlCQUFBLENBRUEsY0FBQSx5RkFBQSxDQVVKLFdBQUEsb0NBQUEsQ0FLSSxxQkFBQSxVQUFBLENBR0ksaUNBQUEsZ0JBQUEsQ0FLSixxQkFBQSxtREFBQSxDQU1BLGtEQUFBLFVBQUEsQ0FJQSx3Q0FDSSxrQkFBQSxhQUFBLENBR0ksNEJBQUEsd0JBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qICMtRk9OVFMgKi9cblxuLy8gZmFtaWxpZXNcblxuJHJhbGV3YXk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbi8vJG11c2VvOiAnbXVzZW8tc2FucycsIHNhbnMtc2VyaWY7XG4kbXVzZW8tc2xhYjogJ211c2VvLXNsYWInLCBzYW5zLXNlcmlmO1xuLy8gIEkgYWRkZWQgdGhpc1xuJG11c2VvLXNhbnM6ICdtdXNlby1zYW5zJywgc2Fucy1zZXJpZjtcbiRpY29uOiAnc3ctaWNvbnMnICFpbXBvcnRhbnQ7XG4kZ290aGljOiAnYWx0ZXJuYXRlLWdvdGhpYycsIHNhbnMtc2VyaWY7XG4kZ290aGljOiAnYWx0ZXJuYXRlLWdvdGhpYycsIHNhbnMtc2VyaWY7XG4kdWJ1bnR1OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcblxuLy8gTUMgYWRkZWQgdGhlc2UgXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zbGFiJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl8zMDBfbm9ybWFsLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzMwMF9ub3JtYWwuZW90PyNpZWZpMzAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl8zMDBfbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl8zMDBfbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfMzAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzMwMF9ub3JtYWwuc3ZnI211c2Vvc2xhYl8zMDAnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zbGFiJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl81MDBfbm9ybWFsLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzUwMF9ub3JtYWwuZW90PyNpZWZpNTAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl81MDBfbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl81MDBfbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNTAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzUwMF9ub3JtYWwuc3ZnI211c2Vvc2xhYjUwMCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ211c2VvLXNsYWInO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzcwMF9ub3JtYWwuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNzAwX25vcm1hbC5lb3Q/I2llZmk3MDAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzcwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzcwMF9ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl83MDBfbm9ybWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNzAwX25vcm1hbC5zdmcjbXVzZW9zbGFiNzAwJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2xhYic7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfMzAwX2l0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl8zMDBfaXRhbGljLmVvdD8jaWVmaTMwMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfMzAwX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfMzAwX2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzMwMF9pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl8zMDBfaXRhbGljLnN2ZyNtdXNlb3NsYWJfMzAwJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2xhYic7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNTAwX2l0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl81MDBfaXRhbGljLmVvdD8jaWVmaTUwMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNTAwX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNTAwX2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzUwMF9pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl81MDBfaXRhbGljLnN2ZyNtdXNlb3NsYWI1MDAnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zbGFiJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl83MDBfaXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzcwMF9pdGFsaWMuZW90PyNpZWZpNzAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl83MDBfaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NsYWIvbXVzZW9fc2xhYl83MDBfaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zbGFiL211c2VvX3NsYWJfNzAwX2l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2xhYi9tdXNlb19zbGFiXzcwMF9pdGFsaWMuc3ZnI211c2Vvc2xhYjcwMCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8vIGZhY2VzXG5cbkBmb250LWZhY2UgeyAgZm9udC1mYW1pbHk6ICdhbHRlcm5hdGUtZ290aGljJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvYWx0ZXJuYXRlX2dvdGhpYy9hbHRlcm5hdGVfZ290aGljXzQwMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvYWx0ZXJuYXRlX2dvdGhpYy9hbHRlcm5hdGVfZ290aGljXzQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL2FsdGVybmF0ZV9nb3RoaWMvYWx0ZXJuYXRlX2dvdGhpY180MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvYWx0ZXJuYXRlX2dvdGhpYy9hbHRlcm5hdGVfZ290aGljXzQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvYWx0ZXJuYXRlX2dvdGhpYy9hbHRlcm5hdGVfZ290aGljXzQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvYWx0ZXJuYXRlX2dvdGhpYy9hbHRlcm5hdGVfZ290aGljXzQwMC5zdmcjYWx0ZXJuYXRlZ290aGljNDAwJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7ICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzEwMF9ub3JtYWwuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMTAwX25vcm1hbC5lb3Q/I2llZmkxMDAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzEwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzEwMF9ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc18xMDBfbm9ybWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMTAwX25vcm1hbC5zdmcjbXVzZW9zYW5zMTAwJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7ICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzMwMF9ub3JtYWwuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMzAwX25vcm1hbC5lb3Q/I2llZmkzMDAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzMwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzMwMF9ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc18zMDBfbm9ybWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMzAwX25vcm1hbC5zdmcjbXVzZW9zYW5zXzMwMCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2UgeyAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc181MDBfbm9ybWFsLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzUwMF9ub3JtYWwuZW90PyNpZWZpNTAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc181MDBfbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc181MDBfbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfNTAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzUwMF9ub3JtYWwuc3ZnI211c2Vvc2FuczUwMCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2UgeyAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc183MDBfbm9ybWFsLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzcwMF9ub3JtYWwuZW90PyNpZWZpNzAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc183MDBfbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc183MDBfbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfNzAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzcwMF9ub3JtYWwuc3ZnI211c2Vvc2Fuc183MDAnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHsgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2Fucyc7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfOTAwX25vcm1hbC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc185MDBfbm9ybWFsLmVvdD8jaWVmaTkwMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfOTAwX25vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfOTAwX25vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzkwMF9ub3JtYWwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc185MDBfbm9ybWFsLnN2ZyNtdXNlb3NhbnM5MDAnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHsgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2Fucyc7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMTAwX2l0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc18xMDBfaXRhbGljLmVvdD8jaWVmaTEwMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMTAwX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMTAwX2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzEwMF9pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc18xMDBfaXRhbGljLnN2ZyNtdXNlb3NhbnMxMDAnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHsgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2Fucyc7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMzAwX2l0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc18zMDBfaXRhbGljLmVvdD8jaWVmaTMwMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMzAwX2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfMzAwX2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzMwMF9pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc18zMDBfaXRhbGljLnN2ZyNtdXNlb3NhbnNfMzAwJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7ICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzUwMF9pdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfNTAwX2l0YWxpYy5lb3Q/I2llZmk1MDAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzUwMF9pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzUwMF9pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc181MDBfaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfNTAwX2l0YWxpYy5zdmcjbXVzZW9zYW5zNTAwJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7ICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzcwMF9pdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfNzAwX2l0YWxpYy5lb3Q/I2llZmk3MDAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzcwMF9pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzcwMF9pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc183MDBfaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfNzAwX2l0YWxpYy5zdmcjbXVzZW9zYW5zXzcwMCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2UgeyAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc185MDBfaXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzkwMF9pdGFsaWMuZW90PyNpZWZpOTAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc185MDBfaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL211c2VvX3NhbnMvbXVzZW9fc2Fuc185MDBfaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9tdXNlb19zYW5zL211c2VvX3NhbnNfOTAwX2l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnaHR0cHM6Ly9mb250cy5zaG9wd2lyZWQuY28udWsvbXVzZW9fc2Fucy9tdXNlb19zYW5zXzkwMF9pdGFsaWMuc3ZnI211c2Vvc2FuczkwMCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdy1pY29ucyc7XG4gICAgc3JjOlxuICAgIHVybCgnLi4vZm9udHMvc3dfaWNvbnMudHRmP3k0ZGZvZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3N3X2ljb25zLndvZmY/eTRkZm9mJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9zd19pY29ucy5zdmc/eTRkZm9mI3N3LWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBpY29uc1xuXG5bY2xhc3NePVwic3ctaWNvbi1cIl0sIFtjbGFzcyo9XCIgc3ctaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdzdy1pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgM3B4O1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnN3LWljb24td2FyZWhvdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5zdy1pY29uLWZvcmJpZGRlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uc3ctaWNvbi1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uc3ctaWNvbi1jYWxlbmRhcjE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnN3LWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLnN3LWljb24tZ2lmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uc3ctaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5zdy1pY29uLXBkZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uc3ctaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5zdy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLnN3LWljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLnN3LWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnN3LWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5zdy1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLnN3LWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5zdy1pY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLnN3LWljb24tbGlrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uc3ctaWNvbi1iYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5zdy1pY29uLWdsYXNzLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLnN3LWljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uc3ctaWNvbi1jYXJldC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uc3ctaWNvbi1zdGFyMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uc3ctaWNvbi1zdGFyLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5zdy1pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLnN3LWljb24tcGx1cy16b29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5zdy1pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnN3LWljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLnN3LWljb24tcGx1czE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLnN3LWljb24tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uc3ctaWNvbi1ncmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5zdy1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLnN3LWljb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLnN3LWljb24tY2lyY2xlLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLnN3LWljb24tZ2lmdDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLnN3LWljb24tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uc3ctaWNvbi1tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnN3LWljb24tcGFkbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uc3ctaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uc3ctaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLnN3LWljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLnN3LWljb24tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uc3ctaWNvbi1sZWZ0LWNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLnN3LWljb24tZXhwYW5kLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uc3ctaWNvbi10aWNrLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLnN3LWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5zdy1pY29uLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLnN3LWljb24tZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5zdy1pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLnN3LWljb24tbWludXMtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uc3ctaWNvbi1mb3JiaWRkZW4tbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uc3ctaWNvbi10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLnN3LWljb24tZG93bi1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uc3ctaWNvbi1kb3duLWNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLnN3LWljb24tbGVmdC1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uc3ctaWNvbi1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5zdy1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5zdy1pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5zdy1pY29uLXJpZ2h0LWNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLnN3LWljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5zdy1pY29uLXVwLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5zdy1pY29uLXVwLWNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLnN3LWljb24tYXZhdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5zdy1pY29uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uc3ctaWNvbi1zZWFyY2hlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uc3ctaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLnN3LWljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5zdy1pY29uLXJld2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uc3ctaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uc3ctaWNvbi1zcXVhcmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5zdy1pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLnN3LWljb24tYWNjb3VudC1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5zdy1pY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLnN3LWljb24tdHVtYmxyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cblxuLypcbi5zdy1pY29uLWV4cGFuZC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5zdy1pY29uLXRpY2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLnN3LWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uc3ctaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uc3ctaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5zdy1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5zdy1pY29uLW1pbnVzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5zdy1pY29uLWZvcmJpZGRlbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uc3ctaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5zdy1pY29uLWF2YXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLnN3LWljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uc3ctaWNvbi1zZWFyY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLnN3LWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uc3ctaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5zdy1pY29uLXJld2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLnN3LWljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5zdy1pY29uLXNxdWFyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5zdy1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5zdy1pY29uLWFjY291bnQtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLnN3LWljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLnN3LWljb24tZm9yYmlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uc3ctaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnN3LWljb24tY2FsZW5kYXIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uc3ctaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLnN3LWljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLnN3LWljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLnN3LWljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uc3ctaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uc3ctaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uc3ctaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLnN3LWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5zdy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnN3LWljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLnN3LWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uc3ctaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uc3ctaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uc3ctaWNvbi1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uc3ctaWNvbi1nbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uc3ctaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uc3ctaWNvbi1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLnN3LWljb24tc3RhcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5zdy1pY29uLXN0YXItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5zdy1pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5zdy1pY29uLXBsdXMtem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLnN3LWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnN3LWljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLnN3LWljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLnN3LWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLnN3LWljb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5zdy1pY29uLWNpcmNsZS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uc3ctaWNvbi1naWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLnN3LWljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLnN3LWljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uc3ctaWNvbi1wYWRsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uc3ctaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLnN3LWljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uc3ctaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLnN3LWljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLnN3LWljb24tZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLnN3LWljb24tZG93bi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uc3ctaWNvbi1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uc3ctaWNvbi1sZWZ0LWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5zdy1pY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5zdy1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uc3ctaWNvbi1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLnN3LWljb24tcmlnaHQtY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLnN3LWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uc3ctaWNvbi11cC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLnN3LWljb24tdXAtY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLnN3LWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5zdy1pY29uLXBsdXMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uc3ctaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cbiovIiwiLy8gIGRpc3BsYXkgcGxhdGZvcm0gbWVzc2FnZXMgYXMgYmFubmVyIG92ZXJsYXlcbi5zaG9wd2lyZWQtaW5mby1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gcG9zaXRpb24gY29udGFpbmVkIGltYWdlc1xuLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufSIsIiRmbGFncy1pbWFnZXMtcGF0aDogXCIuLi9pbWFnZXNcIiAhZGVmYXVsdDsgLy9PdmVycmlkZSB0aGlzIHZhcmlhYmxlIGluIHlvdXIgLnNjc3MgdG8gdXNlIGJvd2VyLlxuJGZsYWdzLXNpemU6IDMyOyAvLyAxNiBvciAzMlxuXG5AaWYgJGZsYWdzLXNpemUgPT0gMTYge1xuXG4gICAgLmZsYWd7YmFja2dyb3VuZDp1cmwoI3skZmxhZ3MtaW1hZ2VzLXBhdGh9L2ZsYWdzMTYucG5nKSBuby1yZXBlYXQ7fVxuXG4gICAgLmV1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHg7fVxuICAgIC5hZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM1MnB4O31cbiAgICAuYWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjhweDt9XG4gICAgLmFme2JhY2tncm91bmQtcG9zaXRpb246MCAtMzg0cHg7fVxuICAgIC5hZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwMHB4O31cbiAgICAuYWl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MTZweDt9XG4gICAgLmFse2JhY2tncm91bmQtcG9zaXRpb246MCAtNDMycHg7fVxuICAgIC5hbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ0OHB4O31cbiAgICAuYW97YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NjRweDt9XG4gICAgLmFxe2JhY2tncm91bmQtcG9zaXRpb246MCAtNDgwcHg7fVxuICAgIC5hcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ5NnB4O31cbiAgICAuYXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01MTJweDt9XG4gICAgLmF0e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTI4cHg7fVxuICAgIC5hdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU0NHB4O31cbiAgICAuYXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NjBweDt9XG4gICAgLmF4e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTc2cHg7fVxuICAgIC5hentiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU5MnB4O31cbiAgICAuYmF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02MDhweDt9XG4gICAgLmJie2JhY2tncm91bmQtcG9zaXRpb246MCAtNjI0cHg7fVxuICAgIC5iZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0MHB4O31cbiAgICAuYmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NTZweDt9XG4gICAgLmJme2JhY2tncm91bmQtcG9zaXRpb246MCAtNjcycHg7fVxuICAgIC5iZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY4OHB4O31cbiAgICAuYmh7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03MDRweDt9XG4gICAgLmJpe2JhY2tncm91bmQtcG9zaXRpb246MCAtNzIwcHg7fVxuICAgIC5iantiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTczNnB4O31cbiAgICAuYm17YmFja2dyb3VuZC1wb3NpdGlvbjowIC03NTJweDt9XG4gICAgLmJue2JhY2tncm91bmQtcG9zaXRpb246MCAtNzY4cHg7fVxuICAgIC5ib3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTc4NHB4O31cbiAgICAuYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MDBweDt9XG4gICAgLmJze2JhY2tncm91bmQtcG9zaXRpb246MCAtODE2cHg7fVxuICAgIC5idHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgzMnB4O31cbiAgICAuYnd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04NDhweDt9XG4gICAgLmJ5e2JhY2tncm91bmQtcG9zaXRpb246MCAtODY0cHg7fVxuICAgIC5ientiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTg4MHB4O31cbiAgICAuY2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04OTZweDt9XG4gICAgLmNne2JhY2tncm91bmQtcG9zaXRpb246MCAtOTEycHg7fVxuICAgIC5jZntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTkyOHB4O31cbiAgICAuY2R7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NDRweDt9XG4gICAgLmNoe2JhY2tncm91bmQtcG9zaXRpb246MCAtOTYwcHg7fVxuICAgIC5jaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk3NnB4O31cbiAgICAuY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05OTJweDt9XG4gICAgLmNse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTAwOHB4O31cbiAgICAuY217YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMDI0cHg7fVxuICAgIC5jbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwNDBweDt9XG4gICAgLmNve2JhY2tncm91bmQtcG9zaXRpb246MCAtMTA1NnB4O31cbiAgICAuY3J7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMDcycHg7fVxuICAgIC5jdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwODhweDt9XG4gICAgLmN2e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEwNHB4O31cbiAgICAuY3l7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTIwcHg7fVxuICAgIC5jentiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMzZweDt9XG4gICAgLmRle2JhY2tncm91bmQtcG9zaXRpb246MCAtMTE1MnB4O31cbiAgICAuZGp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTY4cHg7fVxuICAgIC5ka3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExODRweDt9XG4gICAgLmRte2JhY2tncm91bmQtcG9zaXRpb246MCAtMTIwMHB4O31cbiAgICAuZG97YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjE2cHg7fVxuICAgIC5kentiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyMzJweDt9XG4gICAgLmVje2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI0OHB4O31cbiAgICAuZWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjY0cHg7fVxuICAgIC5lZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyODBweDt9XG4gICAgLmVoe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI5NnB4O31cbiAgICAuZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMzEycHg7fVxuICAgIC5lc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEzMjhweDt9XG4gICAgLmV0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTM0NHB4O31cbiAgICAuZml7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMzYwcHg7fVxuICAgIC5mantiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEzNzZweDt9XG4gICAgLmZte2JhY2tncm91bmQtcG9zaXRpb246MCAtMTM5MnB4O31cbiAgICAuZm97YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDA4cHg7fVxuICAgIC5mcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0MjRweDt9XG4gICAgLmJse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQyNHB4O31cbiAgICAuY3B7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDI0cHg7fVxuICAgIC5tZntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0MjRweDt9XG4gICAgLnl0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQyNHB4O31cbiAgICAuZ2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDQwcHg7fVxuICAgIC5nYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NTZweDt9XG4gICAgLnNoe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ1NnB4O31cbiAgICAuZ2R7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDcycHg7fVxuICAgIC5nZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0ODhweDt9XG4gICAgLmdne2JhY2tncm91bmQtcG9zaXRpb246MCAtMTUwNHB4O31cbiAgICAuZ2h7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNTIwcHg7fVxuICAgIC5naXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1MzZweDt9XG4gICAgLmdse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTU1MnB4O31cbiAgICAuZ217YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNTY4cHg7fVxuICAgIC5nbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1ODRweDt9XG4gICAgLmdwe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTYwMHB4O31cbiAgICAuZ3F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjE2cHg7fVxuICAgIC5ncntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MzJweDt9XG4gICAgLmd0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTY0OHB4O31cbiAgICAuZ3V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjY0cHg7fVxuICAgIC5nd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2ODBweDt9XG4gICAgLmd5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTY5NnB4O31cbiAgICAuaGt7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzEycHg7fVxuICAgIC5obntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3MjhweDt9XG4gICAgLmhye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc0NHB4O31cbiAgICAuaHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzYwcHg7fVxuICAgIC5odXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3NzZweDt9XG4gICAgLmlke2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc5MnB4O31cbiAgICAubWN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzkycHg7fVxuICAgIC5pZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE4MDhweDt9XG4gICAgLmlse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTgyNHB4O31cbiAgICAuaW17YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xODQwcHg7fVxuICAgIC5pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE4NTZweDt9XG4gICAgLmlxe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTg3MnB4O31cbiAgICAuaXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xODg4cHg7fVxuICAgIC5pc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MDRweDt9XG4gICAgLml0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkyMHB4O31cbiAgICAuamV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTM2cHg7fVxuICAgIC5qbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5NTJweDt9XG4gICAgLmpve2JhY2tncm91bmQtcG9zaXRpb246MCAtMTk2OHB4O31cbiAgICAuanB7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTg0cHg7fVxuICAgIC5rZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwMDBweDt9XG4gICAgLmtne2JhY2tncm91bmQtcG9zaXRpb246MCAtMjAxNnB4O31cbiAgICAua2h7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDMycHg7fVxuICAgIC5raXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwNDhweDt9XG4gICAgLmtte2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA2NHB4O31cbiAgICAua257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDgwcHg7fVxuICAgIC5rcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOTZweDt9XG4gICAgLmtye2JhY2tncm91bmQtcG9zaXRpb246MCAtMjExMnB4O31cbiAgICAua3d7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMTI4cHg7fVxuICAgIC5reXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIxNDRweDt9XG4gICAgLmt6e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjE2MHB4O31cbiAgICAubGF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMTc2cHg7fVxuICAgIC5sYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIxOTJweDt9XG4gICAgLmxje2JhY2tncm91bmQtcG9zaXRpb246MCAtMjIwOHB4O31cbiAgICAubGl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjI0cHg7fVxuICAgIC5sa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNDBweDt9XG4gICAgLmxye2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI1NnB4O31cbiAgICAubHN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjcycHg7fVxuICAgIC5sdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyODhweDt9XG4gICAgLmx1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjMwNHB4O31cbiAgICAubHZ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMzIwcHg7fVxuICAgIC5seXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIzMzZweDt9XG4gICAgLm1he2JhY2tncm91bmQtcG9zaXRpb246MCAtMjM1MnB4O31cbiAgICAubWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMzY4cHg7fVxuICAgIC5tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIzODRweDt9XG4gICAgLm1ne2JhY2tncm91bmQtcG9zaXRpb246MCAtMjQwMHB4O31cbiAgICAubWh7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNDE2cHg7fVxuICAgIC5ta3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI0MzJweDt9XG4gICAgLm1se2JhY2tncm91bmQtcG9zaXRpb246MCAtMjQ0OHB4O31cbiAgICAubW17YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNDY0cHg7fVxuICAgIC5tbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI0ODBweDt9XG4gICAgLm1ve2JhY2tncm91bmQtcG9zaXRpb246MCAtMjQ5NnB4O31cbiAgICAubXF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNTEycHg7fVxuICAgIC5tcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1MjhweDt9XG4gICAgLm1ze2JhY2tncm91bmQtcG9zaXRpb246MCAtMjU0NHB4O31cbiAgICAubXR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNTYwcHg7fVxuICAgIC5tdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1NzZweDt9XG4gICAgLm12e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjU5MnB4O31cbiAgICAubXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNjA4cHg7fVxuICAgIC5teHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI2MjRweDt9XG4gICAgLm15e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjY0MHB4O31cbiAgICAubXp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNjU2cHg7fVxuICAgIC5uYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI2NzJweDt9XG4gICAgLm5je2JhY2tncm91bmQtcG9zaXRpb246MCAtMjY4OHB4O31cbiAgICAubmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNzA0cHg7fVxuICAgIC5uZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI3MjBweDt9XG4gICAgLm5pe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjczNnB4O31cbiAgICAubmx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNzUycHg7fVxuICAgIC5icXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI3NTJweDt9XG4gICAgLm5ve2JhY2tncm91bmQtcG9zaXRpb246MCAtMjc2OHB4O31cbiAgICAuYnZ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNzY4cHg7fVxuICAgIC5ucXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI3NjhweDt9XG4gICAgLnNqe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjc2OHB4O31cbiAgICAubnB7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNzg0cHg7fVxuICAgIC5ucntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI4MDBweDt9XG4gICAgLm56e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjgxNnB4O31cbiAgICAub217YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yODMycHg7fVxuICAgIC5wYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI4NDhweDt9XG4gICAgLnBle2JhY2tncm91bmQtcG9zaXRpb246MCAtMjg2NHB4O31cbiAgICAucGZ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yODgwcHg7fVxuICAgIC5wZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI4OTZweDt9XG4gICAgLnBoe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjkxMnB4O31cbiAgICAucGt7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yOTI4cHg7fVxuICAgIC5wbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI5NDRweDt9XG4gICAgLnBye2JhY2tncm91bmQtcG9zaXRpb246MCAtMjk2MHB4O31cbiAgICAucHN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yOTc2cHg7fVxuICAgIC5wdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI5OTJweDt9XG4gICAgLnB3e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzAwOHB4O31cbiAgICAucHl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMDI0cHg7fVxuICAgIC5xYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMwNDBweDt9XG4gICAgLnJle2JhY2tncm91bmQtcG9zaXRpb246MCAtMzA1NnB4O31cbiAgICAucm97YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMDcycHg7fVxuICAgIC5yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMwODhweDt9XG4gICAgLnJ1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzEwNHB4O31cbiAgICAucnd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMTIwcHg7fVxuICAgIC5zYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMxMzZweDt9XG4gICAgLnNie2JhY2tncm91bmQtcG9zaXRpb246MCAtMzE1MnB4O31cbiAgICAuc2N7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMTY4cHg7fVxuICAgIC5zZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMxODRweDt9XG4gICAgLnNle2JhY2tncm91bmQtcG9zaXRpb246MCAtMzIwMHB4O31cbiAgICAuc2d7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMjE2cHg7fVxuICAgIC5zaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMyMzJweDt9XG4gICAgLnNre2JhY2tncm91bmQtcG9zaXRpb246MCAtMzI0OHB4O31cbiAgICAuc2x7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMjY0cHg7fVxuICAgIC5zbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMyODBweDt9XG4gICAgLnNue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzI5NnB4O31cbiAgICAuc297YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMzEycHg7fVxuICAgIC5zcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMzMjhweDt9XG4gICAgLnN0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzM0NHB4O31cbiAgICAuc3Z7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMzYwcHg7fVxuICAgIC5zeXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMzNzZweDt9XG4gICAgLnN6e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzM5MnB4O31cbiAgICAudGN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNDA4cHg7fVxuICAgIC50ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM0MjRweDt9XG4gICAgLnRne2JhY2tncm91bmQtcG9zaXRpb246MCAtMzQ0MHB4O31cbiAgICAudGh7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNDU2cHg7fVxuICAgIC50antiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM0NzJweDt9XG4gICAgLnRse2JhY2tncm91bmQtcG9zaXRpb246MCAtMzQ4OHB4O31cbiAgICAudG17YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNTA0cHg7fVxuICAgIC50bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM1MjBweDt9XG4gICAgLnRve2JhY2tncm91bmQtcG9zaXRpb246MCAtMzUzNnB4O31cbiAgICAudHJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNTUycHg7fVxuICAgIC50dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM1NjhweDt9XG4gICAgLnR2e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzU4NHB4O31cbiAgICAudHd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjAwcHg7fVxuICAgIC50entiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2MTZweDt9XG4gICAgLnVhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzYzMnB4O31cbiAgICAudWd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjQ4cHg7fVxuICAgIC51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2NjRweDt9XG4gICAgLnV5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzY4MHB4O31cbiAgICAudXp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjk2cHg7fVxuICAgIC52YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM3MTJweDt9XG4gICAgLnZje2JhY2tncm91bmQtcG9zaXRpb246MCAtMzcyOHB4O31cbiAgICAudmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNzQ0cHg7fVxuICAgIC52Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM3NjBweDt9XG4gICAgLnZpe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzc3NnB4O31cbiAgICAudm57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNzkycHg7fVxuICAgIC52dXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM4MDhweDt9XG4gICAgLndze2JhY2tncm91bmQtcG9zaXRpb246MCAtMzgyNHB4O31cbiAgICAueWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zODQwcHg7fVxuICAgIC56YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM4NTZweDt9XG4gICAgLnpte2JhY2tncm91bmQtcG9zaXRpb246MCAtMzg3MnB4O31cbiAgICAuend7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zODg4cHg7fVxuICAgIC5zeHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM5MDRweDt9XG4gICAgLmN3e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzkyMHB4O31cbiAgICAuc3N7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zOTM2cHg7fVxuICAgIC5udXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM5NTJweDt9XG5cbn0gQGVsc2Uge1xuXG4gICAgLmZsYWd7YmFja2dyb3VuZDp1cmwoI3skZmxhZ3MtaW1hZ2VzLXBhdGh9L2ZsYWdzMzIucG5nKSBuby1yZXBlYXQ7fVxuXG4gICAgLmV1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjU2cHg7fVxuICAgIC5hZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTcwNHB4O31cbiAgICAuYWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03MzZweDt9XG4gICAgLmFme2JhY2tncm91bmQtcG9zaXRpb246MCAtNzY4cHg7fVxuICAgIC5hZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwMHB4O31cbiAgICAuYWl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MzJweDt9XG4gICAgLmFse2JhY2tncm91bmQtcG9zaXRpb246MCAtODY0cHg7fVxuICAgIC5hbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTg5NnB4O31cbiAgICAuYW97YmFja2dyb3VuZC1wb3NpdGlvbjowIC05MjhweDt9XG4gICAgLmFxe2JhY2tncm91bmQtcG9zaXRpb246MCAtOTYwcHg7fVxuICAgIC5hcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk5MnB4O31cbiAgICAuYXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMDI0cHg7fVxuICAgIC5hdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwNTZweDt9XG4gICAgLmF1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTA4OHB4O31cbiAgICAuYXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTIwcHg7fVxuICAgIC5heHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExNTJweDt9XG4gICAgLmF6e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTE4NHB4O31cbiAgICAuYmF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjE2cHg7fVxuICAgIC5iYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyNDhweDt9XG4gICAgLmJke2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4MHB4O31cbiAgICAuYmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMzEycHg7fVxuICAgIC5iZntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEzNDRweDt9XG4gICAgLmJne2JhY2tncm91bmQtcG9zaXRpb246MCAtMTM3NnB4O31cbiAgICAuYmh7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDA4cHg7fVxuICAgIC5iaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NDBweDt9XG4gICAgLmJqe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ3MnB4O31cbiAgICAuYm17YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNTA0cHg7fVxuICAgIC5ibntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1MzZweDt9XG4gICAgLmJve2JhY2tncm91bmQtcG9zaXRpb246MCAtMTU2OHB4O31cbiAgICAuYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjAwcHg7fVxuICAgIC5ic3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MzJweDt9XG4gICAgLmJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTY2NHB4O31cbiAgICAuYnd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjk2cHg7fVxuICAgIC5ieXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3MjhweDt9XG4gICAgLmJ6e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2MHB4O31cbiAgICAuY2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzkycHg7fVxuICAgIC5jZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE4MjRweDt9XG4gICAgLmNme2JhY2tncm91bmQtcG9zaXRpb246MCAtMTg1NnB4O31cbiAgICAuY2d7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xODg4cHg7fVxuICAgIC5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MjBweDt9XG4gICAgLmNpe2JhY2tncm91bmQtcG9zaXRpb246MCAtMTk1MnB4O31cbiAgICAuY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTg0cHg7fVxuICAgIC5jbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwMTZweDt9XG4gICAgLmNte2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA0OHB4O31cbiAgICAuY257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDgwcHg7fVxuICAgIC5jb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIxMTJweDt9XG4gICAgLmNye2JhY2tncm91bmQtcG9zaXRpb246MCAtMjE0NHB4O31cbiAgICAuY3V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMTc2cHg7fVxuICAgIC5jdntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyMDhweDt9XG4gICAgLmN5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0MHB4O31cbiAgICAuY3p7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjcycHg7fVxuICAgIC5kZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIzMDRweDt9XG4gICAgLmRqe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjMzNnB4O31cbiAgICAuZGt7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMzY4cHg7fVxuICAgIC5kbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI0MDBweDt9XG4gICAgLmRve2JhY2tncm91bmQtcG9zaXRpb246MCAtMjQzMnB4O31cbiAgICAuZHp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNDY0cHg7fVxuICAgIC5lY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI0OTZweDt9XG4gICAgLmVle2JhY2tncm91bmQtcG9zaXRpb246MCAtMjUyOHB4O31cbiAgICAuZWd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNTYwcHg7fVxuICAgIC5laHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI1OTJweDt9XG4gICAgLmVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMjYyNHB4O31cbiAgICAuZXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNjU2cHg7fVxuICAgIC5ldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI2ODhweDt9XG4gICAgLmZpe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjcyMHB4O31cbiAgICAuZmp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yNzUycHg7fVxuICAgIC5mbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI3ODRweDt9XG4gICAgLmZve2JhY2tncm91bmQtcG9zaXRpb246MCAtMjgxNnB4O31cbiAgICAuZnJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yODQ4cHg7fVxuICAgIC5ibHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI4NDhweDt9XG4gICAgLmNwe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjg0OHB4O31cbiAgICAubWZ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yODQ4cHg7fVxuICAgIC55dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI4NDhweDt9XG4gICAgLmdhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMjg4MHB4O31cbiAgICAuZ2J7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yOTEycHg7fVxuICAgIC5zaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTI5MTJweDt9XG4gICAgLmdke2JhY2tncm91bmQtcG9zaXRpb246MCAtMjk0NHB4O31cbiAgICAuZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yOTc2cHg7fVxuICAgIC5nZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMwMDhweDt9XG4gICAgLmdoe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzA0MHB4O31cbiAgICAuZ2l7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMDcycHg7fVxuICAgIC5nbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMxMDRweDt9XG4gICAgLmdte2JhY2tncm91bmQtcG9zaXRpb246MCAtMzEzNnB4O31cbiAgICAuZ257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMTY4cHg7fVxuICAgIC5ncHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMyMDBweDt9XG4gICAgLmdxe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzIzMnB4O31cbiAgICAuZ3J7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMjY0cHg7fVxuICAgIC5ndHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMyOTZweDt9XG4gICAgLmd1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzMyOHB4O31cbiAgICAuZ3d7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMzYwcHg7fVxuICAgIC5neXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMzOTJweDt9XG4gICAgLmhre2JhY2tncm91bmQtcG9zaXRpb246MCAtMzQyNHB4O31cbiAgICAuaG57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNDU2cHg7fVxuICAgIC5ocntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM0ODhweDt9XG4gICAgLmh0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzUyMHB4O31cbiAgICAuaHV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNTUycHg7fVxuICAgIC5pZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM1ODRweDt9XG4gICAgLm1je2JhY2tncm91bmQtcG9zaXRpb246MCAtMzU4NHB4O31cbiAgICAuaWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNjE2cHg7fVxuICAgIC5pbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2NDhweDt9XG4gICAgLmlte2JhY2tncm91bmQtcG9zaXRpb246MCAtMzY4MHB4O31cbiAgICAuaW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zNzEycHg7fVxuICAgIC5pcXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM3NDRweDt9XG4gICAgLmlye2JhY2tncm91bmQtcG9zaXRpb246MCAtMzc3NnB4O31cbiAgICAuaXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zODA4cHg7fVxuICAgIC5pdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM4NDBweDt9XG4gICAgLmple2JhY2tncm91bmQtcG9zaXRpb246MCAtMzg3MnB4O31cbiAgICAuam17YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zOTA0cHg7fVxuICAgIC5qb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM5MzZweDt9XG4gICAgLmpwe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzk2OHB4O31cbiAgICAua2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MDAwcHg7fVxuICAgIC5rZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwMzJweDt9XG4gICAgLmtoe2JhY2tncm91bmQtcG9zaXRpb246MCAtNDA2NHB4O31cbiAgICAua2l7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MDk2cHg7fVxuICAgIC5rbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQxMjhweDt9XG4gICAgLmtue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDE2MHB4O31cbiAgICAua3B7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MTkycHg7fVxuICAgIC5rcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQyMjRweDt9XG4gICAgLmt3e2JhY2tncm91bmQtcG9zaXRpb246MCAtNDI1NnB4O31cbiAgICAua3l7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00Mjg4cHg7fVxuICAgIC5rentiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQzMjBweDt9XG4gICAgLmxhe2JhY2tncm91bmQtcG9zaXRpb246MCAtNDM1MnB4O31cbiAgICAubGJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00Mzg0cHg7fVxuICAgIC5sY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ0MTZweDt9XG4gICAgLmxpe2JhY2tncm91bmQtcG9zaXRpb246MCAtNDQ0OHB4O31cbiAgICAubGt7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NDgwcHg7fVxuICAgIC5scntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ1MTJweDt9XG4gICAgLmxze2JhY2tncm91bmQtcG9zaXRpb246MCAtNDU0NHB4O31cbiAgICAubHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NTc2cHg7fVxuICAgIC5sdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ2MDhweDt9XG4gICAgLmx2e2JhY2tncm91bmQtcG9zaXRpb246MCAtNDY0MHB4O31cbiAgICAubHl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NjcycHg7fVxuICAgIC5tYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ3MDRweDt9XG4gICAgLm1ke2JhY2tncm91bmQtcG9zaXRpb246MCAtNDczNnB4O31cbiAgICAubWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NzY4cHg7fVxuICAgIC5tZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4MDBweDt9XG4gICAgLm1oe2JhY2tncm91bmQtcG9zaXRpb246MCAtNDgzMnB4O31cbiAgICAubWt7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00ODY0cHg7fVxuICAgIC5tbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4OTZweDt9XG4gICAgLm1te2JhY2tncm91bmQtcG9zaXRpb246MCAtNDkyOHB4O31cbiAgICAubW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OTYwcHg7fVxuICAgIC5tb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ5OTJweDt9XG4gICAgLm1xe2JhY2tncm91bmQtcG9zaXRpb246MCAtNTAyNHB4O31cbiAgICAubXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01MDU2cHg7fVxuICAgIC5tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTUwODhweDt9XG4gICAgLm10e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTEyMHB4O31cbiAgICAubXV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01MTUycHg7fVxuICAgIC5tdntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTUxODRweDt9XG4gICAgLm13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTIxNnB4O31cbiAgICAubXh7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01MjQ4cHg7fVxuICAgIC5teXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTUyODBweDt9XG4gICAgLm16e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTMxMnB4O31cbiAgICAubmF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01MzQ0cHg7fVxuICAgIC5uY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTUzNzZweDt9XG4gICAgLm5le2JhY2tncm91bmQtcG9zaXRpb246MCAtNTQwOHB4O31cbiAgICAubmd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NDQwcHg7fVxuICAgIC5uaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU0NzJweDt9XG4gICAgLm5se2JhY2tncm91bmQtcG9zaXRpb246MCAtNTUwNHB4O31cbiAgICAuYnF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NTA0cHg7fVxuICAgIC5ub3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU1MzZweDt9XG4gICAgLmJ2e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTUzNnB4O31cbiAgICAubnF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NTM2cHg7fVxuICAgIC5zantiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU1MzZweDt9XG4gICAgLm5we2JhY2tncm91bmQtcG9zaXRpb246MCAtNTU2OHB4O31cbiAgICAubnJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NjAwcHg7fVxuICAgIC5uentiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU2MzJweDt9XG4gICAgLm9te2JhY2tncm91bmQtcG9zaXRpb246MCAtNTY2NHB4O31cbiAgICAucGF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01Njk2cHg7fVxuICAgIC5wZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU3MjhweDt9XG4gICAgLnBme2JhY2tncm91bmQtcG9zaXRpb246MCAtNTc2MHB4O31cbiAgICAucGd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NzkycHg7fVxuICAgIC5waHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU4MjRweDt9XG4gICAgLnBre2JhY2tncm91bmQtcG9zaXRpb246MCAtNTg1NnB4O31cbiAgICAucGx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01ODg4cHg7fVxuICAgIC5wcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTU5MjBweDt9XG4gICAgLnBze2JhY2tncm91bmQtcG9zaXRpb246MCAtNTk1MnB4O31cbiAgICAucHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01OTg0cHg7fVxuICAgIC5wd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTYwMTZweDt9XG4gICAgLnB5e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjA0OHB4O31cbiAgICAucWF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02MDgwcHg7fVxuICAgIC5yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTYxMTJweDt9XG4gICAgLnJve2JhY2tncm91bmQtcG9zaXRpb246MCAtNjE0NHB4O31cbiAgICAucnN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02MTc2cHg7fVxuICAgIC5ydXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTYyMDhweDt9XG4gICAgLnJ3e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjI0MHB4O31cbiAgICAuc2F7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02MjcycHg7fVxuICAgIC5zYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTYzMDRweDt9XG4gICAgLnNje2JhY2tncm91bmQtcG9zaXRpb246MCAtNjMzNnB4O31cbiAgICAuc2R7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02MzY4cHg7fVxuICAgIC5zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0MDBweDt9XG4gICAgLnNne2JhY2tncm91bmQtcG9zaXRpb246MCAtNjQzMnB4O31cbiAgICAuc2l7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NDY0cHg7fVxuICAgIC5za3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0OTZweDt9XG4gICAgLnNse2JhY2tncm91bmQtcG9zaXRpb246MCAtNjUyOHB4O31cbiAgICAuc217YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NTYwcHg7fVxuICAgIC5zbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY1OTJweDt9XG4gICAgLnNve2JhY2tncm91bmQtcG9zaXRpb246MCAtNjYyNHB4O31cbiAgICAuc3J7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NjU2cHg7fVxuICAgIC5zdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY2ODhweDt9XG4gICAgLnN2e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjcyMHB4O31cbiAgICAuc3l7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NzUycHg7fVxuICAgIC5zentiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY3ODRweDt9XG4gICAgLnRje2JhY2tncm91bmQtcG9zaXRpb246MCAtNjgxNnB4O31cbiAgICAudGR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02ODQ4cHg7fVxuICAgIC50Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY4ODBweDt9XG4gICAgLnRoe2JhY2tncm91bmQtcG9zaXRpb246MCAtNjkxMnB4O31cbiAgICAudGp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02OTQ0cHg7fVxuICAgIC50bHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY5NzZweDt9XG4gICAgLnRte2JhY2tncm91bmQtcG9zaXRpb246MCAtNzAwOHB4O31cbiAgICAudG57YmFja2dyb3VuZC1wb3NpdGlvbjowIC03MDQwcHg7fVxuICAgIC50b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTcwNzJweDt9XG4gICAgLnRye2JhY2tncm91bmQtcG9zaXRpb246MCAtNzEwNHB4O31cbiAgICAudHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03MTM2cHg7fVxuICAgIC50dntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTcxNjhweDt9XG4gICAgLnR3e2JhY2tncm91bmQtcG9zaXRpb246MCAtNzIwMHB4O31cbiAgICAudHp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03MjMycHg7fVxuICAgIC51YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTcyNjRweDt9XG4gICAgLnVne2JhY2tncm91bmQtcG9zaXRpb246MCAtNzI5NnB4O31cbiAgICAudXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03MzI4cHg7fVxuICAgIC51eXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTczNjBweDt9XG4gICAgLnV6e2JhY2tncm91bmQtcG9zaXRpb246MCAtNzM5MnB4O31cbiAgICAudmF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03NDI0cHg7fVxuICAgIC52Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTc0NTZweDt9XG4gICAgLnZle2JhY2tncm91bmQtcG9zaXRpb246MCAtNzQ4OHB4O31cbiAgICAudmd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03NTIwcHg7fVxuICAgIC52aXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTc1NTJweDt9XG4gICAgLnZue2JhY2tncm91bmQtcG9zaXRpb246MCAtNzU4NHB4O31cbiAgICAudnV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03NjE2cHg7fVxuICAgIC53c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTc2NDhweDt9XG4gICAgLnlle2JhY2tncm91bmQtcG9zaXRpb246MCAtNzY4MHB4O31cbiAgICAuemF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03NzEycHg7fVxuICAgIC56bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTc3NDRweDt9XG4gICAgLnp3e2JhY2tncm91bmQtcG9zaXRpb246MCAtNzc3NnB4O31cbiAgICAuc3h7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03ODA4cHg7fVxuICAgIC5jd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTc4NDBweDt9XG4gICAgLnNze2JhY2tncm91bmQtcG9zaXRpb246MCAtNzg3MnB4O31cbiAgICAubnV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC03OTA0cHg7fVxuXG59IiwiLy8gZ2VuZXJpY1xuXG5odG1sLCBib2R5IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYmFzZS1mb250LXNpemUgKyBweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2JvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvdXJfYm9keXR4dDtcbn1cblxuXG4vLyBoZWFkaW5nc1xuXG5oMSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuaDIgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuaDMgeyBmb250LXNpemU6IDEuNTZyZW07IH1cbmg0IHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5oNSB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbmg1IHsgZm9udC1zaXplOiAxcmVtOyB9XG5cblxuLy8gc3ViaGVhZGVyc1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfYm9keTtcbiAgICBjb2xvcjogJGNvbG9yX21haW5fdGl0bGU7XG5cbiAgICAmLnN1YmhlYWRlciB7XG5cbiAgICB9XG59XG5cbi8vIGJsb2NrIGxpbmUgaGVhZGluZ1xuLmJsb2NrLWxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkbXVzZW8tc2xhYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvdXJfYWx0bztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHMtb25seX0ge1xuICAgIC5ibG9jay1saW5lOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyB1c2VkIGZvciBtb2RhbCBib3hlc1xuLmxpbmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mb3J0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gdGV4dCBzdHlsZXNcbi50ZXh0LXJldmVhbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi8vIGVsZW1lbnRzXG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gZm9jdXNcbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluX2J1dHRvbl9iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbl9idXR0b25fdGV4dDtcbiAgICBmb250LWZhbWlseTogJG11c2VvLXNsYWI7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IC44NXJlbSAxLjVyZW07XG5cbiAgICAvLyBzdGF0ZSBtb2RpZmllcnNcbiAgICAmLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyX21haW47XG4gICAgfVxuICAgIFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgICB9XG4gICAgXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYnJpZ2h0X3JlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyX2JyaWdodF9yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlZFxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB3ZWlnaHQgbW9kaWZpZXJzXG4gICAgJi5saWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIFxuICAgICYuaGVhdnkge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC8vIG1vZGFsIGJ1dHRvbnNcbiAgICAmLnBhZGRlZC14IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgICB9XG5cbiAgICAmLnBhZGRlZC15IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtO1xuICAgIH1cblxuICAgICYgKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cblxuICAgIC8vIGljb24gYnV0dG9uIChhZGQgdG8gd2lzaGxpc3QpXG4gICAgJi0taWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZW5kLWZyaWVuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTZlYWE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IC4zZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXlwYWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDM5O1xuICAgIHBhZGRpbmc6IC4yNXJlbSAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5idXR0b25fYWRkLWJhc2tldCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiXG4vLyB2YWxpZGF0aW9uIG1lc3NhZ2VzXG5zcGFuLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3VyX2d1YXJkc21hbl9yZWQ7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG59XG5cbi5maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICMyZTJmNDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgLnByb2R1Y3QtY29udGFpbmVyICYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1pbmZvICYge1xuICAgICAgICBAbWVkaWEgI3skbS11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICN7JG0tdXB9IHtcbiAgICBbY2xhc3MqPVwibWVkaXVtLXB1c2hcIl0ubm8tbGFiZWwge1xuICAgICAgICBsZWZ0OiAxNzVweDtcbiAgICB9XG4gICAgXG4gICAgW2NsYXNzKj1cImZpZWxkLWxhYmVsIGNvbHVtbiBtZWRpdW0tXCJdIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcblxuICAgICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbC11cH0ge1xuICAgIFtjbGFzcyo9XCJsYXJnZS1wdXNoXCJdLm5vLWxhYmVsIHtcbiAgICAgICAgbGVmdDogMTc1cHg7XG4gICAgfVxuICAgIFxuICAgIFtjbGFzcyo9XCJmaWVsZC1sYWJlbCBjb2x1bW4gbGFyZ2UtXCJdIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcblxuICAgICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgbGFiZWwubWlkZGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmZpZWxkLWVycm9yIHtcblxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyX2d1YXJkc21hbl9yZWQ7XG4gICAgfVxufVxuXG4vLyBpbnB1dHNcblt0eXBlPWNvbG9yXSxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuW3R5cGU9ZGF0ZXRpbWVdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bW9udGhdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9dGV4dF0sXG5bdHlwZT10aW1lXSxcblt0eXBlPXVybF0sXG5bdHlwZT13ZWVrXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNlMGRmZGY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICYudmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91cl9ndWFyZHNtYW5fcmVkO1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9hbGFiYXN0ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91cl9hbGFiYXN0ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLy8gZHJvcGRvd24gYm94ZXNcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuc29ydC1kcm9wLWRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyX2FsYWJhc3RlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICAgIH1cbn1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbigtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbn1cblxuLy8gY2hlY2tib3ggYW5kIHJhZGlvIGlucHV0c1xuJGNoZWNrLWJvcmRlci1jb2xvdXI6ICNkZGRkZGQ7XG4kY2hlY2stc2VsZWN0ZWQtY29sb3VyOiAkY29sb3VyX21haW47XG4kY2hlY2stY29sb3VyOiAkd2hpdGU7XG4kcmFkaXVzX29uOiAwO1xuXG5cbmlucHV0IHtcblxuICAgIC8vIHJhZGlvIGJ1dHRvbnNcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGJvcmRlcjogMXB4O1xuLy8gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaGVjay1zZWxlY3RlZC1jb2xvdXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfY2hlY2tfYm94X2NoZWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIHByaW1hcnkgcmFkaW8gYnV0dG9uc1xuICAgICAgICAucmF0ZXMtcmFkaW8gJiArIGxhYmVsIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoZWNrYm94ZXNcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoZWNrLXNlbGVjdGVkLWNvbG91cjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNoZWNrLWJvcmRlci1jb2xvdXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9jaGVja19ib3hfY2hlY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZGFyeSB7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIH1cbn1cblxuLy8gZGF0ZSBmaWVsZFxuLmRlbGl2ZXJ5LWRhdGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTQ2JztcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAuMTI1cmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59IiwiXG4vLyB2ZXJ0aWNhbCBjZW50ZXJpbmdcbi8vICAuZWxlbWVudCBwIHtcbi8vICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcbi8vICB9XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vIHZlbmRvciBwcmVmaXhlc1xuLy8gIC5lbGVtZW50IHtcbi8vICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCk7XG4vLyAgfVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuXG4vLyBlbGVtZW50IHBzdWRvIHN0YXRlc1xuLy9cbi8vIC5lbGVtZW50IHtcbi8vICAgICBAaW5jbHVkZSBpcy1hY3RpdmUge1xuLy8gICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgcmVkO1xuLy8gICAgIH1cbi8vIH1cblxuQG1peGluIGlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuLy8geEJyb3dzZXIgcGxhY2Vob2xkZXIgc3Vkb1xuXG4vLyBlbGVtZW50IHtcbi8vICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4vLyAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4vLyAgICAgICBjb2xvcjogcmVkO1xuLy8gICAgIH1cbi8vIH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuXG5cbi8vIENyZWF0ZSBSRU0gdmFsdWVzIHdpdGggUFggZmFsbCBiYWNrXG4vL1xuLy8gR2VuZXJhdGUgYSBSRU0gd2l0aCBQWCBmYWxsYmFjayBmcm9tXG4vLyAkYmFzZUZvbnRTaXplLiBFbnRlciB0aGUgZGVzaXJlZCBzaXplIGJhc2VkXG4vLyBvbiBwaXhlbHMgaW4gbnVtZXJpY2FsIGZvcm0uIFN1cHBvcnRzIHNob3J0aGFuZC5cbi8vXG4vLyBGb3JrZWQgZnJvbTogaHR0cDovL2NvZGVwZW4uaW8vdGhlamFtZXNreWxlL3Blbi9KbUJqY1xuLy9cbi8vIEBhdXRob3IgR3JlZyBSaWNrYWJ5XG4vLyBAc2luY2UgMS4wXG4vL1xuLy8gVXNhZ2U6IEBpbmNsdWRlIHJlbSgkcHJvcGVydHksICR2YWx1ZXMpO1xuLy8gRXhhbXBsZSBVc2FnZTpcbi8vICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuLy8gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAyNHB4IDAgMTJweCk7XG4vL1xuLy8gT3V0cHV0czpcbi8vICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuLy8gICAgbWFyZ2luOiAwIDI0cHggMCAxMnB4O1xuLy8gICAgbWFyZ2luOiAwIDIuNHJlbSAwIDEuMnJlbTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICRiYXNlLWZvbnQtc2l6ZSBkZWZpbmVkIGluIF92YXJhaWJsZXNcblxuQGZ1bmN0aW9uIHBhcnNlSW50KCRuKSB7XG4gIEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzKSB7XG4gICAgJHB4IDogKCk7XG4gICAgJHJlbTogKCk7XG5cbiAgICAkcm9vdDogJGJhc2UtZm9udC1zaXplO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8ge1xuICAgICAgICAgICAgJHB4IDogYXBwZW5kKCRweCAsICR2YWx1ZSk7XG4gICAgICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJHVuaXQ6IHVuaXQoJHZhbHVlKTtcbiAgICAgICAgICAgICR2YWw6IHBhcnNlSW50KCR2YWx1ZSk7XG5cbiAgICAgICAgICAgIEBpZiAkdW5pdCA9PSBcInB4XCIge1xuICAgICAgICAgICAgICAgICRweCA6IGFwcGVuZCgkcHgsICAkdmFsdWUpO1xuICAgICAgICAgICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAoJHZhbCAvICRyb290ICsgcmVtKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICAgICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAgKCR2YWwgKiAkcm9vdCArIHB4KSk7XG4gICAgICAgICAgICAgICAgJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAgJHZhbHVlKTtcbiAgICAgICAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRweCA9PSAkcmVtIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkcHg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHB4O1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRyZW07XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZSkge1xuICAgICRyb290OiAkYmFzZS1mb250LXNpemU7XG4gICAgJHZhbDogcGFyc2VJbnQoJHZhbHVlKTtcbiAgICAkcmV0dXJuOiAoKTtcblxuICAgIEBpZiB1bml0KCR2YWx1ZSkgPT0gXCJweFwiIHtcbiAgICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICgkdmFsIC8gJHJvb3QgKyByZW0pKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICgkdmFsICogJHJvb3QgKyBweCkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJHJldHVybjtcbn0iLCIucm93IHtcbiAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xufVxuXG4uYmctc2hhZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfbWVudV9iYWNrZ3JvdW5kO1xufVxuXG4uc2hhZGUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX21lbnVfYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uaXRlbXMtY29udGFpbmVyIHtcbiAgICAvLyBsaXN0IC8gZ3JpZCB2aWV3IGRpc3BsYXlcbiAgICAuaXRlbS1ib3gtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubGlzdCB7XG5cbiAgICAgICAgLml0ZW0tYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuQG1lZGlhICN7JHMtb25seX0ge1xuICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAvLyBsaXN0IC8gZ3JpZCB2aWV3IGRpc3BsYXlcbiAgICAgICAgLml0ZW0tYm94LS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuXG4gICAgICAgICAgICAuaXRlbS1ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4qLyIsIi8qICNDT01QT05FTlRTICovXG5cbmh0bWwsIGJvZHkge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW1nW3NyYyo9XCIvdHJhY2tlclwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbmRpdiAucm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuc3Bhbi5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yX21haW5fbGluaztcbn1cblxuLmJvZHktY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYmctYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGRmZGY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG5cbiAgICBAbWVkaWEgI3skbC11cH0ge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGJyZWFkY3J1bWJcblxuLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvLyc7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudSAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvdXJfbWFpbjtcbn1cblxuLy8gcGFnZSBjb250ZW50XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAmLmhvbWVwYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9zbGFiO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvcl9tYWluX3RpdGxlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQG1lZGlhICN7JGwtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICYgKyAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWNvbnRhaW5lciAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfdGl0bGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHMtb25seX0ge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfZGVzY3JpcHRpb247XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRsLXVwfSB7XG4gICAgLnBhZ2Utc2lkZWJhciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgfVxuXG4gICAgLndpdGgtc2lkZWJhciAuc2hvdy1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBwYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGxpLCBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXJfYWx0bztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyX2R1c3R5X2dyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuMzVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5M2JcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGkgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4vLyBzaWRlIGNhdGdlb3J5IG1lbnVcblxuLnNpZGUtbmF2LW1lbnUge1xuXG4gICAgbGkge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfbWVudV90ZXh0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbXVzZW8tc2xhYjtcblx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXG4gICAgICAgICAgICBAbWVkaWEgI3skbS1kb3dufSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcblxuICAgICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuXG4gICAgICAgICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzNcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBjb250ZW50IHBhZ2VzIG1lbnVcblxuLmNvbnRlbnQtbWVudSB7XG4gICAgQGV4dGVuZCAuc2lkZS1uYXYtbWVudTtcblxuICAgIEBtZWRpYSAjeyRsLXVwfSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuXG4vLyBwcm9kdWN0IGZpbHRlcnNcbi5wcm9kdWN0LWZpbHRlcnMge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX2ZpbHRlcl90aXRsZTtcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTM3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5M2YnO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBjaGVja2JveGVzXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3Byb2R1Y3RfbGlzdGluZ19maWx0ZXJfbmFtZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hlY2stc2VsZWN0ZWQtY29sb3VyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGVjay1ib3JkZXItY29sb3VyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyc2NhbGUgMjAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfZmlsdGVyX2NvdW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5wcmljZS1yYW5nZS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYWxhYmFzdGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXJfYWx0bztcbiAgICBoZWlnaHQ6IC43NXJlbTtcblxuICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9hbGFiYXN0ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXJfYWx0bztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9hbGFiYXN0ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXJfYWx0bztcbiAgICAgICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxufVxuXG4uc2xpZGVyLW91dHB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgPiBwIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuLnNsaWRlci1yYW5nZS12YWx1ZXMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5yYW5nZS1taW4sXG4ucmFuZ2UtbWF4IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gICAgfVxufVxuXG5cbi8vIG9mZiBjYW52YXMgZmlsdGVyc1xuLm9mZi1jYW52YXMge1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9oZWFkZXJfbWVudV90ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGVhZGVyX21lbnU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLnJlc2V0LWFsbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIGJsb2cgc2lkZSBtZW51c1xuXG4uc2lkZS1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJG11c2VvLXNsYWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDA7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuc2lkZS1uYXYgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJiArIC5zaWRlLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cblxuLy8gY29sbGVjdGlvbiBwYWdlXG5cbi5zb3J0LXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIHNlbGVjdDpmb2N1cywgc2VsZWN0OmFjdGl2ZSwgc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBkZmRmO1xuICAgIH1cblxuICAgIGxhYmVsLCBzZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbC11cH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc29ydC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG0tZG93bn0ge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlLWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYWxhYmFzdGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGRmZGY7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGhlaWdodDogMi40Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9hbGFiYXN0ZXI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbS1kb3dufSB7XG4gICAgLnRvZ2dsZS1maWx0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNvcnQtZm9ybSB7XG4gICAgICAgIC5jb2wtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvcnQtcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGVjdGlvbi1jb250cm9scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb2xsZWN0aW9uLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkY29sb3VyX2dyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21haW47XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfZ3JleTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGkgKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICAuY29sbGVjdGlvbi1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cblxuLy8gaW1hZ2Ugc2xpZGVyc1xuLmhvbWUtY2Fyb3VzZWwge1xuICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbS1kb3dufSB7XG4gICAgLmhvbWUtY2Fyb3VzZWwge1xuXG4gICAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3RoaXJkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRsLXVwfSB7XG4gICAgLmhvbWUtY2Fyb3VzZWwge1xuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF90aGlyZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMy43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnJvdyB7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cblxuLy8gZ2VuZXJpYyBpbWFnZSBzbGlkZXJzXG5cbi5zbGljay1zbGlkZXIge1xuXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG91cl9zaWx2ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyX2dyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLXZlcnRpY2FsIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYWx0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYWxscG9ydHM7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMi4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyX3NpbHZlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vLyBjYXJkIGxvZ29zXG5cbi5wYXltZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGRyb3Bkb3duIG1lbnVzXG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLmFjY291bnQtZHJvcGRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX21haW5fYWNjb3VudF9tZW51X2JvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbl9hY2NvdW50X21lbnVfYmFja2dyb3VuZDtcblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbl9hY2NvdW50X21lbnVfbWFpbl90ZXh0O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW5fYWNjb3VudF9tZW51X3RvcF9iYWNrZ3JvdW5kO1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAycmVtIC44cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluX2FjY291bnRfbWVudV90b3BfdGV4dDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluX2FjY291bnRfbWVudV90b3BfdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW5fYWNjb3VudF9tZW51X3RvcF90ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW51IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluX2FjY291bnRfbWVudV9oaWdobGlnaHRlZF90ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9tYWluX2FjY291bnRfbWVudV9ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWRlZWYxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLmhlYWRlci1jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAjY2NjO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDM4MHB4O1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogLjUxcmVtIC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjY5cmVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAuY3VycmVuY3ktcmVnaW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAoc2VsZWN0ZWQpJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCA0cHggI2RkZDtcbiAgICB9XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93bi5sZWZ0IHtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLmN1cnJlbmN5LWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY3VycmVuY3ktcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogI2JiYjtcbn1cblxuLmN1cnJlbmN5LWZsYWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsYWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbn1cblxuLmhlYWRlci1jdXJyZW5jeS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBAbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWN1cnJlbmN5LXNlbGVjdC1zeW1ib2wge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmLWZsYWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuXG4vLyBzaGFyZSBidXR0b25zXG5cbiRmYWNlYm9va19ibHVlOiAjMzc2Y2FjO1xuJHR3aXR0ZXJfYmx1ZTogIzAwYWFlMztcbiRwaW50ZXJlc3RfcmVkOiAjZjcyZjMzO1xuJGdwbHVzX3JlZDogI2Y2NDMyZjtcbiR0dW1ibHJfYmx1ZTogIzJlNDg2MTtcblxuLnNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyX2JsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi5waW50ZXJlc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbnRlcmVzdF9yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdwbHVzX3JlZDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50dW1ibHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1bWJscl9ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGNhbGxvdXRzXG5cbi5hbm5vdW5jZW1lbnQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYW5ub3VuY2VtZW50X2JhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcl9hbm5vdW5jZW1lbnRfdGV4dDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hbm5vdW5jZW1lbnRfaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc3ctaWNvbi1iZWxsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hbm5vdW5jZW1lbnRfaWNvbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hbm5vdW5jZW1lbnRfaWNvbjtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG4vLyBtb2RhbHNcblxuLnJldmVhbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yX21haW5fdGV4dDtcblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgIGgyLCBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoaWM7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYjcmVjb21tZW5kTW9kYWwsICYjYWpheE1vZGFsIHtcbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtLXVwfSB7XG4gICAgICAgICYudmVyaWZ5LWFnZS1tb2RhbCwgJi5uZXdzbGV0dGVyLW1vZGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3ZlcmlmeUFnZU1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYWdlX3BvcHVwX2JhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcl9hZ2VfcG9wdXBfdGV4dDtcblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FnZV9wb3B1cF9idXR0b25fYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hZ2VfcG9wdXBfYnV0dG9uX3RleHQ7XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FnZV9wb3B1cF9idXR0b25fZGVjbGluZV9iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2FnZV9wb3B1cF9idXR0b25fZGVjbGluZV90ZXh0O1xuICAgIH1cbn1cblxuI25ld3NsZXR0ZXJNb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW5fcG9wdXBfYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yX21haW5fcG9wdXBfdGV4dDtcblxuICAgIFtuYW1lPSdlbWFpbCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW5fcG9wdXBfZW1haWxfYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluX3BvcHVwX2VtYWlsX3RleHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW5fcG9wdXBfZW1haWxfdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW5fcG9wdXBfYnV0dG9uX2JhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbl9wb3B1cF9idXR0b25fdGV4dDtcbiAgICB9XG59XG5cbi5jb2x1bW4uZG91YmxlLXBhZGRpbmcgKyAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbHVtbi5kb3VibGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgI3skbS11cH0ge1xuICAgICAgICB3aWR0aDogMzElO1xuXG4gICAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWNvbW1lbmRNb2RhbCB7XG4gICAgQG1lZGlhICN7JGwtdXB9IHtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBob21lIHBhZ2VcblxuLmhvbWUtcGFnZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaG9tZV9iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3JfaG9tZV90ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW8tc2xhYjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgfVxufVxuXG4vLyBwcm9kdWN0IGxhYmVsc1xuXG4ubGFiZWwge1xuXG4gICAgJi50d28tZm9yLW9uZSxcbiAgICAmLnRocmVlLWZvci10d28sXG4gICAgJi5uZXcge1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d28tZm9yLW9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfdHdvX2JhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX3R3b190ZXh0O1xuICAgIH1cbiAgICAmLnRocmVlLWZvci10d28ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX3RocmVlX2JhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX3RocmVlX3RleHQ7XG4gICAgfVxuICAgICYubmV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3Byb2R1Y3RfbGlzdGluZ19uZXdfYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfbmV3X3RleHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4vLyBjYXJkIGJveGVzXG5cbi5jYXJkLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBkZmRmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAjeyRsLXVwfSB7XG4gICAgICAgICYubW9kLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gaXRlbSBib3hlc1xuXG4uY2FyZC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gaG92ZXIgYnV0dG9uc1xuXG4ucXVpY2stdmlldy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLndpc2hsaXN0LWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAucXVpY2stdmlldy1idXR0b247XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cblxuLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaXRlbSB7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9jYXRlZ29yaWVzX3Nob3Bfbm93O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wMjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpY2VzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICB0b3A6IC4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3Byb2R1Y3RfbGlzdGluZ19wcmljZTtcblxuICAgICAgICAgICAgJi1zYWxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3Byb2R1Y3RfbGlzdGluZ19zYWxlX3ByaWNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3Rpbmdfb3JpZ2luYWxfcHJpY2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Byb2R1Y3RfbGlzdGluZ192aWV3X2JhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3Rpbmdfdmlld190ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ib3gge1xuICAgLy9tYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgI3skbC11cH0ge1xuICAgIC5pdGVtIHtcbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLndpc2hsaXN0LWJ1dHRvbixcbiAgICAgICAgICAgICAgICAucXVpY2stdmlldy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1pdGVtIHtcblxuICAgICYtaGVhZGluZyB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3RoaXJkO1xuLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAuZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyX21vbnphO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpY2VzIHtcblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX3ByaWNlO1xuXG4gICAgICAgICAgICAmLW9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXJfYm91bGRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zYWxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cl9icmlja19yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAucHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtYm94IHtcbiAgICAuaXRlbS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfcHJvZHVjdF9uYW1lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2xpc3RpbmdfcHJvZHVjdF9uYW1lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWluZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1LjRyZW07XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYm94IHtcbiAgICAuaXRlbS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2NhdGVnb3JpZXNfdGl0bGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2NhdGVnb3JpZXNfdGl0bGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1ib3gge1xuICAgIC5pdGVtLXByaWNlcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9saXN0aW5nX3ByaWNlO1xuICAgIH1cbn1cblxuLy8gLmNhdGVnb3J5LWJveCB7XG4vLyAgICAgLml0ZW0tcHJpY2VzIHtcbi8vIFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMHJlbTtcbi8vICAgICAgICAgZm9udC1zaXplOiAxLjAyNXJlbTtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvcl9jYXRlZ29yaWVzX3RpdGxlO1xuXG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9jYXRlZ29yaWVzX3RpdGxlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4uZ2FsbGVyeV9waG90by1ib3gge1xuICAgIC5pdGVtLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLml0ZW1zLWNvbnRhaW5lciB7XG5cbiAgICAvLyBoaWRkZW4gZm9ybSBkYXRhXG4gICAgLm9wdGlvbnMsXG4gICAgLmFsdF9vcHRpb25zLFxuICAgIC5leHRyYXMsXG4gICAgLmN1c3RvbWlzZSxcbiAgICAuZmlsZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG5cbiAgICAgICAgJiArIC5wcmljZSB7XG4gICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHByb2R1Y3QgbGFiZWwgcG9zaXRpb25pbmdcblxuLml0ZW0taW1hZ2UsXG4uaW1hZ2UtY29udGFpbmVyLFxuLnByb2R1Y3QtbWFpbi1pbWFnZSB7XG5cbiAgICAubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmICsgLmxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIGJsb2cgYXJ0aWNsZXNcblxuLmJsb2ctcG9zdCB7XG4gICAgLmFydGljbGUtYm94LWRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuLmFydGljbGUtYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG91cl9hbHRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcblxuICAgICYtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyX2R1c3R5X2dyYXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlby1zbGFiO1xuICAgIH1cblxuICAgICYtZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgJiArIC5hcnRpY2xlLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JGwtdXB9IHtcbiAgICAuc2lkZWJhci1ibG9nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4tc2lkZWJhci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuY29sdW1uLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbS1kb3dufSB7XG4gICAgLnNpZGViYXItYmxvZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAuc2lkZS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBkZmRmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGRmZGY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzJcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIC5zaWRlLW1lbnUtaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZS1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBnYWxsZXJ5IGJveFxuXG4uZ2FsbGVyeS1ib3gge1xuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgfVxufVxuXG5cbi8vIHJlY2VudCBpdGVtc1xuXG4ucmVjZW50LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC53aXNobGlzdC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0b2NraXN0c1xuXG4uc3RvY2tpc3QtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyX2FsdG87XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC45NXJlbTtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cblxuICAgICYtY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgLnN0b2NraXN0LWJveC1oZWFkZXIubW9kLWNvdW50cnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWN1cnJlbmN5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY3VycmVuY3ktZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5jdXJyZW5jeS1kcm9wZG93bi1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jdXJyZW5jeS1kcm9wZG93bi5pcy1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAuY3VycmVuY3ktZHJvcGRvd246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRvdWNoIHtcbiAgICAuaGlkZS1vbi10b3VjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBjb2xvdXJzXG5cbiRzdy1jb2xvdXJfYm9yZGVyOiAjZjdmN2Y3O1xuJHN3LWNvbG91cl9zaGFkZTogI2VhZWFlYTtcbiRzdy1jb2xvdXJfZ3JleTogIzk1OTQ5NDtcbiRzdy1jb2xvdXJfYmxhY2s6ICMyZDJkMmQ7XG5cbiRzdy1jb2xvdXJfc3VjY2VzczogIzFhYjUwMDtcbiRzdy1jb2xvdXJfZGFuZ2VyOiAjZGIwMDAwO1xuJHN3LWNvbG91cl9kYW5nZXJfdHh0OiAjZDcwMDAwO1xuJHN3LWNvbG91cl9lcnJvcjogI2Q3MDAwMDtcblxuJGNvbG91cl9ibGFjazogIzAwMDtcbiRjb2xvdXJfd2hpdGU6ICNmZmY7XG5cbi8vIHZhcnNcblxuJHN3LWJveC1wYWRkaW5nOiAycmVtO1xuXG4vLyBmb250c1xuXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJzdy1hY2NvdW50XCIgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcblxuJGljb24tYmFjazogXCJcXGU5MGZcIjtcbiRpY29uLXByb2ZpbGU6IFwiXFxlOTEwXCI7XG4kaWNvbi1hY2NvdW50LWhvbWU6IFwiXFxlOTAwXCI7XG4kaWNvbi1hZGRyZXNzLWJvb2s6IFwiXFxlOTAxXCI7XG4kaWNvbi1jaGVjay1pbi1jaGVja2JveDogXCJcXGU5MDJcIjtcbiRpY29uLWRlbGV0ZTogXCJcXGU5MDNcIjtcbiRpY29uLWVkaXQ6IFwiXFxlOTA0XCI7XG4kaWNvbi1sb2ctb3V0OiBcIlxcZTkwNVwiO1xuJGljb24tbXktZGV0YWlsczogXCJcXGU5MDZcIjtcbiRpY29uLW15LWZhdm91cml0ZXM6IFwiXFxlOTA3XCI7XG4kaWNvbi1teS1vcmRlcnM6IFwiXFxlOTA4XCI7XG4kaWNvbi1teS1wYXNzd29yZDogXCJcXGU5MDlcIjtcbiRpY29uLW15LXN1YnNjcmlwdGlvbnM6IFwiXFxlOTBhXCI7XG4kaWNvbi1QREY6IFwiXFxlOTBiXCI7XG4kaWNvbi1yZS1vcmRlcjogXCJcXGU5MGNcIjtcbiRpY29uLXJlZmVycmVkLWZyaWVuZHM6IFwiXFxlOTBkXCI7XG4kaWNvbi1yZXdhcmQtcG9pbnRzOiBcIlxcZTkwZVwiO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xuICAgIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD92MTlhc2UzJyk7XG4gICAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3YxOWFzZTMjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj92MTlhc2UzJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmP3YxOWFzZTMnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP3YxOWFzZTMjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYmFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1iYWNrO1xuICAgIH1cbn1cbi5pY29uLXByb2ZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tcHJvZmlsZTtcbiAgICB9XG59XG4uaWNvbi1hY2NvdW50LWhvbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tYWNjb3VudC1ob21lO1xuICAgIH1cbn1cbi5pY29uLWFkZHJlc3MtYm9vayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1hZGRyZXNzLWJvb2s7XG4gICAgfVxufVxuLmljb24tY2hlY2staW4tY2hlY2tib3gge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tY2hlY2staW4tY2hlY2tib3g7XG4gICAgfVxufVxuLmljb24tZGVsZXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWRlbGV0ZTtcbiAgICB9XG59XG4uaWNvbi1lZGl0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWVkaXQ7XG4gICAgfVxufVxuLmljb24tbG9nLW91dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1sb2ctb3V0O1xuICAgIH1cbn1cbi5pY29uLW15LWRldGFpbHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tbXktZGV0YWlscztcbiAgICB9XG59XG4uaWNvbi1teS1mYXZvdXJpdGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW15LWZhdm91cml0ZXM7XG4gICAgfVxufVxuLmljb24tbXktb3JkZXJzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW15LW9yZGVycztcbiAgICB9XG59XG4uaWNvbi1teS1wYXNzd29yZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1teS1wYXNzd29yZDtcbiAgICB9XG59XG4uaWNvbi1teS1zdWJzY3JpcHRpb25zIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW15LXN1YnNjcmlwdGlvbnM7XG4gICAgfVxufVxuLmljb24tUERGIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLVBERjtcbiAgICB9XG59XG4uaWNvbi1yZS1vcmRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1yZS1vcmRlcjtcbiAgICB9XG59XG4uaWNvbi1yZWZlcnJlZC1mcmllbmRzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXJlZmVycmVkLWZyaWVuZHM7XG4gICAgfVxufVxuLmljb24tcmV3YXJkLXBvaW50cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1yZXdhcmQtcG9pbnRzO1xuICAgIH1cbn1cblxuJGZ1dHVyYS1mb250LWZhbWlseTogJ2Z1dHVyYV9wdCcsICdUcmVidWNoZXQgTVMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmdXR1cmFfcHQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9mdXR1cmFfcHQvZnV0dXJhX3B0XzcwMF9ub3JtYWwuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL2Z1dHVyYV9wdC9mdXR1cmFfcHRfNzAwX25vcm1hbC5lb3Q/I2llZml4NzAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9mdXR1cmFfcHQvZnV0dXJhX3B0XzcwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL2Z1dHVyYV9wdC9mdXR1cmFfcHRfNzAwX25vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL2Z1dHVyYV9wdC9mdXR1cmFfcHRfNzAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL2Z1dHVyYV9wdC9mdXR1cmFfcHRfNzAwX25vcm1hbC5zdmcjNzAwJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJHByb3hpbWEtZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmEnO1xuICAgIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhXzQwMF9ub3JtYWwuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNDAwX25vcm1hbC5lb3Q/I2llZml4NDAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhXzQwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNDAwX25vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNDAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNDAwX25vcm1hbC5zdmcjNDAwJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmEnO1xuICAgIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhXzYwMF9ub3JtYWwuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNjAwX25vcm1hbC5lb3Q/I2llZml4NjAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhXzYwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNjAwX25vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNjAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNjAwX25vcm1hbC5zdmcjNjAwJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmEnO1xuICAgIHNyYzogdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhXzcwMF9ub3JtYWwuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNzAwX25vcm1hbC5lb3Q/I2llZml4NzAwJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdodHRwczovL2ZvbnRzLnNob3B3aXJlZC5jby51ay9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhXzcwMF9ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNzAwX25vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNzAwX25vcm1hbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vZm9udHMuc2hvcHdpcmVkLmNvLnVrL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfNzAwX25vcm1hbC5zdmcjNzAwJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBleHRlbmRzXG5cbiV1bnBhZF94IHtcbiAgICBtYXJnaW4tbGVmdDogLSRzdy1ib3gtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3ctYm94LXBhZGRpbmc7XG59XG5cbiV1bnBhZC15IHtcbiAgICBtYXJnaW4tdG9wOiAtJHN3LWJveC1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3ctYm94LXBhZGRpbmc7XG59XG5cblxuLy8gYWNjb3VudFxuLnN3LWFjY291bnQge1xuICAgIHBhZGRpbmc6ICRzdy1ib3gtcGFkZGluZyAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluO1xuICAgIGZvbnQtc2l6ZTogMTIuNzVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICRzdy1jb2xvdXJfYm9yZGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAwIDRweCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6ICRzdy1ib3gtcGFkZGluZztcblxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzdy1ib3gtcGFkZGluZztcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbml0aWFsLWJsb2Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyX2JsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXJfYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLWNvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB9XG5cbiAgICAmLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAgKC0kc3ctYm94LXBhZGRpbmcpICgtJHN3LWJveC1wYWRkaW5nKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgbGkgKyBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3ctY29sb3VyX3NoYWRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3LWNvbG91cl9ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyX2JsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3VyX2JsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXJfYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMXJlbSAxLjRyZW0gNC4yNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS4yNXJlbTsgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ctY29sb3VyX2JvcmRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3VyX2JsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YmhlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgJi1saW5lLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMDI1cmVtO1xuICAgICAgICBjb2xvcjogJHN3LWNvbG91cl9ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW0gMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN3LWNvbG91cl9ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXJfYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyX3doaXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gJHN3LWJveC1wYWRkaW5nO1xuICAgICAgICBAZXh0ZW5kICV1bnBhZF94O1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3ctYm94LXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzdy1ib3gtcGFkZGluZztcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ctY29sb3VyX2JvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdy1jb2xvdXJfYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluO1xuICAgIH1cblxuICAgICYtaWNvbi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdy1jb2xvdXJfYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHN3LWNvbG91cl9ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gYWN0aXZpdHkgbGlzdFxuICAgICYtYWN0aXZpdHktbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdy1jb2xvdXJfc2hhZGU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN3LWNvbG91cl9zaGFkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICRzdy1jb2xvdXJfZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYWRkcmVzcyBib3hcbiAgICAmLWNvbnRhaW5lci1ib3gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ctY29sb3VyX3NoYWRlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAlYm94X2NoaWxkcmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdy1jb2xvdXJfYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVib3hfY2hpbGRyZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN3LWNvbG91cl9zaGFkZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAtMS41cmVtIDEuNXJlbSAtMS41cmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVib3hfY2hpbGRyZW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN3LWNvbG91cl9zaGFkZTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIC0xLjVyZW0gLTEuNXJlbSAtMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN3LWNvbG91cl9zaGFkZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlZi1saXN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBkdCwgZGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvdXJfd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMWVtIDIuNWVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cl93aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xlYXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBkZiB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXJfYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIGZvcm1zXG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3ctY29sb3VyX3NoYWRlO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgJi5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN3LWNvbG91cl9zaGFkZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3ctY29sb3VyX3NoYWRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG5cbiAgICAmLWlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3LWNvbG91cl9kYW5nZXI7XG4gICAgICAgIHdpZHRoOiAuNzVyZW07XG4gICAgICAgIGhlaWdodDogLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG5cbiAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ctY29sb3VyX3N1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhvbWUtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG91cl9ibGFjaztcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zdy1hY2NvdW50IHtcblxuICAgICAgICAmLWluaXRpYWwtYmxvYiB7XG4gICAgICAgICAgICBsZWZ0OiAtMi43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN3LWFjY291bnQge1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDMuNXJlbSA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdmFsaWRhdGlvblxuLmpzLXBhc3N3b3JkLWdyb3VwIHtcblxuICAgICYuZXJyb3Ige1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRzdy1jb2xvdXJfZXJyb3I7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICAgICBpbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN3LWNvbG91cl9lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbi5lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJHN3LWNvbG91cl9kYW5nZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAtLjVyZW0gMCAxcmVtO1xufVxuXG5cbi8vIGhlbHBlcnNcblxuLnN3LXVwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ctbWFyZ2luLWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbn1cblxuLnN3LW1hcmdpbi1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uc3ctbWFyZ2luLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN3LXRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogJHN3LWNvbG91cl9kYW5nZXJfdHh0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc3ctY29sb3VyX2Rhbmdlcl90eHQ7XG4gICAgfVxufVxuXG5cblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAjUHJvZHVjdCAqL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5kZXNpZ24tZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4vLyAjZGZ2LWNhbnZhcywgI2Rmdi1jYW52YXMtbW9iaWxlIHtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGhlaWdodDogMjhyZW07XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG5cbi8vIH1cbiNkeW9kLWNvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9tYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG59XG5cbi5keW9kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi50YWJzLXRpdGxlIGEge1xuICBjb2xvcjogIzRBOTY1NTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLnRhYnMtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDdhMzE5O1xufVxuXG4jZHlvZC1mYWJyaWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG59XG4jZHlvZC1mYWJyaWMtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkN2EzMTk7XG59XG5cbi50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogI2Q3YTMxOTtcbn1cblxuLm15YnV0dG9uIHtcbiAgQG1lZGlhICN7JHMtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAvL21hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbn1cblxuLm15aWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm15aWNvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2Fzc2lnbkZhYnJpYyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0QTk2NTU7XG59XG5cbiNoZWxwRmFicmljIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVscERlc2lnbnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoaWRlSGVscERlc2lnbnMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRBOTY1NTtcbn1cblxuI3Nob3dIZWxwRGVzaWducyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNEE5NjU1O1xufVxuXG4jaGlkZUhlbHBGYWJyaWMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRBOTY1NTtcbn1cblxuI3Nob3dIZWxwRmFicmljIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0QTk2NTU7XG59XG5cbi55b3VyLWRlc2lnbnMtaGVscCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdhMzE5O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5hbWUtYW5kLXNhdmUtZGVzaWduIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNzYXZlRGVzaWduQnV0dG9uQ29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmR5b2Qtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmR5b2Qtc21hbGwuZHlvZC1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBQcmV2ZW50IGNsaWNrIGV2ZW50cyAqL1xuICBvcGFjaXR5OiAwLjQ7IC8qIE9wdGlvbmFsbHkgcmVkdWNlIG9wYWNpdHkgdG8gaW5kaWNhdGUgaXQncyBkaXNhYmxlZCAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5keW9kLXNtYWxsLXdyYXBwZXItc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3YTMxOTtcbn1cblxuLmR5b2Qtc21hbGwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbjogY2VudGVyO1xuXG59XG5cbi5mYWJyaWMtc21hbGwtd3JhcHBlci1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdhMzE5O1xufVxuXG4uZmFicmljLXNtYWxsLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ246IGNlbnRlcjtcblxufVxuXG4uZmFicmljLXNtYWxsLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL2xlZnQ6IDA7XG4gIC8vdG9wOiAwO1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgLy9tYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuICBjb2xvcjogZGFya2dyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG5cbn1cblxuLmR5b2Qtc21hbGwtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhICN7JHMtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAvL21hcmdpbi10b3A6IDIwcmVtO1xuICB9XG4gIGNvbG9yOiAjNEE5NjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgJi5keW9kLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmR5b2Qtc21hbGwtZmFicmljIHtcbiAgbWluLWhlaWdodDogMjAlO1xuICBmb250LXNpemU6IDNyZW07XG4gIC8vIG1ha2UgY29udGVudHMgY2VudHJlZCBob3Jpem9udGFsbHlcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogbGlnaHRncmF5O1xuICAvL29wYWNpdHk6IDUwJTtcbn1cblxuLmR5b2Qtc21hbGwtZmFicmljID4gaW1nIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLmR5b2QtbGFyZ2UtZmFicmljIHtcbiAgQG1lZGlhICN7JG0tdXB9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIC8vbWF4LXdpZHRoOiAzMCU7XG4gICAgLy9tYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuICBAbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIC8vbWluLWhlaWdodDogMjAlO1xuICAgIC8vIHBvc2l0aW9uIHRoaXMgZGl2IGluIHRoZSBib3R0b20gcmlnaC1oYW5kIGNvcm5lclxuICAgIGJvdHRvbTogNzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG5cbiAgfVxuXG59XG4uZHlvZC1sYXJnZS1mYWJyaWMgaW1nIHtcbiAgQG1lZGlhICN7JG0tdXB9IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBFbnN1cmVzIHRoZSBpbWFnZSBmaXRzIHdpdGhpbiB0aGUgZGl2ICovXG4gICAgaGVpZ2h0OiBhdXRvOyAvKiBNYWludGFpbnMgaW1hZ2UgYXNwZWN0IHJhdGlvICovXG4gICAgd2lkdGg6IGF1dG87IC8qIEhlbHBzIG1haW50YWluIHRoZSBhc3BlY3QgcmF0aW8gKi9cbiAgICAvL2Rpc3BsYXk6IGJsb2NrOyAvKiBFbnN1cmVzIGFueSBwYWRkaW5nL21hcmdpbnMgYXJlIGNvcnJlY3RseSBhcHBsaWVkICovXG4gIH1cbn1cbi5keW9kLWxhcmdlLWZhYnJpYy1yb3cge1xuICBAbWVkaWEgI3skbS11cH0ge1xuICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgLy9tYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG59XG5cbi5keW9kLWxhcmdlLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzRBOTY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgQG1lZGlhICN7JHMtb25seX0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gIH1cbiAgJi5keW9kLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG59XG5cbi5keW9kLmZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgfVxuXG59XG5cbi5keW9kLmZhYnJpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhICN7JHMtb25seX0ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9tYXJnaW4tbGVmdDogNC41cmVtO1xuICB9XG5cbn1cblxuI2R5b2QtZmFicmljcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNkeW9kLWZhYnJpYyB7XG5cbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbmxhYmVsLmR5b2QtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAvL21hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbn1cblxuLmRmdi1pbWFnZSBpbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIEBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgLy9tYXJnaW4tbGVmdDogMTByZW07XG4gIH1cbn1cblxuLmRlc2lnbi1pbWFnZSB7XG4gIGxlZnQ6IDAuN3JlbTtcbn1cblxuLyogSElERSBSQURJT1xuW3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG4qL1xuLypcbmRpdi5leHRyYXMge1xuICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuKi9cbmRpdi5leHRyYXMgLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmV4dHJhcy50aXRsZXMgLmNvbHVtbiB7XG4gIGJvcmRlci1yaWdodDogYmxhY2sgMXB4IHNvbGlkO1xufVxuXG5kaXYuZXh0cmFzLnRpdGxlcyB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cblt0eXBlPXJhZGlvXS5kZXNpZ24gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuW3R5cGU9cmFkaW9dLmRlc2lnbiArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuW3R5cGU9cmFkaW9dLm5vLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxMDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cblt0eXBlPXJhZGlvXS5uby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5cblt0eXBlPXJhZGlvXS5kZXNpZ24gKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi8qIElNQUdFIFNUWUxFUyAqL1xuW3R5cGU9cmFkaW9dLmRlc2lnbiArIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW3R5cGU9cmFkaW9dLmRlc2lnbjpob3ZlciArIGltZyB7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgIzFhYjUwMDtcbn1cblxuLyogQ0hFQ0tFRCBTVFlMRVMgKi9cblt0eXBlPXJhZGlvXS5kZXNpZ246Y2hlY2tlZCArIGltZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMWFiNTAwO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAucmV2ZWFsICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2UwZGZkZjtcbiAgfVxufVxuXG4ucHJvZHVjdC1ib3ggLnZpZXcge1xuICAvLyAgIGNvbnRlbnQ6ICdWSUVXJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMC43NXJlbTtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgLy8gICBtYXJnaW4tcmlnaHQ6MDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogJGRmdi1ncmVlbjtcbn1cblxuLnZpZXcgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXRlZ29yeS1ib3ggLnZpZXcge1xuICAvLyAgIGNvbnRlbnQ6ICdWSUVXJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgLy8gICBtYXJnaW4tcmlnaHQ6MDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogJGRmdi1ncmVlbjtcbn1cblxuLmhpZGRlbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5mdWxsLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVjdC1tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcHdpcmVkLXNoYXJlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLnNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhICN7JG0tZG93bn0ge1xuICAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAucmV2aWV3cy1mb3JtIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zaG9wd2lyZWQtc2hhcmUtYnV0dG9ucywgLmJ1dHRvbi5zZW5kLWZyaWVuZCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmltYWdlLXV0aWxzLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjMpO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmICsgLmltYWdlLXV0aWxzLWl0ZW0ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJzIHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgLmFycm93IHtcbiAgICBmb250LXNpemU6IDEuODVyZW07XG5cbiAgICAmLmFycm93LXByZXYge1xuICAgICAgbGVmdDogLTEuNzVyZW07XG4gICAgfVxuXG4gICAgJi5hcnJvdy1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIGxlZnQ6IC40NXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1yYWl0aW5nIHtcbiAgaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIHNwYW4ge1xuXG4gICAgJiArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIH1cblxuICAgICYuc3RhciB7XG4gICAgICBjb2xvcjogJGNvbG9yX3Jldmlld19zdGFycztcbiAgICAgIG9wYWNpdHk6IC4zO1xuXG4gICAgICAmLW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZXZpZXdfc3RhcnM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNldC1hbGwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5idWxrLWRpc2NvdW50cyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRib2R5LCB0ciwgdGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZzogLjdyZW0gMXJlbTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZDogI2VjZWJlYjs7XG4gICAgfVxuICB9XG59XG5cbi8vIHByb2R1Y3QgcHJpY2VzXG4ucHJvZHVjdC1zYWxlLXByaWNlLFxuLnF1aWNrLXZpZXctcHJvZHVjdC1zYWxlLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtcHJpY2UsXG4ucXVpY2stdmlldy1wcm9kdWN0LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9wcmljZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhhcy1zYWxlLXByaWNlIHtcbiAgLnByb2R1Y3Qtc2FsZS1wcmljZSxcbiAgLnF1aWNrLXZpZXctcHJvZHVjdC1zYWxlLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAyLjA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X3NhbGVfcHJpY2U7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtcHJpY2UsXG4gIC5xdWljay12aWV3LXByb2R1Y3QtcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9vcmlnaW5hbF9wcmljZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcblxuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9kdWN0LXJycCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250X2ZvcnRoO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLnByb2R1Y3RfcnJwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnRfZm9ydGg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2JyYW5kX3RpdGxlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF9icmFuZF90aXRsZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wcm9kdWN0LWluZm8ge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fc2xhYjtcbiAgICBjb2xvcjogJGNvbG9yX3Byb2R1Y3RfdGl0bGU7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhcmdlLnByb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbmZvIHtcblxuICAmLXJld2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X3BvaW50c19pY29uO1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3Byb2R1Y3RfcG9pbnRzX2ljb247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgbWFyZ2luOiAwIC4yNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX3Byb2R1Y3RfcG9pbnRzX3ZhbHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLXZpZGVvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZm9ydGg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yX3Byb2R1Y3RfdmlkZW87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X3ZpZGVvO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF92aWRlbztcbiAgICB9XG5cbiAgfVxuXG4gICYtZGV0YWlscyB7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmluZm8tZXh0cmEge1xuICB1bC5uby1idWxsZXQge1xuICAgIG1hcmdpbjogLS4xcmVtIDFweDtcblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnByb2R1Y3QtYnV5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkZmRmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICYgKyBociB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtYnV5IHtcbiAgJi13aXNobGlzdCB7XG4gICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2FkZF90b193aXNobGlzdF9idXR0b247XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYtcXVhbnRpdHkge1xuXG4gICAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYWxhYmFzdGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyX2FsYWJhc3RlcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9hbHRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzLW9ubHl9IHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbjpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Byb2R1Y3RfYWRkX3RvX2Jhc2tldF9idXR0b247XG4gICAgY29sb3I6ICRjb2xvcl9wcm9kdWN0X2FkZF90b19iYXNrZXRfYnV0dG9uX3RleHQ7XG4gIH1cblxuICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRsLXVwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiwgLmJ1dHRvbi0taWNvbiwgLnByb2R1Y3QtYnV5LXF1YW50aXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4ub3JkZXItcXVhbnRpdHkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICBsYWJlbDpsYXN0LW9mLXR5cGUgc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG4vLyBkZWNyaXB0aW9uIHRhYnNcblxuLnByb2R1Y3QtdGFicyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Byb2R1Y3RfdGFiYmVkX2JhY2tncm91bmQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZvcnRoO1xuICAgIGNvbG9yOiAkY29sb3JfcHJvZHVjdF90YWJiZWRfdGV4dDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IC44NXJlbSAxLjI1cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgfVxuICB9XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG5cbiAgLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE5JztcbiAgfVxufVxuXG4uc3RvY2stcmVxdWVzdHMtY29udGFpbmVyIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIGhpZGUgc3RvY2sgcmVxdWVzdCB3aGVuIGluc3RvY2tcbi5pbi1zdG9jayAuc3RvY2stcmVxdWVzdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gdmFyaWF0aW9uIGJ1dHRvbnNcbi5wcm9kdWN0LW9wdGlvbi1jb250YWluZXIge1xuXG4gIC5oYXMtdGlwIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucmVjdGFuZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjdyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cl9hbHRvO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIG1hcmdpbjogMCAuNXJlbSAuNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi5hY3RpdmU6bm90KC5jb2xvcikge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAvL2NvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2MxMTQzMiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jb2xvciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJi5kYXJrIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC8vY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgLy9mb250LXNpemU6IDA7XG4gICAgICAgIC8vd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJldmlld3NcblxuLnByb2R1Y3QtcmV2aWV3cyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgLnJldmlldy1jb21tZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucmV2aWV3LWNvbW1lbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5jdXN0b21lci1yZXZpZXcgKyAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnJldmlld3MtaW5mbyAucHJvZHVjdC1yYWl0aW5nIGkge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4ucmV2aWV3cy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ucmFpdGluZy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIC5yZXZpZXdzLWNvdW50LCAucHJvZHVjdC1yYWl0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXJhaXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59IiwiLyogIy1DSEVDS09VVF9CQVNLRVQgKi9cbi5iYXNrZXQtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAgJi51bnN0cmlwZWQgdGJvZHksICYudW5zdHJpcGVkICB0ciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgIC5zcGFjZXIgdGQge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5iYXNrZXQtaW5mby10b3RhbHMgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW5fYnV0dG9uX3Byb2NlZWRfYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yX21haW5fYnV0dG9uX3Byb2NlZWRfdGV4dDtcbn1cblxuLmJhc2tldC1pdGVtLXJlbW92ZSAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFza2V0LWl0ZW0ge1xuICAgICYtdmFsdWUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyX3RoaXJkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcXR5IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XG5cbiAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfYWxhYmFzdGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG91cl9hbGFiYXN0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYXNrZXQtcXR5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyX2FsdG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNrZXQtdXBkYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluO1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb3N0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtcmVtb3ZlIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXJfYnJpY2tfcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd2lzaGxpc3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yX21vdmVfdG9fd2lzaGxpc3Q7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLjEyNWVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG4gICAgLnF1YW50aXR5LWNoYW5nZSBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbS11cH0ge1xuICAgIC5iYXNrZXQtaXRlbSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRkLmJhc2tldC1pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgXG4gICAgLmJhc2tldC10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iYXNrZXQtdGFibGUudW5zdHJpcGVkIHRib2R5IHRyLnNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5iYXNrZXQtdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIC5iYXNrZXQtdGFibGUudW5zdHJpcGVkIHRib2R5IHRyLmJhc2tldC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLmJhc2tldC10YWJsZS51bnN0cmlwZWQgdGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYmFza2V0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1vdmUtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjhyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC42MjVyZW07XG5cbiAgICAgICAgICAgICY6bm90KC5iYXNrZXQtaXRlbS1pbWFnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29zdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cl9tb256YTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYXNrZXQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5iYXNrZXQtdm91Y2hlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuYmFza2V0LWluZm9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICB9XG59XG5cblxuLmJhc2tldC12b3VjaGVyIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIH1cbiAgICAmLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZvdWNoZXJfY29kZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGVzLWNvbnRhaW5lciB7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAyNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhc2tldC1pbmZvLXRvdGFscyB7XG4gICAgLnBheXBhbC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5iYXNrZXQtdG90YWxzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi51bnN0cmlwZWQgdGJvZHkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgLmJhc2tldC10b3RhbHMge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyX2FsdG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjZmNztcbiAgICB9XG5cbiAgICAucmVtb3ZlLXZvdWNoZXIge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgIH1cbn1cblxuXG4vLyBiYXNrZXQgcmV3YXJkIHBvaW50c1xuXG4uYmFza2V0LWluZm8tcmV3YXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3JfcmV3YXJkX3BvaW50cztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk0NSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IC44OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZXdhcmRfcG9pbnRzO1xuICAgIH1cbn0iLCIvLyBvZmYgY2FudmFzIGJhc2tldFxuLy8gc29mdCBhZGQgdG8gYmFza2V0IGNvbXBvbmVudFxuLm9mZi1jYW52YXMtYmFza2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2ZmX2NhbnZhc19oZWFkZXJfdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb2ZmX2NhbnZhc19oZWFkZXJfYmFja2dyb3VuZDtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtIC0xcmVtIC0xcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBcbiAgICAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgXG4gICAgICAgIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgICBtYXJnaW46IDFyZW0gLTFyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZm9ydGg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0uNXJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb2ZmX2NhbnZhc19xdWFudGl0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2ZmX2NhbnZhc19yZW1vdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fdG90YWwtbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX29mZl9jYW52YXNfc3ViX3RvdGFsX3RleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fdG90YWwtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2ZmX2NhbnZhc192YWx1ZTtcbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICBcbiAgICAuYnV0dG9uLnByb2NlZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb2ZmX2NhbnZhc19wcm9jZWVkX2JhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfb2ZmX2NhbnZhc19wcm9jZWVkX3RleHQ7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b24uY29udGludWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfb2ZmX2NhbnZhc19jb250aW51ZV9iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJGNvbG9yX29mZl9jYW52YXNfY29udGludWVfdGV4dDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhICN7JG0tdXB9IHtcbiAgICAub2ZmLWNhbnZhcy1iYXNrZXQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDQwMHB4KSk7XG5cbiAgICAgICAgJi5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNDAwcHgpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICN7JHMtb25seX0ge1xuICAgIC5vZmYtY2FudmFzLWJhc2tldCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzUwcHgpKTtcblxuICAgICAgICAmLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0zNTBweCkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiAjLUNIRUNLT1VUX0FERFJFU1MgKi9cbkBtZWRpYSAjeyRtLXVwfSB7XG4gICAgLmNoZWNrb3V0LWFkZHJlc3Muc3BsaXQgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jaGVja291dC1maWVsZC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWZvcm0tc2VjdGlvbiB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgfVxufVxuXG5cbi5jaGVja291dC1mb3JtIHtcbiAgICAmLWxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAuYnV0dG9uLXNlY3VyZS1wYXltZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvdW50PVwiM1wiXSB7XG4gICAgICAgICAgICAucGF5cGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYzQzYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmZsaW5lLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5cGFsLWJ1dHRvbiwgLm9mZmxpbmUtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cbi5jaGVja291dC1hZGRyZXNzIC5pbm5lci13cmFwcGVyIGlmcmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY2hlY2tvdXQtaXRlbXMge1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi1wcm9kdWN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0uM3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtLjNyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jaGVja291dC10b3RhbHMge1xuXG4gICAgdHIsIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBzaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweCAwO1xuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAjUGFnZS1oZWFkICovXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNvbHVtbiwgLmNvbHVtbnN7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbmF2LW91dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5oZWFkZXItbmF2LW91dGVyIC5oZWFkZXItbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICAgIGNvbG9yOiAkY29sb3Jfbm9fbG9nb190ZXh0O1xuICAgIGZvbnQtc2l6ZTogMi40N3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ub19sb2dvX3RleHQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAjeyRtLXVwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuLmxvZ28tdGV4dCB7XG4gICAgcGFkZGluZzogMTAlIDA7XG4gICAgY29sb3I6ICRjb2xvcl9oZWFkZXJfY2hlY2tvdXRfYnV0dG9uO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWRlci10b3Age1xuLy8gXHRNQ1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oZWFkZXJfbWVudTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgIHBhZGRpbmc6IDhweCAwO1xuLy8gXHRNQyBhZGRlZCB0aGlzXG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG5cdFxuXHRcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oZWFkZXJfbWVudV90ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG11c2VvLXNsYWIsIHNhbnMtc2VyaWY7XG5cdFx0XHQvL2xldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBsaSArIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLy9cIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWFjY291bnQtYnV0dG9uLCAuaGVhZGVyLXdpc2hsaXN0LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGVhZGVyX21lbnVfdGV4dDtcbiAgICB9XG5cbiAgICAuYmFza2V0LXRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hlYWRlcl9tZW51X3RleHQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9zbGFiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgICAgICAgJiArIC5iYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmhlYWRlciB7XG5cbiAgICAmLWJhc2tldC10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2hlYWRlcl9tZW51X3RleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLWJhc2tldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oZWFkZXJfY2hlY2tvdXRfYnV0dG9uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaGVhZGVyX2NoZWNrb3V0X2J1dHRvbl90ZXh0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcbiAgICB9XG5cbiAgICAmLW1pZGRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuXG4ubG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGlmIHR5cGUtb2YoJGxvZ29fd2lkdGhfbW9iaWxlKSA9PSBudW1iZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRsb2dvX3dpZHRoX21vYmlsZSArICdweCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAjeyRtLXVwfSB7XG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICBAaWYgdHlwZS1vZigkbG9nb193aWR0aCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxvZ29fd2lkdGggKyAncHgnO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yX3NlYXJjaF90ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWFyY2hfdGV4dDtcbiAgICB9XG5cbiAgICBzcGFuLCBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbS11cH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2VhcmNoX2JhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9zZWFyY2hfYm90dG9tX2JvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yX3NlYXJjaF90ZXh0O1xuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDNyZW0gMXJlbSAzcmVtO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc2VhcmNoX2ljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWFyY2hfdGV4dDtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlYXJjaF9nbztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uaGVhZGVyLWFjY291bnQtYnV0dG9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC45NXJlbTtcbn1cblxuLmhlYWRlci13aXNobGlzdC1idXR0b24ge1xuICAgIEBleHRlbmQgLmhlYWRlci1hY2NvdW50LWJ1dHRvbjtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy8vJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgfVxufVxuXG4uaGVhZGVyLXdpc2hsaXN0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhc2tldC1jb3VudCB7XG4gICAgbWFyZ2luOiAwIC4ycmVtO1xufVxuXG5AbWVkaWEgI3skcy1vbmx5fSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXItbWlkZGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItYmFza2V0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRtLXVwfSB7XG4gICAgLm1haW4tbmF2IGxpIHtcblx0XHQvLyBNQyBhZGRlZCB0aGlzXG5cdCAgY29sb3I6ICM0QTk2NTU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgIC8vbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHQgIC8vZm9udC1mYW1pbHk6ICRmb250X21haW5fc2xhYjtcbiAgICAgIGZvbnQtZmFtaWx5OiBtdXNlby1zbGFiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiBsaSAuc3VibWVudSB7XG5cdFx0Ly8gTUMgYWRkZWQgdGhpc1xuXHRcdGNvbG9yOiAjNEE5NjU1O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYgbGkub3BlbnMtbGVmdCAuc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LXdyYXBwZXIge1xuICAgICAgICAubWFpbi1uYXYgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogIzRBOTY1NTtcblx0XHRcdCYuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0Y29sb3I6ICM0QTk2NTU7XG5cdFx0XHR9XG4gICAgICAgICAgICAmLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cdFx0XHRcdCAgICAgICAgICAgIC8vIE1DIGFkZGVkIHRoaXNcbiAgICAgICAgICAgIGNvbG9yOiAjNEE5NjU1O1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXJfYWx0bztcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXJfYWx0bztcblxuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOXJlbSAuNXJlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGZ2LW11c3RhcmQ7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3VyX2FsdG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2ID4gbGkgPiBhIHtcbi8vIE1DIGFkZGVkIHRoaXNcbiAgICAgICAgICAgIGNvbG9yOiAkZGZ2LWdyZWVuO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2ID4gbGkgPiBhOmhvdmVyIHtcbi8vIE1DIGFkZGVkIHRoaXNcbiAgICAgICAgICAgIGNvbG9yOiAkZGZ2LW11c3RhcmQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2stZHJvcCB7XG5cbiAgICAgICAgICAgID4gbGkuaXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItbmF2LWNvbnRhaW5lciB7XG4gICAgJHN1Ym1lbnVfYmFja2dyb3VuZDogJGNvbG91cl9tYWluO1xuICAgICRzdWJtZW51X3RleHRfY29sb3VyOiAkd2hpdGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudV9iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1Ym1lbnVfdGV4dF9jb2xvdXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aW9uLXRyaWFuZ2xlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxMHB4IDhweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQgJHRyYW5zcGFyZW50ICRzdWJtZW51X2JhY2tncm91bmQgJHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLy8gaGVhZGVyIG1vYmlsZVxuXG4ubW9iaWxlLWN1cnJlbmN5IHtcbiAgICBjb2xvcjogJGNvbG9yX21haW5fdGV4dDtcblxuICAgIC5oZWFkZXItY3VycmVuY3ktc2VsZWN0LXN5bWJvbCwgLmhlYWRlci1jdXJyZW5jeS1zZWxlY3QtY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3LWljb24tZG93bi1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHMtb25seX0ge1xuICAgIC5zaG93LXJlZ3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jdXJyZW5jeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1iYXNrZXQsIC5oZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWFyY2hfdGV4dDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWlubmVyLWxlZnQsIC5oZWFkZXItc2VhcmNoLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLm1lbnUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAjUGFnZS1mb290ICovXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgI3skbS11cH0ge1xuICAgIC5mb290ZXItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZy10b3A6IC43MnJlbTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ib3R0b21fZm9vdGVyX2JhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZm9vdGVyO1xuICAgIFxuICAgIEBtZWRpYSAjeyRtLWRvd259IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvcHkgYSB7XG4gICAgY29sb3I6ICRjb2xvcl9ib3R0b21fZm9vdGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkY29sb3JfZm9vdGVyX21lbnVfdGl0bGVzO1xuICAgIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21haW47XG59XG5cbi5mb290ZXItbGlzdCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9vdGVyX21lbnVfbGlua3M7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBjb2xvcjogJGRmdi1tdXN0YXJkO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLWNvbnRhY3Qtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2UwZGZkZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjJlbTtcbiAgICB9XG59XG5cbi8vIG5ld3NsZXR0ZXIgZm9ybVxuLm5ld3NsZXR0ZXItZ3JvdXAge1xuICAgICYtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkZnYtbXVzdGFyZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZnYtbXVzdGFyZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBkZmRmO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkZnYtbXVzdGFyZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRmdi1tdXN0YXJkO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIFxuICAgICYubWVudS5zaW1wbGUgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICB9XG4gICAgXG4gICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3NmJlO1xuICAgIH1cbiAgICBcbiAgICAudHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM3ZmY7XG4gICAgfVxuICAgIFxuICAgIC5nb29nbGUtcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDUzNDQ7XG4gICAgfVxuICAgIFxuICAgIC5saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjg2Y2E7XG4gICAgfVxuICAgIFxuICAgIC5waW50ZXJlc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUzNjM2O1xuICAgIH1cbiAgICBcbiAgICAueW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDM4MzI7XG4gICAgfVxuICAgIFxuICAgICAuaW5zdGFncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNTY0MTtcbiAgICB9XG59IiwiJGNvbG91cl9tZW51X2dyYXk6ICRjb2xvcl9yZXNwb25zaXZlX2FjY2VudF9iYWNrZ3JvdW5kOyAvLyBtZW51IGJnXG4vLyBNQyBhZGRlZFxuJG1vYmlsZS13aWR0aDogMjUwcHg7XG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmYtY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyX21lbnVfZ3JheTtcbiAgICBcbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9yZXNwb25zaXZlX2JhY2tncm91bmQ7XG4gICAgfVxuICAgIFxuICAgICYtZmlsdGVycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9yZXNwb25zaXZlX2JhY2tncm91bmQ7XG4gICAgICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG1vYmlsZS13aWR0aCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG1vYmlsZS13aWR0aCk7XG4gICAgICAgIFxuICAgICAgICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG1vYmlsZS13aWR0aCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG1vYmlsZS13aWR0aCk7XG4gICAgICAgIFxuICAgICAgICAmLmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9yZXNwb25zaXZlX2JhY2tncm91bmQ7XG4gICAgICAgIFxuICAgICAgICAgICAgLm9mZnNldC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGxpLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXJfbWVudV9ncmF5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgXG4gICAgLmRyaWxsZG93bi5tb2QtYWNjb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcmVzcG9uc2l2ZV9iYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgbGluZWFyLC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Jlc3BvbnNpdmVfYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3Jlc3BvbnNpdmVfbWVudV9kaXZpZGVycztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kcmlsbGRvd24ubW9kLWFjY291bnQuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbn1cbi8vIFRoaXMgd2FzICUgbm90IC4gICA/Pz9cbiVtZW51X2l0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudD5hOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xuICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3Jlc3BvbnNpdmVfbWVudV9hcnJvd3M7XG4gICAgfVxuXG4gICAgJi5qcy1kcmlsbGRvd24tYmFjaz5hOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9yZXNwb25zaXZlX2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXJfbWVudV9ncmF5O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3Jlc3BvbnNpdmVfdGV4dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBpcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9tZW51X2dyYXk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3Jlc3BvbnNpdmVfdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAlbWVudV9pdGVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3Jlc3BvbnNpdmVfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcmVzcG9uc2l2ZV90ZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsaSBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfcmVzcG9uc2l2ZV9tZW51X2RpdmlkZXJzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnN1Yi1saXN0IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cl9tZW51X2dyYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JfcmVzcG9uc2l2ZV9iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qcy1kcmlsbGRvd24tYmFjayBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9yZXNwb25zaXZlX21lbnVfYXJyb3dzO1xuICAgIH1cblxuICAgIC5uZXN0ZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLy8gbGF5b3V0IHRydW1wc1xuXG4vLyBDbGFzcyAgfCAgUHJvcGVydHlcblxuLy8gYm9yZGVyIHwgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbi8vIGJvcmRlci1sZWZ0ICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4vLyBib3JkZXItcmlnaHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4vLyBib3JkZXItdG9wICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbi8vIGJvcmRlci1ib3R0b20gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuLy8gTWFyZ2luXG5cbi8vIG1hcmdpbiAgICBtYXJnaW46IDFlbTtcbi8vIG1hcmdpbi1sZWZ0ICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4vLyBtYXJnaW4tcmlnaHQgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4vLyBtYXJnaW4tdG9wICAgIG1hcmdpbi10b3A6IDFlbTtcbi8vIG1hcmdpbi1ib3R0b20gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4vLyBwYWRkaW5nICAgIHBhZGRpbmc6IDFlbTtcbi8vIHBhZGRpbmctbGVmdCAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbi8vIHBhZGRpbmctcmlnaHQgICAgcGFkZGluZy1yaWdodDogMWVtO1xuLy8gcGFkZGluZy10b3AgICAgcGFkZGluZy10b3A6IDFlbTtcbi8vIHBhZGRpbmctYm90dG9tICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbkBlYWNoICRwcm9wZXJ0eSBpbiAoYm9yZGVyLCBtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICBAZWFjaCAkZGlyZWN0aW9uIGluICgnJywgLWxlZnQsIC1yaWdodCwgLXRvcCwgLWJvdHRvbSkge1xuICAgICAgICAuI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufSB7XG4gICAgICAgICAgICBAaWYgJHByb3BlcnR5ID09IGJvcmRlciB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fSN7JGRpcmVjdGlvbn06IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZGlyZWN0aW9uID09IC10b3Age1xuICAgICAgICAgICAgICAgICY6bm90KC5uby1maXJzdCk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IC1ib3R0b20ge1xuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWxhc3QpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vLSN7JHByb3BlcnR5fSN7JGRpcmVjdGlvbn0ge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9I3skZGlyZWN0aW9ufTogMDtcbiAgICAgICAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX0jeyRkaXJlY3Rpb259OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtdXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0IHtcblxuICAgICYtdXBwZXIgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgJi1sb3dlciB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAmLWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICYtdW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgICYtb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAtMXB4IC0xcHggMCAkYmxhY2ssXG4gICAgICAgIDFweCAtMXB4IDAgJGJsYWNrLFxuICAgICAgICAtMXB4IDFweCAwICRibGFjayxcbiAgICAgICAgMXB4IDFweCAwICRibGFjaztcbiAgICB9XG59XG5cbi5yb3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAmLm1vZC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgLnRleHQtcmlnaHQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29sLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JG0tZG93bn0ge1xuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbC1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWRodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG4iXX0= */