@-ms-viewport{width:device-width;zoom:1}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box}body,html{height:100%}html{background:#fff;-webkit-text-size-adjust:100%;text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}body{line-height:1.5}ol,ul{list-style:none}a{background-color:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,video{height:auto;vertical-align:middle}embed,iframe,img,object,video{max-width:100%}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}input[type=search]{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.noir1{color:#020202}.bg-noir1{background-color:#020202}.br-noir1{border-color:#020202}.fill-noir1{fill:#020202}.noir1-op1{color:rgba(2,2,2,.1)}.bg-noir1-op1{background-color:rgba(2,2,2,.1)}.noir1-op2{color:rgba(2,2,2,.2)}.bg-noir1-op2{background-color:rgba(2,2,2,.2)}.noir1-op3{color:rgba(2,2,2,.3)}.bg-noir1-op3{background-color:rgba(2,2,2,.3)}.noir1-op4{color:rgba(2,2,2,.4)}.bg-noir1-op4{background-color:rgba(2,2,2,.4)}.noir1-op5{color:rgba(2,2,2,.5)}.bg-noir1-op5{background-color:rgba(2,2,2,.5)}.noir1-op6{color:rgba(2,2,2,.6)}.bg-noir1-op6{background-color:rgba(2,2,2,.6)}.noir1-op7{color:rgba(2,2,2,.7)}.bg-noir1-op7{background-color:rgba(2,2,2,.7)}.noir1-op8{color:rgba(2,2,2,.8)}.bg-noir1-op8{background-color:rgba(2,2,2,.8)}.blanc1,html{color:#fefefe}.bg-blanc1{background-color:#fefefe}.br-blanc1{border-color:#fefefe}.fill-blanc1{fill:#fefefe}.blanc1-op1{color:hsla(0,0%,99.6%,.1)}.bg-blanc1-op1{background-color:hsla(0,0%,99.6%,.1)}.blanc1-op2{color:hsla(0,0%,99.6%,.2)}.bg-blanc1-op2{background-color:hsla(0,0%,99.6%,.2)}.blanc1-op3{color:hsla(0,0%,99.6%,.3)}.bg-blanc1-op3{background-color:hsla(0,0%,99.6%,.3)}.blanc1-op4{color:hsla(0,0%,99.6%,.4)}.bg-blanc1-op4{background-color:hsla(0,0%,99.6%,.4)}.blanc1-op5{color:hsla(0,0%,99.6%,.5)}.bg-blanc1-op5{background-color:hsla(0,0%,99.6%,.5)}.blanc1-op6{color:hsla(0,0%,99.6%,.6)}.bg-blanc1-op6{background-color:hsla(0,0%,99.6%,.6)}.blanc1-op7{color:hsla(0,0%,99.6%,.7)}.bg-blanc1-op7{background-color:hsla(0,0%,99.6%,.7)}.blanc1-op8{color:hsla(0,0%,99.6%,.8)}.bg-blanc1-op8{background-color:hsla(0,0%,99.6%,.8)}.site-color,[data-color=site]{color:#00adb4}.site-bg-color,[data-bg-color=site]{background-color:#00adb4}[data-section-color=site] .current-color{color:#00adb4}[data-section-color=site] .current-bg-color{background-color:#00adb4}[data-section-color=site] .current-color-reverse-hover-light{color:#00adb4;background-color:#fefefe}[data-section-color=site] .current-color-reverse-hover-light:hover{background-color:#00adb4;color:#fefefe}[data-section-color=site] .current-color-reverse-hover-dart{color:#00adb4;background-color:#020202}[data-section-color=site] .current-color-reverse-hover-dart:hover{background-color:#00adb4;color:#020202}[data-section-color=site] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#00adb4}[data-section-color=site] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#00adb4;text-shadow:0 0 10px #00adb4}[data-section-color=site] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #00adb4}[data-style=inline] [data-type=video][data-query=site]{border-right-color:rgba(0,173,180,.5)}[data-style=inline] [data-type=video][data-query=site][data-played=true][data-playing=false] .counter_block{color:rgba(0,173,180,.5)}.video-color,[data-color=video]{color:#5ae36f}.video-bg-color,[data-bg-color=video]{background-color:#5ae36f}[data-section-color=video] .current-color{color:#5ae36f}[data-section-color=video] .current-bg-color{background-color:#5ae36f}[data-section-color=video] .current-color-reverse-hover-light{color:#5ae36f;background-color:#fefefe}[data-section-color=video] .current-color-reverse-hover-light:hover{background-color:#5ae36f;color:#fefefe}[data-section-color=video] .current-color-reverse-hover-dart{color:#5ae36f;background-color:#020202}[data-section-color=video] .current-color-reverse-hover-dart:hover{background-color:#5ae36f;color:#020202}[data-section-color=video] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#5ae36f}[data-section-color=video] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#5ae36f;text-shadow:0 0 10px #5ae36f}[data-section-color=video] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #5ae36f}[data-style=inline] [data-type=video][data-query=video]{border-right-color:rgba(90,227,111,.5)}[data-style=inline] [data-type=video][data-query=video][data-played=true][data-playing=false] .counter_block{color:rgba(90,227,111,.5)}.videos-color,[data-color=videos]{color:#5ae36f}.videos-bg-color,[data-bg-color=videos]{background-color:#5ae36f}[data-section-color=videos] .current-color{color:#5ae36f}[data-section-color=videos] .current-bg-color{background-color:#5ae36f}[data-section-color=videos] .current-color-reverse-hover-light{color:#5ae36f;background-color:#fefefe}[data-section-color=videos] .current-color-reverse-hover-light:hover{background-color:#5ae36f;color:#fefefe}[data-section-color=videos] .current-color-reverse-hover-dart{color:#5ae36f;background-color:#020202}[data-section-color=videos] .current-color-reverse-hover-dart:hover{background-color:#5ae36f;color:#020202}[data-section-color=videos] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#5ae36f}[data-section-color=videos] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#5ae36f;text-shadow:0 0 10px #5ae36f}[data-section-color=videos] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #5ae36f}[data-style=inline] [data-type=video][data-query=videos]{border-right-color:rgba(90,227,111,.5)}[data-style=inline] [data-type=video][data-query=videos][data-played=true][data-playing=false] .counter_block{color:rgba(90,227,111,.5)}.playlist-color,[data-color=playlist]{color:#7f61ff}.playlist-bg-color,[data-bg-color=playlist]{background-color:#7f61ff}[data-section-color=playlist] .current-color{color:#7f61ff}[data-section-color=playlist] .current-bg-color{background-color:#7f61ff}[data-section-color=playlist] .current-color-reverse-hover-light{color:#7f61ff;background-color:#fefefe}[data-section-color=playlist] .current-color-reverse-hover-light:hover{background-color:#7f61ff;color:#fefefe}[data-section-color=playlist] .current-color-reverse-hover-dart{color:#7f61ff;background-color:#020202}[data-section-color=playlist] .current-color-reverse-hover-dart:hover{background-color:#7f61ff;color:#020202}[data-section-color=playlist] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#7f61ff}[data-section-color=playlist] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#7f61ff;text-shadow:0 0 10px #7f61ff}[data-section-color=playlist] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #7f61ff}[data-style=inline] [data-type=video][data-query=playlist]{border-right-color:rgba(127,97,255,.5)}[data-style=inline] [data-type=video][data-query=playlist][data-played=true][data-playing=false] .counter_block{color:rgba(127,97,255,.5)}.playlists-color,[data-color=playlists]{color:#7f61ff}.playlists-bg-color,[data-bg-color=playlists]{background-color:#7f61ff}[data-section-color=playlists] .current-color{color:#7f61ff}[data-section-color=playlists] .current-bg-color{background-color:#7f61ff}[data-section-color=playlists] .current-color-reverse-hover-light{color:#7f61ff;background-color:#fefefe}[data-section-color=playlists] .current-color-reverse-hover-light:hover{background-color:#7f61ff;color:#fefefe}[data-section-color=playlists] .current-color-reverse-hover-dart{color:#7f61ff;background-color:#020202}[data-section-color=playlists] .current-color-reverse-hover-dart:hover{background-color:#7f61ff;color:#020202}[data-section-color=playlists] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#7f61ff}[data-section-color=playlists] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#7f61ff;text-shadow:0 0 10px #7f61ff}[data-section-color=playlists] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #7f61ff}[data-style=inline] [data-type=video][data-query=playlists]{border-right-color:rgba(127,97,255,.5)}[data-style=inline] [data-type=video][data-query=playlists][data-played=true][data-playing=false] .counter_block{color:rgba(127,97,255,.5)}.user-color,[data-color=user]{color:#d6a34d}.user-bg-color,[data-bg-color=user]{background-color:#d6a34d}[data-section-color=user] .current-color{color:#d6a34d}[data-section-color=user] .current-bg-color{background-color:#d6a34d}[data-section-color=user] .current-color-reverse-hover-light{color:#d6a34d;background-color:#fefefe}[data-section-color=user] .current-color-reverse-hover-light:hover{background-color:#d6a34d;color:#fefefe}[data-section-color=user] .current-color-reverse-hover-dart{color:#d6a34d;background-color:#020202}[data-section-color=user] .current-color-reverse-hover-dart:hover{background-color:#d6a34d;color:#020202}[data-section-color=user] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#d6a34d}[data-section-color=user] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#d6a34d;text-shadow:0 0 10px #d6a34d}[data-section-color=user] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #d6a34d}[data-style=inline] [data-type=video][data-query=user]{border-right-color:rgba(214,163,77,.5)}[data-style=inline] [data-type=video][data-query=user][data-played=true][data-playing=false] .counter_block{color:rgba(214,163,77,.5)}.users-color,[data-color=users]{color:#d6a34d}.users-bg-color,[data-bg-color=users]{background-color:#d6a34d}[data-section-color=users] .current-color{color:#d6a34d}[data-section-color=users] .current-bg-color{background-color:#d6a34d}[data-section-color=users] .current-color-reverse-hover-light{color:#d6a34d;background-color:#fefefe}[data-section-color=users] .current-color-reverse-hover-light:hover{background-color:#d6a34d;color:#fefefe}[data-section-color=users] .current-color-reverse-hover-dart{color:#d6a34d;background-color:#020202}[data-section-color=users] .current-color-reverse-hover-dart:hover{background-color:#d6a34d;color:#020202}[data-section-color=users] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#d6a34d}[data-section-color=users] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#d6a34d;text-shadow:0 0 10px #d6a34d}[data-section-color=users] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #d6a34d}[data-style=inline] [data-type=video][data-query=users]{border-right-color:rgba(214,163,77,.5)}[data-style=inline] [data-type=video][data-query=users][data-played=true][data-playing=false] .counter_block{color:rgba(214,163,77,.5)}.wish-color,[data-color=wish]{color:#f24d4e}.wish-bg-color,[data-bg-color=wish]{background-color:#f24d4e}[data-section-color=wish] .current-color{color:#f24d4e}[data-section-color=wish] .current-bg-color{background-color:#f24d4e}[data-section-color=wish] .current-color-reverse-hover-light{color:#f24d4e;background-color:#fefefe}[data-section-color=wish] .current-color-reverse-hover-light:hover{background-color:#f24d4e;color:#fefefe}[data-section-color=wish] .current-color-reverse-hover-dart{color:#f24d4e;background-color:#020202}[data-section-color=wish] .current-color-reverse-hover-dart:hover{background-color:#f24d4e;color:#020202}[data-section-color=wish] [data-style=inline] [data-type=video][data-playing=true]>.inner{border-left-color:#f24d4e}[data-section-color=wish] [data-style=inline] [data-type=video][data-playing=true] .counter_block{color:#f24d4e;text-shadow:0 0 10px #f24d4e}[data-section-color=wish] [data-style=grid] [data-type=video][data-playing=true]>.inner .cover_block{box-shadow:0 0 2rem #f24d4e}[data-style=inline] [data-type=video][data-query=wish]{border-right-color:rgba(242,77,78,.5)}[data-style=inline] [data-type=video][data-query=wish][data-played=true][data-playing=false] .counter_block{color:rgba(242,77,78,.5)}.fdc{flex-direction:column}.fdr{flex-direction:row}.fdcr{flex-direction:column-reverse}.fdrr{flex-direction:row-reverse}.jcc{justify-content:center}.jcfs{justify-content:flex-start}.jcfe{justify-content:flex-end}.jcsa{justify-content:space-around}.jcsb{justify-content:space-between}.aifs{align-items:flex-start}.aife{align-items:flex-end}.aic{align-items:center}.ais{align-items:stretch}.fg1{flex-grow:1}.fgi{flex-grow:0}.fz-1em{font-size:.1em}.fz-2em{font-size:.2em}.fz-3em{font-size:.3em}.fz-4em{font-size:.4em}.fz-5em{font-size:.5em}.fz-6em{font-size:.6em}.fz-7em{font-size:.7em}.fz-8em{font-size:.8em}.fz-9em{font-size:.9em}.fz-10em{font-size:1em}.fz-11em{font-size:1.1em}.fz-12em{font-size:1.2em}.fz-13em{font-size:1.3em}.fz-14em{font-size:1.4em}.fz-15em{font-size:1.5em}.fz-16em{font-size:1.6em}.fz-17em{font-size:1.7em}.fz-18em{font-size:1.8em}.fz-19em{font-size:1.9em}.fz-20em{font-size:2em}.fz-21em{font-size:2.1em}.fz-22em{font-size:2.2em}.fz-23em{font-size:2.3em}.fz-24em{font-size:2.4em}.fz-25em{font-size:2.5em}.fz-1rem{font-size:.1rem}.fz-2rem{font-size:.2rem}.fz-3rem{font-size:.3rem}.fz-4rem{font-size:.4rem}.fz-5rem{font-size:.5rem}.fz-6rem{font-size:.6rem}.fz-7rem{font-size:.7rem}.fz-8rem{font-size:.8rem}.fz-9rem{font-size:.9rem}.fz-10rem{font-size:1rem}.fz-11rem{font-size:1.1rem}.fz-12rem{font-size:1.2rem}.fz-13rem{font-size:1.3rem}.fz-14rem{font-size:1.4rem}.fz-15rem{font-size:1.5rem}.fz-16rem{font-size:1.6rem}.fz-17rem{font-size:1.7rem}.fz-18rem{font-size:1.8rem}.fz-19rem{font-size:1.9rem}.fz-20rem{font-size:2rem}.fz-21rem{font-size:2.1rem}.fz-22rem{font-size:2.2rem}.fz-23rem{font-size:2.3rem}.fz-24rem{font-size:2.4rem}.fz-25rem{font-size:2.5rem}.xs_down_hide,.xs_down_hide.df{display:none}.sm_down_hide,.sm_down_hide.df{display:none}.md_down_hide,.md_down_hide.df{display:none}.lg_down_hide,.lg_down_hide.df{display:none}.xl_down_hide,.xl_down_hide.df{display:none}.xxl_down_hide,.xxl_down_hide.df{display:none}.xxxl_down_hide,.xxxl_down_hide.df{display:none}.xs_up_hide,.xs_up_hide.df{display:block}.xs_up_hide.df,.xs_up_hide.df.df,.xs_up_hide.df.xs-df,.xs_up_hide.xs-df{display:flex}.sm_up_hide,.sm_up_hide.df{display:block}.sm_up_hide.df,.sm_up_hide.df.df,.sm_up_hide.df.sm-df,.sm_up_hide.sm-df{display:flex}.md_up_hide,.md_up_hide.df{display:block}.md_up_hide.df,.md_up_hide.df.df,.md_up_hide.df.md-df,.md_up_hide.md-df{display:flex}.lg_up_hide,.lg_up_hide.df{display:block}.lg_up_hide.df,.lg_up_hide.df.df,.lg_up_hide.df.lg-df,.lg_up_hide.lg-df{display:flex}.xl_up_hide,.xl_up_hide.df{display:block}.xl_up_hide.df,.xl_up_hide.df.df,.xl_up_hide.df.xl-df,.xl_up_hide.xl-df{display:flex}.xxl_up_hide,.xxl_up_hide.df{display:block}.xxl_up_hide.df,.xxl_up_hide.df.df,.xxl_up_hide.df.xxl-df,.xxl_up_hide.xxl-df{display:flex}.xxxl_up_hide,.xxxl_up_hide.df{display:block}.xxxl_up_hide.df,.xxxl_up_hide.df.df,.xxxl_up_hide.df.xxxl-df,.xxxl_up_hide.xxxl-df{display:flex}.container_padding_topbottom{padding-top:2rem;padding-bottom:2rem}.container_padding_leftright{padding-left:2rem;padding-right:2rem}.cp{cursor:pointer}.ci{cursor:auto}.h100{height:100%}.w100{width:100%}.img_resp{max-width:100%;height:auto}.img_fullw{width:100%;height:auto}.img_fullh{height:100%;width:auto}.posr{position:relative}.posa{position:absolute}.posf{position:fixed}.db{display:block}.dn{display:none}.dib{display:inline-block}.df{display:flex}.df.fdc{flex-direction:column}.df.jcc{justify-content:center}.df.jcfs{justify-content:flex-start}.df.jcfe{justify-content:flex-end}.df.jcsa{justify-content:space-around}.df.jcsb{justify-content:space-between}.df.aifs{align-items:flex-start}.df.aife{align-items:flex-end}.df.aic{align-items:center}.df.ais{align-items:stretch}.fwnw{flex-wrap:nowrap}.fww{flex-wrap:wrap}.mra{margin-right:auto}.mla{margin-left:auto}.mta{margin-top:auto}.mba{margin-bottom:auto}.ovh{overflow:hidden}.ovxh{overflow-x:hidden}.ovyh{overflow-y:hidden}.ovxa{overflow-x:auto}.ovya{overflow-y:auto}.scroll-line{position:fixed;overflow:hidden;left:0;right:0;bottom:0;z-index:3003;margin-bottom:0;width:0;background:red}.visuallyhidden{position:absolute;margin:-1px;padding:0;height:1px;width:1px;border:0;overflow:hidden;clip:rect(0 0 0 0)}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;margin:0;width:auto;height:auto;overflow:visible;clip:auto}#hiphopwebtv #player_item>.inner,#hiphopwebtv #wrapper>.main_wrapper>.inner>.item_wrapper#browser_item>.inner,#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items>.inner,#submenu>.inner,.scrollable.vertical{-ms-overflow-style:none;scrollbar-width:none}#hiphopwebtv #player_item>.inner::-webkit-scrollbar,#hiphopwebtv #wrapper>.main_wrapper>.inner>.item_wrapper#browser_item>.inner::-webkit-scrollbar,#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items>.inner::-webkit-scrollbar,#submenu>.inner::-webkit-scrollbar,.scrollable.vertical::-webkit-scrollbar{display:none;width:0;padding-left:0;padding-right:0}#hiphopwebtv #player_item>.inner::-webkit-scrollbar-thumb,#hiphopwebtv #wrapper>.main_wrapper>.inner>.item_wrapper#browser_item>.inner::-webkit-scrollbar-thumb,#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items>.inner::-webkit-scrollbar-thumb,#submenu>.inner::-webkit-scrollbar-thumb,.scrollable.vertical::-webkit-scrollbar-thumb{min-height:100px}.scrollable.horizontal::-webkit-scrollbar{height:0;padding-top:0;padding-bottom:0}.scrollable.horizontal::-webkit-scrollbar-thumb{min-width:100px}.scrollable::-webkit-scrollbar-thumb{background-clip:content-box}.scrollable::-webkit-scrollbar-track{background:transparent}#hiphopwebtv #player_item>.inner,#hiphopwebtv #wrapper>.main_wrapper>.inner>.item_wrapper#browser_item>.inner,#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items>.inner,#submenu>.inner,.scroll.vertical{overflow-x:hidden;overflow-y:auto;height:100%}.scroll.horizontal{overflow-x:auto;overflow-y:hidden;width:100%}.padding_gutter.l{padding-left:.5rem}.padding_gutter.r{padding-right:.5rem}.padding_gutter.lr{padding-left:.5rem;padding-right:.5rem}.padding_gutter.b{padding-bottom:.5rem}.padding_gutter.t{padding-top:.5rem}.padding_gutter.bt{padding-bottom:.5rem;padding-top:.5rem}.padding_gutter.all{padding:.5rem}.margin_gutter.l{margin-left:.5rem}.margin_gutter.r{margin-right:.5rem}.margin_gutter.lr{margin-left:.5rem;margin-right:.5rem}.margin_gutter.b{margin-bottom:.5rem}.margin_gutter.t{margin-top:.5rem}.margin_gutter.bt{margin-bottom:.5rem;margin-top:.5rem}.margin_gutter.all{margin:.5rem}.items_margin.l{margin-left:.25rem}.items_margin.r{margin-right:.25rem}.items_margin.lr{margin-left:.25rem;margin-right:.25rem}.items_margin.all{margin:.25rem}.bg-overlay,.fullParent{position:absolute;top:0;right:0;bottom:0;left:0}.fullScreen{position:fixed;top:0;right:0;bottom:0;left:0}.bg-overlay{overflow:hidden}.font1,html{font-family:Mukta,sans-serif}.default_input_style::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=text]::-moz-placeholder, select::-moz-placeholder, select option::-moz-placeholder, textarea::-moz-placeholder{font-weight:200}.default_input_style:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, select:-ms-input-placeholder, select option:-ms-input-placeholder, textarea:-ms-input-placeholder{font-weight:200}#regex_result>.inner .regex_group .regex_value .regex_kind,.default_input_style::placeholder,.fxl,.infos>.inner .description>.inner p a,.list_header_block .list_header_title_block .info_text,.list_header_block .list_header_title_block .list_header_title .query_separator,html,input[type=password]::placeholder,input[type=text]::placeholder,select::placeholder,select option::placeholder,textarea::placeholder{font-weight:200}#navList>.inner>a .navList_title,#notification>.inner .notification_text>p>span,#notification>.inner .notification_title>span,#player_videoplayer #videoplayer_playing .player_header>.inner .details_block .title,#player_videoplayer>.inner #videoplayer_timer>.inner>span,#regex_result>.inner .regex_group,#regex_result>.inner .regex_group .regex_value .regex_text .advanced_regex_tool,.comment_item>.inner .comment_item_infos_block .comment_item_infos .comment_item_owner .comment_item_owner_name,.default_input_style,.fsb,.infos>.inner .description>.inner p,.input_checkbox>.inner .checkbox_item input:checked+label,.item[data-playing=true] .counter_block,.item_info>.inner .details_about_text p.text,.list_header_block .list_header_title_block #browser_list_title_page #pagesCurrent,.list_header_block .list_header_title_block #browser_list_title_page #pagesTotal,.list_header_block .list_header_title_block .list_header_about .list_header_about_item .item_text .item_value,.list_header_block .list_header_title_block .list_header_query .list_header_query_item .list_header_query_item_text,.playlist_item>.inner .details_block>.inner .details_block_id .uploader .uploader_name,.post_comment a,.submenu_header .submenu_description .submenu_description_text,.submenu_items_wrapper.submenu_filters .submenu_child>.inner,.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner .input_info,.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner .input_special>span,.submenu_items_wrapper.submenu_links>.inner .submenu_link span,.user_item>.inner .details_block>.inner .details_block_id .uploader .uploader_name,.video_item .title,[data-style=grid]>.inner .video_item>.inner .cover_block .admin_tools .admin_tool,input[type=password],input[type=text],pre,select,select option,textarea{font-weight:600}#regex_info>.inner span,#regex_result>.inner .regex_group .regex_value .regex_text [data-action=regex_options],#regex_result>.inner .regex_group .regex_value .regex_text [data-action=split_value]>span,#submenu #submenu_overlay .inner .overlay_text,.additional_links>.inner .additional_link>span,.fxb,.infos>.inner .stats>.inner .stat .stat_value,.list_header_block .list_header_title_block .list_header_title,.playlist_item>.inner .details_block>.inner .details_block_id>.title h3,.playlist_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_val,.submenu_header .submenu_title .submenu_title_text,.submenu_validate>.inner .button_circle .button_text,.user_item>.inner .details_block>.inner .details_block_id>.title h3,.user_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_val{font-weight:800}.ls{letter-spacing:.1em}.caps{text-transform:uppercase}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}a,a:focus,a:hover,a:visited{color:inherit;text-decoration:none;outline:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dot{display:inline-block;background-color:#95a2b1;width:.3rem;height:.3rem;border-radius:50%;margin-left:.5rem;margin-right:.5rem}#player_videoplayer #videoplayer_playing .player_header>.inner .details_block .details,.comment_item>.inner .comment_item_admin_blocks a span,.comment_item>.inner .comment_item_infos_block .comment_item_infos .comment_date_added,.comment_item>.inner .comment_item_infos_block .comment_item_reply span,.infos>.inner .stats>.inner .stat .stat_name,.playlist_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_name,.small_caps,.user_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_name{text-transform:uppercase;font-size:.7rem;letter-spacing:.05rem}.video_item .title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:block;margin-bottom:.4rem;line-height:1}.video_item .details{color:#95a2b1;text-transform:uppercase;font-size:.8rem;letter-spacing:.05rem}.default_input_style,input[type=password],input[type=text],select,select option,textarea{color:#020202;border:0;outline:0;background-color:#fefefe;font-size:1rem}.default_input_style::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=text]::-moz-placeholder, select::-moz-placeholder, select option::-moz-placeholder, textarea::-moz-placeholder{color:#95a2b1;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.default_input_style:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, select:-ms-input-placeholder, select option:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#95a2b1;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.default_input_style::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,select::placeholder,select option::placeholder,textarea::placeholder{color:#95a2b1;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.default_input_style:disabled,.default_input_style[disabled],input:disabled[type=password],input:disabled[type=text],input[disabled][type=password],input[disabled][type=text],select:disabled,select[disabled],select option:disabled,select option[disabled],textarea:disabled,textarea[disabled]{background-color:#95a2b1;color:#fefefe}.default_input_style:disabled::-moz-placeholder, .default_input_style[disabled]::-moz-placeholder, input[type=password]:disabled::-moz-placeholder, input[type=password][disabled]::-moz-placeholder, input[type=text]:disabled::-moz-placeholder, input[type=text][disabled]::-moz-placeholder, select:disabled::-moz-placeholder, select[disabled]::-moz-placeholder, select option:disabled::-moz-placeholder, select option[disabled]::-moz-placeholder, textarea:disabled::-moz-placeholder, textarea[disabled]::-moz-placeholder{color:#ccc}.default_input_style:disabled:-ms-input-placeholder, .default_input_style[disabled]:-ms-input-placeholder, input[type=password]:disabled:-ms-input-placeholder, input[type=password][disabled]:-ms-input-placeholder, input[type=text]:disabled:-ms-input-placeholder, input[type=text][disabled]:-ms-input-placeholder, select:disabled:-ms-input-placeholder, select[disabled]:-ms-input-placeholder, select option:disabled:-ms-input-placeholder, select option[disabled]:-ms-input-placeholder, textarea:disabled:-ms-input-placeholder, textarea[disabled]:-ms-input-placeholder{color:#ccc}.default_input_style:disabled::placeholder,.default_input_style[disabled]::placeholder,input[type=password]:disabled::placeholder,input[type=password][disabled]::placeholder,input[type=text]:disabled::placeholder,input[type=text][disabled]::placeholder,select:disabled::placeholder,select[disabled]::placeholder,select option:disabled::placeholder,select option[disabled]::placeholder,textarea:disabled::placeholder,textarea[disabled]::placeholder{color:#ccc}select,textarea{padding:1rem}select{width:100%}select option{padding:1rem;display:block}input[type=password],input[type=text]:not(.submenu_child_text){padding:1rem}svg[data-icon]{fill:currentColor;stroke:currentColor}svg[data-icon] .strokeOnly{fill:none}svg[data-icon] .strokeRounded{stroke-linecap:round}svg[data-icon] .strokeRoundlimit{stroke-miterlimit:10}svg[data-icon] .strokLineJoin{stroke-linejoin:round}svg[data-icon] .fillOdd{fill-rule:evenodd}[data-active=true] svg .strokeOnly{fill:currentColor}.icon.icon-xs{width:.8rem;height:.8rem}.icon.icon-sm{width:1.3rem;height:1.3rem}.icon.icon-md{width:2.6rem;height:2.6rem}.icon.icon-lg{width:3.2rem;height:3.2rem}.icon.icon-xl{width:4rem;height:4rem}.icon.glow{filter:url(#glow1)}[data-action]:hover .icon{transform:scale(1.1)}.buttons{justify-content:center}.buttons,.buttons .buttons_group{display:flex;align-items:center}.buttons .buttons_group+.buttons_group{margin-left:1rem}.button{cursor:pointer}.button+.button{margin-left:.4rem}.button.light{background-color:hsla(0,0%,99.6%,.1)}.button.dark{background-color:#0f111a}.button.action{width:3.4rem;height:3.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.button.action .button_text{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.1rem;line-height:1;margin-bottom:.3rem}.button.action .button_ico{font-size:1.4rem}.button.action.disabled{cursor:default;pointer-events:none}.button.action.disabled .button_text{color:#95a2b1}.button.action.disabled .button_ico{opacity:.5}body{overflow:hidden;-webkit-overflow-scrolling:touch;overflow:visible!important}b,pre{color:#020202!important}pre{background-color:#ccc;padding:2rem;margin:2rem;font-size:.8rem}[data-tpl=browser] #browser_list_header>.inner,[data-tpl=mixed] #browser_list_header>.inner{padding-left:6%;padding-right:6%}[data-tpl=browser] #browser_list_list>.inner,[data-tpl=mixed] #browser_list_list>.inner{padding-left:3%;padding-right:3%}[data-tpl=browser] [data-style=grid] .playlist_item,[data-tpl=browser] [data-style=grid] .user_item,[data-tpl=browser] [data-style=grid] .video_item,[data-tpl=mixed] [data-style=grid] .playlist_item,[data-tpl=mixed] [data-style=grid] .user_item,[data-tpl=mixed] [data-style=grid] .video_item{width:44%;margin:3%}[data-tpl=browser] .list_header>.inner,[data-tpl=mixed] .list_header>.inner{padding-left:3%;padding-right:3%}#hiphopwebtv{display:flex;flex-direction:column;height:100%;width:100%}#hiphopwebtv #wrapper{position:relative;height:100%;width:100%;display:flex;justify-content:flex-start;overflow:hidden;flex-direction:column}#hiphopwebtv #wrapper>.main_wrapper#browser{height:100%;overflow-y:hidden;flex:1}#hiphopwebtv #wrapper>.main_wrapper>.inner{height:100%}#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper{height:100%;overflow-y:hidden}#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper#browser_list_list{flex:1}#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner{height:100%;display:flex;flex-direction:column}#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items{height:100%;overflow-y:hidden}#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items>.inner{align-content:flex-start}#hiphopwebtv #wrapper>.main_wrapper>.inner>.item_wrapper#browser_item>.inner::-webkit-scrollbar-thumb,#hiphopwebtv #wrapper>.main_wrapper>.inner>.list_wrapper>.inner .list_items>.inner::-webkit-scrollbar-thumb{background-color:transparent}#hiphopwebtv[data-tpl=browser] #wrapper #player,#hiphopwebtv[data-tpl=mixed] #wrapper #player{width:100%}#hiphopwebtv[data-tpl=browser] #wrapper #player>.inner,#hiphopwebtv[data-tpl=mixed] #wrapper #player>.inner{height:100%;display:flex;flex-direction:column}#hiphopwebtv[data-tpl=browser] #wrapper #player>.inner #player_list,#hiphopwebtv[data-tpl=mixed] #wrapper #player>.inner #player_list{display:none}#hiphopwebtv #player_item>.inner::-webkit-scrollbar-thumb{background-color:transparent}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js{width:100%;position:relative}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer{position:relative;display:block;width:100%;border:none;outline:0}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper,#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer{position:relative}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer{position:relative;border:none;outline:0;margin:0}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerOverDiv,#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerOverlay{position:absolute;width:100%;height:100%;top:0;left:0}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_seekbar{width:100%;height:8px}#hiphopwebtv #player_item>.inner #player_videoplayer>.inner #videoplayer_js .vjs-modal-dialog{display:none}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer{width:100%}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_item_details,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_item_details{display:none}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player{position:absolute;top:0;left:0;width:100%;height:100%}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner{display:flex;flex-direction:column;height:100%}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item{height:100%;overflow-y:hidden}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer{position:relative}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer{width:100%;max-width:100%;height:0;padding-top:56.6%}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping{display:flex;flex-direction:column}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_seekbar{order:1;margin-bottom:2rem}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls{order:2;margin-bottom:2rem}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing{order:3;padding-left:2rem;padding-right:2rem}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .cover_block{width:4rem;height:4rem;margin-right:1rem}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .details{color:#95a2b1}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen{padding:0}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #playerWrapper{height:100%}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #playerWrapper #playerContainer{width:100%;height:100%}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #playerWrapper #playerContainer #playerSizer{width:100%;height:100%;padding-top:0}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #videoplayer_grouping{display:flex;justify-content:center}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #videoplayer_grouping #videoplayer_playing{position:absolute;top:2rem;left:2rem;right:2rem}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #videoplayer_grouping #videoplayer_playing .cover_block{width:4rem;height:4rem;margin-right:1rem}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #videoplayer_grouping #videoplayer_playing .details{color:#fefefe;display:inline-block;background-color:hsla(0,0%,80%,.1);padding:2px 5px;border-radius:5px;box-shadow:0 5px 10px rgba(2,2,2,.3)}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #videoplayer_grouping #videoplayer_seekbar{position:absolute;bottom:0;left:0}#hiphopwebtv[data-fullscreen=true] #videoplayer.vjs-fullscreen #videoplayer_grouping #videoplayer_controls{position:absolute;bottom:4vh}[data-action=vote_up][data-liked=false] svg path{fill:none}[data-action=vote_up][data-liked=true] svg path{fill:currentColor}[data-action=vote_down][data-disliked=false] svg path{fill:none}[data-action=vote_down][data-disliked=true] svg path{fill:currentColor}.comments_list{padding-bottom:2rem}.comments_list div+ul,.comments_list ul+ul{margin-top:2rem}.comment_item{background-color:hsla(0,0%,99.6%,.1)}.comment_item.comment_sub{background-color:hsla(0,0%,99.6%,.05);margin-left:1rem}.comment_item>.inner{padding:1rem}.comment_item>.inner .comment_item_infos_block{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.comment_item>.inner .comment_item_infos_block .comment_item_infos,.comment_item>.inner .comment_item_infos_block .comment_item_infos .comment_item_owner{display:flex;align-items:center;justify-content:flex-start}.comment_item>.inner .comment_item_infos_block .comment_item_infos .comment_item_owner .comment_item_owner_pix{margin-right:1rem;width:2rem;height:2rem;background-color:#fefefe;box-shadow:0 0 .3rem rgba(2,2,2,.2);border-radius:50%;overflow:hidden;background-size:cover;background-position:50% 50%}.comment_item>.inner .comment_item_infos_block .comment_item_infos .comment_item_owner .comment_item_owner_name{color:#00adb4}.comment_item>.inner .comment_item_infos_block .comment_item_infos .comment_date_added{color:#95a2b1}.comment_item>.inner .comment_item_infos_block .comment_item_reply{display:flex;align-items:center;justify-content:flex-start}.comment_item>.inner .comment_item_infos_block .comment_item_reply i{color:#00adb4;display:inline-block;transform:rotate(90deg);margin-right:.5rem}.comment_item>.inner .comment_item_text_block p a{color:#00adb4}.comment_item>.inner .comment_item_text_block p a:hover{text-decoration:underline}.comment_item>.inner .comment_item_admin_blocks{display:flex;align-items:center;justify-content:flex-end}.comment_item>.inner .comment_item_admin_blocks a{color:#00adb4}.comment_item>.inner .comment_item_admin_blocks a:hover{text-decoration:underline}.comment_item>.inner .comment_item_admin_blocks a+a{margin-left:.5rem}.post_comment{text-align:center;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.post_comment a{padding:.6em 1.2em;background-color:#0f111a;color:#307383;text-transform:uppercase;letter-spacing:.05rem}.post_comment a span{font-size:.8em}.post_comment a i{margin-right:.33333rem;font-size:1.6rem}.post_comment a i:before{line-height:.4}.item_info.details_about{margin-bottom:2rem;padding-top:2.5rem;border-top:.5px solid hsla(0,0%,99.6%,.1)}.item_info>.inner .comments_title,.item_info>.inner .details_title{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem}.item_info>.inner .comments_title[data-subtitle=about] .subtitle_line,.item_info>.inner .details_title[data-subtitle=about] .subtitle_line{width:3em}.item_info>.inner .comments_title[data-subtitle=comments] .subtitle_line,.item_info>.inner .details_title[data-subtitle=comments] .subtitle_line{width:6em}.item_info>.inner .comments_title span.subtitle_line,.item_info>.inner .details_title span.subtitle_line{display:block;height:.1em;margin-right:.5em;background-color:#00adb4}.item_info>.inner .comments_title h3.subtitle,.item_info>.inner .details_title h3.subtitle{text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem;color:#00adb4}.item_info>.inner .details_about_text p.text{line-height:1.4}.item_info>.inner .details_about_text p.text a,.item_info>.inner .details_about_text p.text a.hover,.item_info>.inner .details_about_text p.text a:visited{color:#00adb4}.header>.inner{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:0}.item.video_item>.inner .details_block .details{display:flex;gap:.25rem}.item.video_item>.inner .details_block .details .item_detail+.item_detail:before{content:"-";margin-right:.25rem}.item[data-disliked=true]{opacity:.2}[data-style=grid]>.inner{display:flex;flex-wrap:wrap}[data-style=grid]>.inner .video_item .admin_tools{opacity:0;visibility:hidden}[data-style=grid]>.inner .video_item:hover .admin_tools{opacity:1;visibility:visible}[data-style=grid]>.inner .video_item>.inner .cover_block{width:100%;height:0;padding-bottom:100%;overflow:hidden;margin-bottom:1rem;position:relative;box-shadow:0 1rem 2rem rgba(2,2,2,.6)}[data-style=grid]>.inner .video_item>.inner .cover_block .admin_tools{position:absolute;bottom:.5rem;right:.5rem}[data-style=grid]>.inner .video_item>.inner .cover_block .admin_tools .admin_tool{padding:.15rem .25rem;color:#020202;font-size:.8rem;letter-spacing:.05rem;cursor:default}[data-style=grid]>.inner .video_item>.inner .cover_block .admin_tools .admin_tool[data-action]{opacity:.7;cursor:pointer}[data-style=grid]>.inner .video_item>.inner .cover_block .admin_tools .admin_tool[data-action]:hover{opacity:1}[data-style=grid]>.inner .video_item>.inner .cover_block .admin_tools .admin_tool+.admin_tool{margin-left:.2rem}[data-style=grid]>.inner .video_item>.inner .cover_block .cover{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:50%}[data-style=grid]>.inner .video_item>.inner .details_block{position:relative}[data-style=inline]>.inner .video_item>.inner{display:flex}[data-style=inline]>.inner .video_item>.inner .cover_block{position:relative;width:2rem;min-width:2rem;height:2rem;min-height:2rem;overflow:hidden;margin-right:1rem}[data-style=inline]>.inner .video_item>.inner .cover_block .cover{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:50%}[data-style=inline]>.inner .video_item>.inner .details_block{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}[data-style=inline]>.inner .video_item>.inner .details_block .title{margin-bottom:0}.playlist_item,.user_item{width:50%;margin:1rem;position:relative;overflow:hidden;border-radius:1.5rem;box-shadow:0 .5rem 1rem rgba(2,2,2,.3)}.playlist_item>.inner,.user_item>.inner{height:100%}.playlist_item>.inner .cover_block,.user_item>.inner .cover_block{position:relative}.playlist_item>.inner .cover_block .cover_block_banner,.user_item>.inner .cover_block .cover_block_banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.playlist_item>.inner .cover_block .cover_block_banner>.inner,.user_item>.inner .cover_block .cover_block_banner>.inner{position:absolute;top:-10%;left:-10%;width:120%;height:120%;filter:blur(10px)}.playlist_item>.inner .cover_block .cover_block_banner>.inner>img,.user_item>.inner .cover_block .cover_block_banner>.inner>img{width:100%;height:auto}.playlist_item>.inner .cover_block .cover_block_user_pix,.user_item>.inner .cover_block .cover_block_user_pix{position:relative;transform:translateY(2rem);display:flex;align-items:center;justify-content:center}.playlist_item>.inner .cover_block .cover_block_user_pix>.inner,.user_item>.inner .cover_block .cover_block_user_pix>.inner{display:flex;align-items:center;justify-content:center;width:70%;-webkit-clip-path:circle(40%);clip-path:circle(40%);background-color:#fefefe}.playlist_item>.inner .cover_block .cover_block_user_pix>.inner>img,.user_item>.inner .cover_block .cover_block_user_pix>.inner>img{display:block;width:120%;height:auto;-webkit-clip-path:circle(38%);clip-path:circle(38%)}.playlist_item>.inner .details_block,.user_item>.inner .details_block{height:100%}.playlist_item>.inner .details_block>.inner .details_block_id,.user_item>.inner .details_block>.inner .details_block_id{text-align:center;padding-top:.33333rem;padding-bottom:1.33333rem;width:100%;border-bottom:.2px solid hsla(0,0%,99.6%,.1)}.playlist_item>.inner .details_block>.inner .details_block_id .playlist_tags,.user_item>.inner .details_block>.inner .details_block_id .playlist_tags{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:.5rem}.playlist_item>.inner .details_block>.inner .details_block_id .playlist_tags .playlist_tag,.user_item>.inner .details_block>.inner .details_block_id .playlist_tags .playlist_tag{color:#95a2b1}.playlist_item>.inner .details_block>.inner .details_block_id .playlist_tags .playlist_tag+.playlist_tag,.user_item>.inner .details_block>.inner .details_block_id .playlist_tags .playlist_tag+.playlist_tag{margin-left:1rem;font-size:90%}.playlist_item>.inner .details_block>.inner .details_block_id>.title,.user_item>.inner .details_block>.inner .details_block_id>.title{display:inline-block;text-align:center;position:relative}.playlist_item>.inner .details_block>.inner .details_block_id>.title h3,.user_item>.inner .details_block>.inner .details_block_id>.title h3{display:inline-block;font-size:150%;line-height:1.3}.playlist_item>.inner .details_block>.inner .details_block_id .uploader,.user_item>.inner .details_block>.inner .details_block_id .uploader{color:#95a2b1;font-size:90%;display:flex;justify-content:center}.playlist_item>.inner .details_block>.inner .details_block_id .uploader .uploader_arobase,.user_item>.inner .details_block>.inner .details_block_id .uploader .uploader_arobase{margin-right:.3rem;color:#d6a34d}.playlist_item>.inner .details_block>.inner .details_block_id .uploader:hover,.user_item>.inner .details_block>.inner .details_block_id .uploader:hover{color:#d6a34d}.playlist_item>.inner .details_block>.inner .details_block_stats,.user_item>.inner .details_block>.inner .details_block_stats{width:100%}.playlist_item>.inner .details_block>.inner .details_block_stats>.inner,.user_item>.inner .details_block>.inner .details_block_stats>.inner{display:flex;justify-content:space-around;padding:1.33333rem}.playlist_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats,.user_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats{display:flex;flex-direction:column;align-items:center;justify-content:center}.playlist_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_val,.user_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_val{font-size:150%;line-height:1.4}.playlist_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_name,.user_item>.inner .details_block>.inner .details_block_stats>.inner .item_stats .item_stats_name{color:#95a2b1}.playlist_item[data-loaded=true] .indicators,.user_item[data-loaded=true] .indicators{position:absolute;right:-1.2rem;top:0}.user_item .color{color:#d6a34d}.user_item .details_block{padding-top:2rem;background-image:linear-gradient(0deg,#020202,#22254c)}.playlist_item .color{color:#7f61ff}.playlist_item .details_block{padding-top:1rem;background-image:linear-gradient(0deg,#16141d,#292c56)}[data-style=inline] [data-type=video]{border-right:.35rem solid transparent}[data-style=inline] [data-type=video]+.video_item{padding-top:1rem}[data-style=inline] [data-type=video]>.inner{padding-left:.825rem;padding-right:.825rem;border-left:.35rem solid transparent}[data-style=inline] [data-type=video] .counter_block{display:flex;align-items:center;justify-content:center;margin-right:1rem;line-height:1;font-size:80%;color:#95a2b1}[data-style=inline] [data-type=video] .counter_block span{display:block}#player_videoplayer>.inner #videoplayer_js #videoplayer [data-show-on-pause=true]{visibility:hidden;opacity:0;transition:.5s ease-out .5s}#player_videoplayer>.inner #videoplayer_js #videoplayer.vjs-ended [data-show-on-pause=true],#player_videoplayer>.inner #videoplayer_js #videoplayer.vjs-waiting [data-show-on-pause=true],#player_videoplayer>.inner #videoplayer_js #videoplayer:not(.vjs-playing) [data-show-on-pause=true]{visibility:visible;opacity:1;transition:0s}#player_videoplayer>.inner #videoplayer_seekbar{position:relative}#player_videoplayer>.inner #videoplayer_seekbar .videoplayer_seekbar_back{width:100%;height:100%}#player_videoplayer>.inner #videoplayer_seekbar .videoplayer_seekbar_back .videoplayer_seekbar_front{cursor:pointer;height:100%;width:100%;position:relative;background-color:rgba(149,162,177,.4)}#player_videoplayer>.inner #videoplayer_seekbar .videoplayer_seekbar_back .videoplayer_seekbar_front .videoplayer_seekbar_active{position:relative;display:block;height:100%}#player_videoplayer>.inner #videoplayer_seekbar .videoplayer_seekbar_back .videoplayer_seekbar_front .videoplayer_seekbar_ball{position:absolute;left:-15px;top:-11px;bottom:-11px;height:30px;width:30px;filter:drop-shadow(-.2rem 0 1.2rem #020202)}#player_videoplayer>.inner #videoplayer_timer{position:relative}#player_videoplayer>.inner #videoplayer_timer>.inner{position:absolute;width:98%;left:1%;right:1%;top:-35px;display:flex;justify-content:space-between;align-items:center}#player_videoplayer>.inner #videoplayer_timer>.inner>span{font-size:.8rem;color:#fefefe;display:block;background-color:hsla(0,0%,80%,.1);padding:.2px 4.5px;border-radius:5px;box-shadow:0 5px 10px rgba(2,2,2,.3)}#player_videoplayer #videoplayer_playing .player_header>.inner{display:flex;justify-content:flex-start;align-items:center}#player_videoplayer #videoplayer_playing .player_header>.inner .cover_block{overflow:hidden;position:relative;box-shadow:0 1rem 2rem rgba(15,17,26,.6)}#player_videoplayer #videoplayer_playing .player_header>.inner .cover_block .cover{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:50% 50%}#player_videoplayer #videoplayer_playing .player_header>.inner .details_block{flex:1;line-height:1}#player_videoplayer #videoplayer_playing .player_header>.inner .details_block .title span{display:block}#player_videoplayer #videoplayer_playing .player_header>.inner .details_block .details{margin-top:.3rem;color:#95a2b1}#player_videoplayer #videoplayer_playing .stats{margin-top:2rem}.infos{padding-bottom:2rem}.infos>.inner>div+div{margin-top:2rem}.infos>.inner .description{color:#ccc}.infos>.inner .description>.inner p a{letter-spacing:.02rem}.infos>.inner .stats>.inner{display:flex;justify-content:flex-start;align-items:flex-start}.infos>.inner .stats>.inner .stat{background-color:rgba(0,173,180,.05);border-radius:.8rem;padding:.5rem;min-width:3.4rem}.infos>.inner .stats>.inner .stat+.stat{margin-left:1rem}.infos>.inner .stats>.inner .stat>span{display:block;line-height:1}.infos>.inner .stats>.inner .stat .stat_name{color:#95a2b1;margin-bottom:.5rem}.infos>.inner .stats>.inner .stat .stat_value{text-align:center;font-size:160%}#browser_list_header>.inner #browser_list_title_block{display:flex;justify-content:flex-start;align-items:center}#browser_list_header>.inner #browser_list_title_block #browser_list_title_text{display:flex;flex-direction:column;justify-content:space-between}.list_header_block .list_header_ico{display:none}.list_header_block .list_header_title_block .list_header_query{font-size:.7rem;line-height:1;margin-bottom:.5rem}.list_header_block .list_header_title_block .list_header_query .list_header_query_item .list_header_query_item_text{text-transform:uppercase;letter-spacing:.05rem}.list_header_block .list_header_title_block .list_header_query .list_header_query_item .separator{color:#fefefe;display:inline-block;margin-right:.4rem}.list_header_block .list_header_title_block .list_header_query .list_header_query_item+.list_header_query_item{margin-left:.4rem}.list_header_block .list_header_title_block .list_header_title{text-transform:uppercase;line-height:1;font-size:1.2rem;margin-bottom:.1rem;letter-spacing:.05rem}.list_header_block .list_header_title_block .list_header_title .query_separator{color:#fefefe}.list_header_block .list_header_title_block .list_header_about,.list_header_block .list_header_title_block .list_header_about .list_header_about_item{display:flex;align-items:center;justify-content:flex-start}.list_header_block .list_header_title_block .list_header_about .list_header_about_item .ico-collection{font-size:.8rem;margin-right:.5rem}.list_header_block .list_header_title_block .list_header_about .list_header_about_item .item_text{font-size:1rem}.list_header_block .list_header_title_block .list_header_about .list_header_about_item .item_text .item_value{letter-spacing:.05rem}.list_header_block .list_header_title_block .list_header_about .list_header_about_item .item_text .item_name{color:#fefefe;letter-spacing:.025rem}.list_header_block .list_header_title_block .list_header_about .list_header_about_item+.list_header_about_item{margin-left:1rem}.list_header_block .list_header_title_block #browser_list_title_page{text-transform:uppercase;line-height:1;font-size:.8rem;letter-spacing:.1rem}.list_header_block .list_header_title_block #browser_list_title_page #pagesTotal,.list_header_block .list_header_title_block .info_text{color:#fefefe}#browser{background-image:linear-gradient(0deg,#2b2b4d,#171932)}#player{background-image:linear-gradient(85deg,#0f111a,#17191f)}#regex_info{margin-bottom:1rem;padding:1rem 2rem;display:block}#regex_info[data-regex-info=noTitle]{background-color:red}#regex_result{width:100%}#regex_result>.inner{padding-top:2rem;padding-bottom:1rem;display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;flex-wrap:wrap}#regex_result>.inner .regex_group{display:inline-block;margin-bottom:1rem}#regex_result>.inner .regex_group .regex_value{display:inline-block}#regex_result>.inner .regex_group .regex_value .regex_kind{text-align:left;display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.2rem}#regex_result>.inner .regex_group .regex_value .regex_text{display:block;border:2px solid #5ae36f;padding:.66667rem 1.33333rem;font-size:1.2rem;word-break:break-word;position:relative}#regex_result>.inner .regex_group .regex_value .regex_text [data-action=regex_options]{position:relative;color:#5ae36f;text-decoration:underline;cursor:pointer}#regex_result>.inner .regex_group .regex_value .regex_text .advanced_regex_tool{z-index:1;position:absolute;text-align:center;top:150%;white-space:nowrap;left:50%;transform:translate(-50%);display:block;padding:.6rem;cursor:pointer;background-color:#5ae36f;text-transform:uppercase;letter-spacing:.1rem;font-size:.8rem}#regex_result>.inner .regex_group .regex_value .regex_text .advanced_regex_tool:before{content:"";z-index:-1;position:absolute;top:-.8rem;left:50%;transform:translate(-50%);display:inline-block;width:0;height:0;border-color:transparent transparent #5ae36f;border-style:solid;border-width:0 .8rem .8rem}#regex_result>.inner .regex_group .regex_value .regex_text .parentheses_menu>.inner a{display:block;background-color:#fefefe;padding:.8rem 1rem;color:#020202}#regex_result>.inner .regex_group .regex_value .regex_text .parentheses_menu>.inner a+a{margin-top:.2rem}#regex_result>.inner .regex_group .regex_value .regex_text .parentheses_menu>.inner a:hover{background-color:#5ae36f;color:#fefefe}#regex_result>.inner .regex_group .regex_value .regex_text [data-action=split_value]{color:#fefefe;font-size:1.2rem;line-height:1}#regex_result>.inner .regex_group .regex_value .regex_text [data-action=split_value]>span{color:#020202}#submenu{position:absolute;top:0;left:0;width:100%;height:100%;z-index:25;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}#submenu[data-submenu-opened=false]{visibility:hidden;opacity:0;transition:.2s ease-out .25s}#submenu[data-submenu-opened=true]{visibility:visible;opacity:1;transition:.2s ease-in 0s}#submenu>.inner{width:100%;padding-top:2rem}#submenu>.inner::-webkit-scrollbar-thumb{background-color:transparent}#submenu>.inner .submenu_container>.inner{padding-bottom:4rem;position:relative;box-shadow:0 -.5rem 3rem 0 rgba(0,0,0,.5);background-image:linear-gradient(0deg,#020202,#0f111a)}#submenu #submenu_overlay,#submenu #submenu_overlay .inner{position:absolute;top:0;left:0;width:100%;height:100%}#submenu #submenu_overlay .inner{opacity:.9}#submenu #submenu_overlay .inner .overlay_text{cursor:default;font-size:100vh;text-transform:uppercase;line-height:1;display:block;white-space:nowrap}.submenu_header{padding-top:2rem;padding-left:2rem;padding-right:2rem}.submenu_header .submenu_title{margin-bottom:2rem;font-size:2rem;display:flex;justify-content:center;align-items:center}.submenu_header .submenu_title .submenu_title_icon{font-size:150%;margin-right:1rem}.submenu_header .submenu_title .submenu_title_text{text-transform:uppercase}.submenu_header .submenu_description{margin-bottom:2rem;font-size:1rem}.submenu_header .submenu_description .submenu_description_icon{font-size:150%;margin-right:1rem}.submenu_items_wrapper.submenu_filters .submenu_parent{cursor:pointer;background-color:#17191f}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children{background-color:#020202}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child{position:relative;perspective:600px;overflow:hidden;transition:all .5s;cursor:auto}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child>.inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fefefe;transition:all .5s}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child[data-is-open=false]{height:0}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child[data-is-open=false]:nth-of-type(odd) .inner{transform-origin:top;transform:rotateX(-90deg);box-shadow:inset 0 -50px 40px rgba(0,0,0,.5)}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child[data-is-open=false]:nth-of-type(2n) .inner{transform-origin:top;transform:rotateX(90deg);box-shadow:inset 0 50px 40px rgba(0,0,0,.5)}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child[data-is-open=true]:nth-of-type(odd) .inner{box-shadow:inset 0 0 1px rgba(0,0,0,.1);transform-origin:top;transform:rotateX(0deg)}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child[data-is-open=true]:nth-of-type(2n) .inner{box-shadow:inset 0 0 1px rgba(0,0,0,.1);transform-origin:bottom;transform:rotateX(0deg)}.submenu_items_wrapper.submenu_filters .submenu_parent>.inner .submenu_children .submenu_child>.inner,.submenu_items_wrapper.submenu_filters .submenu_parent_header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.submenu_items_wrapper.submenu_filters .submenu_parent_header{padding:1rem 2rem;color:#95a2b1}.submenu_items_wrapper.submenu_filters .submenu_parent_header .submenu_parent_header_ico{margin-right:1rem}.submenu_items_wrapper.submenu_filters .submenu_parent_header .submenu_parent_header_cancel{visibility:hidden;opacity:0;margin-left:auto}.submenu_items_wrapper.submenu_filters .submenu_parent_header.active .submenu_parent_header_cancel{color:#fefefe;visibility:visible;opacity:1}.submenu_items_wrapper.submenu_filters .submenu_child>.inner{color:#95a2b1;padding:1rem .5rem 1rem 2rem;cursor:pointer}.submenu_items_wrapper.submenu_filters .submenu_child>.inner .submenu_child_ico{margin-right:1rem}.submenu_items_wrapper.submenu_filters .submenu_child>.inner .submenu_child_ico.textEnter{margin-right:.5rem;margin-left:.5rem;text-transform:uppercase;font-size:80%;line-height:.8;padding:.2rem .3rem;border-radius:.2rem;letter-spacing:.1rem}.submenu_items_wrapper.submenu_filters .submenu_child>.inner .submenu_child_text[type=text]{margin-right:1rem;width:80%}.submenu_items_wrapper.submenu_inputs>.inner{text-align:center;width:100%}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input+.submenu_input:not([data-input-hidden]){margin-top:1rem}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input[data-input-hidden]{display:none}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner{position:relative}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner input{width:100%}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner .input_info{margin-bottom:1rem;text-align:left}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner .input_special{display:flex;align-items:center;justify-content:center;cursor:pointer}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner .input_special.position-absolute{position:absolute;right:4px;bottom:4px}.submenu_items_wrapper.submenu_inputs>.inner .submenu_input>.inner .input_special>span{display:block;width:40px;font-size:1.6rem;line-height:1.6}.submenu_items_wrapper.submenu_links>.inner .submenu_link{display:block;padding:1rem;width:90%;margin-left:auto;margin-right:auto}.submenu_items_wrapper.submenu_links>.inner .submenu_link span{font-size:1.4rem}.submenu_items_wrapper.submenu_links>.inner .submenu_link+.submenu_link{margin-top:.6rem}.submenu_items_wrapper.submenu_links>.inner .submenu_link:hover{transform:scale(1.1)}.submenu_items_wrapper [type=textarea]{height:100px;width:100%}.submenu_items_wrapper [type=checkbox]:checked,.submenu_items_wrapper [type=checkbox]:not(:checked){visibility:hidden;opacity:0;position:absolute;left:-9999px}.submenu_items_wrapper [type=checkbox]:checked+label,.submenu_items_wrapper [type=checkbox]:not(:checked)+label{position:relative;padding-left:2rem;cursor:pointer;width:100%}.submenu_items_wrapper [type=checkbox]:checked+label:before,.submenu_items_wrapper [type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:.2em;width:1rem;height:1rem;border:2px solid #95a2b1;background:transparent;border-radius:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.submenu_items_wrapper [type=checkbox]:checked+label:after,.submenu_items_wrapper [type=checkbox]:not(:checked)+label:after{content:url('data:image/svg+xml;charset=utf-8,<svg stroke="%23f24d4e" viewBox="0 0 48.2 37.1" width="24" height="24" fill="none" stroke-width="5.903" xmlns="http://www.w3.org/2000/svg"><path d="M1.8 20.2l21.6 17.1L46.8 1.6"/></svg>');position:absolute;top:-.4rem;left:-.3rem;font-size:1.7rem;line-height:1;transition:all .2s;font-family:hhwtv!important}.submenu_items_wrapper [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.submenu_items_wrapper [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.submenu_items_wrapper [type=checkbox]:disabled:checked+label:before,.submenu_items_wrapper [type=checkbox]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.submenu_items_wrapper [type=checkbox]:disabled:checked+label:after{color:#999}.submenu_items_wrapper [type=checkbox]:disabled+label{color:#aaa}.submenu_items_wrapper [type=checkbox]:checked:focus+label:before,.submenu_items_wrapper [type=checkbox]:not(:checked):focus+label:before{border:2px dotted #00f}.submenu_items_wrapper label:hover:before{border:2px solid #4778d9!important}.submenu_validate{margin-top:.7rem;text-align:center}.submenu_validate>.inner{display:inline-block}.submenu_validate>.inner [data-action]{transform:rotateY(0deg)}.submenu_validate>.inner [data-action][data-disabled=true]{opacity:.5;transform:rotateY(180deg)}.submenu_validate>.inner .button_circle{display:flex;align-items:center;justify-content:center;transform:scale(1);transition:.1s}.submenu_validate>.inner .button_circle:hover{transform:scale(1.2)}.submenu_validate>.inner .button_circle .button_bg{position:absolute;width:5rem;height:5rem;border-radius:50%;box-shadow:0 0 2rem .3rem rgba(0,0,0,.2)}.submenu_validate>.inner .button_circle .button_text{font-size:1.8rem;position:relative}.additional_links{margin-top:4rem}.additional_links>.inner{display:flex;justify-content:center}.additional_links>.inner .additional_link{transition:.2s}.additional_links>.inner .additional_link:hover{transform:scale(1.3)}.additional_links>.inner .additional_link>span{cursor:pointer;display:inline-block;padding:.5rem 1rem}.submenu_container{margin-left:auto;margin-right:auto;width:400px}.submenu_container>.inner{max-width:90vw}.submenu_items_wrapper{margin-right:auto;margin-left:auto;max-width:80%}.input_checkbox{max-width:450px;margin-left:auto;margin-right:auto}.input_checkbox>.inner{text-align:left}.input_checkbox>.inner .checkbox_item{background-color:rgba(15,17,26,.8);font-size:1.4rem;padding:1rem 2rem;display:flex;align-items:center;justify-content:flex-start}.input_checkbox>.inner .checkbox_item+.checkbox_item{margin-top:.2rem}.input_checkbox>.inner .checkbox_item:hover{background-color:#0f111a}#notification{position:absolute;z-index:1000}#notification.bottom{bottom:2rem}#notification.right{right:2rem}#notification.top{top:2rem}#notification.left{left:2rem}#notification>.inner{padding:2rem;background-color:#0f111a}#notification>.inner .notification_title>span{color:#00adb4;font-size:1.8rem}#notification>.inner .notification_text{margin-top:1rem}#notification>.inner .notification_text>p>span{color:#00adb4}#main_nav{height:5rem;padding-left:2rem;padding-right:2rem;position:relative;z-index:1}#main_nav>.inner{height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#main_nav>.inner #main_menu_block_nav>.inner{display:flex;align-items:center;justify-content:center;flex-direction:row}#main_nav>.inner #main_menu_block_nav>.inner .browser_nav_link+.browser_nav_link{margin-left:1rem}#main_nav{background-image:linear-gradient(89deg,#0f111a,#17191f)}#main_menu_block_ico #menu_icon{cursor:pointer}#main_menu_block_ico #menu_icon .bar{transform:translateY(0) rotate(0deg);display:block;height:.2rem;width:1.6rem;background-color:#00adb4}#main_menu_block_ico #menu_icon .bar+.bar{margin-top:.3rem}.browser_nav_link{position:relative}.button.browser_nav{display:flex;align-items:center;justify-content:center;flex-direction:column}.button.browser_nav>*{display:block}.button.browser_nav .icon{margin-bottom:.5rem}.button.browser_nav .ico-name{text-transform:uppercase;color:#95a2b1;font-size:.7rem;letter-spacing:.05rem}.button.browser_nav .profile_img{width:100%}.button.browser_nav .profile_img .profile_img_inner{width:2.6rem;height:2.6rem;margin-left:auto;margin-right:auto;border-image-width:0;display:block;background-size:cover;background-repeat:no-repeat;background-position:50%;-webkit-clip-path:circle(50%);clip-path:circle(50%)}#navList{position:absolute;width:200px;background-color:#0f111a}#navList>.inner{width:100%;display:flex;flex-direction:column;align-items:center;padding:1rem 2rem}#navList>.inner>a{display:block}#navList>.inner>a+a{margin-top:1rem}#navList>.inner>a>span{display:block;text-transform:uppercase}#navList>.inner>a .navList_text{letter-spacing:.025rem;font-size:90%}#menu_icon:hover .profile_img,.browser_nav:hover .profile_img,[data-query=playlist] .browser_nav[data-type=playlists] .profile_img,[data-query=playlists] .browser_nav[data-type=playlists] .profile_img,[data-query=user] .browser_nav[data-type=users] .profile_img,[data-query=users] .browser_nav[data-type=users] .profile_img,[data-query=video] .browser_nav[data-type=videos] .profile_img,[data-query=videos] .browser_nav[data-type=videos] .profile_img{filter:drop-shadow(0 0 .8rem #00ADB4)}#menu_icon:hover>svg,.browser_nav:hover>svg,[data-query=playlist] .browser_nav[data-type=playlists]>svg,[data-query=playlists] .browser_nav[data-type=playlists]>svg,[data-query=user] .browser_nav[data-type=users]>svg,[data-query=users] .browser_nav[data-type=users]>svg,[data-query=video] .browser_nav[data-type=videos]>svg,[data-query=videos] .browser_nav[data-type=videos]>svg{filter:url(#glow1)}#menu_icon:hover .ico-name,.browser_nav:hover .ico-name,[data-query=playlist] .browser_nav[data-type=playlists] .ico-name,[data-query=playlists] .browser_nav[data-type=playlists] .ico-name,[data-query=user] .browser_nav[data-type=users] .ico-name,[data-query=users] .browser_nav[data-type=users] .ico-name,[data-query=video] .browser_nav[data-type=videos] .ico-name,[data-query=videos] .browser_nav[data-type=videos] .ico-name{color:#fefefe}@media (min-width:0px){.xs-df{display:flex}.xs-db{display:block}.xs-fdc{flex-direction:column}.xs-fdr{flex-direction:row}.xs-fdcr{flex-direction:column-reverse}.xs-fdrr{flex-direction:row-reverse}.xs-jcc{justify-content:center}.xs-jcfs{justify-content:flex-start}.xs-jcfe{justify-content:flex-end}.xs-jcsa{justify-content:space-around}.xs-jcsb{justify-content:space-between}.xs-aifs{align-items:flex-start}.xs-aife{align-items:flex-end}.xs-aic{align-items:center}.xs-ais{align-items:stretch}.xs-fwnw{flex-wrap:nowrap}.xs-fww{flex-wrap:wrap}.xs-mra{margin-right:auto}.xs-mla{margin-left:auto}.xs-mta{margin-top:auto}.xs-mba{margin-bottom:auto}.xs-fg1{flex-grow:1}.xs-fgi{flex-grow:0}.xs_down_hide,.xs_down_hide.df{display:block}.xs_down_hide.df,.xs_down_hide.df.df,.xs_down_hide.df.xs-df,.xs_down_hide.xs-df{display:flex}}@media (min-width:544px){.sm-df{display:flex}.sm-db{display:block}.sm-fdc{flex-direction:column}.sm-fdr{flex-direction:row}.sm-fdcr{flex-direction:column-reverse}.sm-fdrr{flex-direction:row-reverse}.sm-jcc{justify-content:center}.sm-jcfs{justify-content:flex-start}.sm-jcfe{justify-content:flex-end}.sm-jcsa{justify-content:space-around}.sm-jcsb{justify-content:space-between}.sm-aifs{align-items:flex-start}.sm-aife{align-items:flex-end}.sm-aic{align-items:center}.sm-ais{align-items:stretch}.sm-fwnw{flex-wrap:nowrap}.sm-fww{flex-wrap:wrap}.sm-mra{margin-right:auto}.sm-mla{margin-left:auto}.sm-mta{margin-top:auto}.sm-mba{margin-bottom:auto}.sm-fg1{flex-grow:1}.sm-fgi{flex-grow:0}.sm_down_hide,.sm_down_hide.df{display:block}.sm_down_hide.df,.sm_down_hide.df.df,.sm_down_hide.df.sm-df,.sm_down_hide.sm-df{display:flex}.padding_gutter.l{padding-left:1rem}.padding_gutter.r{padding-right:1rem}.padding_gutter.lr{padding-left:1rem;padding-right:1rem}.padding_gutter.b{padding-bottom:1rem}.padding_gutter.t{padding-top:1rem}.padding_gutter.bt{padding-bottom:1rem;padding-top:1rem}.padding_gutter.all{padding:1rem}.margin_gutter.l{margin-left:1rem}.margin_gutter.r{margin-right:1rem}.margin_gutter.lr{margin-left:1rem;margin-right:1rem}.margin_gutter.b{margin-bottom:1rem}.margin_gutter.t{margin-top:1rem}.margin_gutter.bt{margin-bottom:1rem;margin-top:1rem}.margin_gutter.all{margin:1rem}.items_margin.l{margin-left:.5rem}.items_margin.r{margin-right:.5rem}.items_margin.lr{margin-left:.5rem;margin-right:.5rem}.items_margin.all{margin:.5rem}}@media (min-width:768px){.md-df{display:flex}.md-db{display:block}.md-fdc{flex-direction:column}.md-fdr{flex-direction:row}.md-fdcr{flex-direction:column-reverse}.md-fdrr{flex-direction:row-reverse}.md-jcc{justify-content:center}.md-jcfs{justify-content:flex-start}.md-jcfe{justify-content:flex-end}.md-jcsa{justify-content:space-around}.md-jcsb{justify-content:space-between}.md-aifs{align-items:flex-start}.md-aife{align-items:flex-end}.md-aic{align-items:center}.md-ais{align-items:stretch}.md-fwnw{flex-wrap:nowrap}.md-fww{flex-wrap:wrap}.md-mra{margin-right:auto}.md-mla{margin-left:auto}.md-mta{margin-top:auto}.md-mba{margin-bottom:auto}.md-fg1{flex-grow:1}.md-fgi{flex-grow:0}.md_down_hide,.md_down_hide.df{display:block}.md_down_hide.df,.md_down_hide.df.df,.md_down_hide.df.md-df,.md_down_hide.md-df{display:flex}.padding_gutter.l{padding-left:2rem}.padding_gutter.r{padding-right:2rem}.padding_gutter.lr{padding-left:2rem;padding-right:2rem}.padding_gutter.b{padding-bottom:2rem}.padding_gutter.t{padding-top:2rem}.padding_gutter.bt{padding-bottom:2rem;padding-top:2rem}.padding_gutter.all{padding:2rem}.margin_gutter.l{margin-left:2rem}.margin_gutter.r{margin-right:2rem}.margin_gutter.lr{margin-left:2rem;margin-right:2rem}.margin_gutter.b{margin-bottom:2rem}.margin_gutter.t{margin-top:2rem}.margin_gutter.bt{margin-bottom:2rem;margin-top:2rem}.margin_gutter.all{margin:2rem}.items_margin.l{margin-left:1rem}.items_margin.r{margin-right:1rem}.items_margin.lr{margin-left:1rem;margin-right:1rem}.items_margin.all{margin:1rem}[data-tpl=browser] #browser_list_header>.inner,[data-tpl=mixed] #browser_list_header>.inner{padding-left:5%;padding-right:5%}[data-tpl=browser] #browser_list_list>.inner,[data-tpl=mixed] #browser_list_list>.inner{padding-left:2.5%;padding-right:2.5%}[data-tpl=browser] [data-style=grid] .playlist_item,[data-tpl=browser] [data-style=grid] .user_item,[data-tpl=browser] [data-style=grid] .video_item,[data-tpl=mixed] [data-style=grid] .playlist_item,[data-tpl=mixed] [data-style=grid] .user_item,[data-tpl=mixed] [data-style=grid] .video_item{width:28.33333%;margin:2.5%}[data-tpl=browser] .list_header>.inner,[data-tpl=mixed] .list_header>.inner{padding-left:2.5%;padding-right:2.5%}}@media (min-width:992px){.lg-df{display:flex}.lg-db{display:block}.lg-fdc{flex-direction:column}.lg-fdr{flex-direction:row}.lg-fdcr{flex-direction:column-reverse}.lg-fdrr{flex-direction:row-reverse}.lg-jcc{justify-content:center}.lg-jcfs{justify-content:flex-start}.lg-jcfe{justify-content:flex-end}.lg-jcsa{justify-content:space-around}.lg-jcsb{justify-content:space-between}.lg-aifs{align-items:flex-start}.lg-aife{align-items:flex-end}.lg-aic{align-items:center}.lg-ais{align-items:stretch}.lg-fwnw{flex-wrap:nowrap}.lg-fww{flex-wrap:wrap}.lg-mra{margin-right:auto}.lg-mla{margin-left:auto}.lg-mta{margin-top:auto}.lg-mba{margin-bottom:auto}.lg-fg1{flex-grow:1}.lg-fgi{flex-grow:0}.lg_down_hide,.lg_down_hide.df{display:block}.lg_down_hide.df,.lg_down_hide.df.df,.lg_down_hide.df.lg-df,.lg_down_hide.lg-df{display:flex}[data-tpl=mixed] #browser_list_header>.inner{padding-left:6%;padding-right:6%}[data-tpl=mixed] #browser_list_list>.inner{padding-left:3%;padding-right:3%}[data-tpl=mixed] [data-style=grid] .playlist_item,[data-tpl=mixed] [data-style=grid] .user_item,[data-tpl=mixed] [data-style=grid] .video_item{width:44%;margin:3%}[data-tpl=mixed] .list_header>.inner{padding-left:3%;padding-right:3%}[data-tpl=browser] #browser_list_header>.inner{padding-left:5%;padding-right:5%}[data-tpl=browser] #browser_list_list>.inner{padding-left:2.5%;padding-right:2.5%}[data-tpl=browser] [data-style=grid] .playlist_item,[data-tpl=browser] [data-style=grid] .user_item,[data-tpl=browser] [data-style=grid] .video_item{width:28.33333%;margin:2.5%}[data-tpl=browser] .list_header>.inner{padding-left:2.5%;padding-right:2.5%}#hiphopwebtv{flex-direction:row}#hiphopwebtv #wrapper{flex-direction:row}#hiphopwebtv[data-tpl=browser] #wrapper #player,#hiphopwebtv[data-tpl=mixed] #wrapper #player{height:100%;width:500px;max-width:500px}#hiphopwebtv[data-tpl=browser] #wrapper #player>.inner #player_list,#hiphopwebtv[data-tpl=mixed] #wrapper #player>.inner #player_list{flex:1;display:block}#hiphopwebtv[data-tpl=browser] #wrapper #player>.inner #player_list>.inner #player_list_list,#hiphopwebtv[data-tpl=mixed] #wrapper #player>.inner #player_list>.inner #player_list_list{padding-bottom:1rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item{border-bottom:.1px solid hsla(0,0%,99.6%,.1);margin-bottom:2rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js{margin-bottom:1.33333rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper{width:100%}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_seekbar,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_seekbar{margin-bottom:1.5rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer{width:100%;max-width:100%;height:0;padding-top:56.6%}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing{position:absolute;top:2rem;left:2rem;right:2rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .cover_block,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .cover_block{width:4rem;height:4rem;margin-right:1rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .details,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .details{color:#fefefe;display:inline-block;background-color:hsla(0,0%,80%,.1);padding:2px 5px;border-radius:5px;box-shadow:0 5px 10px rgba(2,2,2,.3)}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner{flex-direction:row}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_item{flex:1}#hiphopwebtv[data-tpl=player][data-fullscreen=false] #player>.inner #player_list{width:500px;max-width:500px;height:100%}.header>.inner{padding-top:2rem;padding-bottom:1rem}[data-style=inline]>.inner .video_item .inner .cover_block{width:3rem;min-width:3rem;height:3rem;min-height:3rem;margin-right:1rem}[data-style=inline]>.inner .video_item .inner .details_block{flex-direction:column;align-items:flex-start;justify-content:center}[data-style=inline]>.inner .video_item .inner .details_block .title{margin-bottom:.2rem}#player_videoplayer #videoplayer_playing .player_header>.inner .details_block .title{font-size:120%;text-shadow:0 .25rem .5rem rgba(15,17,26,.4)}.list_header_block .list_header_ico{margin-right:2rem}.list_header_block .list_header_ico span{font-size:3rem}.submenu_container.size-medium{width:60%}.submenu_container.size-large{width:90%}#main_nav{width:5rem;height:100%;padding:2rem 0}#main_nav>.inner,#main_nav>.inner #main_menu_block_nav>.inner{flex-direction:column}#main_nav>.inner #main_menu_block_nav>.inner .browser_nav_link+.browser_nav_link{margin-left:0;margin-top:1rem}#main_menu_block_nav,#main_menu_block_nav .browser_nav_link{width:100%}#main_menu_block_nav .browser_nav_link #navList{left:130%;top:50%;transform:translateY(-50%)}}@media (min-width:1280px){.xl-df{display:flex}.xl-db{display:block}.xl-fdc{flex-direction:column}.xl-fdr{flex-direction:row}.xl-fdcr{flex-direction:column-reverse}.xl-fdrr{flex-direction:row-reverse}.xl-jcc{justify-content:center}.xl-jcfs{justify-content:flex-start}.xl-jcfe{justify-content:flex-end}.xl-jcsa{justify-content:space-around}.xl-jcsb{justify-content:space-between}.xl-aifs{align-items:flex-start}.xl-aife{align-items:flex-end}.xl-aic{align-items:center}.xl-ais{align-items:stretch}.xl-fwnw{flex-wrap:nowrap}.xl-fww{flex-wrap:wrap}.xl-mra{margin-right:auto}.xl-mla{margin-left:auto}.xl-mta{margin-top:auto}.xl-mba{margin-bottom:auto}.xl-fg1{flex-grow:1}.xl-fgi{flex-grow:0}.xl_down_hide,.xl_down_hide.df{display:block}.xl_down_hide.df,.xl_down_hide.df.df,.xl_down_hide.df.xl-df,.xl_down_hide.xl-df{display:flex}[data-tpl=mixed] #browser_list_header>.inner{padding-left:5%;padding-right:5%}[data-tpl=mixed] #browser_list_list>.inner{padding-left:2.5%;padding-right:2.5%}[data-tpl=mixed] [data-style=grid] .playlist_item,[data-tpl=mixed] [data-style=grid] .user_item,[data-tpl=mixed] [data-style=grid] .video_item{width:28.33333%;margin:2.5%}[data-tpl=mixed] .list_header>.inner{padding-left:2.5%;padding-right:2.5%}[data-tpl=browser] #browser_list_header>.inner{padding-left:4%;padding-right:4%}[data-tpl=browser] #browser_list_list>.inner{padding-left:2%;padding-right:2%}[data-tpl=browser] [data-style=grid] .playlist_item,[data-tpl=browser] [data-style=grid] .user_item,[data-tpl=browser] [data-style=grid] .video_item{width:21%;margin:2%}[data-tpl=browser] .list_header>.inner{padding-left:2%;padding-right:2%}}@media (min-width:1920px){.xxl-df{display:flex}.xxl-db{display:block}.xxl-fdc{flex-direction:column}.xxl-fdr{flex-direction:row}.xxl-fdcr{flex-direction:column-reverse}.xxl-fdrr{flex-direction:row-reverse}.xxl-jcc{justify-content:center}.xxl-jcfs{justify-content:flex-start}.xxl-jcfe{justify-content:flex-end}.xxl-jcsa{justify-content:space-around}.xxl-jcsb{justify-content:space-between}.xxl-aifs{align-items:flex-start}.xxl-aife{align-items:flex-end}.xxl-aic{align-items:center}.xxl-ais{align-items:stretch}.xxl-fwnw{flex-wrap:nowrap}.xxl-fww{flex-wrap:wrap}.xxl-mra{margin-right:auto}.xxl-mla{margin-left:auto}.xxl-mta{margin-top:auto}.xxl-mba{margin-bottom:auto}.xxl-fg1{flex-grow:1}.xxl-fgi{flex-grow:0}.xxl_down_hide,.xxl_down_hide.df{display:block}.xxl_down_hide.df,.xxl_down_hide.df.df,.xxl_down_hide.df.xxl-df,.xxl_down_hide.xxl-df{display:flex}[data-tpl=mixed] #browser_list_header>.inner{padding-left:4%;padding-right:4%}[data-tpl=mixed] #browser_list_list>.inner{padding-left:2%;padding-right:2%}[data-tpl=mixed] [data-style=grid] .playlist_item,[data-tpl=mixed] [data-style=grid] .user_item,[data-tpl=mixed] [data-style=grid] .video_item{width:21%;margin:2%}[data-tpl=mixed] .list_header>.inner{padding-left:2%;padding-right:2%}[data-tpl=browser] #browser_list_header>.inner{padding-left:3%;padding-right:3%}[data-tpl=browser] #browser_list_list>.inner{padding-left:1.5%;padding-right:1.5%}[data-tpl=browser] [data-style=grid] .playlist_item,[data-tpl=browser] [data-style=grid] .user_item,[data-tpl=browser] [data-style=grid] .video_item{width:17%;margin:1.5%}[data-tpl=browser] .list_header>.inner{padding-left:1.5%;padding-right:1.5%}}@media (min-width:3000px){.xxxl-df{display:flex}.xxxl-db{display:block}.xxxl-fdc{flex-direction:column}.xxxl-fdr{flex-direction:row}.xxxl-fdcr{flex-direction:column-reverse}.xxxl-fdrr{flex-direction:row-reverse}.xxxl-jcc{justify-content:center}.xxxl-jcfs{justify-content:flex-start}.xxxl-jcfe{justify-content:flex-end}.xxxl-jcsa{justify-content:space-around}.xxxl-jcsb{justify-content:space-between}.xxxl-aifs{align-items:flex-start}.xxxl-aife{align-items:flex-end}.xxxl-aic{align-items:center}.xxxl-ais{align-items:stretch}.xxxl-fwnw{flex-wrap:nowrap}.xxxl-fww{flex-wrap:wrap}.xxxl-mra{margin-right:auto}.xxxl-mla{margin-left:auto}.xxxl-mta{margin-top:auto}.xxxl-mba{margin-bottom:auto}.xxxl-fg1{flex-grow:1}.xxxl-fgi{flex-grow:0}.xxxl_down_hide,.xxxl_down_hide.df{display:block}.xxxl_down_hide.df,.xxxl_down_hide.df.df,.xxxl_down_hide.df.xxxl-df,.xxxl_down_hide.xxxl-df{display:flex}[data-tpl=mixed] #browser_list_header>.inner{padding-left:3%;padding-right:3%}[data-tpl=mixed] #browser_list_list>.inner{padding-left:1.5%;padding-right:1.5%}[data-tpl=mixed] [data-style=grid] .playlist_item,[data-tpl=mixed] [data-style=grid] .user_item,[data-tpl=mixed] [data-style=grid] .video_item{width:17%;margin:1.5%}[data-tpl=mixed] .list_header>.inner{padding-left:1.5%;padding-right:1.5%}[data-tpl=browser] #browser_list_header>.inner{padding-left:2%;padding-right:2%}[data-tpl=browser] #browser_list_list>.inner{padding-left:1%;padding-right:1%}[data-tpl=browser] [data-style=grid] .playlist_item,[data-tpl=browser] [data-style=grid] .user_item,[data-tpl=browser] [data-style=grid] .video_item{width:14.66667%;margin:1%}[data-tpl=browser] .list_header>.inner{padding-left:1%;padding-right:1%}}@media (max-width:0px){.xs_up_hide,.xs_up_hide.df{display:none}}@media (max-width:543px){.sm_up_hide,.sm_up_hide.df{display:none}}@media (max-width:767px){.md_up_hide,.md_up_hide.df{display:none}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer{padding:1rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing{width:100%;padding:.5rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .title,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .title{font-size:.8rem;letter-spacing:.05rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .details,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .details{display:none}}@media (max-width:991px){.lg_up_hide,.lg_up_hide.df{display:none}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner{overflow:visible;display:flex;justify-content:space-between;align-items:center;padding:0;-ms-overflow-style:none;scrollbar-width:none}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner::-webkit-scrollbar,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner::-webkit-scrollbar{display:none;width:0;padding-left:0;padding-right:0}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner::-webkit-scrollbar-thumb,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner::-webkit-scrollbar-thumb{background-clip:content-box}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner::-webkit-scrollbar-track,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner::-webkit-scrollbar-track{background:transparent}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer{display:flex;align-items:center;justify-content:center}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper{margin-right:1rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;width:5rem;height:5rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer{position:absolute;width:9rem;height:9rem;top:-2rem;left:-2rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .cover_block,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_playing .cover_block{display:none}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_seekbar,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_seekbar{position:absolute;top:-8px;left:0}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls{margin-left:auto}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_controls>.inner,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_controls>.inner{display:flex;justify-content:flex-end;align-items:center}#main_menu_block_nav .browser_nav_link #navList{top:130%;left:50%;transform:translateX(-50%)}}@media (max-width:1279px){.xl_up_hide,.xl_up_hide.df{display:none}}@media (max-width:1919px){.xxl_up_hide,.xxl_up_hide.df{display:none}}@media (max-width:2999px){.xxxl_up_hide,.xxxl_up_hide.df{display:none}}@media (min-width:768px) and (max-width:991px){#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer{padding:.5rem 1rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer{width:4rem;height:4rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #playerWrapper #playerContainer #playerSizer{width:8rem;height:8rem;top:-2rem;left:-2rem}#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping,#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping{display:flex;align-items:center;justify-content:flex-start;flex:1}}@media (max-width:547px){#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls [data-action-value=prev],#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls [data-action-value=prev]{display:none}}@media (max-width:495px){#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls [data-action-value=vote_up],#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls [data-action-value=vote_up]{display:none}}@media (max-width:430px){#hiphopwebtv[data-tpl=browser][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls [data-action-value=share],#hiphopwebtv[data-tpl=mixed][data-fullscreen=false] #player_item>.inner #player_videoplayer>.inner #videoplayer_js #videoplayer #videoplayer_grouping #videoplayer_controls [data-action-value=share]{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCJzZXR1cC9jb2xvcnMvX21peGlucy5zY3NzIiwic2V0dXAvY29sb3JzL192YXJzLnNjc3MiLCJhcHAuY3NzIiwic2V0dXAvbGF5b3V0L19taXhpbnMuc2NzcyIsInNldHVwL2xheW91dC9fdmFycy5zY3NzIiwiaGVscGVycy9faGVscGVyLnNjc3MiLCJoZWxwZXJzL19sYXlvdXQuc2NzcyIsInNldHVwL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInNldHVwL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MiLCJzZXR1cC90eXBvZ3JhcGh5L19idXR0b25zLnNjc3MiLCJsYXlvdXQvX2JvZHkuc2NzcyIsImxheW91dC9faXRlbXNfc2l6aW5nLnNjc3MiLCJsYXlvdXQvX3dyYXBwZXIuc2NzcyIsImRvbS9jb21tb24vX2J1dHRvbnMuc2NzcyIsImRvbS9jb21tb24vX2NvbW1lbnRzLnNjc3MiLCJkb20vY29tbW9uL19kZXRhaWxzLnNjc3MiLCJkb20vY29tbW9uL19oZWFkZXIuc2NzcyIsImRvbS9jb21tb24vX2l0ZW0uc2NzcyIsImRvbS9jb21tb24vX2xpc3Quc2NzcyIsImRvbS9jb21tb24vX3BsYXllci5zY3NzIiwiZG9tL2xpc3QvYnJvd3Nlci9fYnJvd3Nlcl9saXN0X2hlYWRlci5zY3NzIiwiZG9tL19icm93c2VyLnNjc3MiLCJkb20vX3BsYXllci5zY3NzIiwiZG9tL3N1Yl9tZW51cy9tb2R1bGVzL192aWRlb3NfZm9ybXMuc2NzcyIsImRvbS9zdWJfbWVudXMvX21haW4uc2NzcyIsImRvbS9ub3RpZmljYXRpb25zL19ub3RpZmljYXRpb25zLnNjc3MiLCJkb20vbWFpbl9uYXYvX21haW5fbmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsY0FBc0Isa0JBQW1CLENBQUUsTUFBUyxDQUFwRCxhQUFzQixrQkFBbUIsQ0FBRSxNQUFTLENBQXBELFVBQXNCLGtCQUFtQixDQUFFLE1BQVMsQ0FHcEQsMlpBYUUsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLFlBQWEsQ0FDYix1QkFBd0IsQ0FJMUIsMkZBRUUsYUFBYyxDQUloQixpQkFHRSxxQkFBc0IsQ0FJeEIsVUFFRSxXQUFZLENBR2QsS0FDRSxlQUFnQixDQUNoQiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBSXhCLDRCQUlFLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FLMUIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0FHWCxLQUNFLGVBQWdCLENBR2xCLE1BQ0UsZUFBZ0IsQ0FJbEIsRUFDRSw0QkFBNkIsQ0FJL0IsUUFDRSxtQkFBb0IsQ0FJdEIsaUJBRUUsU0FBVSxDQUdaLGFBQ0UsV0FBWSxDQUdkLG9EQUlFLFVBQVcsQ0FDWCxZQUFhLENBSWYsTUFDRSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBSW5CLFVBR0UsV0FBWSxDQUNaLHFCQUFzQixDQUt4Qiw4QkFQRSxjQVVlLENBSWpCLElBQ0UsOEJBQStCLENBR2pDLGVBQ0UsZUFBZ0IsQ0FJbEIsb0VBSUUsY0FBZSxDQUdqQixtQkFDRSxxQkFBc0IsQ0FHeEIsK0ZBRUUsdUJBQXdCLENBSTFCLGlEQUVFLFFBQVMsQ0FDVCxTQUFVLENDMUNKLFdBQ0ksU0FGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLFlBQ0ksVUFGTSxDQUNWLGFBQ0ksU0FGTSxDQXpHZCxPQUNJLGFDc0JPLENEbkJYLFVBQ0ksd0JDa0JPLENEZlgsVUFDSSxvQkNjTyxDRFhYLFlBQ0ksWUNVTyxDRE5QLFdBQ0ksb0JDS0csQ0RGUCxjQUNJLCtCQ0NHLENETlAsV0FDSSxvQkNLRyxDREZQLGNBQ0ksK0JDQ0csQ0ROUCxXQUNJLG9CQ0tHLENERlAsY0FDSSwrQkNDRyxDRE5QLFdBQ0ksb0JDS0csQ0RGUCxjQUNJLCtCQ0NHLENETlAsV0FDSSxvQkNLRyxDREZQLGNBQ0ksK0JDQ0csQ0ROUCxXQUNJLG9CQ0tHLENERlAsY0FDSSwrQkNDRyxDRE5QLFdBQ0ksb0JDS0csQ0RGUCxjQUNJLCtCQ0NHLENETlAsV0FDSSxvQkNLRyxDREZQLGNBQ0ksK0JDQ0csQ0R2QlgsYUFDSSxhQ2dCUSxDRGJaLFdBQ0ksd0JDWVEsQ0RUWixXQUNJLG9CQ1FRLENETFosYUFDSSxZQ0lRLENEQVIsWUFDSSx5QkNESSxDRElSLGVBQ0ksb0NDTEksQ0RBUixZQUNJLHlCQ0RJLENESVIsZUFDSSxvQ0NMSSxDREFSLFlBQ0kseUJDREksQ0RJUixlQUNJLG9DQ0xJLENEQVIsWUFDSSx5QkNESSxDRElSLGVBQ0ksb0NDTEksQ0RBUixZQUNJLHlCQ0RJLENESVIsZUFDSSxvQ0NMSSxDREFSLFlBQ0kseUJDREksQ0RJUixlQUNJLG9DQ0xJLENEQVIsWUFDSSx5QkNESSxDRElSLGVBQ0ksb0NDTEksQ0RBUixZQUNJLHlCQ0RJLENESVIsZUFDSSxvQ0NMSSxDQ2tQaEIsOEJGaE9RLGFDNUNRLENDZ1JoQixvQ0YvTlEsd0JDakRRLENDb1JoQix5Q0YvTndCLGFDckRSLENDdVJoQiw0Q0ZqTzJCLHdCQ3REWCxDQzBSaEIsNkRGbE9ZLGFDeERJLENEeURKLHdCQy9CSSxDQ21RZCxtRUZsT2Msd0JDM0RBLENENERBLGFDbENBLENDdVFoQiw0REZqT1ksYUNoRUksQ0RpRUosd0JDakNHLENDb1FiLGtFRmpPYyx3QkNuRUEsQ0RvRUEsYUNwQ0QsQ0N3UWYsMEZGM053Qix5QkM3RVIsQ0MyU2hCLGtHRjNOd0IsYUNoRlIsQ0RpRlEsNEJDakZSLENDK1NoQixxR0ZuTndCLDJCQzVGUixDQ2tUaEIsdURGNU1ZLHFDQ3RHSSxDQ29UZCw0R0YzTWtCLHdCQ3pHSixDQ3VUaEIsZ0NGM1FRLGFDekNPLENDd1RmLHNDRjFRUSx3QkM5Q08sQ0M0VGYsMENGMVF3QixhQ2xEVCxDQytUZiw2Q0Y1UTJCLHdCQ25EWixDQ2tVZiw4REY3UVksYUNyREcsQ0RzREgsd0JDL0JJLENDOFNkLG9FRjdRYyx3QkN4REQsQ0R5REMsYUNsQ0EsQ0NrVGhCLDZERjVRWSxhQzdERyxDRDhESCx3QkNqQ0csQ0MrU2IsbUVGNVFjLHdCQ2hFRCxDRGlFQyxhQ3BDRCxDQ21UZiwyRkZ0UXdCLHlCQzFFVCxDQ21WZixtR0Z0UXdCLGFDN0VULENEOEVTLDRCQzlFVCxDQ3VWZixzR0Y5UHdCLDJCQ3pGVCxDQzBWZix3REZ2UFksc0NDbkdHLENDNFZiLDZHRnRQa0IseUJDdEdMLENDK1ZmLGtDRnRUUSxhQ3pDTyxDQ21XZix3Q0ZyVFEsd0JDOUNPLENDdVdmLDJDRnJUd0IsYUNsRFQsQ0MwV2YsOENGdlQyQix3QkNuRFosQ0M2V2YsK0RGeFRZLGFDckRHLENEc0RILHdCQy9CSSxDQ3lWZCxxRUZ4VGMsd0JDeERELENEeURDLGFDbENBLENDNlZoQiw4REZ2VFksYUM3REcsQ0Q4REgsd0JDakNHLENDMFZiLG9FRnZUYyx3QkNoRUQsQ0RpRUMsYUNwQ0QsQ0M4VmYsNEZGalR3Qix5QkMxRVQsQ0M4WGYsb0dGalR3QixhQzdFVCxDRDhFUyw0QkM5RVQsQ0NrWWYsdUdGelN3QiwyQkN6RlQsQ0NxWWYseURGbFNZLHNDQ25HRyxDQ3VZYiw4R0ZqU2tCLHlCQ3RHTCxDQzBZZixzQ0ZqV1EsYUN0Q1MsQ0MyWWpCLDRDRmhXUSx3QkMzQ1MsQ0MrWWpCLDZDRmhXd0IsYUMvQ1AsQ0NrWmpCLGdERmxXMkIsd0JDaERWLENDcVpqQixpRUZuV1ksYUNsREssQ0RtREwsd0JDL0JJLENDb1lkLHVFRm5XYyx3QkNyREMsQ0RzREQsYUNsQ0EsQ0N3WWhCLGdFRmxXWSxhQzFESyxDRDJETCx3QkNqQ0csQ0NxWWIsc0VGbFdjLHdCQzdEQyxDRDhERCxhQ3BDRCxDQ3lZZiw4RkY1VndCLHlCQ3ZFUCxDQ3NhakIsc0dGNVZ3QixhQzFFUCxDRDJFTyw0QkMzRVAsQ0MwYWpCLHlHRnBWd0IsMkJDdEZQLENDNmFqQiwyREY3VVksc0NDaEdLLENDK2FmLGdIRjVVa0IseUJDbkdILENDa2JqQix3Q0Y1WVEsYUN0Q1MsQ0NzYmpCLDhDRjNZUSx3QkMzQ1MsQ0MwYmpCLDhDRjNZd0IsYUMvQ1AsQ0M2YmpCLGlERjdZMkIsd0JDaERWLENDZ2NqQixrRUY5WVksYUNsREssQ0RtREwsd0JDL0JJLENDK2FkLHdFRjlZYyx3QkNyREMsQ0RzREQsYUNsQ0EsQ0NtYmhCLGlFRjdZWSxhQzFESyxDRDJETCx3QkNqQ0csQ0NnYmIsdUVGN1ljLHdCQzdEQyxDRDhERCxhQ3BDRCxDQ29iZiwrRkZ2WXdCLHlCQ3ZFUCxDQ2lkakIsdUdGdll3QixhQzFFUCxDRDJFTyw0QkMzRVAsQ0NxZGpCLDBHRi9Yd0IsMkJDdEZQLENDd2RqQiw0REZ4WFksc0NDaEdLLENDMGRmLGlIRnZYa0IseUJDbkdILENDNmRqQiw4QkZ2YlEsYUN2Q1EsQ0NrZWhCLG9DRnRiUSx3QkM1Q1EsQ0NzZWhCLHlDRnRid0IsYUNoRFIsQ0N5ZWhCLDRDRnhiMkIsd0JDakRYLENDNGVoQiw2REZ6YlksYUNuREksQ0RvREosd0JDL0JJLENDMGRkLG1FRnpiYyx3QkN0REEsQ0R1REEsYUNsQ0EsQ0M4ZGhCLDRERnhiWSxhQzNESSxDRDRESix3QkNqQ0csQ0MyZGIsa0VGeGJjLHdCQzlEQSxDRCtEQSxhQ3BDRCxDQytkZiwwRkZsYndCLHlCQ3hFUixDQzZmaEIsa0dGbGJ3QixhQzNFUixDRDRFUSw0QkM1RVIsQ0NpZ0JoQixxR0YxYXdCLDJCQ3ZGUixDQ29nQmhCLHVERm5hWSxzQ0NqR0ksQ0NzZ0JkLDRHRmxha0IseUJDcEdKLENDeWdCaEIsZ0NGbGVRLGFDdkNRLENDNmdCaEIsc0NGamVRLHdCQzVDUSxDQ2loQmhCLDBDRmpld0IsYUNoRFIsQ0NvaEJoQiw2Q0ZuZTJCLHdCQ2pEWCxDQ3VoQmhCLDhERnBlWSxhQ25ESSxDRG9ESix3QkMvQkksQ0NxZ0JkLG9FRnBlYyx3QkN0REEsQ0R1REEsYUNsQ0EsQ0N5Z0JoQiw2REZuZVksYUMzREksQ0Q0REosd0JDakNHLENDc2dCYixtRUZuZWMsd0JDOURBLENEK0RBLGFDcENELENDMGdCZiwyRkY3ZHdCLHlCQ3hFUixDQ3dpQmhCLG1HRjdkd0IsYUMzRVIsQ0Q0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aUJBQWtCLENBR2xCLFVBQXdCLENBQ3hCLFdBQXlCLENBQ3pCLFNBQVUsQ0FDVixVQU5rQixDQXJLbEUsa1hBNk1nRCxZQUFhLENBN003RCx3VkF3TzRDLGlCQUFrQixDQUNsQixRUnZXeEIsQ1F3V3dCLE1BQU8sQ0ExT25ELDBWQW9QNEMsZ0JBQWlCLENBcFA3RCxrUUF1VG9DLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsa0JBQW1CLENjbGJ2RCxnREFJZ0IsUUFBUyxDQUNULFFBQVMsQ0FDVCwwQkFBMkIsQ3ZCNkl0QyxDQUpHLDBCQVRKLDJCQVVRLFlBQWEsQ0FHcEIsQ0FKRywwQkFUSiw2QkFVUSxZQUFhLENBR3BCLENBSkcsMEJBVEosK0JBVVEsWUFBYSxDQUdwQixDU3lHMkIsK0NBbkloQyxrUUFvSW9DLGtCQUFnQyxDQXBJcEUsa1VBK0o0QyxVQUFrQixDQUNsQixXQUFtQixDQWhLL0QsNFZBOEtnRCxVQUFzQixDQUN0QixXQUF1QixDQUN2QixTQUFVLENBQ1YsVUFBVyxDQWpMM0QsOFNBbU13QyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDBCQUEyQixDQUMzQixNQUFPLENBMEdsQixDQTFEVyx5QkF0UHhDLDRZQXdQZ0QsWUFBYSxDQUNoQixDQUVMLHlCQTNQeEMsa1pBNlBnRCxZQUFhLENBQ2hCLENBRUwseUJBaFF4Qyw4WUFrUWdELFlBQWEsQ0FDaEIiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vLyBDU1MgUmVzZXQgLSBPdXRsaW5lXG4vLyBBIG1peHR1cmUgb2YgTm9ybWFsaXplZC5jc3MgJiBNZXllcidzIENTU1xuLy8gUmVzZXQgJiBjdXN0b20gY29kZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXG4vLyB2aWV3cG9ydCByZXNpemluZ1xuQHZpZXdwb3J0ICAgICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IHpvb206IDEuMDsgfVxuXG4vLyByZW1vdmUgZGVmYXVsdHNcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIGNvcnJlY3QgYmxvY2sgZGlzcGxheSBmb3IgSFRNTDUgZWxlbWVudHMgb24gb2xkZXIgYnJvd3NlcnNcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlcixcbmhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gYm94IG1vZGVsXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gaHRtbCAmIGJvZHkgdG8gaW5oZXJpdCBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8vIGNvcnJlY3QgaW5saW5lLWJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gcHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9sc1xuLy8gcmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlc1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gcmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTBcbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gYWRkcmVzcyBvdXRsaW5lIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8vIGltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyByZXNpemUgaW1nJ3MgYW5kIHZpZGVvIHRvIHNjYWxlIHdpdGggY29udGFpbmVyXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBQcmV2ZW50IGlmcmFtZSwgb2JqZWN0LCBhbmQgZW1iZWQgZWxlbWVudHMgZnJvbVxuLy8gc3BpbGxpbmcgb3V0c2lkZSBvZiB0aGUgcGFnZSBvbiBzbWFsbGVyIHNjcmVlbnNcbmlmcmFtZSxcbm9iamVjdCxcbmVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBoZWxwIGllIHJlbmRlciBpbWcncyB3aGVuIHNjYWxlZFxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBpbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW5wdXRzXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0K1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy8gZ3JhZGllbnRzXHJcbkBtaXhpbiBncmFkKCRjb2xvcjEsICRjb2xvcjIpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvcjEsICRjb2xvcjIgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkQW5nbGUoJGFuZ2xlLCAkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI3skYW5nbGV9ZGVnLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpO1xyXG59XHJcblxyXG5cclxuQG1peGluIGNvbGxlY3Rpb25fY29sb3IoJGZhbWlsbGUsICRjb2xvcikge1xyXG4gICAgLiN7JGZhbWlsbGV9IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy0jeyRmYW1pbGxlfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ici0jeyRmYW1pbGxlfSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGwtI3skZmFtaWxsZX0ge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0byA5IHtcclxuICAgICAgICAuI3skZmFtaWxsZX0tb3AjeyRpfSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgKCRpIC8gMTApKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy0jeyRmYW1pbGxlfS1vcCN7JGl9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICgkaSAvIDEwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGZhbWlsbGVfY29sb3IoJGZhbWlsbGUsICRjb2xvcikge1xyXG5cclxuICAgIFtkYXRhLWNvbG9yPSN7JGZhbWlsbGV9XSxcclxuICAgIC4jeyRmYW1pbGxlfS1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1iZy1jb2xvcj0jeyRmYW1pbGxlfV0sXHJcbiAgICAuI3skZmFtaWxsZX0tYmctY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zZWN0aW9uLWNvbG9yPSN7JGZhbWlsbGV9XXtcclxuICAgICAgICAuY3VycmVudC1jb2xvcnsgY29sb3I6ICRjb2xvcjsgIH1cclxuICAgICAgICAuY3VycmVudC1iZy1jb2xvcnsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyAgfVxyXG4gICAgICAgIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWRhcnR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyMTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIHtcclxuICAgICAgICAgICAgW2RhdGEtdHlwZT1cInZpZGVvXCJdIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGxheWluZz1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY291bnRlcl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSB7XHJcbiAgICAgICAgICAgIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIC5jb3Zlcl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHJlbSAycmVtICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0ge1xyXG4gICAgICAgIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXF1ZXJ5PSN7JGZhbWlsbGV9XSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkY29sb3IsIDAuNSk7XHJcbiAgICAgICAgICAgICZbZGF0YS1wbGF5ZWQ9XCJ0cnVlXCJdW2RhdGEtcGxheWluZz1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgICAgIC5jb3VudGVyX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgICAgICAgICBcclxufVxyXG5cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdG8gMTEge1xyXG4gICAgICAgIC5vcGFjaXR5LSN7KCRpICogMTApfSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICgkaSAvIDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG9wYWNpdHkoKTtcclxuIiwiLy8gQ29sb3Vyc1xyXG5cclxuJGJsZXUxIDogIzAwQURCNDtcclxuJGJsZXUyIDogIzMwNzM4MztcclxuXHJcbiR2ZXJ0IDogIzVBRTM2RjtcclxuJHJvdWdlIDogI0YyNEQ0RTtcclxuJGphdW5lIDogI0Q2QTM0RDtcclxuJHZpb2xldCA6ICM3RjYxRkY7XHJcblxyXG4kdmlvbGV0MiA6ICM5NzU3RDc7XHJcblxyXG4kdmlkZW9zLWNvbG9yIDogJHZlcnQ7XHJcbiRwbGF5bGlzdHMtY29sb3IgOiAkdmlvbGV0O1xyXG4kdXNlcnMtY29sb3IgOiAkamF1bmU7XHJcbiR3aXNoLWNvbG9yIDogJHJvdWdlO1xyXG4kc2l0ZS1jb2xvciA6ICRibGV1MTtcclxuXHJcbi8vLnZpZGVvcy1jb2xvcnsgICAgICBjb2xvcjogJHZpZGVvcy1jb2xvcjsgICAgICAgICB9XHJcbi8vLnBsYXlsaXN0cy1jb2xvcnsgICBjb2xvcjogJHBsYXlsaXN0cy1jb2xvcjsgICAgICB9XHJcbi8vLnVzZXJzLWNvbG9yeyAgICAgICBjb2xvcjogJHVzZXJzLWNvbG9yOyAgICAgICAgICB9XHJcbi8vLndpc2gtY29sb3J7ICAgICAgICBjb2xvcjogJHdpc2gtY29sb3I7ICAgICAgICAgICB9XHJcbi8vLnNpdGUtY29sb3J7ICAgICAgICBjb2xvcjogJHNpdGUtY29sb3I7ICAgICAgICAgICB9XHJcblxyXG4vLyR2aW9sZXRfc29tYnJlIDogIzE3MTgyMztcclxuLy8kdmlvbGV0X3NvbWJyZTIgOiAjMEYxMTFBO1xyXG4vLyR2aW9sZXRfc29tYnJlMyA6ICMwQTBBMTQ7XHJcblxyXG4kYmxhbmMxOiAjRkVGRUZFO1xyXG4kYmxhbmMyOiAjQ0NDQ0NDO1xyXG4kYmxhbmMzOiAjOTVBMkIxO1xyXG5cclxuJGRpc2FibGVkIDogJGJsYW5jMztcclxuXHJcbiRub2lyMTogIzAyMDIwMjtcclxuJG5vaXIyOiAjMEYxMTFBO1xyXG4gXHJcbiRncmlzX3NvbWJyZTogIzBGMEYwRjtcclxuXHJcbiRkaXNhYmxlZDogJGJsYW5jMztcclxuXHJcbi8vYW5nMFxyXG4kZGVnTm9pcjEgOiAjMjgyODNCO1xyXG4kZGVnTm9pcjIgOiAjMTcxOTFGO1xyXG5cclxuLy9hbmcxMTBcclxuJGRlZ1Zpb2xldDEgOiAjMkIyQjREO1xyXG4kZGVnVmlvbGV0MiA6ICMxNzE5MzI7XHJcblxyXG4vL0BpbmNsdWRlIGdyYWRBbmdsZSAoMCwgJGRlZ05vaXIxLCAkZGVnTm9pcjIpO1xyXG4vL0BpbmNsdWRlIGdyYWRBbmdsZSAoMCwgJGRlZ1Zpb2xldDEsICRkZWdWaW9sZXQyKTtcclxuXHJcbkBpbmNsdWRlIGNvbGxlY3Rpb25fY29sb3Iobm9pcjEsICRub2lyMSk7XHJcbkBpbmNsdWRlIGNvbGxlY3Rpb25fY29sb3IoYmxhbmMxLCAkYmxhbmMxKTtcclxuXHJcbkBpbmNsdWRlIGZhbWlsbGVfY29sb3Ioc2l0ZSwgJGJsZXUxKTtcclxuQGluY2x1ZGUgZmFtaWxsZV9jb2xvcih2aWRlbywgJHZlcnQpO1xyXG5AaW5jbHVkZSBmYW1pbGxlX2NvbG9yKHZpZGVvcywgJHZlcnQpO1xyXG5AaW5jbHVkZSBmYW1pbGxlX2NvbG9yKHBsYXlsaXN0LCAkdmlvbGV0KTtcclxuQGluY2x1ZGUgZmFtaWxsZV9jb2xvcihwbGF5bGlzdHMsICR2aW9sZXQpO1xyXG5AaW5jbHVkZSBmYW1pbGxlX2NvbG9yKHVzZXIsICRqYXVuZSk7XHJcbkBpbmNsdWRlIGZhbWlsbGVfY29sb3IodXNlcnMsICRqYXVuZSk7XHJcbkBpbmNsdWRlIGZhbWlsbGVfY29sb3Iod2lzaCwgJHJvdWdlKTtcclxuXHJcbi8vQGluY2x1ZGUgY29sbGVjdGlvbl9jb2xvcihncmlzX3NvbWJyZSwgJGdyaXNfc29tYnJlKTtcclxuLy9AaW5jbHVkZSBjb2xsZWN0aW9uX2NvbG9yKGJsZXUsICRibGV1KTtcclxuLy9AaW5jbHVkZSBjb2xsZWN0aW9uX2NvbG9yKHZlcnQsICR2ZXJ0KTtcclxuLy9AaW5jbHVkZSBjb2xsZWN0aW9uX2NvbG9yKG9yLCAkb3IpO1xyXG4vL0BpbmNsdWRlIGNvbGxlY3Rpb25fY29sb3IodmlvbGV0LCAkdmlvbGV0KTtcclxuLy9AaW5jbHVkZSBjb2xsZWN0aW9uX2NvbG9yKHZpb2xldF9zb21icmUsICR2aW9sZXRfc29tYnJlKTtcclxuLy9AaW5jbHVkZSBjb2xsZWN0aW9uX2NvbG9yKHZpb2xldF9zb21icmUyLCAkdmlvbGV0X3NvbWJyZTIpO1xyXG4vL0BpbmNsdWRlIGNvbGxlY3Rpb25fY29sb3Iocm91Z2UsICRyb3VnZSk7XHJcblxyXG5cclxuLy8gR3JhZGlhbnRzXHJcbi8vJGJnLWdyYWRpYW50LXdyYXBwZXI6IGxpbmVhci1ncmFkaWVudCgtMzBkZWcsICMxNzE4MWEsICMwMzAzMDgpO1xyXG4vLyRiZy1ncmFkaWFudC1oZWFkZXItbHI6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoJGJsYW5jLCAwLjE1KSAwJSwgcmdiYSgkZ3Jpc19zb21icmUsIDApIDUwJSk7XHJcbi8vJGJnLWdyYWRpYW50LWhlYWRlci1ybDogbGluZWFyLWdyYWRpZW50KC0xNDVkZWcsIHJnYmEoJGJsYW5jLCAwLjE1KSAwJSwgcmdiYSgkZ3Jpc19zb21icmUsIDApIDUwJSk7XHJcbi8vJGJnLWdyYWRpYW50LWhlYWRlcjI6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgkYmxhbmMsIDAuMikgMCUsIHJnYmEoJG5vaXIsIDApIDUwJSk7XHJcbi8vJGJnLWdyYWRpYW50LWhlYWRlcjogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKCRibGFuYywgMC4xNSkgMCUsIHJnYmEoJGdyaXNfc29tYnJlLCAwKSA1MCUpO1xyXG5cclxuIiwiQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgem9vbTogMS4wOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLFxuaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pZnJhbWUsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vcGFjaXR5LTEwIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi5vcGFjaXR5LTIwIHtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5vcGFjaXR5LTMwIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5vcGFjaXR5LTQwIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5vcGFjaXR5LTYwIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5vcGFjaXR5LTcwIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5vcGFjaXR5LTgwIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5vaXIxIHtcbiAgY29sb3I6ICMwMjAyMDI7IH1cblxuLmJnLW5vaXIxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMjsgfVxuXG4uYnItbm9pcjEge1xuICBib3JkZXItY29sb3I6ICMwMjAyMDI7IH1cblxuLmZpbGwtbm9pcjEge1xuICBmaWxsOiAjMDIwMjAyOyB9XG5cbi5ub2lyMS1vcDEge1xuICBjb2xvcjogcmdiYSgyLCAyLCAyLCAwLjEpOyB9XG5cbi5iZy1ub2lyMS1vcDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDIsIDIsIDAuMSk7IH1cblxuLm5vaXIxLW9wMiB7XG4gIGNvbG9yOiByZ2JhKDIsIDIsIDIsIDAuMik7IH1cblxuLmJnLW5vaXIxLW9wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMiwgMiwgMC4yKTsgfVxuXG4ubm9pcjEtb3AzIHtcbiAgY29sb3I6IHJnYmEoMiwgMiwgMiwgMC4zKTsgfVxuXG4uYmctbm9pcjEtb3AzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAyLCAyLCAwLjMpOyB9XG5cbi5ub2lyMS1vcDQge1xuICBjb2xvcjogcmdiYSgyLCAyLCAyLCAwLjQpOyB9XG5cbi5iZy1ub2lyMS1vcDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDIsIDIsIDAuNCk7IH1cblxuLm5vaXIxLW9wNSB7XG4gIGNvbG9yOiByZ2JhKDIsIDIsIDIsIDAuNSk7IH1cblxuLmJnLW5vaXIxLW9wNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMiwgMiwgMC41KTsgfVxuXG4ubm9pcjEtb3A2IHtcbiAgY29sb3I6IHJnYmEoMiwgMiwgMiwgMC42KTsgfVxuXG4uYmctbm9pcjEtb3A2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAyLCAyLCAwLjYpOyB9XG5cbi5ub2lyMS1vcDcge1xuICBjb2xvcjogcmdiYSgyLCAyLCAyLCAwLjcpOyB9XG5cbi5iZy1ub2lyMS1vcDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDIsIDIsIDAuNyk7IH1cblxuLm5vaXIxLW9wOCB7XG4gIGNvbG9yOiByZ2JhKDIsIDIsIDIsIDAuOCk7IH1cblxuLmJnLW5vaXIxLW9wOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMiwgMiwgMC44KTsgfVxuXG4uYmxhbmMxLCBodG1sIHtcbiAgY29sb3I6ICNGRUZFRkU7IH1cblxuLmJnLWJsYW5jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IH1cblxuLmJyLWJsYW5jMSB7XG4gIGJvcmRlci1jb2xvcjogI0ZFRkVGRTsgfVxuXG4uZmlsbC1ibGFuYzEge1xuICBmaWxsOiAjRkVGRUZFOyB9XG5cbi5ibGFuYzEtb3AxIHtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4xKTsgfVxuXG4uYmctYmxhbmMxLW9wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4xKTsgfVxuXG4uYmxhbmMxLW9wMiB7XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMik7IH1cblxuLmJnLWJsYW5jMS1vcDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMik7IH1cblxuLmJsYW5jMS1vcDMge1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjMpOyB9XG5cbi5iZy1ibGFuYzEtb3AzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjMpOyB9XG5cbi5ibGFuYzEtb3A0IHtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC40KTsgfVxuXG4uYmctYmxhbmMxLW9wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC40KTsgfVxuXG4uYmxhbmMxLW9wNSB7XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNSk7IH1cblxuLmJnLWJsYW5jMS1vcDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNSk7IH1cblxuLmJsYW5jMS1vcDYge1xuICBjb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjYpOyB9XG5cbi5iZy1ibGFuYzEtb3A2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjYpOyB9XG5cbi5ibGFuYzEtb3A3IHtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC43KTsgfVxuXG4uYmctYmxhbmMxLW9wNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC43KTsgfVxuXG4uYmxhbmMxLW9wOCB7XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuOCk7IH1cblxuLmJnLWJsYW5jMS1vcDgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuOCk7IH1cblxuW2RhdGEtY29sb3I9c2l0ZV0sXG4uc2l0ZS1jb2xvciB7XG4gIGNvbG9yOiAjMDBBREI0OyB9XG5cbltkYXRhLWJnLWNvbG9yPXNpdGVdLFxuLnNpdGUtYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREI0OyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9c2l0ZV0gLmN1cnJlbnQtY29sb3Ige1xuICBjb2xvcjogIzAwQURCNDsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXNpdGVdIC5jdXJyZW50LWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURCNDsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXNpdGVdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQge1xuICBjb2xvcjogIzAwQURCNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgfVxuICBbZGF0YS1zZWN0aW9uLWNvbG9yPXNpdGVdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFEQjQ7XG4gICAgY29sb3I6ICNGRUZFRkU7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1zaXRlXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWRhcnQge1xuICBjb2xvcjogIzAwQURCNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMjsgfVxuICBbZGF0YS1zZWN0aW9uLWNvbG9yPXNpdGVdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItZGFydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURCNDtcbiAgICBjb2xvcjogIzAyMDIwMjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXNpdGVdIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdID4gLmlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEFEQjQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1zaXRlXSBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXSAuY291bnRlcl9ibG9jayB7XG4gIGNvbG9yOiAjMDBBREI0O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMEFEQjQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1zaXRlXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIHtcbiAgYm94LXNoYWRvdzogMCAwcmVtIDJyZW0gIzAwQURCNDsgfVxuXG5bZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1xdWVyeT1zaXRlXSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAxNzMsIDE4MCwgMC41KTsgfVxuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1xdWVyeT1zaXRlXVtkYXRhLXBsYXllZD1cInRydWVcIl1bZGF0YS1wbGF5aW5nPVwiZmFsc2VcIl0gLmNvdW50ZXJfYmxvY2sge1xuICAgIGNvbG9yOiByZ2JhKDAsIDE3MywgMTgwLCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXZpZGVvXSxcbi52aWRlby1jb2xvciB7XG4gIGNvbG9yOiAjNUFFMzZGOyB9XG5cbltkYXRhLWJnLWNvbG9yPXZpZGVvXSxcbi52aWRlby1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QUUzNkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb10gLmN1cnJlbnQtY29sb3Ige1xuICBjb2xvcjogIzVBRTM2RjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXZpZGVvXSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QUUzNkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1saWdodCB7XG4gIGNvbG9yOiAjNUFFMzZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyB9XG4gIFtkYXRhLXNlY3Rpb24tY29sb3I9dmlkZW9dIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QUUzNkY7XG4gICAgY29sb3I6ICNGRUZFRkU7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICM1QUUzNkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUFFMzZGO1xuICAgIGNvbG9yOiAjMDIwMjAyOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dmlkZW9dIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdID4gLmlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1QUUzNkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb10gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogIzVBRTM2RjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjNUFFMzZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dmlkZW9dIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXSA+IC5pbm5lciAuY292ZXJfYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDByZW0gMnJlbSAjNUFFMzZGOyB9XG5cbltkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXF1ZXJ5PXZpZGVvXSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg5MCwgMjI3LCAxMTEsIDAuNSk7IH1cbiAgW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcXVlcnk9dmlkZW9dW2RhdGEtcGxheWVkPVwidHJ1ZVwiXVtkYXRhLXBsYXlpbmc9XCJmYWxzZVwiXSAuY291bnRlcl9ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoOTAsIDIyNywgMTExLCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXZpZGVvc10sXG4udmlkZW9zLWNvbG9yIHtcbiAgY29sb3I6ICM1QUUzNkY7IH1cblxuW2RhdGEtYmctY29sb3I9dmlkZW9zXSxcbi52aWRlb3MtYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUFFMzZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dmlkZW9zXSAuY3VycmVudC1jb2xvciB7XG4gIGNvbG9yOiAjNUFFMzZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dmlkZW9zXSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QUUzNkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb3NdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQge1xuICBjb2xvcjogIzVBRTM2RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgfVxuICBbZGF0YS1zZWN0aW9uLWNvbG9yPXZpZGVvc10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBRTM2RjtcbiAgICBjb2xvcjogI0ZFRkVGRTsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXZpZGVvc10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICM1QUUzNkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj12aWRlb3NdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItZGFydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBRTM2RjtcbiAgICBjb2xvcjogIzAyMDIwMjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXZpZGVvc10gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gPiAuaW5uZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVBRTM2RjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXZpZGVvc10gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogIzVBRTM2RjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjNUFFMzZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dmlkZW9zXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIHtcbiAgYm94LXNoYWRvdzogMCAwcmVtIDJyZW0gIzVBRTM2RjsgfVxuXG5bZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1xdWVyeT12aWRlb3NdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDkwLCAyMjcsIDExMSwgMC41KTsgfVxuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1xdWVyeT12aWRlb3NdW2RhdGEtcGxheWVkPVwidHJ1ZVwiXVtkYXRhLXBsYXlpbmc9XCJmYWxzZVwiXSAuY291bnRlcl9ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoOTAsIDIyNywgMTExLCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXBsYXlsaXN0XSxcbi5wbGF5bGlzdC1jb2xvciB7XG4gIGNvbG9yOiAjN0Y2MUZGOyB9XG5cbltkYXRhLWJnLWNvbG9yPXBsYXlsaXN0XSxcbi5wbGF5bGlzdC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RjYxRkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdF0gLmN1cnJlbnQtY29sb3Ige1xuICBjb2xvcjogIzdGNjFGRjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXBsYXlsaXN0XSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RjYxRkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdF0gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1saWdodCB7XG4gIGNvbG9yOiAjN0Y2MUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyB9XG4gIFtkYXRhLXNlY3Rpb24tY29sb3I9cGxheWxpc3RdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjYxRkY7XG4gICAgY29sb3I6ICNGRUZFRkU7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdF0gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICM3RjYxRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdF0gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y2MUZGO1xuICAgIGNvbG9yOiAjMDIwMjAyOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9cGxheWxpc3RdIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdID4gLmlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3RjYxRkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdF0gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogIzdGNjFGRjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjN0Y2MUZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9cGxheWxpc3RdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXSA+IC5pbm5lciAuY292ZXJfYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDByZW0gMnJlbSAjN0Y2MUZGOyB9XG5cbltkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXF1ZXJ5PXBsYXlsaXN0XSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgxMjcsIDk3LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcXVlcnk9cGxheWxpc3RdW2RhdGEtcGxheWVkPVwidHJ1ZVwiXVtkYXRhLXBsYXlpbmc9XCJmYWxzZVwiXSAuY291bnRlcl9ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoMTI3LCA5NywgMjU1LCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXBsYXlsaXN0c10sXG4ucGxheWxpc3RzLWNvbG9yIHtcbiAgY29sb3I6ICM3RjYxRkY7IH1cblxuW2RhdGEtYmctY29sb3I9cGxheWxpc3RzXSxcbi5wbGF5bGlzdHMtYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y2MUZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9cGxheWxpc3RzXSAuY3VycmVudC1jb2xvciB7XG4gIGNvbG9yOiAjN0Y2MUZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9cGxheWxpc3RzXSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RjYxRkY7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdHNdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQge1xuICBjb2xvcjogIzdGNjFGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgfVxuICBbZGF0YS1zZWN0aW9uLWNvbG9yPXBsYXlsaXN0c10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGNjFGRjtcbiAgICBjb2xvcjogI0ZFRkVGRTsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXBsYXlsaXN0c10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICM3RjYxRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj1wbGF5bGlzdHNdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItZGFydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGNjFGRjtcbiAgICBjb2xvcjogIzAyMDIwMjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXBsYXlsaXN0c10gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gPiAuaW5uZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdGNjFGRjsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXBsYXlsaXN0c10gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogIzdGNjFGRjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjN0Y2MUZGOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9cGxheWxpc3RzXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIHtcbiAgYm94LXNoYWRvdzogMCAwcmVtIDJyZW0gIzdGNjFGRjsgfVxuXG5bZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1xdWVyeT1wbGF5bGlzdHNdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDEyNywgOTcsIDI1NSwgMC41KTsgfVxuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1xdWVyeT1wbGF5bGlzdHNdW2RhdGEtcGxheWVkPVwidHJ1ZVwiXVtkYXRhLXBsYXlpbmc9XCJmYWxzZVwiXSAuY291bnRlcl9ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoMTI3LCA5NywgMjU1LCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXVzZXJdLFxuLnVzZXItY29sb3Ige1xuICBjb2xvcjogI0Q2QTM0RDsgfVxuXG5bZGF0YS1iZy1jb2xvcj11c2VyXSxcbi51c2VyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QTM0RDsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXVzZXJdIC5jdXJyZW50LWNvbG9yIHtcbiAgY29sb3I6ICNENkEzNEQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2VyXSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkEzNEQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2VyXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWxpZ2h0IHtcbiAgY29sb3I6ICNENkEzNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj11c2VyXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZBMzREO1xuICAgIGNvbG9yOiAjRkVGRUZFOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dXNlcl0gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICNENkEzNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj11c2VyXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWRhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkEzNEQ7XG4gICAgY29sb3I6ICMwMjAyMDI7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2VyXSBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXSA+IC5pbm5lciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDZBMzREOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dXNlcl0gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogI0Q2QTM0RDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjRDZBMzREOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dXNlcl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdID4gLmlubmVyIC5jb3Zlcl9ibG9jayB7XG4gIGJveC1zaGFkb3c6IDAgMHJlbSAycmVtICNENkEzNEQ7IH1cblxuW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcXVlcnk9dXNlcl0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjE0LCAxNjMsIDc3LCAwLjUpOyB9XG4gIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXF1ZXJ5PXVzZXJdW2RhdGEtcGxheWVkPVwidHJ1ZVwiXVtkYXRhLXBsYXlpbmc9XCJmYWxzZVwiXSAuY291bnRlcl9ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoMjE0LCAxNjMsIDc3LCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXVzZXJzXSxcbi51c2Vycy1jb2xvciB7XG4gIGNvbG9yOiAjRDZBMzREOyB9XG5cbltkYXRhLWJnLWNvbG9yPXVzZXJzXSxcbi51c2Vycy1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkEzNEQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2Vyc10gLmN1cnJlbnQtY29sb3Ige1xuICBjb2xvcjogI0Q2QTM0RDsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXVzZXJzXSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkEzNEQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2Vyc10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1saWdodCB7XG4gIGNvbG9yOiAjRDZBMzREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyB9XG4gIFtkYXRhLXNlY3Rpb24tY29sb3I9dXNlcnNdIC5jdXJyZW50LWNvbG9yLXJldmVyc2UtaG92ZXItbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkEzNEQ7XG4gICAgY29sb3I6ICNGRUZFRkU7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2Vyc10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICNENkEzNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj11c2Vyc10gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZBMzREO1xuICAgIGNvbG9yOiAjMDIwMjAyOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dXNlcnNdIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdID4gLmlubmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENkEzNEQ7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj11c2Vyc10gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogI0Q2QTM0RDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjRDZBMzREOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9dXNlcnNdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXSA+IC5pbm5lciAuY292ZXJfYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDByZW0gMnJlbSAjRDZBMzREOyB9XG5cbltkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXF1ZXJ5PXVzZXJzXSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyMTQsIDE2MywgNzcsIDAuNSk7IH1cbiAgW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcXVlcnk9dXNlcnNdW2RhdGEtcGxheWVkPVwidHJ1ZVwiXVtkYXRhLXBsYXlpbmc9XCJmYWxzZVwiXSAuY291bnRlcl9ibG9jayB7XG4gICAgY29sb3I6IHJnYmEoMjE0LCAxNjMsIDc3LCAwLjUpOyB9XG5cbltkYXRhLWNvbG9yPXdpc2hdLFxuLndpc2gtY29sb3Ige1xuICBjb2xvcjogI0YyNEQ0RTsgfVxuXG5bZGF0YS1iZy1jb2xvcj13aXNoXSxcbi53aXNoLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0RTsgfVxuXG5bZGF0YS1zZWN0aW9uLWNvbG9yPXdpc2hdIC5jdXJyZW50LWNvbG9yIHtcbiAgY29sb3I6ICNGMjRENEU7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj13aXNoXSAuY3VycmVudC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjRENEU7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj13aXNoXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWxpZ2h0IHtcbiAgY29sb3I6ICNGMjRENEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj13aXNoXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0RDRFO1xuICAgIGNvbG9yOiAjRkVGRUZFOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9d2lzaF0gLmN1cnJlbnQtY29sb3ItcmV2ZXJzZS1ob3Zlci1kYXJ0IHtcbiAgY29sb3I6ICNGMjRENEU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7IH1cbiAgW2RhdGEtc2VjdGlvbi1jb2xvcj13aXNoXSAuY3VycmVudC1jb2xvci1yZXZlcnNlLWhvdmVyLWRhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjRENEU7XG4gICAgY29sb3I6ICMwMjAyMDI7IH1cblxuW2RhdGEtc2VjdGlvbi1jb2xvcj13aXNoXSBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl1bZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXSA+IC5pbm5lciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjI0RDRFOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9d2lzaF0gW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcGxheWluZz1cInRydWVcIl0gLmNvdW50ZXJfYmxvY2sge1xuICBjb2xvcjogI0YyNEQ0RTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjRjI0RDRFOyB9XG5cbltkYXRhLXNlY3Rpb24tY29sb3I9d2lzaF0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdID4gLmlubmVyIC5jb3Zlcl9ibG9jayB7XG4gIGJveC1zaGFkb3c6IDAgMHJlbSAycmVtICNGMjRENEU7IH1cblxuW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcXVlcnk9d2lzaF0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjQyLCA3NywgNzgsIDAuNSk7IH1cbiAgW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdW2RhdGEtcXVlcnk9d2lzaF1bZGF0YS1wbGF5ZWQ9XCJ0cnVlXCJdW2RhdGEtcGxheWluZz1cImZhbHNlXCJdIC5jb3VudGVyX2Jsb2NrIHtcbiAgICBjb2xvcjogcmdiYSgyNDIsIDc3LCA3OCwgMC41KTsgfVxuXG4uZGYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mZGMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mZHIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mZGNyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5mZHJyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5qY2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uamNmcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uamNmZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmpjc2Ege1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uamNzYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWlmcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5haWZlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5haWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5haXMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZndudyB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5md3cge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1yYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWxhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm10YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1iYSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLmZnMSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uZmdpIHtcbiAgZmxleC1ncm93OiBpbml0aWFsOyB9XG5cbi5mei0xZW0ge1xuICBmb250LXNpemU6IDAuMWVtOyB9XG5cbi5mei0yZW0ge1xuICBmb250LXNpemU6IDAuMmVtOyB9XG5cbi5mei0zZW0ge1xuICBmb250LXNpemU6IDAuM2VtOyB9XG5cbi5mei00ZW0ge1xuICBmb250LXNpemU6IDAuNGVtOyB9XG5cbi5mei01ZW0ge1xuICBmb250LXNpemU6IDAuNWVtOyB9XG5cbi5mei02ZW0ge1xuICBmb250LXNpemU6IDAuNmVtOyB9XG5cbi5mei03ZW0ge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5mei04ZW0ge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5mei05ZW0ge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5mei0xMGVtIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZ6LTExZW0ge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5mei0xMmVtIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uZnotMTNlbSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLmZ6LTE0ZW0ge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5mei0xNWVtIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4uZnotMTZlbSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLmZ6LTE3ZW0ge1xuICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5mei0xOGVtIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4uZnotMTllbSB7XG4gIGZvbnQtc2l6ZTogMS45ZW07IH1cblxuLmZ6LTIwZW0ge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZnotMjFlbSB7XG4gIGZvbnQtc2l6ZTogMi4xZW07IH1cblxuLmZ6LTIyZW0ge1xuICBmb250LXNpemU6IDIuMmVtOyB9XG5cbi5mei0yM2VtIHtcbiAgZm9udC1zaXplOiAyLjNlbTsgfVxuXG4uZnotMjRlbSB7XG4gIGZvbnQtc2l6ZTogMi40ZW07IH1cblxuLmZ6LTI1ZW0ge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5mei0xcmVtIHtcbiAgZm9udC1zaXplOiAwLjFyZW07IH1cblxuLmZ6LTJyZW0ge1xuICBmb250LXNpemU6IDAuMnJlbTsgfVxuXG4uZnotM3JlbSB7XG4gIGZvbnQtc2l6ZTogMC4zcmVtOyB9XG5cbi5mei00cmVtIHtcbiAgZm9udC1zaXplOiAwLjRyZW07IH1cblxuLmZ6LTVyZW0ge1xuICBmb250LXNpemU6IDAuNXJlbTsgfVxuXG4uZnotNnJlbSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtOyB9XG5cbi5mei03cmVtIHtcbiAgZm9udC1zaXplOiAwLjdyZW07IH1cblxuLmZ6LThyZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4uZnotOXJlbSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5mei0xMHJlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZnotMTFyZW0ge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uZnotMTJyZW0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uZnotMTNyZW0ge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4uZnotMTRyZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZnotMTVyZW0ge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZnotMTZyZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uZnotMTdyZW0ge1xuICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG4uZnotMThyZW0ge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZnotMTlyZW0ge1xuICBmb250LXNpemU6IDEuOXJlbTsgfVxuXG4uZnotMjByZW0ge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmZ6LTIxcmVtIHtcbiAgZm9udC1zaXplOiAyLjFyZW07IH1cblxuLmZ6LTIycmVtIHtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuLmZ6LTIzcmVtIHtcbiAgZm9udC1zaXplOiAyLjNyZW07IH1cblxuLmZ6LTI0cmVtIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmZ6LTI1cmVtIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAueHMtZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnhzLWRiIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAueHMtZmRjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC54cy1mZHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnhzLWZkY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAueHMtZmRyciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC54cy1qY2Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC54cy1qY2ZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnhzLWpjZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnhzLWpjc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC54cy1qY3NiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnhzLWFpZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC54cy1haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnhzLWFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAueHMtYWlzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAueHMtZndudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnhzLWZ3dyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54cy1tcmEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAueHMtbWxhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAueHMtbXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC54cy1tYmEge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLnhzLWZnMSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC54cy1mZ2kge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc20tZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNtLWRiIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc20tZmRjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zbS1mZHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnNtLWZkY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuc20tZmRyciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5zbS1qY2Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zbS1qY2ZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNtLWpjZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnNtLWpjc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5zbS1qY3NiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNtLWFpZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zbS1haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnNtLWFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc20tYWlzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuc20tZndudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnNtLWZ3dyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbS1tcmEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc20tbWxhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc20tbXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5zbS1tYmEge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLnNtLWZnMSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5zbS1mZ2kge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1kLWRiIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWQtZmRjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZC1mZHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1kLWZkY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAubWQtZmRyciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5tZC1qY2Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tZC1qY2ZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1kLWpjZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLm1kLWpjc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5tZC1qY3NiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1kLWFpZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tZC1haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLm1kLWFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWQtYWlzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubWQtZndudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1kLWZ3dyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZC1tcmEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWQtbWxhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubWQtbXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5tZC1tYmEge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLm1kLWZnMSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5tZC1mZ2kge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxnLWRiIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGctZmRjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sZy1mZHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxnLWZkY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAubGctZmRyciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sZy1qY2Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sZy1qY2ZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxnLWpjZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxnLWpjc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sZy1qY3NiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxnLWFpZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sZy1haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmxnLWFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGctYWlzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGctZndudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmxnLWZ3dyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sZy1tcmEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubGctbWxhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubGctbXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5sZy1tYmEge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLmxnLWZnMSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5sZy1mZ2kge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWRmIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC54bC1kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnhsLWZkYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAueGwtZmRyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC54bC1mZGNyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLnhsLWZkcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAueGwtamNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAueGwtamNmcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC54bC1qY2ZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC54bC1qY3NhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAueGwtamNzYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC54bC1haWZzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAueGwtYWlmZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC54bC1haWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnhsLWFpcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLnhsLWZ3bncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC54bC1md3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGwtbXJhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnhsLW1sYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnhsLW10YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAueGwtbWJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gIC54bC1mZzEge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAueGwtZmdpIHtcbiAgICBmbGV4LWdyb3c6IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC54eGwtZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnh4bC1kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnh4bC1mZGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnh4bC1mZHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnh4bC1mZGNyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLnh4bC1mZHJyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnh4bC1qY2Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC54eGwtamNmcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC54eGwtamNmZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAueHhsLWpjc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC54eGwtamNzYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC54eGwtYWlmcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnh4bC1haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnh4bC1haWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnh4bC1haXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC54eGwtZndudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnh4bC1md3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueHhsLW1yYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC54eGwtbWxhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAueHhsLW10YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAueHhsLW1iYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAueHhsLWZnMSB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC54eGwtZmdpIHtcbiAgICBmbGV4LWdyb3c6IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwMHB4KSB7XG4gIC54eHhsLWRmIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC54eHhsLWRiIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAueHh4bC1mZGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnh4eGwtZmRyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC54eHhsLWZkY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAueHh4bC1mZHJyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnh4eGwtamNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAueHh4bC1qY2ZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnh4eGwtamNmZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAueHh4bC1qY3NhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAueHh4bC1qY3NiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnh4eGwtYWlmcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnh4eGwtYWlmZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC54eHhsLWFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAueHh4bC1haXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC54eHhsLWZ3bncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC54eHhsLWZ3dyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC54eHhsLW1yYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC54eHhsLW1sYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnh4eGwtbXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC54eHhsLW1iYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAueHh4bC1mZzEge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAueHh4bC1mZ2kge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDsgfSB9XG5cbi54c19kb3duX2hpZGUsXG4ueHNfZG93bl9oaWRlLmRmIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnhzX2Rvd25faGlkZSxcbiAgICAueHNfZG93bl9oaWRlLmRmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAueHNfZG93bl9oaWRlLnhzLWRmLCAueHNfZG93bl9oaWRlLmRmLFxuICAgICAgLnhzX2Rvd25faGlkZS5kZi54cy1kZixcbiAgICAgIC54c19kb3duX2hpZGUuZGYuZGYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNtX2Rvd25faGlkZSxcbi5zbV9kb3duX2hpZGUuZGYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5zbV9kb3duX2hpZGUsXG4gICAgLnNtX2Rvd25faGlkZS5kZiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNtX2Rvd25faGlkZS5zbS1kZiwgLnNtX2Rvd25faGlkZS5kZixcbiAgICAgIC5zbV9kb3duX2hpZGUuZGYuc20tZGYsXG4gICAgICAuc21fZG93bl9oaWRlLmRmLmRmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tZF9kb3duX2hpZGUsXG4ubWRfZG93bl9oaWRlLmRmIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWRfZG93bl9oaWRlLFxuICAgIC5tZF9kb3duX2hpZGUuZGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZF9kb3duX2hpZGUubWQtZGYsIC5tZF9kb3duX2hpZGUuZGYsXG4gICAgICAubWRfZG93bl9oaWRlLmRmLm1kLWRmLFxuICAgICAgLm1kX2Rvd25faGlkZS5kZi5kZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGdfZG93bl9oaWRlLFxuLmxnX2Rvd25faGlkZS5kZiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxnX2Rvd25faGlkZSxcbiAgICAubGdfZG93bl9oaWRlLmRmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGdfZG93bl9oaWRlLmxnLWRmLCAubGdfZG93bl9oaWRlLmRmLFxuICAgICAgLmxnX2Rvd25faGlkZS5kZi5sZy1kZixcbiAgICAgIC5sZ19kb3duX2hpZGUuZGYuZGYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnhsX2Rvd25faGlkZSxcbi54bF9kb3duX2hpZGUuZGYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAueGxfZG93bl9oaWRlLFxuICAgIC54bF9kb3duX2hpZGUuZGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC54bF9kb3duX2hpZGUueGwtZGYsIC54bF9kb3duX2hpZGUuZGYsXG4gICAgICAueGxfZG93bl9oaWRlLmRmLnhsLWRmLFxuICAgICAgLnhsX2Rvd25faGlkZS5kZi5kZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ueHhsX2Rvd25faGlkZSxcbi54eGxfZG93bl9oaWRlLmRmIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnh4bF9kb3duX2hpZGUsXG4gICAgLnh4bF9kb3duX2hpZGUuZGYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC54eGxfZG93bl9oaWRlLnh4bC1kZiwgLnh4bF9kb3duX2hpZGUuZGYsXG4gICAgICAueHhsX2Rvd25faGlkZS5kZi54eGwtZGYsXG4gICAgICAueHhsX2Rvd25faGlkZS5kZi5kZiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ueHh4bF9kb3duX2hpZGUsXG4ueHh4bF9kb3duX2hpZGUuZGYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDAwcHgpIHtcbiAgICAueHh4bF9kb3duX2hpZGUsXG4gICAgLnh4eGxfZG93bl9oaWRlLmRmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAueHh4bF9kb3duX2hpZGUueHh4bC1kZiwgLnh4eGxfZG93bl9oaWRlLmRmLFxuICAgICAgLnh4eGxfZG93bl9oaWRlLmRmLnh4eGwtZGYsXG4gICAgICAueHh4bF9kb3duX2hpZGUuZGYuZGYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnhzX3VwX2hpZGUsXG4ueHNfdXBfaGlkZS5kZiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC54c191cF9oaWRlLnhzLWRmLCAueHNfdXBfaGlkZS5kZixcbiAgLnhzX3VwX2hpZGUuZGYueHMtZGYsXG4gIC54c191cF9oaWRlLmRmLmRmIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAwcHgpIHtcbiAgICAueHNfdXBfaGlkZSxcbiAgICAueHNfdXBfaGlkZS5kZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNtX3VwX2hpZGUsXG4uc21fdXBfaGlkZS5kZiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbV91cF9oaWRlLnNtLWRmLCAuc21fdXBfaGlkZS5kZixcbiAgLnNtX3VwX2hpZGUuZGYuc20tZGYsXG4gIC5zbV91cF9oaWRlLmRmLmRmIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAgIC5zbV91cF9oaWRlLFxuICAgIC5zbV91cF9oaWRlLmRmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWRfdXBfaGlkZSxcbi5tZF91cF9oaWRlLmRmIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1kX3VwX2hpZGUubWQtZGYsIC5tZF91cF9oaWRlLmRmLFxuICAubWRfdXBfaGlkZS5kZi5tZC1kZixcbiAgLm1kX3VwX2hpZGUuZGYuZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1kX3VwX2hpZGUsXG4gICAgLm1kX3VwX2hpZGUuZGYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sZ191cF9oaWRlLFxuLmxnX3VwX2hpZGUuZGYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGdfdXBfaGlkZS5sZy1kZiwgLmxnX3VwX2hpZGUuZGYsXG4gIC5sZ191cF9oaWRlLmRmLmxnLWRmLFxuICAubGdfdXBfaGlkZS5kZi5kZiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGdfdXBfaGlkZSxcbiAgICAubGdfdXBfaGlkZS5kZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnhsX3VwX2hpZGUsXG4ueGxfdXBfaGlkZS5kZiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC54bF91cF9oaWRlLnhsLWRmLCAueGxfdXBfaGlkZS5kZixcbiAgLnhsX3VwX2hpZGUuZGYueGwtZGYsXG4gIC54bF91cF9oaWRlLmRmLmRmIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAueGxfdXBfaGlkZSxcbiAgICAueGxfdXBfaGlkZS5kZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnh4bF91cF9oaWRlLFxuLnh4bF91cF9oaWRlLmRmIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnh4bF91cF9oaWRlLnh4bC1kZiwgLnh4bF91cF9oaWRlLmRmLFxuICAueHhsX3VwX2hpZGUuZGYueHhsLWRmLFxuICAueHhsX3VwX2hpZGUuZGYuZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIC54eGxfdXBfaGlkZSxcbiAgICAueHhsX3VwX2hpZGUuZGYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi54eHhsX3VwX2hpZGUsXG4ueHh4bF91cF9oaWRlLmRmIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnh4eGxfdXBfaGlkZS54eHhsLWRmLCAueHh4bF91cF9oaWRlLmRmLFxuICAueHh4bF91cF9oaWRlLmRmLnh4eGwtZGYsXG4gIC54eHhsX3VwX2hpZGUuZGYuZGYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5OTlweCkge1xuICAgIC54eHhsX3VwX2hpZGUsXG4gICAgLnh4eGxfdXBfaGlkZS5kZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhaW5lcl9wYWRkaW5nX3RvcGJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4uY29udGFpbmVyX3BhZGRpbmdfbGVmdHJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5jcCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2kge1xuICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmgxMDAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX3Jlc3Age1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nX2Z1bGx3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nX2Z1bGxoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucG9zciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucG9zZiB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uZGIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRmIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZGYuZmRjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kZi5qY2Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kZi5qY2ZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRmLmpjZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmRmLmpjc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5kZi5qY3NiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRmLmFpZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5kZi5haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmRmLmFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZGYuYWlzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZndudyB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5md3cge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1yYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWxhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm10YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1iYSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLm92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm92eGgge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLm92eWgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm92eGEge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5vdnlhIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2Nyb2xsLWxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDMwMDM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7IH1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc2Nyb2xsYWJsZS52ZXJ0aWNhbCwgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciA+IC5saXN0X3dyYXBwZXIgPiAuaW5uZXIgLmxpc3RfaXRlbXMgPiAuaW5uZXIsICNoaXBob3B3ZWJ0diAjd3JhcHBlciA+IC5tYWluX3dyYXBwZXIgPiAuaW5uZXIgPiAuaXRlbV93cmFwcGVyI2Jyb3dzZXJfaXRlbSA+IC5pbm5lciwgI2hpcGhvcHdlYnR2ICNwbGF5ZXJfaXRlbSA+IC5pbm5lciwgI3N1Ym1lbnUgPiAuaW5uZXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAuc2Nyb2xsYWJsZS52ZXJ0aWNhbDo6LXdlYmtpdC1zY3JvbGxiYXIsICNoaXBob3B3ZWJ0diAjd3JhcHBlciA+IC5tYWluX3dyYXBwZXIgPiAuaW5uZXIgPiAubGlzdF93cmFwcGVyID4gLmlubmVyIC5saXN0X2l0ZW1zID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciwgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciA+IC5pdGVtX3dyYXBwZXIjYnJvd3Nlcl9pdGVtID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciwgI2hpcGhvcHdlYnR2ICNwbGF5ZXJfaXRlbSA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsICNzdWJtZW51ID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2Nyb2xsYWJsZS52ZXJ0aWNhbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsICNoaXBob3B3ZWJ0diAjd3JhcHBlciA+IC5tYWluX3dyYXBwZXIgPiAuaW5uZXIgPiAubGlzdF93cmFwcGVyID4gLmlubmVyIC5saXN0X2l0ZW1zID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciA+IC5pdGVtX3dyYXBwZXIjYnJvd3Nlcl9pdGVtID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgI2hpcGhvcHdlYnR2ICNwbGF5ZXJfaXRlbSA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsICNzdWJtZW51ID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLnNjcm9sbGFibGUuaG9yaXpvbnRhbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uc2Nyb2xsYWJsZS5ob3Jpem9udGFsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLnNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuXG4uc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2Nyb2xsLnZlcnRpY2FsLCAjaGlwaG9wd2VidHYgI3dyYXBwZXIgPiAubWFpbl93cmFwcGVyID4gLmlubmVyID4gLmxpc3Rfd3JhcHBlciA+IC5pbm5lciAubGlzdF9pdGVtcyA+IC5pbm5lciwgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciA+IC5pdGVtX3dyYXBwZXIjYnJvd3Nlcl9pdGVtID4gLmlubmVyLCAjaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyLCAjc3VibWVudSA+IC5pbm5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zY3JvbGwuaG9yaXpvbnRhbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZGRpbmdfZ3V0dGVyLmwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAucGFkZGluZ19ndXR0ZXIubCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFkZGluZ19ndXR0ZXIubCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG4ucGFkZGluZ19ndXR0ZXIuciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAucGFkZGluZ19ndXR0ZXIuciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZGRpbmdfZ3V0dGVyLnIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5wYWRkaW5nX2d1dHRlci5sciB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLnBhZGRpbmdfZ3V0dGVyLmxyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFkZGluZ19ndXR0ZXIubHIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5wYWRkaW5nX2d1dHRlci5iIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAucGFkZGluZ19ndXR0ZXIuYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWRkaW5nX2d1dHRlci5iIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuLnBhZGRpbmdfZ3V0dGVyLnQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5wYWRkaW5nX2d1dHRlci50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZGRpbmdfZ3V0dGVyLnQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4ucGFkZGluZ19ndXR0ZXIuYnQge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5wYWRkaW5nX2d1dHRlci5idCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZGRpbmdfZ3V0dGVyLmJ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4ucGFkZGluZ19ndXR0ZXIuYWxsIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5wYWRkaW5nX2d1dHRlci5hbGwge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWRkaW5nX2d1dHRlci5hbGwge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG5cbi5tYXJnaW5fZ3V0dGVyLmwge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLmwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFyZ2luX2d1dHRlci5sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cblxuLm1hcmdpbl9ndXR0ZXIuciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLnIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmdpbl9ndXR0ZXIuciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuXG4ubWFyZ2luX2d1dHRlci5sciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLmxyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmdpbl9ndXR0ZXIubHIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuXG4ubWFyZ2luX2d1dHRlci5iIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLmIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLmIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5tYXJnaW5fZ3V0dGVyLnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLm1hcmdpbl9ndXR0ZXIudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmdpbl9ndXR0ZXIudCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLm1hcmdpbl9ndXR0ZXIuYnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAubWFyZ2luX2d1dHRlci5idCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLmJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLm1hcmdpbl9ndXR0ZXIuYWxsIHtcbiAgbWFyZ2luOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLm1hcmdpbl9ndXR0ZXIuYWxsIHtcbiAgICAgIG1hcmdpbjogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJnaW5fZ3V0dGVyLmFsbCB7XG4gICAgICBtYXJnaW46IDJyZW07IH0gfVxuXG4uaXRlbXNfbWFyZ2luLmwge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAuaXRlbXNfbWFyZ2luLmwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtc19tYXJnaW4ubCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbi5pdGVtc19tYXJnaW4uciB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAuaXRlbXNfbWFyZ2luLnIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbXNfbWFyZ2luLnIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLml0ZW1zX21hcmdpbi5sciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLml0ZW1zX21hcmdpbi5sciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbXNfbWFyZ2luLmxyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLml0ZW1zX21hcmdpbi5hbGwge1xuICBtYXJnaW46IDAuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLml0ZW1zX21hcmdpbi5hbGwge1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbXNfbWFyZ2luLmFsbCB7XG4gICAgICBtYXJnaW46IDFyZW07IH0gfVxuXG4uZnVsbFBhcmVudCwgLmJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uZnVsbFNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5iZy1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm9udDEsIGh0bWwge1xuICBmb250LWZhbWlseTogJ011a3RhJywgc2Fucy1zZXJpZjsgfVxuXG4uZnhsLCBodG1sLCAuZGVmYXVsdF9pbnB1dF9zdHlsZTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIHNlbGVjdDo6cGxhY2Vob2xkZXIsIHNlbGVjdCBvcHRpb246OnBsYWNlaG9sZGVyLCAuaW5mb3MgPiAuaW5uZXIgLmRlc2NyaXB0aW9uID4gLmlubmVyIHAgYSwgLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGUgLnF1ZXJ5X3NlcGFyYXRvciwgLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAuaW5mb190ZXh0LCAjcmVnZXhfcmVzdWx0ID4gLmlubmVyIC5yZWdleF9ncm91cCAucmVnZXhfdmFsdWUgLnJlZ2V4X2tpbmQge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5mc2IsIC52aWRlb19pdGVtIC50aXRsZSwgLmRlZmF1bHRfaW5wdXRfc3R5bGUsIGlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgdGV4dGFyZWEsIHNlbGVjdCwgc2VsZWN0IG9wdGlvbiwgcHJlLCAuY29tbWVudF9pdGVtID4gLmlubmVyIC5jb21tZW50X2l0ZW1faW5mb3NfYmxvY2sgLmNvbW1lbnRfaXRlbV9pbmZvcyAuY29tbWVudF9pdGVtX293bmVyIC5jb21tZW50X2l0ZW1fb3duZXJfbmFtZSwgLnBvc3RfY29tbWVudCBhLCAuaXRlbV9pbmZvID4gLmlubmVyIC5kZXRhaWxzX2Fib3V0X3RleHQgcC50ZXh0LCAuaXRlbVtkYXRhLXBsYXlpbmc9XCJ0cnVlXCJdIC5jb3VudGVyX2Jsb2NrLCBbZGF0YS1zdHlsZT1cImdyaWRcIl0gPiAuaW5uZXIgLnZpZGVvX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5hZG1pbl90b29scyAuYWRtaW5fdG9vbCwgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCAudXBsb2FkZXIgLnVwbG9hZGVyX25hbWUsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX2lkIC51cGxvYWRlciAudXBsb2FkZXJfbmFtZSwgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfdGltZXIgPiAuaW5uZXIgPiBzcGFuLCAjcGxheWVyX3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9wbGF5aW5nIC5wbGF5ZXJfaGVhZGVyID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrIC50aXRsZSwgLmluZm9zID4gLmlubmVyIC5kZXNjcmlwdGlvbiA+IC5pbm5lciBwLCAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5saXN0X2hlYWRlcl9xdWVyeSAubGlzdF9oZWFkZXJfcXVlcnlfaXRlbSAubGlzdF9oZWFkZXJfcXVlcnlfaXRlbV90ZXh0LCAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5saXN0X2hlYWRlcl9hYm91dCAubGlzdF9oZWFkZXJfYWJvdXRfaXRlbSAuaXRlbV90ZXh0IC5pdGVtX3ZhbHVlLCAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrICNicm93c2VyX2xpc3RfdGl0bGVfcGFnZSAjcGFnZXNDdXJyZW50LCAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrICNicm93c2VyX2xpc3RfdGl0bGVfcGFnZSAjcGFnZXNUb3RhbCwgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAsICNyZWdleF9yZXN1bHQgPiAuaW5uZXIgLnJlZ2V4X2dyb3VwIC5yZWdleF92YWx1ZSAucmVnZXhfdGV4dCAuYWR2YW5jZWRfcmVnZXhfdG9vbCwgLnN1Ym1lbnVfaGVhZGVyIC5zdWJtZW51X2Rlc2NyaXB0aW9uIC5zdWJtZW51X2Rlc2NyaXB0aW9uX3RleHQsIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X2NoaWxkID4gLmlubmVyLCAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfaW5wdXRzID4gLmlubmVyIC5zdWJtZW51X2lucHV0ID4gLmlubmVyIC5pbnB1dF9pbmZvLCAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfaW5wdXRzID4gLmlubmVyIC5zdWJtZW51X2lucHV0ID4gLmlubmVyIC5pbnB1dF9zcGVjaWFsID4gc3BhbiwgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2xpbmtzID4gLmlubmVyIC5zdWJtZW51X2xpbmsgc3BhbiwgLmlucHV0X2NoZWNrYm94ID4gLmlubmVyIC5jaGVja2JveF9pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgI25vdGlmaWNhdGlvbiA+IC5pbm5lciAubm90aWZpY2F0aW9uX3RpdGxlID4gc3BhbiwgI25vdGlmaWNhdGlvbiA+IC5pbm5lciAubm90aWZpY2F0aW9uX3RleHQgPiBwID4gc3BhbiwgI25hdkxpc3QgPiAuaW5uZXIgPiBhIC5uYXZMaXN0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZnhiLCAudXNlcl9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX2lkID4gLnRpdGxlIGgzLCAucGxheWxpc3RfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCA+IC50aXRsZSBoMywgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19zdGF0cyA+IC5pbm5lciAuaXRlbV9zdGF0cyAuaXRlbV9zdGF0c192YWwsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX3N0YXRzID4gLmlubmVyIC5pdGVtX3N0YXRzIC5pdGVtX3N0YXRzX3ZhbCwgLmluZm9zID4gLmlubmVyIC5zdGF0cyA+IC5pbm5lciAuc3RhdCAuc3RhdF92YWx1ZSwgLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGUsICNyZWdleF9pbmZvID4gLmlubmVyIHNwYW4sICNyZWdleF9yZXN1bHQgPiAuaW5uZXIgLnJlZ2V4X2dyb3VwIC5yZWdleF92YWx1ZSAucmVnZXhfdGV4dCBbZGF0YS1hY3Rpb249XCJyZWdleF9vcHRpb25zXCJdLCAjcmVnZXhfcmVzdWx0ID4gLmlubmVyIC5yZWdleF9ncm91cCAucmVnZXhfdmFsdWUgLnJlZ2V4X3RleHQgW2RhdGEtYWN0aW9uPVwic3BsaXRfdmFsdWVcIl0gPiBzcGFuLCAjc3VibWVudSAjc3VibWVudV9vdmVybGF5IC5pbm5lciAub3ZlcmxheV90ZXh0LCAuc3VibWVudV9oZWFkZXIgLnN1Ym1lbnVfdGl0bGUgLnN1Ym1lbnVfdGl0bGVfdGV4dCwgLnN1Ym1lbnVfdmFsaWRhdGUgPiAuaW5uZXIgLmJ1dHRvbl9jaXJjbGUgLmJ1dHRvbl90ZXh0LCAuYWRkaXRpb25hbF9saW5rcyA+IC5pbm5lciAuYWRkaXRpb25hbF9saW5rID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmxzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi5jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5hLCBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBMkIxO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uc21hbGxfY2FwcywgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2luZm9zX2Jsb2NrIC5jb21tZW50X2l0ZW1faW5mb3MgLmNvbW1lbnRfZGF0ZV9hZGRlZCwgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2luZm9zX2Jsb2NrIC5jb21tZW50X2l0ZW1fcmVwbHkgc3BhbiwgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2FkbWluX2Jsb2NrcyBhIHNwYW4sIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMgPiAuaW5uZXIgLml0ZW1fc3RhdHMgLml0ZW1fc3RhdHNfbmFtZSwgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMgPiAuaW5uZXIgLml0ZW1fc3RhdHMgLml0ZW1fc3RhdHNfbmFtZSwgI3BsYXllcl92aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfcGxheWluZyAucGxheWVyX2hlYWRlciA+IC5pbm5lciAuZGV0YWlsc19ibG9jayAuZGV0YWlscywgLmluZm9zID4gLmlubmVyIC5zdGF0cyA+IC5pbm5lciAuc3RhdCAuc3RhdF9uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtOyB9XG5cbi52aWRlb19pdGVtIC50aXRsZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi52aWRlb19pdGVtIC5kZXRhaWxzIHtcbiAgY29sb3I6ICM5NUEyQjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuXG4uZGVmYXVsdF9pbnB1dF9zdHlsZSwgaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCB0ZXh0YXJlYSwgc2VsZWN0LCBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5kZWZhdWx0X2lucHV0X3N0eWxlOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlciwgc2VsZWN0IG9wdGlvbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVBMkIxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuICAuZGVmYXVsdF9pbnB1dF9zdHlsZTpkaXNhYmxlZCwgaW5wdXQ6ZGlzYWJsZWRbdHlwZT0ndGV4dCddLCBpbnB1dDpkaXNhYmxlZFt0eXBlPSdwYXNzd29yZCddLCB0ZXh0YXJlYTpkaXNhYmxlZCwgc2VsZWN0OmRpc2FibGVkLCBzZWxlY3Qgb3B0aW9uOmRpc2FibGVkLCAuZGVmYXVsdF9pbnB1dF9zdHlsZVtkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPSd0ZXh0J10sIGlucHV0W2Rpc2FibGVkXVt0eXBlPSdwYXNzd29yZCddLCB0ZXh0YXJlYVtkaXNhYmxlZF0sIHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdCBvcHRpb25bZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBMkIxO1xuICAgIGNvbG9yOiAjRkVGRUZFOyB9XG4gICAgLmRlZmF1bHRfaW5wdXRfc3R5bGU6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBzZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBzZWxlY3Qgb3B0aW9uOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgLmRlZmF1bHRfaW5wdXRfc3R5bGVbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0ndGV4dCddW2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgdGV4dGFyZWFbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgc2VsZWN0W2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIsIHNlbGVjdCBvcHRpb25bZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0NDQ0NDQzsgfVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgc2VsZWN0IG9wdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106bm90KC5zdWJtZW51X2NoaWxkX3RleHQpLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG5zdmdbZGF0YS1pY29uXSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cbiAgc3ZnW2RhdGEtaWNvbl0gLnN0cm9rZU9ubHkge1xuICAgIGZpbGw6IG5vbmU7IH1cbiAgc3ZnW2RhdGEtaWNvbl0gLnN0cm9rZVJvdW5kZWQge1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsgfVxuICBzdmdbZGF0YS1pY29uXSAuc3Ryb2tlUm91bmRsaW1pdCB7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9XG4gIHN2Z1tkYXRhLWljb25dIC5zdHJva0xpbmVKb2luIHtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG4gIHN2Z1tkYXRhLWljb25dIC5maWxsT2RkIHtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH1cblxuW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSBzdmcgLnN0cm9rZU9ubHkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb24uaWNvbi14cyB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtOyB9XG5cbi5pY29uLmljb24tc20ge1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTsgfVxuXG4uaWNvbi5pY29uLW1kIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07IH1cblxuLmljb24uaWNvbi1sZyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtOyB9XG5cbi5pY29uLmljb24teGwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtOyB9XG5cbi5pY29uLmdsb3cge1xuICBmaWx0ZXI6IHVybCgjZ2xvdzEpOyB9XG5cbltkYXRhLWFjdGlvbl06aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLyogXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImhod3R2XCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2hod3R2LmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvaGh3dHYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9oaHd0di53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvaGh3dHYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2hod3R2LnN2ZyNoaHd0dlwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sXHJcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiaGh3dHZcIiAhaW1wb3J0YW50O1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXHJcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImhod3R2XCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tY2F0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYxXCI7XHJcbn1cclxuLmljb24tY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xyXG59XHJcbi5pY29uLWNyZWF0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjNcIjtcclxufVxyXG4uaWNvbi1kaXNsaWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY0XCI7XHJcbn1cclxuLmljb24tZGlzbGlrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjVcIjtcclxufVxyXG4uaWNvbi1maWx0ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY2XCI7XHJcbn1cclxuLmljb24tZ3JpZC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY3XCI7XHJcbn1cclxuLmljb24taW5mby12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY4XCI7XHJcbn1cclxuLmljb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2OVwiO1xyXG59XHJcbi5pY29uLWxpa2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmFcIjtcclxufVxyXG4uaWNvbi1saWtlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xyXG59XHJcbi5pY29uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZjXCI7XHJcbn1cclxuLmljb24tbG9jYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZkXCI7XHJcbn1cclxuLmljb24tbG9nby14czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZVwiO1xyXG59XHJcbi5pY29uLW1lbnUtdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZmXCI7XHJcbn1cclxuLmljb24tbmV4dC1wYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcwXCI7XHJcbn1cclxuLmljb24tbmV4dC12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xyXG59XHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcyXCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG59XHJcbi5pY29uLXBsYXlsaXN0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xyXG59XHJcbi5pY29uLXByZXYtcGFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xyXG59XHJcbi5pY29uLXByZXYtdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzZcIjtcclxufVxyXG4uaWNvbi1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3N1wiO1xyXG59XHJcbi5pY29uLXNhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzhcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3OVwiO1xyXG59XHJcbi5pY29uLXVzZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdhXCI7XHJcbn1cclxuLmljb24tdmlkZW9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQxXCI7XHJcbn1cclxuLmljb24td2lzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xyXG59XHJcbi5pY29uLWFydGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0M1wiO1xyXG59XHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ0XCI7XHJcbn1cclxuLmljb24tY29weS1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ1XCI7XHJcbn1cclxuLmljb24tZGVsZXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ2XCI7XHJcbn1cclxuLmljb24tZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0N1wiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ4XCI7XHJcbn1cclxuLmljb24tZnVsbHNjcmVlbjA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDlcIjtcclxufVxyXG4uaWNvbi1mdWxsc2NyZWVuMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRiXCI7XHJcbn1cclxuLmljb24taGFzaHRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xyXG59XHJcbi5pY29uLWluZm9zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRkXCI7XHJcbn1cclxuLmljb24tbG9vcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xyXG59XHJcbi5pY29uLW1haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGZcIjtcclxufVxyXG4uaWNvbi1taWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTBcIjtcclxufVxyXG4uaWNvbi1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xyXG59XHJcbi5pY29uLXF1b3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUyXCI7XHJcbn1cclxuLmljb24tcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUzXCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU0XCI7XHJcbn1cclxuLmljb24tc3ViLW1lbnU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTVcIjtcclxufVxyXG4uaWNvbi10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTdcIjtcclxufVxyXG4uaWNvbi1wYWdlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1OFwiO1xyXG59XHJcbiAqL1xuLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnV0dG9ucyAuYnV0dG9uc19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJ1dHRvbnMgLmJ1dHRvbnNfZ3JvdXAgKyAuYnV0dG9uc19ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtOyB9XG4gIC5idXR0b24ubGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4xKTsgfVxuICAuYnV0dG9uLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjExMUE7IH1cbiAgLmJ1dHRvbi5hY3Rpb24ge1xuICAgIHdpZHRoOiAzLjRyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYnV0dG9uLmFjdGlvbiAuYnV0dG9uX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG4gICAgLmJ1dHRvbi5hY3Rpb24gLmJ1dHRvbl9pY28ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuYnV0dG9uLmFjdGlvbi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi5hY3Rpb24uZGlzYWJsZWQgLmJ1dHRvbl90ZXh0IHtcbiAgICAgICAgY29sb3I6ICM5NUEyQjE7IH1cbiAgICAgIC5idXR0b24uYWN0aW9uLmRpc2FibGVkIC5idXR0b25faWNvIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuYiB7XG4gIGNvbG9yOiAjMDIwMjAyICFpbXBvcnRhbnQ7IH1cblxucHJlIHtcbiAgY29sb3I6ICMwMjAyMDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAycmVtO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG5bZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfaGVhZGVyID4gLmlubmVyLFxuW2RhdGEtdHBsPVwibWl4ZWRcIl0gI2Jyb3dzZXJfbGlzdF9oZWFkZXIgPiAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTsgfVxuXG5bZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfbGlzdCA+IC5pbm5lcixcbltkYXRhLXRwbD1cIm1peGVkXCJdICNicm93c2VyX2xpc3RfbGlzdCA+IC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbltkYXRhLXRwbD1cImJyb3dzZXJcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC52aWRlb19pdGVtLFxuW2RhdGEtdHBsPVwibWl4ZWRcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC52aWRlb19pdGVtIHtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luOiAzJTsgfVxuXG5bZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAucGxheWxpc3RfaXRlbSxcbltkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAucGxheWxpc3RfaXRlbSB7XG4gIHdpZHRoOiA0NCU7XG4gIG1hcmdpbjogMyU7IH1cblxuW2RhdGEtdHBsPVwiYnJvd3NlclwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnVzZXJfaXRlbSxcbltkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudXNlcl9pdGVtIHtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luOiAzJTsgfVxuXG5bZGF0YS10cGw9XCJicm93c2VyXCJdIC5saXN0X2hlYWRlciA+IC5pbm5lcixcbltkYXRhLXRwbD1cIm1peGVkXCJdIC5saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfaGVhZGVyID4gLmlubmVyLFxuICBbZGF0YS10cGw9XCJtaXhlZFwiXSAjYnJvd3Nlcl9saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfbGlzdCA+IC5pbm5lcixcbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gI2Jyb3dzZXJfbGlzdF9saXN0ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSxcbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC52aWRlb19pdGVtIHtcbiAgICB3aWR0aDogMjguMzMzMzMlO1xuICAgIG1hcmdpbjogMi41JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAucGxheWxpc3RfaXRlbSxcbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC5wbGF5bGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMjguMzMzMzMlO1xuICAgIG1hcmdpbjogMi41JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudXNlcl9pdGVtLFxuICBbZGF0YS10cGw9XCJtaXhlZFwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnVzZXJfaXRlbSB7XG4gICAgd2lkdGg6IDI4LjMzMzMzJTtcbiAgICBtYXJnaW46IDIuNSU7IH1cbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSAubGlzdF9oZWFkZXIgPiAuaW5uZXIsXG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIC5saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gI2Jyb3dzZXJfbGlzdF9oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgcGFkZGluZy1yaWdodDogNiU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gI2Jyb3dzZXJfbGlzdF9saXN0ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW46IDMlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAucGxheWxpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW46IDMlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudXNlcl9pdGVtIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1hcmdpbjogMyU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbZGF0YS10cGw9XCJtaXhlZFwiXSAjYnJvd3Nlcl9saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICBbZGF0YS10cGw9XCJtaXhlZFwiXSAjYnJvd3Nlcl9saXN0X2xpc3QgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDI4LjMzMzMzJTtcbiAgICBtYXJnaW46IDIuNSU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC5wbGF5bGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMjguMzMzMzMlO1xuICAgIG1hcmdpbjogMi41JTsgfVxuICBbZGF0YS10cGw9XCJtaXhlZFwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnVzZXJfaXRlbSB7XG4gICAgd2lkdGg6IDI4LjMzMzMzJTtcbiAgICBtYXJnaW46IDIuNSU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gI2Jyb3dzZXJfbGlzdF9oZWFkZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgcGFkZGluZy1yaWdodDogNCU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gI2Jyb3dzZXJfbGlzdF9saXN0ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgICBtYXJnaW46IDIlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAucGxheWxpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgICBtYXJnaW46IDIlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudXNlcl9pdGVtIHtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbjogMiU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMDBweCkge1xuICBbZGF0YS10cGw9XCJtaXhlZFwiXSAjYnJvd3Nlcl9saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICBbZGF0YS10cGw9XCJtaXhlZFwiXSAjYnJvd3Nlcl9saXN0X2xpc3QgPiAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUlOyB9XG4gIFtkYXRhLXRwbD1cIm1peGVkXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBtYXJnaW46IDEuNSU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC5wbGF5bGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTclO1xuICAgIG1hcmdpbjogMS41JTsgfVxuICBbZGF0YS10cGw9XCJtaXhlZFwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnVzZXJfaXRlbSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBtYXJnaW46IDEuNSU7IH1cbiAgW2RhdGEtdHBsPVwibWl4ZWRcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMS41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gI2Jyb3dzZXJfbGlzdF9saXN0ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDI4LjMzMzMzJTtcbiAgICBtYXJnaW46IDIuNSU7IH1cbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnBsYXlsaXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAyOC4zMzMzMyU7XG4gICAgbWFyZ2luOiAyLjUlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC51c2VyX2l0ZW0ge1xuICAgIHdpZHRoOiAyOC4zMzMzMyU7XG4gICAgbWFyZ2luOiAyLjUlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSAjYnJvd3Nlcl9saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfbGlzdCA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgICBtYXJnaW46IDIlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC5wbGF5bGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbjogMiU7IH1cbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnVzZXJfaXRlbSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgICBtYXJnaW46IDIlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBbZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gI2Jyb3dzZXJfbGlzdF9saXN0ID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMS41JTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBtYXJnaW46IDEuNSU7IH1cbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnBsYXlsaXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxNyU7XG4gICAgbWFyZ2luOiAxLjUlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC51c2VyX2l0ZW0ge1xuICAgIHdpZHRoOiAxNyU7XG4gICAgbWFyZ2luOiAxLjUlOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMS41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDAwcHgpIHtcbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSAjYnJvd3Nlcl9saXN0X2hlYWRlciA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdICNicm93c2VyX2xpc3RfbGlzdCA+IC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuICBbZGF0YS10cGw9XCJicm93c2VyXCJdIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSAudmlkZW9faXRlbSB7XG4gICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICBtYXJnaW46IDElOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gW2RhdGEtc3R5bGU9XCJncmlkXCJdIC5wbGF5bGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgIG1hcmdpbjogMSU7IH1cbiAgW2RhdGEtdHBsPVwiYnJvd3NlclwiXSBbZGF0YS1zdHlsZT1cImdyaWRcIl0gLnVzZXJfaXRlbSB7XG4gICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICBtYXJnaW46IDElOyB9XG4gIFtkYXRhLXRwbD1cImJyb3dzZXJcIl0gLmxpc3RfaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDElOyB9IH1cblxuI2hpcGhvcHdlYnR2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjaGlwaG9wd2VidHYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICNoaXBob3B3ZWJ0diAjd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNoaXBob3B3ZWJ0diAjd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICNoaXBob3B3ZWJ0diAjd3JhcHBlciA+IC5tYWluX3dyYXBwZXIjYnJvd3NlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBmbGV4OiAxOyB9XG4gICAgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNoaXBob3B3ZWJ0diAjd3JhcHBlciA+IC5tYWluX3dyYXBwZXIgPiAuaW5uZXIgPiAubGlzdF93cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciA+IC5saXN0X3dyYXBwZXIjYnJvd3Nlcl9saXN0X2xpc3Qge1xuICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgI2hpcGhvcHdlYnR2ICN3cmFwcGVyID4gLm1haW5fd3JhcHBlciA+IC5pbm5lciA+IC5saXN0X3dyYXBwZXIgPiAuaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAjaGlwaG9wd2VidHYgI3dyYXBwZXIgPiAubWFpbl93cmFwcGVyID4gLmlubmVyID4gLmxpc3Rfd3JhcHBlciA+IC5pbm5lciAubGlzdF9pdGVtcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgICAgICNoaXBob3B3ZWJ0diAjd3JhcHBlciA+IC5tYWluX3dyYXBwZXIgPiAuaW5uZXIgPiAubGlzdF93cmFwcGVyID4gLmlubmVyIC5saXN0X2l0ZW1zID4gLmlubmVyIHtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgICAjaGlwaG9wd2VidHYgI3dyYXBwZXIgPiAubWFpbl93cmFwcGVyID4gLmlubmVyID4gLmxpc3Rfd3JhcHBlciA+IC5pbm5lciAubGlzdF9pdGVtcyA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjaGlwaG9wd2VidHYgI3dyYXBwZXIgPiAubWFpbl93cmFwcGVyID4gLmlubmVyID4gLml0ZW1fd3JhcHBlciNicm93c2VyX2l0ZW0gPiAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXSAjd3JhcHBlciAjcGxheWVyLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXSAjd3JhcHBlciAjcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXSAjd3JhcHBlciAjcGxheWVyLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXSAjd3JhcHBlciAjcGxheWVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl0gI3dyYXBwZXIgI3BsYXllciA+IC5pbm5lciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl0gI3dyYXBwZXIgI3BsYXllciA+IC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXSAjd3JhcHBlciAjcGxheWVyID4gLmlubmVyICNwbGF5ZXJfbGlzdCwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl0gI3dyYXBwZXIgI3BsYXllciA+IC5pbm5lciAjcGxheWVyX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl0gI3dyYXBwZXIgI3BsYXllciA+IC5pbm5lciAjcGxheWVyX2xpc3QsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdICN3cmFwcGVyICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9saXN0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl0gI3dyYXBwZXIgI3BsYXllciA+IC5pbm5lciAjcGxheWVyX2xpc3QgPiAuaW5uZXIgI3BsYXllcl9saXN0X2xpc3QsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdICN3cmFwcGVyICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9saXN0ID4gLmlubmVyICNwbGF5ZXJfbGlzdF9saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cblxuI2hpcGhvcHdlYnR2ICNwbGF5ZXJfaXRlbSA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgI2hpcGhvcHdlYnR2ICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNoaXBob3B3ZWJ0diAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyICNwbGF5ZXJDb250YWluZXIgI3BsYXllclNpemVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyT3ZlcmxheSxcbiAgICAgICNoaXBob3B3ZWJ0diAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyICNwbGF5ZXJPdmVyRGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAjaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3NlZWtiYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAjaGlwaG9wd2VidHYgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFweCBzb2xpZCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7IH1cbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4jaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyICNwbGF5ZXJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyICNwbGF5ZXJDb250YWluZXIsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyICNwbGF5ZXJDb250YWluZXIsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyICNwbGF5ZXJTaXplciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyICNwbGF5ZXJTaXplciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciAjcGxheWVyU2l6ZXIsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciAjcGxheWVyU2l6ZXIge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgbGVmdDogLTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyICNwbGF5ZXJTaXplciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyICNwbGF5ZXJTaXplciB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICBsZWZ0OiAtMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZywgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfcGxheWluZyAuY292ZXJfYmxvY2ssICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9wbGF5aW5nIC5jb3Zlcl9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfcGxheWluZywgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLnRpdGxlLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfcGxheWluZyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLmRldGFpbHMsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9wbGF5aW5nIC5kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3NlZWtiYXIsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9zZWVrYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9zZWVrYmFyLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfc2Vla2JhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9jb250cm9scywgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX2NvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0N3B4KSB7XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwiYnJvd3NlclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfY29udHJvbHMgW2RhdGEtYWN0aW9uLXZhbHVlPVwicHJldlwiXSwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX2NvbnRyb2xzIFtkYXRhLWFjdGlvbi12YWx1ZT1cInByZXZcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OTVweCkge1xuICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX2NvbnRyb2xzIFtkYXRhLWFjdGlvbi12YWx1ZT1cInZvdGVfdXBcIl0sICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9jb250cm9scyBbZGF0YS1hY3Rpb24tdmFsdWU9XCJ2b3RlX3VwXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9jb250cm9scyBbZGF0YS1hY3Rpb24tdmFsdWU9XCJzaGFyZVwiXSwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX2NvbnRyb2xzIFtkYXRhLWFjdGlvbi12YWx1ZT1cInNoYXJlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciAjcGxheWVyU2l6ZXIsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciAjcGxheWVyU2l6ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuNiU7IH1cbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9wbGF5aW5nLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfcGxheWluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLmNvdmVyX2Jsb2NrLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfcGxheWluZyAuY292ZXJfYmxvY2sge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLmRldGFpbHMsICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9wbGF5aW5nIC5kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICNGRUZFRkU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDIsIDIsIDIsIDAuMyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9jb250cm9scyA+IC5pbm5lciwgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwibWl4ZWRcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2NvbnRyb2xzID4gLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbiNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cImJyb3dzZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfaXRlbV9kZXRhaWxzLCAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJtaXhlZFwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl9pdGVtX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cInBsYXllclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwicGxheWVyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXIgPiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cInBsYXllclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyID4gLmlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwicGxheWVyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cInBsYXllclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyID4gLmlubmVyICNwbGF5ZXJfaXRlbSB7XG4gICAgICAgICAgZmxleDogMTsgfSB9XG4gICAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJwbGF5ZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllciA+IC5pbm5lciAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICNwbGF5ZXJXcmFwcGVyICNwbGF5ZXJDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwicGxheWVyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyICNwbGF5ZXJTaXplciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuNiU7IH1cbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cInBsYXllclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyID4gLmlubmVyICNwbGF5ZXJfaXRlbSA+IC5pbm5lciAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX2dyb3VwaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJwbGF5ZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllciA+IC5pbm5lciAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfc2Vla2JhciB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAjaGlwaG9wd2VidHZbZGF0YS10cGw9XCJwbGF5ZXJcIl1bZGF0YS1mdWxsc2NyZWVuPVwiZmFsc2VcIl0gI3BsYXllciA+IC5pbm5lciAjcGxheWVyX2l0ZW0gPiAuaW5uZXIgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfY29udHJvbHMge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwicGxheWVyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwicGxheWVyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLmNvdmVyX2Jsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgI2hpcGhvcHdlYnR2W2RhdGEtdHBsPVwicGxheWVyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdICNwbGF5ZXIgPiAuaW5uZXIgI3BsYXllcl9pdGVtID4gLmlubmVyICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLmRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICM5NUEyQjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLXRwbD1cInBsYXllclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSAjcGxheWVyID4gLmlubmVyICNwbGF5ZXJfbGlzdCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuI2hpcGhvcHdlYnR2W2RhdGEtZnVsbHNjcmVlbj1cInRydWVcIl0gI3ZpZGVvcGxheWVyLnZqcy1mdWxsc2NyZWVuIHtcbiAgcGFkZGluZzogMDsgfVxuICAjaGlwaG9wd2VidHZbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXSAjdmlkZW9wbGF5ZXIudmpzLWZ1bGxzY3JlZW4gI3BsYXllcldyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNoaXBob3B3ZWJ0dltkYXRhLWZ1bGxzY3JlZW49XCJ0cnVlXCJdICN2aWRlb3BsYXllci52anMtZnVsbHNjcmVlbiAjcGxheWVyV3JhcHBlciAjcGxheWVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjaGlwaG9wd2VidHZbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXSAjdmlkZW9wbGF5ZXIudmpzLWZ1bGxzY3JlZW4gI3BsYXllcldyYXBwZXIgI3BsYXllckNvbnRhaW5lciAjcGxheWVyU2l6ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjaGlwaG9wd2VidHZbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXSAjdmlkZW9wbGF5ZXIudmpzLWZ1bGxzY3JlZW4gI3ZpZGVvcGxheWVyX2dyb3VwaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2hpcGhvcHdlYnR2W2RhdGEtZnVsbHNjcmVlbj1cInRydWVcIl0gI3ZpZGVvcGxheWVyLnZqcy1mdWxsc2NyZWVuICN2aWRlb3BsYXllcl9ncm91cGluZyAjdmlkZW9wbGF5ZXJfcGxheWluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgICAgICNoaXBob3B3ZWJ0dltkYXRhLWZ1bGxzY3JlZW49XCJ0cnVlXCJdICN2aWRlb3BsYXllci52anMtZnVsbHNjcmVlbiAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLmNvdmVyX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAjaGlwaG9wd2VidHZbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXSAjdmlkZW9wbGF5ZXIudmpzLWZ1bGxzY3JlZW4gI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9wbGF5aW5nIC5kZXRhaWxzIHtcbiAgICAgICAgY29sb3I6ICNGRUZFRkU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDIsIDIsIDIsIDAuMyk7IH1cbiAgICAjaGlwaG9wd2VidHZbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXSAjdmlkZW9wbGF5ZXIudmpzLWZ1bGxzY3JlZW4gI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9zZWVrYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAjaGlwaG9wd2VidHZbZGF0YS1mdWxsc2NyZWVuPVwidHJ1ZVwiXSAjdmlkZW9wbGF5ZXIudmpzLWZ1bGxzY3JlZW4gI3ZpZGVvcGxheWVyX2dyb3VwaW5nICN2aWRlb3BsYXllcl9jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDR2aDsgfVxuXG5bZGF0YS1hY3Rpb249XCJ2b3RlX3VwXCJdW2RhdGEtbGlrZWQ9XCJmYWxzZVwiXSBzdmcgcGF0aCB7XG4gIGZpbGw6IG5vbmU7IH1cblxuW2RhdGEtYWN0aW9uPVwidm90ZV91cFwiXVtkYXRhLWxpa2VkPVwidHJ1ZVwiXSBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG5bZGF0YS1hY3Rpb249XCJ2b3RlX2Rvd25cIl1bZGF0YS1kaXNsaWtlZD1cImZhbHNlXCJdIHN2ZyBwYXRoIHtcbiAgZmlsbDogbm9uZTsgfVxuXG5bZGF0YS1hY3Rpb249XCJ2b3RlX2Rvd25cIl1bZGF0YS1kaXNsaWtlZD1cInRydWVcIl0gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmNvbW1lbnRzX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuY29tbWVudHNfbGlzdCB1bCArIHVsLFxuICAuY29tbWVudHNfbGlzdCBkaXYgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uY29tbWVudF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEpOyB9XG4gIC5jb21tZW50X2l0ZW0uY29tbWVudF9zdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4wNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9pbmZvc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9pbmZvc19ibG9jayAuY29tbWVudF9pdGVtX2luZm9zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9pbmZvc19ibG9jayAuY29tbWVudF9pdGVtX2luZm9zIC5jb21tZW50X2l0ZW1fb3duZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAuY29tbWVudF9pdGVtID4gLmlubmVyIC5jb21tZW50X2l0ZW1faW5mb3NfYmxvY2sgLmNvbW1lbnRfaXRlbV9pbmZvcyAuY29tbWVudF9pdGVtX293bmVyIC5jb21tZW50X2l0ZW1fb3duZXJfcGl4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAwLjNyZW0gcmdiYSgyLCAyLCAyLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICAgICAgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2luZm9zX2Jsb2NrIC5jb21tZW50X2l0ZW1faW5mb3MgLmNvbW1lbnRfaXRlbV9vd25lciAuY29tbWVudF9pdGVtX293bmVyX25hbWUge1xuICAgICAgICAgICAgY29sb3I6ICMwMEFEQjQ7IH1cbiAgICAgICAgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2luZm9zX2Jsb2NrIC5jb21tZW50X2l0ZW1faW5mb3MgLmNvbW1lbnRfZGF0ZV9hZGRlZCB7XG4gICAgICAgICAgY29sb3I6ICM5NUEyQjE7IH1cbiAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9pbmZvc19ibG9jayAuY29tbWVudF9pdGVtX3JlcGx5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9pbmZvc19ibG9jayAuY29tbWVudF9pdGVtX3JlcGx5IGkge1xuICAgICAgICAgIGNvbG9yOiAjMDBBREI0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuY29tbWVudF9pdGVtID4gLmlubmVyIC5jb21tZW50X2l0ZW1fdGV4dF9ibG9jayBwIGEge1xuICAgICAgY29sb3I6ICMwMEFEQjQ7IH1cbiAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV90ZXh0X2Jsb2NrIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2FkbWluX2Jsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9hZG1pbl9ibG9ja3MgYSB7XG4gICAgICAgIGNvbG9yOiAjMDBBREI0OyB9XG4gICAgICAgIC5jb21tZW50X2l0ZW0gPiAuaW5uZXIgLmNvbW1lbnRfaXRlbV9hZG1pbl9ibG9ja3MgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmNvbW1lbnRfaXRlbSA+IC5pbm5lciAuY29tbWVudF9pdGVtX2FkbWluX2Jsb2NrcyBhICsgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ucG9zdF9jb21tZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucG9zdF9jb21tZW50IGEge1xuICAgIHBhZGRpbmc6IDAuNmVtIDEuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjExMUE7XG4gICAgY29sb3I6ICMzMDczODM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuICAgIC5wb3N0X2NvbW1lbnQgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAucG9zdF9jb21tZW50IGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzMzMzNyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLnBvc3RfY29tbWVudCBhIGk6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNDsgfVxuXG4uaXRlbV9pbmZvLmRldGFpbHNfYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMSk7IH1cblxuLml0ZW1faW5mbyA+IC5pbm5lciAuZGV0YWlsc190aXRsZSwgLml0ZW1faW5mbyA+IC5pbm5lciAuY29tbWVudHNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLml0ZW1faW5mbyA+IC5pbm5lciAuZGV0YWlsc190aXRsZVtkYXRhLXN1YnRpdGxlPVwiYWJvdXRcIl0gLnN1YnRpdGxlX2xpbmUsIC5pdGVtX2luZm8gPiAuaW5uZXIgLmNvbW1lbnRzX3RpdGxlW2RhdGEtc3VidGl0bGU9XCJhYm91dFwiXSAuc3VidGl0bGVfbGluZSB7XG4gICAgd2lkdGg6IDNlbTsgfVxuICAuaXRlbV9pbmZvID4gLmlubmVyIC5kZXRhaWxzX3RpdGxlW2RhdGEtc3VidGl0bGU9XCJjb21tZW50c1wiXSAuc3VidGl0bGVfbGluZSwgLml0ZW1faW5mbyA+IC5pbm5lciAuY29tbWVudHNfdGl0bGVbZGF0YS1zdWJ0aXRsZT1cImNvbW1lbnRzXCJdIC5zdWJ0aXRsZV9saW5lIHtcbiAgICB3aWR0aDogNmVtOyB9XG4gIC5pdGVtX2luZm8gPiAuaW5uZXIgLmRldGFpbHNfdGl0bGUgc3Bhbi5zdWJ0aXRsZV9saW5lLCAuaXRlbV9pbmZvID4gLmlubmVyIC5jb21tZW50c190aXRsZSBzcGFuLnN1YnRpdGxlX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREI0OyB9XG4gIC5pdGVtX2luZm8gPiAuaW5uZXIgLmRldGFpbHNfdGl0bGUgaDMuc3VidGl0bGUsIC5pdGVtX2luZm8gPiAuaW5uZXIgLmNvbW1lbnRzX3RpdGxlIGgzLnN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgY29sb3I6ICMwMEFEQjQ7IH1cblxuLml0ZW1faW5mbyA+IC5pbm5lciAuZGV0YWlsc19hYm91dF90ZXh0IHAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLml0ZW1faW5mbyA+IC5pbm5lciAuZGV0YWlsc19hYm91dF90ZXh0IHAudGV4dCBhLFxuICAuaXRlbV9pbmZvID4gLmlubmVyIC5kZXRhaWxzX2Fib3V0X3RleHQgcC50ZXh0IGE6dmlzaXRlZCxcbiAgLml0ZW1faW5mbyA+IC5pbm5lciAuZGV0YWlsc19hYm91dF90ZXh0IHAudGV4dCBhLmhvdmVyIHtcbiAgICBjb2xvcjogIzAwQURCNDsgfVxuXG4uaGVhZGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlciA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cblxuLml0ZW0udmlkZW9faXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTsgfVxuICAuaXRlbS52aWRlb19pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrIC5kZXRhaWxzIC5pdGVtX2RldGFpbCArIC5pdGVtX2RldGFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4uaXRlbVtkYXRhLWRpc2xpa2VkPVwidHJ1ZVwiXSB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5bZGF0YS1zdHlsZT1cImdyaWRcIl0gPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgW2RhdGEtc3R5bGU9XCJncmlkXCJdID4gLmlubmVyIC52aWRlb19pdGVtIC5hZG1pbl90b29scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgW2RhdGEtc3R5bGU9XCJncmlkXCJdID4gLmlubmVyIC52aWRlb19pdGVtOmhvdmVyIC5hZG1pbl90b29scyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSA+IC5pbm5lciAudmlkZW9faXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAycmVtIHJnYmEoMiwgMiwgMiwgMC42KTsgfVxuICAgIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSA+IC5pbm5lciAudmlkZW9faXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2sgLmFkbWluX3Rvb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgW2RhdGEtc3R5bGU9XCJncmlkXCJdID4gLmlubmVyIC52aWRlb19pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuYWRtaW5fdG9vbHMgLmFkbWluX3Rvb2wge1xuICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICBbZGF0YS1zdHlsZT1cImdyaWRcIl0gPiAuaW5uZXIgLnZpZGVvX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5hZG1pbl90b29scyAuYWRtaW5fdG9vbFtkYXRhLWFjdGlvbl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBbZGF0YS1zdHlsZT1cImdyaWRcIl0gPiAuaW5uZXIgLnZpZGVvX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5hZG1pbl90b29scyAuYWRtaW5fdG9vbFtkYXRhLWFjdGlvbl06aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBbZGF0YS1zdHlsZT1cImdyaWRcIl0gPiAuaW5uZXIgLnZpZGVvX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5hZG1pbl90b29scyAuYWRtaW5fdG9vbCArIC5hZG1pbl90b29sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtOyB9XG4gICAgW2RhdGEtc3R5bGU9XCJncmlkXCJdID4gLmlubmVyIC52aWRlb19pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIFtkYXRhLXN0eWxlPVwiZ3JpZFwiXSA+IC5pbm5lciAudmlkZW9faXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbltkYXRhLXN0eWxlPVwiaW5saW5lXCJdID4gLmlubmVyIC52aWRlb19pdGVtID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSA+IC5pbm5lciAudmlkZW9faXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSA+IC5pbm5lciAudmlkZW9faXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2sgLmNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMCU7XG4gICAgICBib3R0b206IDAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICByaWdodDogMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSA+IC5pbm5lciAudmlkZW9faXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdID4gLmlubmVyIC52aWRlb19pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSA+IC5pbm5lciAudmlkZW9faXRlbSAuaW5uZXIgLmNvdmVyX2Jsb2NrIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdID4gLmlubmVyIC52aWRlb19pdGVtIC5pbm5lciAuZGV0YWlsc19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdID4gLmlubmVyIC52aWRlb19pdGVtIC5pbm5lciAuZGV0YWlsc19ibG9jayAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9IH1cblxuLnVzZXJfaXRlbSwgLnBsYXlsaXN0X2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAxcmVtIHJnYmEoMiwgMiwgMiwgMC4zKTsgfVxuICAudXNlcl9pdGVtID4gLmlubmVyLCAucGxheWxpc3RfaXRlbSA+IC5pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2ssIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5jb3Zlcl9ibG9ja19iYW5uZXIsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5jb3Zlcl9ibG9ja19iYW5uZXIgPiAuaW5uZXIsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfYmFubmVyID4gLmlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTsgfVxuICAgICAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5jb3Zlcl9ibG9ja19iYW5uZXIgPiAuaW5uZXIgPiBpbWcsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfYmFubmVyID4gLmlubmVyID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudXNlcl9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfdXNlcl9waXgsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfdXNlcl9waXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2sgLmNvdmVyX2Jsb2NrX3VzZXJfcGl4ID4gLmlubmVyLCAucGxheWxpc3RfaXRlbSA+IC5pbm5lciAuY292ZXJfYmxvY2sgLmNvdmVyX2Jsb2NrX3VzZXJfcGl4ID4gLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg0MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IH1cbiAgICAgICAgICAudXNlcl9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfdXNlcl9waXggPiAuaW5uZXIgPiBpbWcsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5jb3Zlcl9ibG9jayAuY292ZXJfYmxvY2tfdXNlcl9waXggPiAuaW5uZXIgPiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDM4JSk7IH1cbiAgICAudXNlcl9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrLCAucGxheWxpc3RfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX2lkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zMzMzM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzMzMzNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJweCBzb2xpZCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMSk7IH1cbiAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCAucGxheWxpc3RfdGFncywgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgLnBsYXlsaXN0X3RhZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgLnBsYXlsaXN0X3RhZ3MgLnBsYXlsaXN0X3RhZywgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgLnBsYXlsaXN0X3RhZ3MgLnBsYXlsaXN0X3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogIzk1QTJCMTsgfVxuICAgICAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCAucGxheWxpc3RfdGFncyAucGxheWxpc3RfdGFnICsgLnBsYXlsaXN0X3RhZywgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgLnBsYXlsaXN0X3RhZ3MgLnBsYXlsaXN0X3RhZyArIC5wbGF5bGlzdF90YWcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCA+IC50aXRsZSwgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgPiAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCA+IC50aXRsZSBoMywgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgPiAudGl0bGUgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAudXNlcl9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX2lkIC51cGxvYWRlciwgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfaWQgLnVwbG9hZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzk1QTJCMTtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCAudXBsb2FkZXIgLnVwbG9hZGVyX2Fyb2Jhc2UsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX2lkIC51cGxvYWRlciAudXBsb2FkZXJfYXJvYmFzZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjRDZBMzREOyB9XG4gICAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19pZCAudXBsb2FkZXI6aG92ZXIsIC5wbGF5bGlzdF9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX2lkIC51cGxvYWRlcjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0Q2QTM0RDsgfVxuICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19zdGF0cywgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudXNlcl9pdGVtID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrX3N0YXRzID4gLmlubmVyLCAucGxheWxpc3RfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19zdGF0cyA+IC5pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjMzMzMzcmVtOyB9XG4gICAgICAgICAgLnVzZXJfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19zdGF0cyA+IC5pbm5lciAuaXRlbV9zdGF0cywgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMgPiAuaW5uZXIgLml0ZW1fc3RhdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMgPiAuaW5uZXIgLml0ZW1fc3RhdHMgLml0ZW1fc3RhdHNfdmFsLCAucGxheWxpc3RfaXRlbSA+IC5pbm5lciAuZGV0YWlsc19ibG9jayA+IC5pbm5lciAuZGV0YWlsc19ibG9ja19zdGF0cyA+IC5pbm5lciAuaXRlbV9zdGF0cyAuaXRlbV9zdGF0c192YWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgICAgIC51c2VyX2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMgPiAuaW5uZXIgLml0ZW1fc3RhdHMgLml0ZW1fc3RhdHNfbmFtZSwgLnBsYXlsaXN0X2l0ZW0gPiAuaW5uZXIgLmRldGFpbHNfYmxvY2sgPiAuaW5uZXIgLmRldGFpbHNfYmxvY2tfc3RhdHMgPiAuaW5uZXIgLml0ZW1fc3RhdHMgLml0ZW1fc3RhdHNfbmFtZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTVBMkIxOyB9XG4gIC51c2VyX2l0ZW1bZGF0YS1sb2FkZWQ9XCJ0cnVlXCJdIC5pbmRpY2F0b3JzLCAucGxheWxpc3RfaXRlbVtkYXRhLWxvYWRlZD1cInRydWVcIl0gLmluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEuMnJlbTtcbiAgICB0b3A6IDByZW07IH1cblxuLnVzZXJfaXRlbSAuY29sb3Ige1xuICBjb2xvcjogI0Q2QTM0RDsgfVxuXG4udXNlcl9pdGVtIC5kZXRhaWxzX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDIwMjAyIDAlLCAjMjIyNTRjIDEwMCUpOyB9XG5cbi5wbGF5bGlzdF9pdGVtIC5jb2xvciB7XG4gIGNvbG9yOiAjN0Y2MUZGOyB9XG5cbi5wbGF5bGlzdF9pdGVtIC5kZXRhaWxzX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTYxNDFkIDAlLCAjMjkyYzU2IDEwMCUpOyB9XG5cbltkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXSB7XG4gIGJvcmRlci1yaWdodDogMC4zNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBbZGF0YS1zdHlsZT1cImlubGluZVwiXSBbZGF0YS10eXBlPVwidmlkZW9cIl0gKyAudmlkZW9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgW2RhdGEtc3R5bGU9XCJpbmxpbmVcIl0gW2RhdGEtdHlwZT1cInZpZGVvXCJdID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODI1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjM1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXSAuY291bnRlcl9ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogIzk1QTJCMTsgfVxuICAgIFtkYXRhLXN0eWxlPVwiaW5saW5lXCJdIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXSAuY291bnRlcl9ibG9jayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllciBbZGF0YS1zaG93LW9uLXBhdXNlPVwidHJ1ZVwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dCAwLjVzOyB9XG5cbiNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX2pzICN2aWRlb3BsYXllcjpub3QoLnZqcy1wbGF5aW5nKSBbZGF0YS1zaG93LW9uLXBhdXNlPVwidHJ1ZVwiXSwgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfanMgI3ZpZGVvcGxheWVyLnZqcy13YWl0aW5nIFtkYXRhLXNob3ctb24tcGF1c2U9XCJ0cnVlXCJdLCAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9qcyAjdmlkZW9wbGF5ZXIudmpzLWVuZGVkIFtkYXRhLXNob3ctb24tcGF1c2U9XCJ0cnVlXCJdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMHM7IH1cblxuI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfc2Vla2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl9zZWVrYmFyIC52aWRlb3BsYXllcl9zZWVrYmFyX2JhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNwbGF5ZXJfdmlkZW9wbGF5ZXIgPiAuaW5uZXIgI3ZpZGVvcGxheWVyX3NlZWtiYXIgLnZpZGVvcGxheWVyX3NlZWtiYXJfYmFjayAudmlkZW9wbGF5ZXJfc2Vla2Jhcl9mcm9udCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ5LCAxNjIsIDE3NywgMC40KTsgfVxuICAgICAgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfc2Vla2JhciAudmlkZW9wbGF5ZXJfc2Vla2Jhcl9iYWNrIC52aWRlb3BsYXllcl9zZWVrYmFyX2Zyb250IC52aWRlb3BsYXllcl9zZWVrYmFyX2FjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfc2Vla2JhciAudmlkZW9wbGF5ZXJfc2Vla2Jhcl9iYWNrIC52aWRlb3BsYXllcl9zZWVrYmFyX2Zyb250IC52aWRlb3BsYXllcl9zZWVrYmFyX2JhbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0wLjJyZW0gMCAxLjJyZW0gIzAyMDIwMik7IH1cblxuI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfdGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3BsYXllcl92aWRlb3BsYXllciA+IC5pbm5lciAjdmlkZW9wbGF5ZXJfdGltZXIgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTglO1xuICAgIGxlZnQ6IDElO1xuICAgIHJpZ2h0OiAxJTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcGxheWVyX3ZpZGVvcGxheWVyID4gLmlubmVyICN2aWRlb3BsYXllcl90aW1lciA+IC5pbm5lciA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBjb2xvcjogI0ZFRkVGRTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjEpO1xuICAgICAgcGFkZGluZzogMC4ycHggNC41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgyLCAyLCAyLCAwLjMpOyB9XG5cbiNwbGF5ZXJfdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLnBsYXllcl9oZWFkZXIgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI3BsYXllcl92aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfcGxheWluZyAucGxheWVyX2hlYWRlciA+IC5pbm5lciAuY292ZXJfYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMTUsIDE3LCAyNiwgMC42KTsgfVxuICAgICNwbGF5ZXJfdmlkZW9wbGF5ZXIgI3ZpZGVvcGxheWVyX3BsYXlpbmcgLnBsYXllcl9oZWFkZXIgPiAuaW5uZXIgLmNvdmVyX2Jsb2NrIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAjcGxheWVyX3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9wbGF5aW5nIC5wbGF5ZXJfaGVhZGVyID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrIHtcbiAgICBmbGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjcGxheWVyX3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9wbGF5aW5nIC5wbGF5ZXJfaGVhZGVyID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgxNSwgMTcsIDI2LCAwLjQpOyB9IH1cbiAgICAjcGxheWVyX3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9wbGF5aW5nIC5wbGF5ZXJfaGVhZGVyID4gLmlubmVyIC5kZXRhaWxzX2Jsb2NrIC50aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3BsYXllcl92aWRlb3BsYXllciAjdmlkZW9wbGF5ZXJfcGxheWluZyAucGxheWVyX2hlYWRlciA+IC5pbm5lciAuZGV0YWlsc19ibG9jayAuZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICBjb2xvcjogIzk1QTJCMTsgfVxuXG4jcGxheWVyX3ZpZGVvcGxheWVyICN2aWRlb3BsYXllcl9wbGF5aW5nIC5zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmluZm9zIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmluZm9zID4gLmlubmVyID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5pbmZvcyA+IC5pbm5lciAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjQ0NDQ0NDOyB9XG4gICAgLmluZm9zID4gLmlubmVyIC5kZXNjcmlwdGlvbiA+IC5pbm5lciBwIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IH1cbiAgLmluZm9zID4gLmlubmVyIC5zdGF0cyA+IC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaW5mb3MgPiAuaW5uZXIgLnN0YXRzID4gLmlubmVyIC5zdGF0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTczLCAxODAsIDAuMDUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMy40cmVtOyB9XG4gICAgICAuaW5mb3MgPiAuaW5uZXIgLnN0YXRzID4gLmlubmVyIC5zdGF0ICsgLnN0YXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgLmluZm9zID4gLmlubmVyIC5zdGF0cyA+IC5pbm5lciAuc3RhdCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5pbmZvcyA+IC5pbm5lciAuc3RhdHMgPiAuaW5uZXIgLnN0YXQgLnN0YXRfbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjOTVBMkIxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5pbmZvcyA+IC5pbm5lciAuc3RhdHMgPiAuaW5uZXIgLnN0YXQgLnN0YXRfdmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwJTsgfVxuXG4jYnJvd3Nlcl9saXN0X2hlYWRlciA+IC5pbm5lciAjYnJvd3Nlcl9saXN0X3RpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNicm93c2VyX2xpc3RfaGVhZGVyID4gLmlubmVyICNicm93c2VyX2xpc3RfdGl0bGVfYmxvY2sgI2Jyb3dzZXJfbGlzdF90aXRsZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfaWNvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX2ljbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfaWNvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4ubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5saXN0X2hlYWRlcl9xdWVyeSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGVfYmxvY2sgLmxpc3RfaGVhZGVyX3F1ZXJ5IC5saXN0X2hlYWRlcl9xdWVyeV9pdGVtIC5saXN0X2hlYWRlcl9xdWVyeV9pdGVtX3RleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfcXVlcnkgLmxpc3RfaGVhZGVyX3F1ZXJ5X2l0ZW0gLnNlcGFyYXRvciB7XG4gICAgY29sb3I6ICNGRUZFRkU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtOyB9XG4gIC5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGVfYmxvY2sgLmxpc3RfaGVhZGVyX3F1ZXJ5IC5saXN0X2hlYWRlcl9xdWVyeV9pdGVtICsgLmxpc3RfaGVhZGVyX3F1ZXJ5X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07IH1cblxuLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGUgLnF1ZXJ5X3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNGRUZFRkU7IH1cblxuLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxpc3RfaGVhZGVyX2Jsb2NrIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayAubGlzdF9oZWFkZXJfYWJvdXQgLmxpc3RfaGVhZGVyX2Fib3V0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5saXN0X2hlYWRlcl9hYm91dCAubGlzdF9oZWFkZXJfYWJvdXRfaXRlbSAuaWNvLWNvbGxlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGVfYmxvY2sgLmxpc3RfaGVhZGVyX2Fib3V0IC5saXN0X2hlYWRlcl9hYm91dF9pdGVtIC5pdGVtX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5saXN0X2hlYWRlcl9hYm91dCAubGlzdF9oZWFkZXJfYWJvdXRfaXRlbSAuaXRlbV90ZXh0IC5pdGVtX3ZhbHVlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgICAgIC5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGVfYmxvY2sgLmxpc3RfaGVhZGVyX2Fib3V0IC5saXN0X2hlYWRlcl9hYm91dF9pdGVtIC5pdGVtX3RleHQgLml0ZW1fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjRkVGRUZFO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07IH1cbiAgICAubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5saXN0X2hlYWRlcl9hYm91dCAubGlzdF9oZWFkZXJfYWJvdXRfaXRlbSArIC5saXN0X2hlYWRlcl9hYm91dF9pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGVfYmxvY2sgI2Jyb3dzZXJfbGlzdF90aXRsZV9wYWdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gIC5saXN0X2hlYWRlcl9ibG9jayAubGlzdF9oZWFkZXJfdGl0bGVfYmxvY2sgI2Jyb3dzZXJfbGlzdF90aXRsZV9wYWdlICNwYWdlc1RvdGFsIHtcbiAgICBjb2xvcjogI0ZFRkVGRTsgfVxuXG4ubGlzdF9oZWFkZXJfYmxvY2sgLmxpc3RfaGVhZGVyX3RpdGxlX2Jsb2NrIC5pbmZvX3RleHQge1xuICBjb2xvcjogI0ZFRkVGRTsgfVxuXG4jYnJvd3NlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMkIyQjREIDAlLCAjMTcxOTMyIDEwMCUpOyB9XG5cbiNwbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODVkZWcsICMwRjExMUEgMCUsICMxNzE5MUYgMTAwJSk7IH1cblxuI3JlZ2V4X2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNyZWdleF9pbmZvW2RhdGEtcmVnZXgtaW5mbz1cIm5vVGl0bGVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4jcmVnZXhfcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNyZWdleF9yZXN1bHQgPiAuaW5uZXIgLnJlZ2V4X2dyb3VwIC5yZWdleF92YWx1ZSAucmVnZXhfa2luZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cbiAgICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIC5yZWdleF90ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjNUFFMzZGO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjY2NjdyZW0gMS4zMzMzM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNyZWdleF9yZXN1bHQgPiAuaW5uZXIgLnJlZ2V4X2dyb3VwIC5yZWdleF92YWx1ZSAucmVnZXhfdGV4dCBbZGF0YS1hY3Rpb249XCJyZWdleF9vcHRpb25zXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNUFFMzZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAjcmVnZXhfcmVzdWx0ID4gLmlubmVyIC5yZWdleF9ncm91cCAucmVnZXhfdmFsdWUgLnJlZ2V4X3RleHQgLmFkdmFuY2VkX3JlZ2V4X3Rvb2wge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjZyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUFFMzZGO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIC5yZWdleF90ZXh0IC5hZHZhbmNlZF9yZWdleF90b29sOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0wLjhyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjhyZW0gMC44cmVtIDAuOHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNUFFMzZGIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIC5yZWdleF90ZXh0IC5wYXJlbnRoZXNlc19tZW51ID4gLmlubmVyIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAyMDIwMjsgfVxuICAgICAgICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIC5yZWdleF90ZXh0IC5wYXJlbnRoZXNlc19tZW51ID4gLmlubmVyIGEgKyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gICAgICAgICAgICAjcmVnZXhfcmVzdWx0ID4gLmlubmVyIC5yZWdleF9ncm91cCAucmVnZXhfdmFsdWUgLnJlZ2V4X3RleHQgLnBhcmVudGhlc2VzX21lbnUgPiAuaW5uZXIgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QUUzNkY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkVGRUZFOyB9XG4gICAgICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIC5yZWdleF90ZXh0IFtkYXRhLWFjdGlvbj1cInNwbGl0X3ZhbHVlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkVGRUZFO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgI3JlZ2V4X3Jlc3VsdCA+IC5pbm5lciAucmVnZXhfZ3JvdXAgLnJlZ2V4X3ZhbHVlIC5yZWdleF90ZXh0IFtkYXRhLWFjdGlvbj1cInNwbGl0X3ZhbHVlXCJdID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDIwMjAyOyB9XG5cbiNzdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNzdWJtZW51W2RhdGEtc3VibWVudS1vcGVuZWQ9XCJmYWxzZVwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAwLjI1cztcbiAgICAvKiAuc3VibWVudV9jb250YWluZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN1Ym1lbnVPdmVybGF5VHJhbnNpdGlvbkR1cmF0aW9uIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgIH0gKi8gfVxuICAjc3VibWVudVtkYXRhLXN1Ym1lbnUtb3BlbmVkPVwidHJ1ZVwiXSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiAwcztcbiAgICAvKiAuc3VibWVudV9jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3VibWVudVRyYW5zaXRpb25EdXJhdGlvbiBlYXNlLW91dCAwLjFzO1xyXG4gICAgICAgIH0gKi8gfVxuICAjc3VibWVudSA+IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAjc3VibWVudSA+IC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjc3VibWVudSA+IC5pbm5lciAuc3VibWVudV9jb250YWluZXIgPiAuaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiAwcmVtIC0wLjVyZW0gM3JlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDIwMjAyIDAlLCAjMEYxMTFBIDEwMCUpOyB9XG4gICNzdWJtZW51ICNzdWJtZW51X292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjc3VibWVudSAjc3VibWVudV9vdmVybGF5IC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgICNzdWJtZW51ICNzdWJtZW51X292ZXJsYXkgLmlubmVyIC5vdmVybGF5X3RleHQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwdmg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3VibWVudV9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5zdWJtZW51X2hlYWRlciAuc3VibWVudV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN1Ym1lbnVfaGVhZGVyIC5zdWJtZW51X3RpdGxlIC5zdWJtZW51X3RpdGxlX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnN1Ym1lbnVfaGVhZGVyIC5zdWJtZW51X3RpdGxlIC5zdWJtZW51X3RpdGxlX3RleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3VibWVudV9oZWFkZXIgLnN1Ym1lbnVfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnN1Ym1lbnVfaGVhZGVyIC5zdWJtZW51X2Rlc2NyaXB0aW9uIC5zdWJtZW51X2Rlc2NyaXB0aW9uX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5zdWJtZW51X2l0ZW1zX3dyYXBwZXIge1xuICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nICovXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xuICAvKiBhY2Nlc3NpYmlsaXR5ICovXG4gIC8qIGhvdmVyIHN0eWxlIGp1c3QgZm9yIGluZm9ybWF0aW9uICovIH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2ZpbHRlcnMgLnN1Ym1lbnVfcGFyZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTkxRjsgfVxuICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X3BhcmVudCA+IC5pbm5lciAuc3VibWVudV9jaGlsZHJlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyOyB9XG4gICAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfZmlsdGVycyAuc3VibWVudV9wYXJlbnQgPiAuaW5uZXIgLnN1Ym1lbnVfY2hpbGRyZW4gLnN1Ym1lbnVfY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAgICAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfZmlsdGVycyAuc3VibWVudV9wYXJlbnQgPiAuaW5uZXIgLnN1Ym1lbnVfY2hpbGRyZW4gLnN1Ym1lbnVfY2hpbGQgPiAuaW5uZXIge1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X3BhcmVudCA+IC5pbm5lciAuc3VibWVudV9jaGlsZHJlbiAuc3VibWVudV9jaGlsZFtkYXRhLWlzLW9wZW49XCJmYWxzZVwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2ZpbHRlcnMgLnN1Ym1lbnVfcGFyZW50ID4gLmlubmVyIC5zdWJtZW51X2NoaWxkcmVuIC5zdWJtZW51X2NoaWxkW2RhdGEtaXMtb3Blbj1cImZhbHNlXCJdOm50aC1vZi10eXBlKDJuKzEpIC5pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTUwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgICAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfZmlsdGVycyAuc3VibWVudV9wYXJlbnQgPiAuaW5uZXIgLnN1Ym1lbnVfY2hpbGRyZW4gLnN1Ym1lbnVfY2hpbGRbZGF0YS1pcy1vcGVuPVwiZmFsc2VcIl06bnRoLW9mLXR5cGUoMm4pIC5pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA1MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X3BhcmVudCA+IC5pbm5lciAuc3VibWVudV9jaGlsZHJlbiAuc3VibWVudV9jaGlsZFtkYXRhLWlzLW9wZW49XCJ0cnVlXCJdOm50aC1vZi10eXBlKDJuKzEpIC5pbm5lciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gICAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X3BhcmVudCA+IC5pbm5lciAuc3VibWVudV9jaGlsZHJlbiAuc3VibWVudV9jaGlsZFtkYXRhLWlzLW9wZW49XCJ0cnVlXCJdOm50aC1vZi10eXBlKDJuKSAuaW5uZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICAgICAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfZmlsdGVycyAuc3VibWVudV9wYXJlbnQgPiAuaW5uZXIgLnN1Ym1lbnVfY2hpbGRyZW4gLnN1Ym1lbnVfY2hpbGQgPiAuaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2ZpbHRlcnMgLnN1Ym1lbnVfcGFyZW50X2hlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgY29sb3I6ICM5NUEyQjE7IH1cbiAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfZmlsdGVycyAuc3VibWVudV9wYXJlbnRfaGVhZGVyIC5zdWJtZW51X3BhcmVudF9oZWFkZXJfaWNvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X3BhcmVudF9oZWFkZXIgLnN1Ym1lbnVfcGFyZW50X2hlYWRlcl9jYW5jZWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2ZpbHRlcnMgLnN1Ym1lbnVfcGFyZW50X2hlYWRlci5hY3RpdmUgLnN1Ym1lbnVfcGFyZW50X2hlYWRlcl9jYW5jZWwge1xuICAgICAgY29sb3I6ICNGRUZFRkU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfZmlsdGVycyAuc3VibWVudV9jaGlsZCA+IC5pbm5lciB7XG4gICAgY29sb3I6ICM5NUEyQjE7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X2NoaWxkID4gLmlubmVyIC5zdWJtZW51X2NoaWxkX2ljbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X2NoaWxkID4gLmlubmVyIC5zdWJtZW51X2NoaWxkX2ljby50ZXh0RW50ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9maWx0ZXJzIC5zdWJtZW51X2NoaWxkID4gLmlubmVyIC5zdWJtZW51X2NoaWxkX3RleHRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfaW5wdXRzID4gLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfaW5wdXRzID4gLmlubmVyIC5zdWJtZW51X2lucHV0ICsgLnN1Ym1lbnVfaW5wdXQ6bm90KFtkYXRhLWlucHV0LWhpZGRlbl0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfaW5wdXRzID4gLmlubmVyIC5zdWJtZW51X2lucHV0W2RhdGEtaW5wdXQtaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2lucHV0cyA+IC5pbm5lciAuc3VibWVudV9pbnB1dCA+IC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9pbnB1dHMgPiAuaW5uZXIgLnN1Ym1lbnVfaW5wdXQgPiAuaW5uZXIgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2lucHV0cyA+IC5pbm5lciAuc3VibWVudV9pbnB1dCA+IC5pbm5lciAuaW5wdXRfaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9pbnB1dHMgPiAuaW5uZXIgLnN1Ym1lbnVfaW5wdXQgPiAuaW5uZXIgLmlucHV0X3NwZWNpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9pbnB1dHMgPiAuaW5uZXIgLnN1Ym1lbnVfaW5wdXQgPiAuaW5uZXIgLmlucHV0X3NwZWNpYWwucG9zaXRpb24tYWJzb2x1dGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9pbnB1dHMgPiAuaW5uZXIgLnN1Ym1lbnVfaW5wdXQgPiAuaW5uZXIgLmlucHV0X3NwZWNpYWwgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9saW5rcyA+IC5pbm5lciAuc3VibWVudV9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuc3VibWVudV9pdGVtc193cmFwcGVyLnN1Ym1lbnVfbGlua3MgPiAuaW5uZXIgLnN1Ym1lbnVfbGluayBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlci5zdWJtZW51X2xpbmtzID4gLmlubmVyIC5zdWJtZW51X2xpbmsgKyAuc3VibWVudV9saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAgIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIuc3VibWVudV9saW5rcyA+IC5pbm5lciAuc3VibWVudV9saW5rOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc3VibWVudV9pdGVtc193cmFwcGVyIFt0eXBlPVwidGV4dGFyZWFcIl0ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAuc3VibWVudV9pdGVtc193cmFwcGVyIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAuc3VibWVudV9pdGVtc193cmFwcGVyIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3VibWVudV9pdGVtc193cmFwcGVyIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMC4yZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NUEyQjE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBzdHJva2U9XCIjZjI0ZDRlXCIgdmlld0JveD1cIjAgMCA0OC4yIDM3LjFcIiB3aWR0aD1cIjI0cHhcIiBoZWlnaHQ9XCIyNHB4XCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI1LjkwMzNcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBvbHlsaW5lIHBvaW50cz1cIjEuOCwyMC4yIDIzLjQsMzcuMyA0Ni44LDEuNlwiLz48L3N2Zz4nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC40cmVtO1xuICAgIGxlZnQ6IC0wLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBmb250LWZhbWlseTogXCJoaHd0dlwiICFpbXBvcnRhbnQ7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3VibWVudV9pdGVtc193cmFwcGVyIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjYWFhOyB9XG4gIC5zdWJtZW51X2l0ZW1zX3dyYXBwZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuICAuc3VibWVudV9pdGVtc193cmFwcGVyIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggZG90dGVkIGJsdWU7IH1cbiAgLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Nzc4ZDkgIWltcG9ydGFudDsgfVxuXG4uc3VibWVudV92YWxpZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdWJtZW51X3ZhbGlkYXRlID4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3VibWVudV92YWxpZGF0ZSA+IC5pbm5lciBbZGF0YS1hY3Rpb25dIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAgICAgLnN1Ym1lbnVfdmFsaWRhdGUgPiAuaW5uZXIgW2RhdGEtYWN0aW9uXVtkYXRhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAuc3VibWVudV92YWxpZGF0ZSA+IC5pbm5lciAuYnV0dG9uX2NpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMXM7IH1cbiAgICAgIC5zdWJtZW51X3ZhbGlkYXRlID4gLmlubmVyIC5idXR0b25fY2lyY2xlOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAuc3VibWVudV92YWxpZGF0ZSA+IC5pbm5lciAuYnV0dG9uX2NpcmNsZSAuYnV0dG9uX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHJlbSAycmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5zdWJtZW51X3ZhbGlkYXRlID4gLmlubmVyIC5idXR0b25fY2lyY2xlIC5idXR0b25fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFkZGl0aW9uYWxfbGlua3Mge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5hZGRpdGlvbmFsX2xpbmtzID4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFkZGl0aW9uYWxfbGlua3MgPiAuaW5uZXIgLmFkZGl0aW9uYWxfbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgICAuYWRkaXRpb25hbF9saW5rcyA+IC5pbm5lciAuYWRkaXRpb25hbF9saW5rOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gICAgICAuYWRkaXRpb25hbF9saW5rcyA+IC5pbm5lciAuYWRkaXRpb25hbF9saW5rID4gc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4uc3VibWVudV9jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDAwcHg7IH1cbiAgLnN1Ym1lbnVfY29udGFpbmVyID4gLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1Ym1lbnVfY29udGFpbmVyLnNpemUtbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VibWVudV9jb250YWluZXIuc2l6ZS1sYXJnZSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLnN1Ym1lbnVfaXRlbXNfd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi5pbnB1dF9jaGVja2JveCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmlucHV0X2NoZWNrYm94ID4gLmlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmlucHV0X2NoZWNrYm94ID4gLmlubmVyIC5jaGVja2JveF9pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE3LCAyNiwgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5pbnB1dF9jaGVja2JveCA+IC5pbm5lciAuY2hlY2tib3hfaXRlbSArIC5jaGVja2JveF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gICAgICAuaW5wdXRfY2hlY2tib3ggPiAuaW5uZXIgLmNoZWNrYm94X2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMTFhOyB9XG5cbiNub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgI25vdGlmaWNhdGlvbi5ib3R0b20ge1xuICAgIGJvdHRvbTogMnJlbTsgfVxuICAjbm90aWZpY2F0aW9uLnJpZ2h0IHtcbiAgICByaWdodDogMnJlbTsgfVxuICAjbm90aWZpY2F0aW9uLnRvcCB7XG4gICAgdG9wOiAycmVtOyB9XG4gICNub3RpZmljYXRpb24ubGVmdCB7XG4gICAgbGVmdDogMnJlbTsgfVxuICAjbm90aWZpY2F0aW9uID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjExMUE7IH1cbiAgICAjbm90aWZpY2F0aW9uID4gLmlubmVyIC5ub3RpZmljYXRpb25fdGl0bGUgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDBBREI0O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAjbm90aWZpY2F0aW9uID4gLmlubmVyIC5ub3RpZmljYXRpb25fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAjbm90aWZpY2F0aW9uID4gLmlubmVyIC5ub3RpZmljYXRpb25fdGV4dCA+IHAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMEFEQjQ7IH1cblxuI21haW5fbmF2IHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAjbWFpbl9uYXYgPiAuaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbWFpbl9uYXYgPiAuaW5uZXIgI21haW5fbWVudV9ibG9ja19uYXYgPiAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICNtYWluX25hdiA+IC5pbm5lciAjbWFpbl9tZW51X2Jsb2NrX25hdiA+IC5pbm5lciAuYnJvd3Nlcl9uYXZfbGluayArIC5icm93c2VyX25hdl9saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluX25hdiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsOyB9XG4gICAgI21haW5fbmF2ID4gLmlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICNtYWluX25hdiA+IC5pbm5lciAjbWFpbl9tZW51X2Jsb2NrX25hdiA+IC5pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgI21haW5fbmF2ID4gLmlubmVyICNtYWluX21lbnVfYmxvY2tfbmF2ID4gLmlubmVyIC5icm93c2VyX25hdl9saW5rICsgLmJyb3dzZXJfbmF2X2xpbmsge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4jbWFpbl9uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODlkZWcsICMwRjExMUEgMCUsICMxNzE5MUYgMTAwJSk7IH1cblxuI21haW5fbWVudV9ibG9ja19pY28gI21lbnVfaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjbWFpbl9tZW51X2Jsb2NrX2ljbyAjbWVudV9pY29uIC5iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFEQjQ7IH1cbiAgICAjbWFpbl9tZW51X2Jsb2NrX2ljbyAjbWVudV9pY29uIC5iYXIgKyAuYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21haW5fbWVudV9ibG9ja19uYXYgLmJyb3dzZXJfbmF2X2xpbmsgI25hdkxpc3Qge1xuICAgIHRvcDogMTMwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluX21lbnVfYmxvY2tfbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNtYWluX21lbnVfYmxvY2tfbmF2IC5icm93c2VyX25hdl9saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbWFpbl9tZW51X2Jsb2NrX25hdiAuYnJvd3Nlcl9uYXZfbGluayAjbmF2TGlzdCB7XG4gICAgICAgIGxlZnQ6IDEzMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uYnJvd3Nlcl9uYXZfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnV0dG9uLmJyb3dzZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJ1dHRvbi5icm93c2VyX25hdiA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b24uYnJvd3Nlcl9uYXYgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnV0dG9uLmJyb3dzZXJfbmF2IC5pY28tbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzk1QTJCMTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuICAuYnV0dG9uLmJyb3dzZXJfbmF2IC5wcm9maWxlX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLmJyb3dzZXJfbmF2IC5wcm9maWxlX2ltZyAucHJvZmlsZV9pbWdfaW5uZXIge1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlKTsgfVxuXG4jbmF2TGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMTFBOyB9XG4gICNuYXZMaXN0ID4gLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cbiAgICAjbmF2TGlzdCA+IC5pbm5lciA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNuYXZMaXN0ID4gLmlubmVyID4gYSArIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAjbmF2TGlzdCA+IC5pbm5lciA+IGEgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNuYXZMaXN0ID4gLmlubmVyID4gYSAubmF2TGlzdF90ZXh0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDkwJTsgfVxuXG4uYnJvd3Nlcl9uYXY6aG92ZXIgLnByb2ZpbGVfaW1nLFxuI21lbnVfaWNvbjpob3ZlciAucHJvZmlsZV9pbWcsXG5bZGF0YS1xdWVyeT1cInZpZGVvc1wiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwidmlkZW9zXCJdIC5wcm9maWxlX2ltZyxcbltkYXRhLXF1ZXJ5PVwidmlkZW9cIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInZpZGVvc1wiXSAucHJvZmlsZV9pbWcsXG5bZGF0YS1xdWVyeT1cInBsYXlsaXN0c1wiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwicGxheWxpc3RzXCJdIC5wcm9maWxlX2ltZyxcbltkYXRhLXF1ZXJ5PVwicGxheWxpc3RcIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInBsYXlsaXN0c1wiXSAucHJvZmlsZV9pbWcsXG5bZGF0YS1xdWVyeT1cInVzZXJzXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJ1c2Vyc1wiXSAucHJvZmlsZV9pbWcsXG5bZGF0YS1xdWVyeT1cInVzZXJcIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInVzZXJzXCJdIC5wcm9maWxlX2ltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHJlbSAwcmVtIDAuOHJlbSAjMDBBREI0KTsgfVxuXG4uYnJvd3Nlcl9uYXY6aG92ZXIgPiBzdmcsXG4jbWVudV9pY29uOmhvdmVyID4gc3ZnLFxuW2RhdGEtcXVlcnk9XCJ2aWRlb3NcIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInZpZGVvc1wiXSA+IHN2ZyxcbltkYXRhLXF1ZXJ5PVwidmlkZW9cIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInZpZGVvc1wiXSA+IHN2ZyxcbltkYXRhLXF1ZXJ5PVwicGxheWxpc3RzXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJwbGF5bGlzdHNcIl0gPiBzdmcsXG5bZGF0YS1xdWVyeT1cInBsYXlsaXN0XCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJwbGF5bGlzdHNcIl0gPiBzdmcsXG5bZGF0YS1xdWVyeT1cInVzZXJzXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJ1c2Vyc1wiXSA+IHN2ZyxcbltkYXRhLXF1ZXJ5PVwidXNlclwiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwidXNlcnNcIl0gPiBzdmcge1xuICBmaWx0ZXI6IHVybCgjZ2xvdzEpOyB9XG5cbi5icm93c2VyX25hdjpob3ZlciAuaWNvLW5hbWUsXG4jbWVudV9pY29uOmhvdmVyIC5pY28tbmFtZSxcbltkYXRhLXF1ZXJ5PVwidmlkZW9zXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJ2aWRlb3NcIl0gLmljby1uYW1lLFxuW2RhdGEtcXVlcnk9XCJ2aWRlb1wiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwidmlkZW9zXCJdIC5pY28tbmFtZSxcbltkYXRhLXF1ZXJ5PVwicGxheWxpc3RzXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJwbGF5bGlzdHNcIl0gLmljby1uYW1lLFxuW2RhdGEtcXVlcnk9XCJwbGF5bGlzdFwiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwicGxheWxpc3RzXCJdIC5pY28tbmFtZSxcbltkYXRhLXF1ZXJ5PVwidXNlcnNcIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInVzZXJzXCJdIC5pY28tbmFtZSxcbltkYXRhLXF1ZXJ5PVwidXNlclwiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwidXNlcnNcIl0gLmljby1uYW1lIHtcbiAgY29sb3I6ICNGRUZFRkU7IH1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyBGbGV4ICsgUmVzcG9uc2l2ZSBNaXhpblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRmeyAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAgICB9XHJcbi5mZGN7ICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgfVxyXG4uZmRyeyAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAgICAgICAgICAgICAgIH1cclxuLmZkY3J7ICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyAgICB9XHJcbi5mZHJyeyAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgICAgICAgfVxyXG4uamNjeyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgICAgIH1cclxuLmpjZnN7ICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAgICAgICB9XHJcbi5qY2ZleyAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAgICAgICAgfVxyXG4uamNzYXsgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgICAgIH1cclxuLmpjc2J7ICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgICB9XHJcbi5haWZzeyAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAgICAgICAgICAgfVxyXG4uYWlmZXsgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICAgICAgICAgICAgIH1cclxuLmFpY3sgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICAgICB9XHJcbi5haXN7ICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAgICAgICAgICAgICAgfVxyXG4uZndud3sgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgICAgICAgICAgICAgICAgIH1cclxuLmZ3d3sgICAgICAgZmxleC13cmFwOiB3cmFwOyAgICAgICAgICAgICAgICAgICB9XHJcbi5tcmF7ICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgICAgICAgICAgICAgICAgfVxyXG4ubWxheyAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgICAgICAgICAgICAgICAgIH1cclxuLm10YXsgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgICAgICAgICAgICAgICAgICB9XHJcbi5tYmF7ICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87ICAgICAgICAgICAgICAgfVxyXG4uZmcxeyAgICAgICBmbGV4LWdyb3c6IDE7ICAgICAgICAgICAgICAgICAgICAgIH1cclxuLmZnaXsgICAgICAgZmxleC1ncm93OiBpbml0aWFsOyAgICAgICAgICAgICAgICB9XHJcblxyXG5AbWl4aW4gZmxleEhlbHBlcnMoJHNpemVfc2NyZWVuKSB7XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWRmeyAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tZGJ7ICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1mZGN7ICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICB9XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWZkcnsgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAgICAgICAgICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tZmRjcnsgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7ICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1mZHJyeyAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgICAgICB9XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWpjY3sgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tamNmc3sgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICAgICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1qY2ZleyAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAgICAgICB9XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWpjc2F7ICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7ICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tamNzYnsgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1haWZzeyAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAgICAgICAgICB9XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWFpZmV7ICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAgICAgICAgICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tYWljeyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1haXN7ICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAgICAgICAgICAgICB9XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWZ3bnd7ICAgICAgZmxleC13cmFwOiBub3dyYXA7ICAgICAgICAgICAgICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tZnd3eyAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1tcmF7ICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgICAgICAgICAgICAgICB9XHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LW1sYXsgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87ICAgICAgICAgICAgICAgIH1cclxuICAgIC4jeyRzaXplX3NjcmVlbn0tbXRheyAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1tYmF7ICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87ICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAuI3skc2l6ZV9zY3JlZW59LWZnMXsgICAgICAgZmxleC1ncm93OiAxOzsgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgLiN7JHNpemVfc2NyZWVufS1mZ2l7ICAgICAgIGZsZXgtZ3JvdzogaW5pdGlhbDsgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG59XHJcblxyXG5AbWl4aW4gc2NyZWVucG9zaXRpb25pbmcoJHNpemVfc2NyZWVuKSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDAgdG8gMTEge1xyXG4gICAgICAgIC4jeyRzaXplX3NjcmVlbn0tdG9wLSN7JGl9LXJlbSB7XHJcbiAgICAgICAgICAgIHRvcDogKCRpICogMXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skc2l6ZV9zY3JlZW59LXJpZ2h0LSN7JGl9LXJlbSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAoJGkgKiAxcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRzaXplX3NjcmVlbn0tYm90dG9tLSN7JGl9LXJlbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogKCRpICogMXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skc2l6ZV9zY3JlZW59LWxlZnQtI3skaX0tcmVtIHtcclxuICAgICAgICAgICAgbGVmdDogKCRpICogMXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skc2l6ZV9zY3JlZW59LXRvcC0jeyRpfS1wIHtcclxuICAgICAgICAgICAgdG9wOiAoJGkgKiAxMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JHNpemVfc2NyZWVufS1yaWdodC0jeyRpfS1wIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICgkaSAqIDEwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skc2l6ZV9zY3JlZW59LWJvdHRvbS0jeyRpfS1wIHtcclxuICAgICAgICAgICAgYm90dG9tOiAoJGkgKiAxMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JHNpemVfc2NyZWVufS1sZWZ0LSN7JGl9LXAge1xyXG4gICAgICAgICAgICBsZWZ0OiAoJGkgKiAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9AbWVkaWEgI3skeHN9eyAgICAgIEBpbmNsdWRlIHNjcmVlbnBvc2l0aW9uaW5nKCd4cycpOyB9XHJcbi8vQG1lZGlhICN7JHNtfXsgICAgICBAaW5jbHVkZSBzY3JlZW5wb3NpdGlvbmluZygnc20nKTsgfVxyXG4vL0BtZWRpYSAjeyRtZH17ICAgICAgQGluY2x1ZGUgc2NyZWVucG9zaXRpb25pbmcoJ21kJyk7IH1cclxuLy9AbWVkaWEgI3skbGd9eyAgICAgIEBpbmNsdWRlIHNjcmVlbnBvc2l0aW9uaW5nKCdsZycpOyB9XHJcbi8vQG1lZGlhICN7JHhsfXsgICAgICBAaW5jbHVkZSBzY3JlZW5wb3NpdGlvbmluZygneGwnKTsgfVxyXG4vL0BtZWRpYSAjeyR4eGx9eyAgICAgQGluY2x1ZGUgc2NyZWVucG9zaXRpb25pbmcoJ3h4bCcpOyB9XHJcbi8vQG1lZGlhICN7JHh4eGx9eyAgICBAaW5jbHVkZSBzY3JlZW5wb3NpdGlvbmluZygneHh4bCcpOyB9XHJcblxyXG5AbWl4aW4gc2NyZWVuZnpwb3VyY2VudCgkc2l6ZV9zY3JlZW4pIHtcclxuICAgIEBmb3IgJGkgZnJvbSA2IHRvIDI2IHtcclxuICAgICAgICAuI3skc2l6ZV9zY3JlZW59LWZ6LSN7KCRpICogMTApfXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICgkaSAqIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0BtZWRpYSAjeyR4c317ICAgICAgQGluY2x1ZGUgc2NyZWVuZnpwb3VyY2VudCgneHMnKTsgfVxyXG4vL0BtZWRpYSAjeyRzbX17ICAgICAgQGluY2x1ZGUgc2NyZWVuZnpwb3VyY2VudCgnc20nKTsgfVxyXG4vL0BtZWRpYSAjeyRtZH17ICAgICAgQGluY2x1ZGUgc2NyZWVuZnpwb3VyY2VudCgnbWQnKTsgfVxyXG4vL0BtZWRpYSAjeyRsZ317ICAgICAgQGluY2x1ZGUgc2NyZWVuZnpwb3VyY2VudCgnbGcnKTsgfVxyXG4vL0BtZWRpYSAjeyR4bH17ICAgICAgQGluY2x1ZGUgc2NyZWVuZnpwb3VyY2VudCgneGwnKTsgfVxyXG4vL0BtZWRpYSAjeyR4eGx9eyAgICAgQGluY2x1ZGUgc2NyZWVuZnpwb3VyY2VudCgneHhsJyk7IH1cclxuLy9AbWVkaWEgI3skeHh4bH17ICAgIEBpbmNsdWRlIHNjcmVlbmZ6cG91cmNlbnQoJ3h4eGwnKTsgfVxyXG5cclxuQG1peGluIGZ6cG91cmNlbnQoKSB7XHJcbiAgICBAZm9yICRpIGZyb20gNiB0byAyNiB7XHJcbiAgICAgICAgLmZ6LSN7KCRpICogMTApfXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICgkaSAqIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0BpbmNsdWRlIGZ6cG91cmNlbnQoKTtcclxuXHJcbkBtaXhpbiBzY3JlZW5memVtKCRzaXplX3NjcmVlbikge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gMjYge1xyXG4gICAgICAgIC4jeyRzaXplX3NjcmVlbn0tZnotI3soKCRpKSl9ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICgoJGkgLyAxMCkgKiAxZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9AbWVkaWEgI3skeHN9eyAgICAgIEBpbmNsdWRlIHNjcmVlbmZ6ZW0oJ3hzJyk7IH1cclxuLy9AbWVkaWEgI3skc219eyAgICAgIEBpbmNsdWRlIHNjcmVlbmZ6ZW0oJ3NtJyk7IH1cclxuLy9AbWVkaWEgI3skbWR9eyAgICAgIEBpbmNsdWRlIHNjcmVlbmZ6ZW0oJ21kJyk7IH1cclxuLy9AbWVkaWEgI3skbGd9eyAgICAgIEBpbmNsdWRlIHNjcmVlbmZ6ZW0oJ2xnJyk7IH1cclxuLy9AbWVkaWEgI3skeGx9eyAgICAgIEBpbmNsdWRlIHNjcmVlbmZ6ZW0oJ3hsJyk7IH1cclxuLy9AbWVkaWEgI3skeHhsfXsgICAgIEBpbmNsdWRlIHNjcmVlbmZ6ZW0oJ3h4bCcpOyB9XHJcbi8vQG1lZGlhICN7JHh4eGx9eyAgICBAaW5jbHVkZSBzY3JlZW5memVtKCd4eHhsJyk7IH1cclxuXHJcbkBtaXhpbiBmemVtKCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gMjYge1xyXG4gICAgICAgIC5mei0jeygkaSl9ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICgoJGkgLyAxMCkgKiAxZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZnplbSgpO1xyXG5cclxuQG1peGluIHNjcmVlbmZ6cmVtKCRzaXplX3NjcmVlbikge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gMjYge1xyXG4gICAgICAgIC4jeyRzaXplX3NjcmVlbn0tZnotI3soKCRpKSl9cmVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAoKCRpIC8gMTApICogMXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0BtZWRpYSAjeyR4c317ICAgICBAaW5jbHVkZSBzY3JlZW5menJlbSgneHMnKTsgfVxyXG4vL0BtZWRpYSAjeyRzbX17ICAgICBAaW5jbHVkZSBzY3JlZW5menJlbSgnc20nKTsgfVxyXG4vL0BtZWRpYSAjeyRtZH17ICAgICBAaW5jbHVkZSBzY3JlZW5menJlbSgnbWQnKTsgfVxyXG4vL0BtZWRpYSAjeyRsZ317ICAgICBAaW5jbHVkZSBzY3JlZW5menJlbSgnbGcnKTsgfVxyXG4vL0BtZWRpYSAjeyR4bH17ICAgICBAaW5jbHVkZSBzY3JlZW5menJlbSgneGwnKTsgfVxyXG4vL0BtZWRpYSAjeyR4eGx9eyAgICBAaW5jbHVkZSBzY3JlZW5menJlbSgneHhsJyk7IH1cclxuLy9AbWVkaWEgI3skeHh4bH17ICAgQGluY2x1ZGUgc2NyZWVuZnpyZW0oJ3h4eGwnKTsgfVxyXG5cclxuQG1peGluIGZ6cmVtKCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdG8gMjYge1xyXG4gICAgICAgIC5mei0jeygkaSl9cmVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAoKCRpIC8gMTApICogMXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBmenJlbSgpO1xyXG5cclxuQG1peGluIHBvc2l0aW9uaW5nKCkge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdG8gMTEge1xyXG4gICAgICAgIC50b3AtI3skaX0tcmVtIHt0b3A6ICgkaSAqIDFyZW0pO31cclxuICAgICAgICAucmlnaHQtI3skaX0tcmVtIHtyaWdodDogKCRpICogMXJlbSk7fVxyXG4gICAgICAgIC5ib3R0b20tI3skaX0tcmVtIHtib3R0b206ICgkaSAqIDFyZW0pO31cclxuICAgICAgICAubGVmdC0jeyRpfS1yZW0ge2xlZnQ6ICgkaSAqIDFyZW0pO31cclxuICAgICAgICAudG9wLSN7JGl9LXAge3RvcDogKCRpICogMTAlKTt9XHJcbiAgICAgICAgLnJpZ2h0LSN7JGl9LXAge3JpZ2h0OiAoJGkgKiAxMCUpO31cclxuICAgICAgICAuYm90dG9tLSN7JGl9LXAge2JvdHRvbTogKCRpICogMTAlKTt9XHJcbiAgICAgICAgLmxlZnQtI3skaX0tcCB7bGVmdDogKCRpICogMTAlKTt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQGluY2x1ZGUgcG9zaXRpb25pbmcoKTtcclxuXHJcbkBtaXhpbiBzY3JlZW5TaXplSGlkZURvd24oJHNpemVfc2NyZWVuLCAkc2l6ZV9zY3JlZW4yKSB7XHJcblxyXG4gICAgLiN7JHNpemVfc2NyZWVufV9kb3duX2hpZGUsXHJcbiAgICAuI3skc2l6ZV9zY3JlZW59X2Rvd25faGlkZS5kZiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNpemVfc2NyZWVuMn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYuI3skc2l6ZV9zY3JlZW59LWRmLFxyXG4gICAgICAgICAgICAmLmRmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2NyZWVuU2l6ZUhpZGVVcCgkc2l6ZV9zY3JlZW4sICRzaXplX3NjcmVlbjIpIHtcclxuXHJcbiAgICAuI3skc2l6ZV9zY3JlZW59X3VwX2hpZGUsXHJcbiAgICAuI3skc2l6ZV9zY3JlZW59X3VwX2hpZGUuZGYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLiN7JHNpemVfc2NyZWVufS1kZixcclxuICAgICAgICAmLmRmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzaXplX3NjcmVlbjJ9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vUmVzcG9uc2l2ZSB2YXJpYWJsZVxyXG4keHM6IFwiKG1pbi13aWR0aDogMHB4KVwiO1xyXG4kc206IFwiKG1pbi13aWR0aDogNTQ0cHgpXCI7XHJcbiRtZDogXCIobWluLXdpZHRoOiA3NjhweClcIjtcclxuJGxnOiBcIihtaW4td2lkdGg6IDk5MnB4KVwiO1xyXG4keGw6IFwiKG1pbi13aWR0aDogMTI4MHB4KVwiO1xyXG4keHhsOiBcIihtaW4td2lkdGg6IDE5MjBweClcIjtcclxuJHh4eGw6IFwiKG1pbi13aWR0aDogMzAwMHB4KVwiO1xyXG5cclxuJHhzX21heDogXCIobWF4LXdpZHRoOiAwcHgpXCI7XHJcbiRzbV9tYXg6IFwiKG1heC13aWR0aDogNTQzcHgpXCI7XHJcbiRtZF9tYXg6IFwiKG1heC13aWR0aDogNzY3cHgpXCI7XHJcbiRsZ19tYXg6IFwiKG1heC13aWR0aDogOTkxcHgpXCI7XHJcbiR4bF9tYXg6IFwiKG1heC13aWR0aDogMTI3OXB4KVwiO1xyXG4keHhsX21heDogXCIobWF4LXdpZHRoOiAxOTE5cHgpXCI7XHJcbiR4eHhsX21heDogXCIobWF4LXdpZHRoOiAyOTk5cHgpXCI7XHJcblxyXG4kZ3V0dGVyOiAycmVtO1xyXG5cclxuJGJhc2N1bGVTbWFsbCA6ICRzbTtcclxuJGJhc2N1bGVNZW51IDogJG1kO1xyXG4kYmFzY3VsZVBsYXllclNtYWxsIDogJG1kO1xyXG4kYmFzY3VsZVBsYXllclNtYWxsTWF4IDogJG1kX21heDtcclxuJGJhc2N1bGVQbGF5ZXIgOiAkbGc7XHJcbiRiYXNjdWxlUGxheWVyTWF4IDogJGxnX21heDtcclxuXHJcbi8vIEZMRVggTUlYSU5TXHJcbkBtZWRpYSAjeyR4c317ICAgIEBpbmNsdWRlIGZsZXhIZWxwZXJzKCd4cycpOyB9XHJcbkBtZWRpYSAjeyRzbX17ICAgIEBpbmNsdWRlIGZsZXhIZWxwZXJzKCdzbScpOyB9XHJcbkBtZWRpYSAjeyRtZH17ICAgIEBpbmNsdWRlIGZsZXhIZWxwZXJzKCdtZCcpOyB9XHJcbkBtZWRpYSAjeyRsZ317ICAgIEBpbmNsdWRlIGZsZXhIZWxwZXJzKCdsZycpOyB9XHJcbkBtZWRpYSAjeyR4bH17ICAgIEBpbmNsdWRlIGZsZXhIZWxwZXJzKCd4bCcpOyB9XHJcbkBtZWRpYSAjeyR4eGx9eyAgICBAaW5jbHVkZSBmbGV4SGVscGVycygneHhsJyk7IH1cclxuQG1lZGlhICN7JHh4eGx9eyAgICBAaW5jbHVkZSBmbGV4SGVscGVycygneHh4bCcpOyB9XHJcblxyXG5cclxuLy8gLnNtX2Rvd25faGlkZVxyXG5AaW5jbHVkZSBzY3JlZW5TaXplSGlkZURvd24oJ3hzJywgJHhzKTtcclxuQGluY2x1ZGUgc2NyZWVuU2l6ZUhpZGVEb3duKCdzbScsICRzbSk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlRG93bignbWQnLCAkbWQpO1xyXG5AaW5jbHVkZSBzY3JlZW5TaXplSGlkZURvd24oJ2xnJywgJGxnKTtcclxuQGluY2x1ZGUgc2NyZWVuU2l6ZUhpZGVEb3duKCd4bCcsICR4bCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlRG93bigneHhsJywgJHh4bCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlRG93bigneHh4bCcsICR4eHhsKTtcclxuXHJcbi8vIC5zbV91cF9oaWRlXHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlVXAoJ3hzJywgJHhzX21heCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlVXAoJ3NtJywgJHNtX21heCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlVXAoJ21kJywgJG1kX21heCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlVXAoJ2xnJywgJGxnX21heCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlVXAoJ3hsJywgJHhsX21heCk7XHJcbkBpbmNsdWRlIHNjcmVlblNpemVIaWRlVXAoJ3h4bCcsICR4eGxfbWF4KTtcclxuQGluY2x1ZGUgc2NyZWVuU2l6ZUhpZGVVcCgneHh4bCcsICR4eHhsX21heCk7XHJcblxyXG4kbWFpbl9tZW51X3NpemU6IDVyZW07XHJcblxyXG4kY29udGFpbmVyX3BhZGRpbmdfdG9wYm90dG9tIDogJGd1dHRlcjtcclxuJGNvbnRhaW5lcl9wYWRkaW5nX2xlZnRyaWdodCA6ICRndXR0ZXI7XHJcblxyXG4uY29udGFpbmVyX3BhZGRpbmdfdG9wYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiAkY29udGFpbmVyX3BhZGRpbmdfdG9wYm90dG9tO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRjb250YWluZXJfcGFkZGluZ190b3Bib3R0b207XHJcbn1cclxuXHJcbi5jb250YWluZXJfcGFkZGluZ19sZWZ0cmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyX3BhZGRpbmdfbGVmdHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lcl9wYWRkaW5nX2xlZnRyaWdodDtcclxufVxyXG5cclxuXHJcbiRtYXJnaW5fYm90dG9tX3BsYXllcjogMC41cmVtO1xyXG5cclxuJHNlZWtiYXJfaGVpZ2h0OiA4cHg7XHJcbiRzZWVrYmFsbF9oZWlnaHQ6IDMwcHg7IiwiXHJcbi5jcHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNpe1xyXG5cdGN1cnNvcjogaW5pdGlhbDtcclxufVxyXG5cclxuLmgxMDAge2hlaWdodDogMTAwJTt9XHJcbi53MTAwIHt3aWR0aDogMTAwJTt9XHJcblxyXG4uaW1nX3Jlc3B7ICAgIFxyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxufVxyXG4uaW1nX2Z1bGx3e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uaW1nX2Z1bGxoe1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnBvc3J7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLnBvc2F7cG9zaXRpb246IGFic29sdXRlO31cclxuLnBvc2Z7cG9zaXRpb246IGZpeGVkO31cclxuXHJcbi5kYntcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZG57XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGlie1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmRme1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ji5mZGN7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcblx0Ji5qY2N7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG5cdCYuamNmc3tqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG5cdCYuamNmZXtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuXHQmLmpjc2F7anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7fVxyXG5cdCYuamNzYntqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG5cdCYuYWlmc3thbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcblx0Ji5haWZle2FsaWduLWl0ZW1zOiBmbGV4LWVuZDt9XHJcblx0Ji5haWN7YWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcblx0Ji5haXN7YWxpZ24taXRlbXM6IHN0cmV0Y2g7fVxyXG59XHJcbi5md253e2ZsZXgtd3JhcDogbm93cmFwO31cclxuLmZ3d3tmbGV4LXdyYXA6IHdyYXA7fVxyXG4ubXJhe21hcmdpbi1yaWdodDogYXV0bzt9XHJcbi5tbGF7bWFyZ2luLWxlZnQ6IGF1dG87fVxyXG4ubXRhe21hcmdpbi10b3A6IGF1dG87fVxyXG4ubWJhe21hcmdpbi1ib3R0b206IGF1dG87fVxyXG5cclxuLm92aHtvdmVyZmxvdzogaGlkZGVuO31cclxuLm92eGh7b3ZlcmZsb3cteDogaGlkZGVuO31cclxuLm92eWh7b3ZlcmZsb3cteTogaGlkZGVuO31cclxuLm92eGF7b3ZlcmZsb3cteDogYXV0bzt9XHJcbi5vdnlhe292ZXJmbG93LXk6IGF1dG87fVxyXG5cclxuLnNjcm9sbC1saW5lIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAzMDAzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0d2lkdGg6IDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG5cclxuLy8gaGlkZSB2aXN1YWxseSwgYnV0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xyXG4udmlzdWFsbHloaWRkZW4sXHJcbiV2aXN1YWxseWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxufVxyXG5cclxuLy8gZXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvXHJcbi8vIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkXHJcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Y2xpcDogYXV0bztcclxufVxyXG4iLCJcclxuXHJcbi5zY3JvbGxhYmxle1xyXG4gICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG9yaXpvbnRhbHtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcclxuICAgICAgICAgICAgbWluLXdpZHRoOjEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAzZW07XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnNjcm9sbHtcclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvcml6b250YWwge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yX2xpbmV7XHJcbiAgICAmLmhvcml6b250YWx7XHJcbiAgICB9XHJcbiAgICAmLnZlcnRpY2Fse31cclxufVxyXG5cclxuLnBhZGRpbmdfZ3V0dGVyIHtcclxuICAgICYubHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyOyAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWR9eyAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyOyAgfVxyXG4gICAgfVxyXG4gICAgJi5ye1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7ICB9XHJcbiAgICB9XHJcbiAgICAmLmxye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtfXsgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7ICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7ICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZH17ICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7ICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7ICAgfVxyXG4gICAgfVxyXG4gICAgJi5ie1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyIC8gNDtcclxuICAgICAgICBAbWVkaWEgI3skc219eyAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgLyAyOyAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWR9eyAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7ICB9XHJcbiAgICB9XHJcbiAgICAmLnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBwYWRkaW5nLXRvcDogJGd1dHRlciAvIDI7ICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZH17ICBwYWRkaW5nLXRvcDogJGd1dHRlcjsgIH1cclxuICAgIH1cclxuICAgICYuYnR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyIC8gNDtcclxuICAgICAgICBAbWVkaWEgI3skc219eyAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgLyAyOyAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyIC8gMjsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyOyAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjsgICB9XHJcbiAgICB9XHJcbiAgICAmLmFsbHtcclxuICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBwYWRkaW5nOiAkZ3V0dGVyIC8gMjsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIHBhZGRpbmc6ICRndXR0ZXI7ICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFyZ2luX2d1dHRlciB7XHJcbiAgICAmLmx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7ICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZH17ICBtYXJnaW4tbGVmdDogJGd1dHRlcjsgIH1cclxuICAgIH1cclxuICAgICYucntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyOyAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWR9eyAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyOyAgfVxyXG4gICAgfVxyXG4gICAgJi5scntcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gNDtcclxuICAgICAgICBAbWVkaWEgI3skc219eyAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyOyAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7ICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZH17ICBtYXJnaW4tbGVmdDogJGd1dHRlcjsgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyOyAgIH1cclxuICAgIH1cclxuICAgICYuYntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gNDtcclxuICAgICAgICBAbWVkaWEgI3skc219eyAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7ICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZH17ICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyOyAgfVxyXG4gICAgfVxyXG4gICAgJi50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBtYXJnaW4tdG9wOiAkZ3V0dGVyIC8gMjsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIG1hcmdpbi10b3A6ICRndXR0ZXI7ICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjsgICBtYXJnaW4tdG9wOiAkZ3V0dGVyIC8gMjsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7ICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7ICAgfVxyXG4gICAgfVxyXG4gICAgJi5hbGx7XHJcbiAgICAgICBtYXJnaW46ICRndXR0ZXIgLyA0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBtYXJnaW46ICRndXR0ZXIgLyAyOyAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWR9eyAgbWFyZ2luOiAkZ3V0dGVyOyAgfSBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaXRlbXNfbWFyZ2luIHtcclxuICAgICYubHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtfXsgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gNDsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjsgIH1cclxuICAgIH1cclxuICAgICYucntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyA4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbX17ICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyA0OyAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWR9eyAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjsgIH1cclxuICAgIH1cclxuICAgICYubHJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyA4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtfXsgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gNDsgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyA0OyAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWR9eyAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyOyAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyOyAgIH1cclxuICAgIH1cclxuICAgICYuYWxse1xyXG4gICAgICAgbWFyZ2luOiAkZ3V0dGVyIC8gODtcclxuICAgICAgICBAbWVkaWEgI3skc219eyAgbWFyZ2luOiAkZ3V0dGVyIC8gNDsgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfXsgIG1hcmdpbjogJGd1dHRlciAvIDI7ICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZ1bGxQYXJlbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO3JpZ2h0OiAwO2JvdHRvbTogMDtsZWZ0OiAwO1xyXG59XHJcblxyXG4uZnVsbFNjcmVlbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDt0b3A6IDA7cmlnaHQ6IDA7Ym90dG9tOiAwO2xlZnQ6IDA7XHJcbn1cclxuXHJcbi5iZy1vdmVybGF5e1xyXG4gICAgQGV4dGVuZCAuZnVsbFBhcmVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJcbkBtaXhpbiBmb250MSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVrdGEnLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udDF7XG4gIEBpbmNsdWRlIGZvbnQxO1xufVxuXG4uZnhse2ZvbnQtd2VpZ2h0OiAyMDA7fVxuLmZzYntmb250LXdlaWdodDogNjAwO31cbi5meGJ7Zm9udC13ZWlnaHQ6IDgwMDt9XG5cbi5sc3tsZXR0ZXItc3BhY2luZzogMC4xZW07fVxuXG4uY2Fwc3t0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbi50YWx7dGV4dC1hbGlnbjogbGVmdDt9XG4udGFje3RleHQtYWxpZ246IGNlbnRlcjt9XG4udGFye3RleHQtYWxpZ246IHJpZ2h0O31cblxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmZvY3Vze1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4qe1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbHtcbiAgQGV4dGVuZCAuZm9udDEsIC5meGw7XG4gIEBleHRlbmQgLmJsYW5jMTtcbn1cblxuLmRvdCB7XG4gICRkb3Rfc2l6ZTogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFuYzM7XG4gIHdpZHRoOiAkZG90X3NpemU7XG4gIGhlaWdodDogJGRvdF9zaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc21hbGxfY2Fwc3tcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4udmlkZW9faXRlbXtcbiAgLnRpdGxlIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBAZXh0ZW5kIC5mc2I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgY29sb3I6ICRibGFuYzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgfVxufVxuXG4vLy9GT1JNU1xuXG5cbi5kZWZhdWx0X2lucHV0X3N0eWxlIHtcbiAgQGV4dGVuZCAuZnNiO1xuICBjb2xvcjogJG5vaXIxO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFuYzE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgY29sb3I6ICRibGFuYzM7XG4gICAgQGV4dGVuZCAuZnhsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxuICAmOmRpc2FibGVkLCAmW2Rpc2FibGVkXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmMzO1xuICAgIGNvbG9yOiAkYmxhbmMxO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmxhbmMyO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dCB7XG4gICZbdHlwZT0ndGV4dCddLFxuICAmW3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgIEBleHRlbmQgLmRlZmF1bHRfaW5wdXRfc3R5bGU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBAZXh0ZW5kIC5kZWZhdWx0X2lucHV0X3N0eWxlO1xuICBwYWRkaW5nOiAkZ3V0dGVyLzI7XG59XG5cbnNlbGVjdCB7XG4gIEBleHRlbmQgLmRlZmF1bHRfaW5wdXRfc3R5bGU7XG4gIHBhZGRpbmc6ICRndXR0ZXIvMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wdGlvbiB7XG4gICAgQGV4dGVuZCAuZGVmYXVsdF9pbnB1dF9zdHlsZTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmW3R5cGU9J3RleHQnXTpub3QoLnN1Ym1lbnVfY2hpbGRfdGV4dCksICBcbiAgJlt0eXBlPSdwYXNzd29yZCddIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLzI7XG4gIH1cbn0iLCJcclxuLy8vLy8vLy8gc3ltYm9sIHR5cGVzIHN1bXVwXHJcbi8vLy8gc3Ryb2tlXHJcbi8vLy8gc2VhcmNoLCBvcmRlciwgcGxheWluZywgY2F0LCBzYXZlLCBzaGFyZSwgbGlrZWQsIGRpc2xpa2VkLCBwYWdlcywgbmV4dC12aWRlbywgcHJldi12aWRlbywgbmV4dC1wYWdlLCBwcmV2LXBhZ2UsIG5leHQsIHByZXYsIHBhdXNlLCBwbGF5LCBwbGF5bGlzdHMsIHZpZGVvc1xyXG4vLy8vIFxyXG4vLy8vIGZpbGxcclxuLy8vLyBxdW90ZSwgZ29vZ2xlLXBsdXMsIHR3aXR0ZXIsIGZhY2Vib29rLCBjb3B5LWxpbmssIGVkaXQsIHJlY3ljbGUtYmluLCBzdWItbWVudVxyXG4vLy8vIFxyXG4vLy8vIG1peFxyXG4vLy8vIGZpbHRlcnMsIGxvZ28teHMsIHVzZXJzLCB3aXNoXHJcblxyXG4vLy8vIGFjdGl2YWJsZVxyXG4vLy8vIGxpa2UsIGRpc2xpa2VcclxuXHJcbnN2Z1tkYXRhLWljb25de1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBzdHJva2U6Y3VycmVudENvbG9yO1xyXG4gIC5zdHJva2VPbmx5e1xyXG4gICAgZmlsbDogbm9uZTsgICAgXHJcbiAgfVxyXG4gIC5zdHJva2VSb3VuZGVke1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gIH1cclxuICAuc3Ryb2tlUm91bmRsaW1pdHtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICB9XHJcbiAgLnN0cm9rTGluZUpvaW57XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gIH1cclxuICAuZmlsbE9kZHtcclxuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWFjdGl2ZT1cInRydWVcIl17XHJcbiAgc3ZnIC5zdHJva2VPbmx5e1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24ge1xyXG4gICYuaWNvbi14cyB7XHJcbiAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgfVxyXG4gICYuaWNvbi1zbSB7XHJcbiAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgfVxyXG4gICYuaWNvbi1tZHtcclxuICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICB9XHJcbiAgJi5pY29uLWxne1xyXG4gICAgd2lkdGg6IDMuMnJlbTtcclxuICAgIGhlaWdodDogMy4ycmVtO1xyXG4gIH1cclxuICAmLmljb24teGx7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICB9XHJcblxyXG4gICYuZ2xvdyB7XHJcbiAgICBmaWx0ZXI6IHVybCgjZ2xvdzEpO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYWN0aW9uXTpob3ZlciAuaWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi8qIFxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJoaHd0dlwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9oaHd0di5lb3RcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2hod3R2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvaGh3dHYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL2hod3R2LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9oaHd0di5zdmcjaGh3dHZcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuW2RhdGEtaWNvbl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImhod3R2XCIgIWltcG9ydGFudDtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJoaHd0dlwiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWNhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2MVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjJcIjtcclxufVxyXG4uaWNvbi1jcmVhdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYzXCI7XHJcbn1cclxuLmljb24tZGlzbGlrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NFwiO1xyXG59XHJcbi5pY29uLWRpc2xpa2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY1XCI7XHJcbn1cclxuLmljb24tZmlsdGVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xyXG59XHJcbi5pY29uLWdyaWQtdmlldzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xyXG59XHJcbi5pY29uLWluZm8tdmlldzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2OFwiO1xyXG59XHJcbi5pY29uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjlcIjtcclxufVxyXG4uaWNvbi1saWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZhXCI7XHJcbn1cclxuLmljb24tbGlrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmJcIjtcclxufVxyXG4uaWNvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xyXG59XHJcbi5pY29uLWxvY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xyXG59XHJcbi5pY29uLWxvZ28teHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmVcIjtcclxufVxyXG4uaWNvbi1tZW51LXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZlwiO1xyXG59XHJcbi5pY29uLW5leHQtcGFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MFwiO1xyXG59XHJcbi5pY29uLW5leHQtdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzFcIjtcclxufVxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzNcIjtcclxufVxyXG4uaWNvbi1wbGF5bGlzdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzRcIjtcclxufVxyXG4uaWNvbi1wcmV2LXBhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzVcIjtcclxufVxyXG4uaWNvbi1wcmV2LXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc2XCI7XHJcbn1cclxuLmljb24tcmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzdcIjtcclxufVxyXG4uaWNvbi1zYXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc4XCI7XHJcbn1cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzlcIjtcclxufVxyXG4uaWNvbi11c2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xyXG59XHJcbi5pY29uLXZpZGVvczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MVwiO1xyXG59XHJcbi5pY29uLXdpc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDJcIjtcclxufVxyXG4uaWNvbi1hcnRpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDNcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xyXG59XHJcbi5pY29uLWNvcHktbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NVwiO1xyXG59XHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NlwiO1xyXG59XHJcbi5pY29uLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDdcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xyXG59XHJcbi5pY29uLWZ1bGxzY3JlZW4wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ5XCI7XHJcbn1cclxuLmljb24tZnVsbHNjcmVlbjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGFcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0YlwiO1xyXG59XHJcbi5pY29uLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGNcIjtcclxufVxyXG4uaWNvbi1pbmZvczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xyXG59XHJcbi5pY29uLWxvb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGVcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRmXCI7XHJcbn1cclxuLmljb24tbWljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUwXCI7XHJcbn1cclxuLmljb24tb3JkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTFcIjtcclxufVxyXG4uaWNvbi1xdW90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xyXG59XHJcbi5pY29uLXJhbmRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1M1wiO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xyXG59XHJcbi5pY29uLXN1Yi1tZW51OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU1XCI7XHJcbn1cclxuLmljb24tdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTZcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU3XCI7XHJcbn1cclxuLmljb24tcGFnZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNThcIjtcclxufVxyXG4gKi8iLCIkYnV0dG9uU2l6ZTogMy40cmVtO1xyXG5cclxuLmJ1dHRvbnN7ICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmJ1dHRvbnNfZ3JvdXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYrLmJ1dHRvbnNfZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9ue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYrLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5saWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFuYzEsIDAuMSk7XHJcblxyXG4gICAgICAgIC5idXR0b25faWNvIHtcclxuICAgICAgICAgICAgLy9jb2xvcjogJGJsZXUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGFya3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjI7XHJcblxyXG4gICAgICAgIC5idXR0b25faWNvIHtcclxuICAgICAgICAgICAgLy9jb2xvcjogJGJsZXUyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmJ1dHRvbl9pY297XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICRibGV1MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGlvbntcclxuICAgICAgICB3aWR0aDogJGJ1dHRvblNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uX3RleHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAkY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25faWNve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgLmJ1dHRvbl90ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uX2ljb3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuI2hpcGhvcHdlYnR2IHtcclxufVxyXG5cclxuYm9keXtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuYntcclxuICAgIGNvbG9yOiAkbm9pcjEgIWltcG9ydGFudDtcclxufVxyXG5wcmV7XHJcbiAgICBjb2xvcjogJG5vaXIxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmMyO1xyXG4gICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgcGFkZGluZzogJGd1dHRlcjtcclxuICAgIG1hcmdpbjogJGd1dHRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG59IiwiQG1peGluIGl0ZW1TaXppbmcoJGl0ZW1zKSB7XHJcbiAgICAkbWFyZ2luTWF4OiA4O1xyXG5cclxuICAgICRpdGVtTWFyZ2luOiAoKCRtYXJnaW5NYXggLSAkaXRlbXMpICogMC41KTtcclxuICAgICRpdGVtV2lkdGg6ICgoMTAwIC8gJGl0ZW1zKSAtICgkaXRlbU1hcmdpbiAqIDIpKTtcclxuXHJcbiAgICAjYnJvd3Nlcl9saXN0X2hlYWRlciB7XHJcbiAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGl0ZW1NYXJnaW4gKiAyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGl0ZW1NYXJnaW4gKiAyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jyb3dzZXJfbGlzdF9saXN0IHtcclxuICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaXRlbU1hcmdpbiAqIDElO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaXRlbU1hcmdpbiAqIDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zdHlsZT1cImdyaWRcIl0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC52aWRlb19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRpdGVtV2lkdGggKiAxJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAkaXRlbU1hcmdpbiAqIDElO1xyXG4gICAgICAgIH0gICAgXHJcblxyXG4gICAgICAgIC5wbGF5bGlzdF9pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRpdGVtV2lkdGggKiAxJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAkaXRlbU1hcmdpbiAqIDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXJfaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkaXRlbVdpZHRoICogMSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGl0ZW1NYXJnaW4gKiAxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RfaGVhZGVyPi5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaXRlbU1hcmdpbiAqIDElO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpdGVtTWFyZ2luICogMSU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5bZGF0YS10cGw9XCJicm93c2VyXCJdLFxyXG5bZGF0YS10cGw9XCJtaXhlZFwiXSB7XHJcblxyXG4gICAgQGluY2x1ZGUgaXRlbVNpemluZygyKTtcclxuXHJcbiAgICBAbWVkaWEgI3skbWR9IHtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtU2l6aW5nKDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS10cGw9XCJtaXhlZFwiXSB7XHJcbiAgICAvLyBsZyAyXHJcbiAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtU2l6aW5nKDIpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skeGx9IHtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtU2l6aW5nKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR4eGx9IHtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtU2l6aW5nKDQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR4eHhsfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaXRlbVNpemluZyg1KTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtdHBsPVwiYnJvd3NlclwiXSB7XHJcbiAgICAgICAgXHJcbiAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgIEBpbmNsdWRlIGl0ZW1TaXppbmcoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHhsfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaXRlbVNpemluZyg0KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeHhsfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaXRlbVNpemluZyg1KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeHh4bH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGl0ZW1TaXppbmcoNik7XHJcbiAgICB9XHJcbn1cclxuIiwiI2hpcGhvcHdlYnR2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Lm1haW5fd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAmI2Jyb3dzZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgPi5saXN0X3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiNicm93c2VyX2xpc3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0X2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNjcm9sbGFibGUudmVydGljYWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjcm9sbC52ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5pdGVtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYjYnJvd3Nlcl9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNjcm9sbGFibGUudmVydGljYWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsLnZlcnRpY2FsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRwbD1cImJyb3dzZXJcIl0sXHJcbiAgICAmW2RhdGEtdHBsPVwibWl4ZWRcIl0ge1xyXG4gICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHt9XHJcblxyXG4gICAgICAgICAgICAjYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAjYnJvd3Nlcl9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYnJvd3Nlcl9saXN0X2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNicm93c2VyX2xpc3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjcGxheWVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNwbGF5ZXJfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllcn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJfbGlzdF9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyX2xpc3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10cGw9XCJwbGF5ZXJcIl0ge1xyXG4gICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHt9XHJcblxyXG5cclxuICAgICAgICAgICAgI2Jyb3dzZXIge1xyXG4gICAgICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgI2Jyb3dzZXJfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Jyb3dzZXJfbGlzdF9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYnJvd3Nlcl9saXN0X2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3BsYXllciB7XHJcblxyXG4gICAgICAgICAgICAgICAgPi5pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNwbGF5ZXJfbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJfbGlzdF9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyX2xpc3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBQTEFZRVJcclxuXHJcbi8vQGltcG9ydCAncGxheWVyL21haW5fdHBsLnNjc3MnO1xyXG4vL0BpbXBvcnQgJ3BsYXllci9wbGF5ZXJfdHBsLnNjc3MnO1xyXG4vL0BpbXBvcnQgJ3BsYXllci9wbGF5ZXJfZGV0YWlsc190cGwuc2Nzcyc7XHJcblxyXG4jaGlwaG9wd2VidHYge1xyXG5cclxuICAgIFxyXG4gICAgI3BsYXllcl9pdGVtIHtcclxuICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc2Nyb2xsYWJsZS52ZXJ0aWNhbCxcclxuICAgICAgICAgICAgLnNjcm9sbC52ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgI3BsYXllcl92aWRlb3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICA+IC5pbm5lcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX2pzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJDb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllclNpemVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl95b3V0dWJlX2FwaXt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllck92ZXJsYXksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllck92ZXJEaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX2dyb3VwaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9wbGF5aW5nIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3NlZWtiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2Vla2Jhcl9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9jb250cm9scyB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllcldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyQ29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllclNpemVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfeW91dHViZV9hcGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJPdmVybGF5e31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLW1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10cGw9XCJicm93c2VyXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdLFxyXG4gICAgJltkYXRhLXRwbD1cIm1peGVkXCJdW2RhdGEtZnVsbHNjcmVlbj1cImZhbHNlXCJdIHtcclxuXHJcbiAgICAgICAgI3BsYXllcl9pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXB4IHNvbGlkIHJnYmEoJGJsYW5jMSwgMC4xKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3BsYXllcl9pdGVtX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNwbGF5ZXJfdmlkZW9wbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfanMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJTbWFsbE1heH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIC8gMiAkZ3V0dGVyIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyU21hbGx9IGFuZCAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgLyA0ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllck1heH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllcn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllckNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllck1heH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRndXR0ZXIgKiAyLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyICogMi41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJTbWFsbH0gYW5kICN7JGJhc2N1bGVQbGF5ZXJNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGd1dHRlciAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyICogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllclNpemVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRndXR0ZXIgKiAyLjUgKyA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRndXR0ZXIgKiAyLjUgKyA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJTbWFsbH0gYW5kICN7JGJhc2N1bGVQbGF5ZXJNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRndXR0ZXIgKiAyICsgNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyICogMiArIDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3lvdXR1YmVfYXBpe31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyT3ZlcmxheXt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9ncm91cGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyU21hbGxNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJTbWFsbH0gYW5kICN7JGJhc2N1bGVQbGF5ZXJNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3BsYXlpbmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVyX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllclNtYWxsTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJTbWFsbH0gYW5kICN7JGJhc2N1bGVQbGF5ZXJNYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9zZWVrYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLSAoJHNlZWtiYXJfaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllck1heH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLWFjdGlvbi12YWx1ZT1cInByZXZcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1hY3Rpb24tdmFsdWU9XCJ2b3RlX3VwXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLWFjdGlvbi12YWx1ZT1cInNoYXJlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJTaXplciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfeW91dHViZV9hcGl7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJPdmVybGF5e31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3BsYXlpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogJGd1dHRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVyX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRndXR0ZXIgKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRndXR0ZXIgKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhbmMyLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKCRub2lyMSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3NlZWtiYXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9jb250cm9scyB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfY29udHJvbHMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyTWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNwbGF5ZXJfaXRlbV9kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRwbD1cInBsYXllclwiXVtkYXRhLWZ1bGxzY3JlZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgI3BsYXllciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHt9XHJcblxyXG4gICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjcGxheWVyX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJfaXRlbV9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyX3ZpZGVvcGxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9qcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllckNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJTaXplcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl95b3V0dWJlX2FwaSB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNwbGF5ZXJPdmVybGF5IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfZ3JvdXBpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9wbGF5aW5nIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9zZWVrYmFyIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9jb250cm9scyB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllcldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllck1heH17XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllclNpemVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni42JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfeW91dHViZV9hcGkge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3BsYXllck92ZXJsYXkge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX2dyb3VwaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl9zZWVrYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3BsYXlpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Zlcl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRndXR0ZXIgKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGd1dHRlciAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjcGxheWVyX2l0ZW1fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjcGxheWVyX2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtZnVsbHNjcmVlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICN2aWRlb3BsYXllci52anMtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICNwbGF5ZXJXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICNwbGF5ZXJDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAjcGxheWVyU2l6ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3lvdXR1YmVfYXBpIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNwbGF5ZXJPdmVybGF5IHt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN2aWRlb3BsYXllcl9ncm91cGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfcGxheWluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY292ZXJfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGd1dHRlciAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGd1dHRlciAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci8yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhbmMyLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKCRub2lyMSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI3ZpZGVvcGxheWVyX3NlZWtiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDR2aDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgIFxyXG4gICAgfVxyXG59IiwiW2RhdGEtYWN0aW9uPVwidm90ZV91cFwiXSB7XHJcbiAgICAmW2RhdGEtbGlrZWQ9XCJmYWxzZVwiXXtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWxpa2VkPVwidHJ1ZVwiXXtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuW2RhdGEtYWN0aW9uPVwidm90ZV9kb3duXCJdIHtcclxuICAgICZbZGF0YS1kaXNsaWtlZD1cImZhbHNlXCJde1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtZGlzbGlrZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZGV0YWlsc19jb21tZW50c3tcclxuICAgID4gLmlubmVye31cclxufVxyXG5cclxuLmNvbW1lbnRzX2xpc3Qge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgdWwrdWwsXHJcbiAgICBkaXYrdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgICAuY29tbWVudF9pdGVtIHt9XHJcblxyXG4gICAgICAgICYuY2hpbGRyZW5fY29tbWVudCB7XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudF9pdGVtIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudF9pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYW5jMSwgMC4xKTtcclxuXHJcbiAgICAmLmNvbW1lbnRfc3ViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFuYzEsIDAuMDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4uaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgIC5jb21tZW50X2l0ZW1faW5mb3NfYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudF9pdGVtX2luZm9zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21tZW50X2l0ZW1fb3duZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50X2l0ZW1fb3duZXJfcGl4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJG93bmVyX3BpeF9zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkb3duZXJfcGl4X3NpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG93bmVyX3BpeF9zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMC4zcmVtIHJnYmEoJG5vaXIxLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudF9pdGVtX293bmVyX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kb3Qge31cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWVudF9kYXRlX2FkZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbF9jYXBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudF9pdGVtX3JlcGx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsX2NhcHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudF9pdGVtX3RleHRfYmxvY2sge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50X2l0ZW1fYWRtaW5fYmxvY2tzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGV1MTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxfY2FwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RfY29tbWVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjZlbSAxLjJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjI7XHJcbiAgICAgICAgY29sb3I6ICRibGV1MjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICAgIEBleHRlbmQgLmZzYjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJcclxuLml0ZW1faW5mbyB7XHJcbiAgICAmLmRldGFpbHNfYWJvdXR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlciArICRtYXJnaW5fYm90dG9tX3BsYXllcjtcclxuICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCByZ2JhKCRibGFuYzEsIDAuMSk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICA+LmlubmVye1xyXG4gICAgICAgIC5kZXRhaWxzX3RpdGxlLCAuY29tbWVudHNfdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgICAgICAmW2RhdGEtc3VidGl0bGU9XCJhYm91dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGVfbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXN1YnRpdGxlPVwiY29tbWVudHNcIl0ge1xyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5zdWJ0aXRsZV9saW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsc19hYm91dF90ZXh0IHtcclxuICAgICAgICAgICAgcC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcclxuICAgICAgICAgICAgICAgIGEuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVye1xyXG4gICAgPiAuaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllcn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNvbnRhaW5lcl9wYWRkaW5nX3RvcGJvdHRvbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb250YWluZXJfcGFkZGluZ190b3Bib3R0b20vMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaXRlbXtcclxuICAgICYudmlkZW9faXRlbXtcclxuICAgICAgICA+LmlubmVye1xyXG4gICAgICAgICAgICAuY292ZXJfYmxvY2t7fVxyXG4gICAgICAgICAgICAuZGV0YWlsc19ibG9ja3tcclxuICAgICAgICAgICAgICAgIC50aXRsZXt9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJisuaXRlbV9kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhdG5hbWV7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxlbmd0aHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1saWtlZD1cInRydWVcIl17fVxyXG4gICAgJltkYXRhLWxpa2VkPVwiZmFsc2VcIl17fVxyXG4gICAgXHJcbiAgICAmW2RhdGEtZGlzbGlrZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtZGlzbGlrZWQ9XCJmYWxzZVwiXXt9XHJcbiAgICBcclxuICAgICZbZGF0YS1zYXZlZD1cInRydWVcIl17fVxyXG4gICAgJltkYXRhLXNhdmVkPVwiZmFsc2VcIl17fVxyXG4gICAgXHJcbiAgICAmW2RhdGEtc2tpcD1cInRydWVcIl17fVxyXG4gICAgJltkYXRhLXNraXA9XCJmYWxzZVwiXXt9XHJcbiAgICBcclxuICAgICZbZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXXtcclxuICAgICAgICAuY291bnRlcl9ibG9jayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtcGxheWluZz1cImZhbHNlXCJde31cclxuICAgICZbZGF0YS1wbGF5aW5nPVwidHJ1ZVwiXXt9XHJcbiAgICBcclxuICAgICZbZGF0YS1wbGF5ZWQ9XCJ0cnVlXCJde31cclxuICAgICZbZGF0YS1wbGF5ZWQ9XCJmYWxzZVwiXXt9XHJcbiAgICBcclxuICAgICZbZGF0YS1wdWJsaXNoZWQ9XCJ0cnVlXCJde31cclxuICAgICZbZGF0YS1wdWJsaXNoZWQ9XCJmYWxzZVwiXXt9XHJcbn0iLCIubGlzdF9pdGVtc3tcclxuICAgID4uaW5uZXIge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuW2RhdGEtc3R5bGU9XCJncmlkXCJdIHtcclxuICAgID4uaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC52aWRlb19pdGVte1xyXG5cclxuICAgICAgICAgICAgLmFkbWluX3Rvb2xzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5hZG1pbl90b29scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLy9wZXJzcGVjdGl2ZTogMTcwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9wZXJzcGVjdGl2ZS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIC5jb3Zlcl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAxcmVtIDJyZW0gcmdiYSgkbm9pcjEsIDAuNik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZG1pbl90b29sc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkbWluX3Rvb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb25de1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKy5hZG1pbl90b29se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsc19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vJjpob3ZlcntcclxuICAgICAgICAgICAgLy8gICAgPi5pbm5lcntcclxuICAgICAgICAgICAgLy8gICAgICAgIC5jb3Zlcl9ibG9ja3tcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTQ0ZGVnKSB0cmFuc2xhdGVZKC0gJGd1dHRlciAqIDQpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gLTFyZW0gMnJlbSByZ2JhKCRub2lyMSwgMC42KTtcclxuICAgICAgICAgICAgLy8gICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXN0eWxlPVwiaW5saW5lXCJdIHtcclxuICAgID4gLmlubmVye1xyXG4gICAgICAgIC52aWRlb19pdGVtIHtcclxuICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb3Zlcl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsc19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb3Zlcl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHNfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy90ZXh0LXNoYWRvdzogMHJlbSAwcmVtIDAuNXJlbSAjN2Y2MWZmO1xyXG5cclxuLnVzZXJfaXRlbSwgLnBsYXlsaXN0X2l0ZW17XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDFyZW0gcmdiYSgkbm9pcjEsIDAuMyk7XHJcbiAgICA+LmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmNvdmVyX2Jsb2Nre1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jb3Zlcl9ibG9ja19iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgPi5pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICA+IGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdmVyX2Jsb2NrX3VzZXJfcGl4IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZ3V0dGVyKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICA+IC5pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg0MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgzOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZGV0YWlsc19ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJHNwYWNpbmctZGV0YWlsczogJGd1dHRlci8xLjU7XHJcbiAgICAgICAgICAgID4gLmlubmVye1xyXG4gICAgICAgICAgICAgICAgLmRldGFpbHNfYmxvY2tfaWR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZXRhaWxzIC8gNDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZGV0YWlscztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJweCBzb2xpZCByZ2JhKCRibGFuYzEsMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYXlsaXN0X3RhZ3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIvNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYXlsaXN0X3RhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJisucGxheWxpc3RfdGFne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ19oYXNoe31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWdfdmFse31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51cGxvYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyX2Fyb2Jhc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdXNlcnMtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyX25hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdXNlcnMtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsc19ibG9ja19zdGF0c3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICA+IC5pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWRldGFpbHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3N0YXRze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46ICRzcGFjaW5nLWRldGFpbHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3N0YXRzX3ZhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV9zdGF0c19uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsX2NhcHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbG9hZGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAuaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xLjJyZW07XHJcbiAgICAgICAgICAgIHRvcDogMHJlbTtcclxuXHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDByZW0gMHJlbSAycmVtICR2aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlcl9pdGVte1xyXG4gICAgLmNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJHVzZXJzLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHNfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRBbmdsZSAoMCwgIzAyMDIwMiwgIzIyMjU0YylcclxuICAgIH1cclxufVxyXG5cclxuLnBsYXlsaXN0X2l0ZW0ge1xyXG4gICAgLmNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJHBsYXlsaXN0cy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5kZXRhaWxzX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci8yOyAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZEFuZ2xlICgwLCAjMTYxNDFkLCAjMjkyYzU2KTtcclxuICAgIH1cclxufVxyXG5bZGF0YS1zdHlsZT1cImlubGluZVwiXXtcclxuICAgIFtkYXRhLXR5cGU9XCJ2aWRlb1wiXSB7XHJcblxyXG4gICAgICAgICYrLnZpZGVvX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICR2aWRlb0lubGluZUJvcmRlcldpZHRoOiAwLjM1cmVtO1xyXG5cclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR2aWRlb0lubGluZUJvcmRlcldpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpIC0gKCR2aWRlb0lubGluZUJvcmRlcldpZHRoICogMC41KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKSAtICgkdmlkZW9JbmxpbmVCb3JkZXJXaWR0aCAqIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdmlkZW9JbmxpbmVCb3JkZXJXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvdW50ZXJfYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jMztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtcGxheWluZz1cInRydWVcIl0geyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXBsYXllZD1cInRydWVcIl1bZGF0YS1wbGF5aW5nPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAuY291bnRlcl9ibG9jayB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1kaXNsaWtlZD1cInRydWVcIl0geyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vQGltcG9ydCBcInZpZGVvcGxheWVyL3ZpZGVvLWpzLnNjc3NcIjtcclxuLy9AaW1wb3J0IFwidmlkZW9wbGF5ZXIvdmlkZW9qcy1jb250ZXh0bWVudS11aS5zY3NzXCI7XHJcbi8vQGltcG9ydCBcInZpZGVvcGxheWVyL3ZpZGVvanMtd2F0ZXJtYXJrLnNjc3NcIjtcclxuLy9AaW1wb3J0IFwidmlkZW9wbGF5ZXIvdmlkZW9qcy1jdXN0b20uc2Nzc1wiO1xyXG5cclxuXHJcblxyXG4jcGxheWVyX2l0ZW17XHJcblxyXG59XHJcblxyXG4jcGxheWVyX3ZpZGVvcGxheWVyIHtcclxuICAgID4uaW5uZXIge1xyXG5cclxuICAgICAgICAjdmlkZW9wbGF5ZXJfanMge1xyXG5cclxuICAgICAgICAgICAgI3ZpZGVvcGxheWVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpZnJhbWUge31cclxuICAgICAgICAgICAgICAgIC5wbGF5ZXJPdmVybGF5IHt9XHJcblxyXG4gICAgICAgICAgICAgICAgW2RhdGEtc2hvdy1vbi1wYXVzZT1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8mLnZqcy1wYXVzZWQge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLnZqcy1wbGF5aW5nKSxcclxuICAgICAgICAgICAgICAgICYudmpzLXdhaXRpbmcsXHJcbiAgICAgICAgICAgICAgICAmLnZqcy1lbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtc2hvdy1vbi1wYXVzZT1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdmlkZW9wbGF5ZXJfY29udHJvbHMge1xyXG4gICAgICAgICAgICA+IC5pbm5lcntcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN2aWRlb3BsYXllcl9zZWVrYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvcGxheWVyX3NlZWtiYXJfYmFjayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW9wbGF5ZXJfc2Vla2Jhcl9mcm9udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGlzYWJsZWQsIDAuNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52aWRlb3BsYXllcl9zZWVrYmFyX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvcGxheWVyX3NlZWtiYXJfYmFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSAoJHNlZWtiYWxsX2hlaWdodCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0gKCRzZWVrYmFsbF9oZWlnaHQgLSAkc2Vla2Jhcl9oZWlnaHQpIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtICgkc2Vla2JhbGxfaGVpZ2h0IC0gJHNlZWtiYXJfaGVpZ2h0KSAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNlZWtiYWxsX2hlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzZWVrYmFsbF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTAuMnJlbSAwIDEuMnJlbSByZ2JhKCRub2lyMSwgMSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAjdmlkZW9wbGF5ZXJfdGltZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtICRzZWVrYmFsbF9oZWlnaHQgLSA1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFuYzIsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycHggNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKCRub2lyMSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjdmlkZW9wbGF5ZXJfdGltZXJfY3VycmVudCB7fVxyXG5cclxuICAgICAgICAgICAgICAgICN2aWRlb3BsYXllcl90aW1lcl90b3RhbCB7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN2aWRlb3BsYXllcl9wbGF5aW5ne1xyXG5cclxuICAgICAgICAucGxheWVyX2hlYWRlciB7XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdmVyX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKCRub2lyMiwgMC42KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRiYXNjdWxlUGxheWVyfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRub2lyMiwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsX2NhcHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgID4gLmlubmVyIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcclxuICAgID4gLmlubmVyIHtcclxuXHJcbiAgICAgICAgPmRpdiArIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMyO1xyXG4gICAgICAgICAgICA+IC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5meGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0cyB7ICAgIFxyXG4gICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC5zdGF0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpdGUtY29sb3IsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuc3RhdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdF9uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbF9jYXBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdF92YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnhiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYnJvd3Nlcl9saXN0X2hlYWRlciB7XHJcbiAgICA+LmlubmVyIHtcclxuICAgICAgICAjYnJvd3Nlcl9saXN0X3RpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgI2Jyb3dzZXJfbGlzdF90aXRsZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpc3RfaGVhZGVyX2Jsb2NrIHtcclxuICAgIC5saXN0X2hlYWRlcl9pY28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0X2hlYWRlcl90aXRsZV9ibG9jayB7XHJcbiAgICAgICAgLmxpc3RfaGVhZGVyX3F1ZXJ5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIC5saXN0X2hlYWRlcl9xdWVyeV9pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5saXN0X2hlYWRlcl9xdWVyeV9pdGVtX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmKy5saXN0X2hlYWRlcl9xdWVyeV9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0X2hlYWRlcl90aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICAgICAgICAucXVlcnlfc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5meGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnF1ZXJ5X3ZhbHVle31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0X2hlYWRlcl9hYm91dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAubGlzdF9oZWFkZXJfYWJvdXRfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC5pY28tY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbV90ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbV92YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX25hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJisubGlzdF9oZWFkZXJfYWJvdXRfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNicm93c2VyX2xpc3RfdGl0bGVfcGFnZXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAjcGFnZXNDdXJyZW50LCAjcGFnZXNUb3RhbHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcGFnZXNUb3RhbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLmluZm9fdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZ4bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiaXRlbS9icm93c2VyL2Jyb3dzZXJfaXRlbS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpdGVtL2Jyb3dzZXIvYnJvd3Nlcl9pdGVtX2hlYWRlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwibGlzdC9icm93c2VyL2Jyb3dzZXJfbGlzdF9saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcImxpc3QvYnJvd3Nlci9icm93c2VyX2xpc3RfaGVhZGVyLnNjc3NcIjtcclxuXHJcbiNicm93c2Vye1xyXG4gICAgQGluY2x1ZGUgZ3JhZEFuZ2xlICgwLCAkZGVnVmlvbGV0MSwgJGRlZ1Zpb2xldDIpO1xyXG4gICAgPiAuaW5uZXIge1xyXG4gICAgICAgICNicm93c2VyX2l0ZW0ge1xyXG4gICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICNicm93c2VyX2l0ZW1faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2Jyb3dzZXJfaXRlbV9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNicm93c2VyX2xpc3Qge1xyXG4gICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICNicm93c2VyX2xpc3RfaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2Jyb3dzZXJfbGlzdF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiaXRlbS9wbGF5ZXIvcGxheWVyX2l0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaXRlbS9wbGF5ZXIvcGxheWVyX2l0ZW1faGVhZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImxpc3QvcGxheWVyL3BsYXllcl9saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcImxpc3QvcGxheWVyL3BsYXllcl9saXN0X2hlYWRlci5zY3NzXCI7XHJcblxyXG4jcGxheWVyIHtcclxuICAgIEBpbmNsdWRlIGdyYWRBbmdsZSAoODUsICRub2lyMiwgJGRlZ05vaXIyKTtcclxuICAgID4uaW5uZXIge1xyXG4gICAgICAgICNwbGF5ZXJfaXRlbSB7XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgI3BsYXllcl9pdGVtX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNwbGF5ZXJfaXRlbV9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwbGF5ZXJfbGlzdCB7XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgI3BsYXllcl9saXN0X2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5pbm5lciB7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNwbGF5ZXJfbGlzdF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjcmVnZXhfaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLzI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZbZGF0YS1yZWdleC1pbmZvPVwibm9UaXRsZVwiXXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICA+IC5pbm5lcntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNyZWdleF9yZXN1bHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4uaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIvMjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAkZ3V0dGVyLzQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5yZWdleF9ncm91cHsgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgLy8mICsgLnJlZ2V4X2dyb3VwIHtcclxuICAgICAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogJGd1dHRlci8yO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICBcclxuICAgICAgICAgICAgLnJlZ2V4X3ZhbHVle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWdleF9raW5ke1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZ4bDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWdleF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdmlkZW9zLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIvMyAkZ3V0dGVyLzEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtYWN0aW9uPVwicmVnZXhfb3B0aW9uc1wiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpZGVvcy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnhiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkdmFuY2VkX3JlZ2V4X3Rvb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzcGxpdFZhbHVlUFQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHNwbGl0VmFsdWVCRzogJHZpZGVvcy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyaWFuZ2xlU2l6ZTogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGxpdFZhbHVlUFQgMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXRWYWx1ZUJHO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0gKCR0cmlhbmdsZVNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0cmlhbmdsZVNpemUgJHRyaWFuZ2xlU2l6ZSAkdHJpYW5nbGVTaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkc3BsaXRWYWx1ZUJHIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFyZW50aGVzZXNfbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub2lyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmK2F7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZGVvcy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBbZGF0YS1hY3Rpb249XCJzcGxpdF92YWx1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZ4YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9pcjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJtb2R1bGVzL3dpc2htYWtlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3ZpZGVvc19mb3Jtcy5zY3NzXCI7XHJcblxyXG4kc3VibWVudU92ZXJsYXlUcmFuc2l0aW9uRHVyYXRpb24gOiAwLjJzO1xyXG4kc3VibWVudVRyYW5zaXRpb25EdXJhdGlvbiA6IDAuM3M7XHJcblxyXG4jc3VibWVudXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI1O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICZbZGF0YS1zdWJtZW51LW9wZW5lZD1cImZhbHNlXCJde1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzdWJtZW51T3ZlcmxheVRyYW5zaXRpb25EdXJhdGlvbiBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAvKiAuc3VibWVudV9jb250YWluZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN1Ym1lbnVPdmVybGF5VHJhbnNpdGlvbkR1cmF0aW9uIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgIH0gKi9cclxuICAgIH1cclxuICAgIFxyXG4gICAgJltkYXRhLXN1Ym1lbnUtb3BlbmVkPVwidHJ1ZVwiXXtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHN1Ym1lbnVPdmVybGF5VHJhbnNpdGlvbkR1cmF0aW9uIGVhc2UtaW4gMHM7XHJcbiAgICAgICAgLyogLnN1Ym1lbnVfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN1Ym1lbnVUcmFuc2l0aW9uRHVyYXRpb24gZWFzZS1vdXQgMC4xcztcclxuICAgICAgICB9ICovXHJcbiAgICB9XHJcblxyXG4gICAgPiAuaW5uZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5zY3JvbGxhYmxlLnZlcnRpY2FsLFxyXG4gICAgICAgIC5zY3JvbGwudmVydGljYWw7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudV9jb250YWluZXJ7XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXIqMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gLTAuNXJlbSAzcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZEFuZ2xlICgwLCAkbm9pcjEsICRub2lyMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNzdWJtZW51X292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5vdmVybGF5X3RleHR7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZ4YjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8uc3VibWVudV9jb250YWluZXIge1xyXG4gICAgLy8uaW5uZXIge31cclxuLy99XHJcbiR0eHRfY29sb3I6ICRibGFuYzM7XHJcblxyXG4uc3VibWVudV9oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG5cclxuICAgIC5zdWJtZW51X3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zdWJtZW51X3RpdGxlX2ljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51X3RpdGxlX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcblxyXG4gICAgICAgICAgICAvLz5zcGFuIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51X2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgLnN1Ym1lbnVfZGVzY3JpcHRpb25faWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1lbnVfZGVzY3JpcHRpb25fdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuXHJcbiAgICAgICAgICAgIC8vPnNwYW4ge31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51X2l0ZW1zX3dyYXBwZXIge1xyXG4gICAgXHJcbiAgICAmLnN1Ym1lbnVfZmlsdGVyc3tcclxuICAgICAgICAuc3VibWVudV9wYXJlbnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWdOb2lyMjtcclxuXHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnVfY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnVfY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtaXMtb3Blbj1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01MHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDUwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtaXMtb3Blbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51X3BhcmVudF9oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLzIgJGd1dHRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuc3VibWVudV9wYXJlbnRfaGVhZGVyX2ljbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLnN1Ym1lbnVfcGFyZW50X2hlYWRlcl90ZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgLnNlbGVjdGVkX3ZhbHVlIHt9XHJcbiAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnVfcGFyZW50X2hlYWRlcl9jYW5jZWwge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuc3VibWVudV9wYXJlbnRfaGVhZGVyX2NhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYzE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudV9jaGlsZCB7XHJcbiAgICAgICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLzIgJGd1dHRlci80ICRndXR0ZXIvMiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJtZW51X2NoaWxkX2ljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRleHRFbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VibWVudV9jaGlsZF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3VibWVudV9pbnB1dHN7XHJcbiAgICAgICAgPi5pbm5lcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnN1Ym1lbnVfaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAmKy5zdWJtZW51X2lucHV0Om5vdChbZGF0YS1pbnB1dC1oaWRkZW5dKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlci8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWlucHV0LWhpZGRlbl17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4uaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0X2luZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRfc3BlY2lhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucG9zaXRpb24tcmVsYXRpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZzYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1Ym1lbnVfbGlua3Mge1xyXG4gICAgICAgID4uaW5uZXJ7XHJcbiAgICAgICAgICAgIC5zdWJtZW51X2xpbmt7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIvMiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMHJlbSAycmVtIDAuM3JlbSByZ2JhKCR2aW9sZXQxLCAwLjIpLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBpbnNldCAwIDFweCAzcHggcmdiYSgkYmxhbmMxLCAuMSk7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRub2lyMTtcclxuICAgICAgICAgICAgICAgIC5pY29ue31cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYrLnN1Ym1lbnVfbGlua3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jMTtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkbm9pcjE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9XCJ0ZXh0YXJlYVwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nICovXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKStsYWJlbCxcclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogY2hlY2tib3ggYXNwZWN0ICovXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlLFxyXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwLjJlbTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHR4dF9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKStsYWJlbDphZnRlcixcclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBzdHJva2U9XCIjZjI0ZDRlXCIgdmlld0JveD1cIjAgMCA0OC4yIDM3LjFcIiB3aWR0aD1cIjI0cHhcIiBoZWlnaHQ9XCIyNHB4XCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI1LjkwMzNcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBvbHlsaW5lIHBvaW50cz1cIjEuOCwyMC4yIDIzLjQsMzcuMyA0Ni44LDEuNlwiLz48L3N2Zz4nKTsgICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjRyZW07XHJcbiAgICAgICAgbGVmdDogLTAuM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhod3R2XCIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGRpc2FibGVkIGNoZWNrYm94ICovXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlLFxyXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQrbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGFjY2Vzc2liaWxpdHkgKi9cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cytsYWJlbDpiZWZvcmUsXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBob3ZlciBzdHlsZSBqdXN0IGZvciBpbmZvcm1hdGlvbiAqL1xyXG4gICAgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDc3OGQ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3VibWVudV92YWxpZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgPi5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBbZGF0YS1hY3Rpb25dIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgICAgICAmW2RhdGEtZGlzYWJsZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25fY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9iZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHJlbSAycmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWxfbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcioyO1xyXG4gICAgPi5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmFkZGl0aW9uYWxfbGluayB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIvNCAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5meGI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51X2NvbnRhaW5lciB7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIC8vcGFkZGluZy10b3A6ICRndXR0ZXI7XHJcblxyXG4gICAgPi5pbm5lciB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAmLnNpemUtc21hbGwge1xyXG4gICAgfVxyXG5cclxuICAgICYuc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZ317XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2l6ZS1sYXJnZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnfXtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51X2l0ZW1zX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICYuc3VibWVudV9maWx0ZXJzIHt9XHJcbiAgICAmLnN1Ym1lbnVfaW5wdXRzIHt9XHJcbiAgICAmLnN1Ym1lbnVfbGlua3Mge31cclxufVxyXG5cclxuLmlucHV0X2NoZWNrYm94e1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgPiAuaW5uZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAuY2hlY2tib3hfaXRlbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbm9pcjIsIDAuOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLzIgJGd1dHRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAmKy5jaGVja2JveF9pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbm9pcjIsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNub3RpZmljYXRpb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgJi5ib3R0b217XHJcbiAgICAgICAgYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgfVxyXG4gICAgJi5yaWdodHtcclxuICAgICAgICByaWdodDogJGd1dHRlcjtcclxuICAgIH1cclxuICAgICYudG9we1xyXG4gICAgICAgIHRvcDogJGd1dHRlcjtcclxuICAgIH1cclxuICAgICYubGVmdHtcclxuICAgICAgICBsZWZ0OiAkZ3V0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgID4uaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjI7XHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbl90aXRsZXtcclxuICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbl90ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgID4gcHtcclxuICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnNiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiNtYWluX25hdiB7XHJcbiAgICBoZWlnaHQ6ICRtYWluX21lbnVfc2l6ZTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgID4uaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICNtYWluX21lbnVfYmxvY2tfbmF2IHtcclxuICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAuYnJvd3Nlcl9uYXZfbGluaysuYnJvd3Nlcl9uYXZfbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGJhc2N1bGVQbGF5ZXJ9IHtcclxuICAgICNtYWluX25hdiB7XHJcbiAgICAgICAgd2lkdGg6ICRtYWluX21lbnVfc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgID4uaW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgI21haW5fbWVudV9ibG9ja19uYXYge1xyXG4gICAgICAgICAgICAgICAgPi5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJyb3dzZXJfbmF2X2xpbmsrLmJyb3dzZXJfbmF2X2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlci8yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21haW5fbmF2IHtcclxuICAgIEBpbmNsdWRlIGdyYWRBbmdsZSAoODksICRub2lyMiwgJGRlZ05vaXIyKTtcclxufVxyXG5cclxuI21haW5fbWVudV9ibG9ja19pY297XHJcbiAgICAjbWVudV9pY29uIHtcclxuICAgICAgICAvL3BhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXUxO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmICsgLmJhcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21haW5fbWVudV9ibG9ja19uYXZ7XHJcbiAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllck1heH0ge1xyXG4gICAgICAgIC5icm93c2VyX25hdl9saW5re1xyXG4gICAgICAgICAgICAjbmF2TGlzdCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skYmFzY3VsZVBsYXllcn0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5icm93c2VyX25hdl9saW5re1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgI25hdkxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8uYnV0dG9ue31cclxufVxyXG5cclxuLmJyb3dzZXJfbmF2X2xpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5idXR0b24uYnJvd3Nlcl9uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvblxyXG4gICAgLy8ucHJvZmlsZV9pbWc+LnByb2ZpbGVfaW1nX2lubmVyIFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvLW5hbWUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkaXNhYmxlZDtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2ZpbGVfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAucHJvZmlsZV9pbWdfaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI25hdkxpc3R7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjI7XHJcbiAgICA+IC5pbm5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLzIgJGd1dHRlcjtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiArIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdkxpc3RfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mc2I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdkxpc3RfdGV4dHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJvd3Nlcl9uYXY6aG92ZXIsXHJcbiNtZW51X2ljb246aG92ZXIsXHJcbltkYXRhLXF1ZXJ5PVwidmlkZW9zXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJ2aWRlb3NcIl0sXHJcbltkYXRhLXF1ZXJ5PVwidmlkZW9cIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInZpZGVvc1wiXSxcclxuW2RhdGEtcXVlcnk9XCJwbGF5bGlzdHNcIl0gLmJyb3dzZXJfbmF2W2RhdGEtdHlwZT1cInBsYXlsaXN0c1wiXSxcclxuW2RhdGEtcXVlcnk9XCJwbGF5bGlzdFwiXSAuYnJvd3Nlcl9uYXZbZGF0YS10eXBlPVwicGxheWxpc3RzXCJdLFxyXG5bZGF0YS1xdWVyeT1cInVzZXJzXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJ1c2Vyc1wiXSxcclxuW2RhdGEtcXVlcnk9XCJ1c2VyXCJdIC5icm93c2VyX25hdltkYXRhLXR5cGU9XCJ1c2Vyc1wiXVxyXG57ICAgIFxyXG4gICAgLnByb2ZpbGVfaW1ne1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHJlbSAwcmVtIDAuOHJlbSAkc2l0ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgPnN2ZyB7XHJcbiAgICAgICAgZmlsdGVyOiB1cmwoI2dsb3cxKTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhbmMxO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
